{"id":5570,"date":"2019-03-06T15:59:35","date_gmt":"2019-03-06T14:59:35","guid":{"rendered":"http:\/\/archivista.ch\/cms\/?page_id=5570"},"modified":"2019-12-20T16:27:17","modified_gmt":"2019-12-20T15:27:17","slug":"archivistabox-2019ii","status":"publish","type":"page","link":"https:\/\/archivista.ch\/cms\/de\/aktuell-blog\/jahre-2008-2019\/blogs-2019\/archivistabox-2019ii\/","title":{"rendered":"ArchivistaBox 2019\/II"},"content":{"rendered":"<h1>Inkompatible Browser und Monokulturen<\/h1>\n<p><em><strong>Egg, 6. M\u00e4rz 2019:<\/strong> Das Release 2019\/II bringt neben vielen Fortschritten bei ArchivistaERP vor allem eines: Kompatilit\u00e4t zu den aktualisierten Web-Browsersn. Dabei geht es um ziemlich unspannende Details wie Funktionstasten, aber auch um die Frage, wie kompatibel aktuelle Browser sind bzw. wie die Zukunft webbasierter L\u00f6sungen aussehen kann bzw. wird.<\/em><\/p>\n<p><a href=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5581\" src=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven.jpg\" width=\"600\" height=\"338\" srcset=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven.jpg 1200w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven-300x169.jpg 300w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven-768x432.jpg 768w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven-1024x576.jpg 1024w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven-600x338.jpg 600w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/oliven-624x351.jpg 624w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Browser-Updates werden automatisch aufgespielt<\/h2>\n<p>Irgendwann im Januar, ein Kunde meldet, dass mit dem aktuellen Update (Firefox 65) die Funktionstasten nicht mehr funktionieren w\u00fcrden, alle \u00fcbrigen Browser w\u00fcrden einwandfrei arbeiten (selbst Firefox 64 laufe). Wohl ein Bug von Firefox? Der Kunde meldet, dass er die automatisierten Updates abschalte, alles weiter nicht so tragisch.<\/p>\n<p>Einige Tage sp\u00e4ter meldet der Kunde, die automatisierten Updates liessen sich leider nicht abschalten, ein Wechsel auf ein anderer Browser werde gepr\u00fcft. Es melden sich weitere Kunden, bei denen allesamt die Funktionstasten mit Firefox ab Version 65 nicht mehr zur Verf\u00fcgung stehen.<\/p>\n<p>Ein erstes Update auf Firefox 65 unter Windows10 zeigt inhouse, die Funktionstasten arbeiten problemlos. Nach einem erneuten Update (noch immer wird Firerfox 65 angezeigt) l\u00e4sst es sich jedoch zweifelsfrei reproduzieren, die Funktionstasten laufen nicht mehr. Die Suche nach der Ursache beginnt. Nach einigen Stunden Recherche wird folgende Seite gefunden:<\/p>\n<p><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Events\/keydown\"><strong>https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Events\/keydown<\/strong><\/a><\/p>\n<p>Auf besagter Seite steht, dass ab Firefox 65 ein sogenannter IME-Bug behoben worden sei, dazu der folgende Link:<\/p>\n<p><strong><a href=\"https:\/\/www.fxsitecompat.com\/en-CA\/docs\/2018\/keydown-and-keyup-events-are-now-fired-during-ime-composition\">https:\/\/www.fxsitecompat.com\/en-CA\/docs\/2018\/keydown-and-keyup-events-are-now-fired-during-ime-composition<\/a><\/strong><\/p>\n<p>Auf der obigen Seite wiederum steht (ziemlich verklausuliert), dass es ein neues Verhalten gebe und dass, falls dieses nicht gew\u00fcnscht werde, der untenstehende Code zur Anwendung gelangen k\u00f6nne\/sollte:<\/p>\n<pre class=\" language-js\"><code class=\" language-js\">$input<span class=\"token punctuation\">.<\/span><span class=\"token function\">addEventListener<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'keydown'<\/span><span class=\"token punctuation\">,<\/span> event <span class=\"token operator\">=&gt;<\/span> <span class=\"token punctuation\">{<\/span>\r\n  <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span>event<span class=\"token punctuation\">.<\/span>isComposing<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token keyword\">return<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token punctuation\">}<\/span>\r\n  <span class=\"token comment\">\/\/ Do something<\/span>\r\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n<p>Und siehe da, mit obigem (modifizierten Code) laufen die Funktionstasten auch alle wieder mit Firefox 65. Kurz und gut, Firefox 65 hat sich selber abges\u00e4gt. Nicht f\u00fcr Firefox 65 ge\u00e4nderte L\u00f6sungen laufen ganz einfach deshalb nicht mehr, weil Mozilla die Kompatiblit\u00e4t &#8222;gebrochen&#8220; hat. Welchen Sinn derartige \u00c4nderungen im Sinne einer Abw\u00e4rtskompatibilit\u00e4t ergeben, bleibe dahingestellt. Fakt ist, die ArchivistaBox erh\u00e4lt daf\u00fcr ein Update.<\/p>\n<h2>Kompatilit\u00e4t des Patches zu anderen Browsern<\/h2>\n<p>Alle verf\u00fcgbaren Browser werden mit den Anpassungen, die f\u00fcr Firefox 65 n\u00f6tig sind, getestet. L\u00e4uft alles einwandfrei bis zu jenem Moment, wo in einer Terminal-Server-Umgebung Internet Explorer 11 nicht l\u00e4uft. Es stellt sich heraus, dass der obige Patch nur deshalb nicht l\u00e4uft, weil der Vorschlag der \u00c4nderung selber Code enth\u00e4lt, der nicht abw\u00e4rtskompatibel zu \u00e4lteren L\u00f6sungen ist (Stichwort anonyme Funktionen).<\/p>\n<p>Selbstverst\u00e4ndlich konnte der Code so umgeschrieben werden, dass er abw\u00e4rtskompatibel l\u00e4uft. Fragt sich einfach: Erleben wir da gerade einen Browser-&#8222;Krieg&#8220; mit umgekehrten Vorzeichen? Das sei hier ausdr\u00fccklich nicht behauptet, es reicht allemal, dass Firefox 65 die eigene Abw\u00e4rtskompatibilit\u00e4t \u00fcber den Haufen wirft.<\/p>\n<h2>Browser-Alternativen<\/h2>\n<p>Seit der ersten Version der ArchivistaBox wird Firefox als Standard-Browser auf der ArchivistaBox mitgepackt. Ebenso werden seit dieser Zeit m\u00f6glichst alle g\u00e4ngigen Browser unterst\u00fctzt: Safari, Internet Explorer, Edge, Chrome und selbst Opera konnten in der &#8222;freien&#8220; Wildbahn mit der ArchivistaBox gesichtet werden.<\/p>\n<p>Aus prinzipiellen \u00dcberlegungen (eine webbasierte L\u00f6sung sollte plattformunabh\u00e4ngig laufen) gibt es bei der ArchivistaBox keine explizite Empfehlung zur Wahl eines Browsers. Trotzdem sei an dieser Stelle noch kurz die Frage aufgegriffen, welche Optionen bei der Wahl des Browsers aktuell besehen.<\/p>\n<p><a href=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5573\" src=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers.png\" width=\"600\" height=\"140\" srcset=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers.png 1120w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers-300x70.png 300w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers-768x179.png 768w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers-1024x239.png 1024w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers-600x140.png 600w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/browsers-624x145.png 624w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Sowohl Safari, Firefox, Opera als auch Chrome basieren auf dem gleichen Fundament (WebKit mit Abspaltung von Chrome). Der Internet Explorer von Windows wurde vor einigen Jahren entwicklungstechnisch f\u00fcr den Nachfolger Edge in Rente geschickt, sodass mit Edge die einzige technische &#8222;Alternative&#8220; bleibt, bzw. bliebe, denn Edge wird ab diesem Jahr ebenfalls auf der gleichen Technologie wie die \u00fcbrigen Browser beruhen, siehe dazu:<\/p>\n<p><strong><a href=\"https:\/\/blogs.windows.com\/windowsexperience\/2018\/12\/06\/microsoft-edge-making-the-web-better-through-more-open-source-collaboration\">https:\/\/blogs.windows.com\/windowsexperience\/2018\/12\/06\/microsoft-edge-making-the-web-better-through-more-open-source-collaboration<\/a><\/strong><\/p>\n<p>Microsoft verspricht darin: <em>&#8222;Making the web better through more open source collaboration&#8220;.<\/em> Nat\u00fcrlich spricht nichts dagegen, dass Microsoft auch auf Open Source Technologie zur\u00fcckgreift. Vorliegend f\u00fchrt der Wechsel aber dazu, dass anstelle einer offenen Spezifikation (HTML\/CSS\/JavaScript) noch genau eine Technologie \u00fcbrigbleibt.<\/p>\n<h2>&#8222;Offene&#8220; Monokultur<\/h2>\n<p>Wer die aktuellen Zahlen zur Browser-Vielfalt begutachtet, stellt fest (siehe dazu <strong><a href=\"https:\/\/de.wikipedia.org\/wiki\/WebKit\">https:\/\/de.wikipedia.org\/wiki\/WebKit<\/a> <\/strong>bzw. <strong><a href=\"http:\/\/gs.statcounter.com\">http:\/\/gs.statcounter.com<\/a><\/strong><strong>), <\/strong>es gibt da vor allem eines: Monokultur. In den obigen Zahlen sind nur die Desktop-Rechner enthalten, auf den Smartphones d\u00fcrfte es noch viel krasser zugunsten des Platzhirsches aussehen.<\/p>\n<p>Vor zehn Jahren h\u00e4tte hier wohl gestanden, <strong><a href=\"https:\/\/archivista.ch\/cms\/de\/aktuell-blog\/blogs-2009\/opensource-und-microsoft\/\">siehe dazu den Portok\u00e4sseli-Artikel,<\/a><\/strong> wie b\u00f6sartig das Monopol zuschl\u00e4gt (damals ging es um Microsoft). Im Prinzip m\u00fcsste dies auch heute noch hier so stehen, dies nur noch viel pointierter. Doch das Jahrzehnt hat ja auch gezeigt, M\u00e4rkte k\u00f6nnen sich schnell(er) \u00e4ndern.<\/p>\n<p>Nat\u00fcrlich ist es bedenklich, wenn es faktisch ein Monopol bei der Suche im Web gibt, und auch die massive Verbreitung von Android bei den Smartphones ist nicht ohne. Der Unterschied zu damals besteht aber doch darin, dass sowohl die heutige Browser-Engine als auch Android als Betriebssystem (siehe dazu die <strong><a href=\"https:\/\/archivista.ch\/cms\/de\/aktuell-blog\/blogs-2017\/lineageos-mit-root\/\">Artikel zu LineageOS)<\/a><\/strong> im Quellcode offengelegt sind.<\/p>\n<h2>Browser-Alternativen zum Monopol<\/h2>\n<p>Die Browser-Unabh\u00e4ngigkeit ist f\u00fcr die ArchivistaBox entscheidend. Nur so kann sichergestellt werden, dass die ArchivistaBox auf allen Betriebssystemen einwandfrei l\u00e4uft. Aus diesem Grunde wird der Markt seit Jahren immer wieder beobachtet.<\/p>\n<p>Wie oben ausgef\u00fchrt, der Alternativen sind nunmehr nicht mehr viele. Und doch sei an dieser Stelle <strong><a href=\"https:\/\/www.palemoon.org\/\">PaleMoon<\/a><\/strong> kurz vorgestellt, weil dieser Browser mit relativ bescheidenen Ressourcen klarkommt. Dies ist insbesondere dort wichtig, wo \u00e4ltere Rechner vorhanden sind.<\/p>\n<p><a href=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/2019_03_06_14_34_49.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5577\" src=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/2019_03_06_14_34_49.png\" width=\"240\" height=\"449\" \/><\/a> <a href=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/2019_03_06_15_37_16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5578\" src=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/2019_03_06_15_37_16.png\" width=\"240\" height=\"449\" \/><\/a><\/p>\n<p><strong><a href=\"https:\/\/www.palemoon.org\/\">PaleMoon<\/a><\/strong> ist eine Abspaltung von Firefox und l\u00e4uft unter Windows und Linux; selbst eine Version f\u00fcr Android (getestet mit LineageOS) gibt es. Wer also lieber ohne Tracking durch die &#8222;Giganten&#8220; surft, darf sich <strong><a href=\"https:\/\/www.palemoon.org\/\">PaleMoon<\/a><\/strong> gerne ansehen. Ausserdem gibt es von <strong><a href=\"https:\/\/www.palemoon.org\/\">PaleMoon<\/a><\/strong> mit <strong><a href=\"https:\/\/github.com\/Feodor2\/Mypal\/releases\">MyPal<\/a><\/strong> eine Version, die problemlos noch unter WindowsXP l\u00e4uft. So konnte denn unter WindowsXP \u00fcber ArchivistaVM problemlos eine Windows10-Instanz bedient werden.<\/p>\n<h2><a href=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5575\" src=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal.png\" width=\"600\" height=\"480\" srcset=\"https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal.png 1149w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal-300x240.png 300w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal-768x614.png 768w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal-1024x819.png 1024w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal-600x480.png 600w, https:\/\/archivista.ch\/cms\/wp-content\/uploads\/2019\/03\/mypal-624x499.png 624w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/h2>\n<h2>ArchivistaBox 2019\/II<\/h2>\n<p>Genug der &#8222;Spielereien&#8220;, was bringt die ArchivistaBox 2019\/II sonst mit. Neben der Browser-Kompatibilit\u00e4t gibt es insbesondere viele Neuerungen zu ArchivistaERP. Zur Erinnerung: Mit ArchivistaERP steht eine leichtgewichtige ERP-L\u00f6sung zur Verf\u00fcgung, welche auf jeder ArchivistaBox zur Verf\u00fcgung steht. Sie kann (zusammen mit ArchivistaDMS) in der ArchivistaCloud komplett kostenfrei betrieben werden. ArchivistaERP ist perfekt auf Schweizer Verh\u00e4ltnisse abgestimmt, sie l\u00e4sst sich aber auch in anderen L\u00e4ndern problemlos einsetzen.<\/p>\n<p>Mit der Version 2019\/II werden alle Men\u00fcs mit Funktionstasten unterst\u00fctzt. Konnten bisher die Tastenkombinationen prim\u00e4r beim Buchen von Auftr\u00e4gen verwendet werden, so stehen neu \u00fcber s\u00e4mtliche Men\u00fc Funktionstasten zur Verf\u00fcgung.<\/p>\n<p>Neu k\u00f6nnen Zahlungen auch mit dem neuen ISO20022-Standard automatisch verbucht werden, daneben gibt es Batches zum Buchen \u00fcber Referenznummern, womit Zahlungseing\u00e4nge deutlich einfacher erfasst werden k\u00f6nnen. Daneben wurden die Reporte (z.B. Bilanz\/Erfolgsrechnung) &#8222;aufpoliert&#8220;, weitere Neuerungen werden 2019 noch folgen.<\/p>\n\n\n\n\t<div class=\"dkpdf-button-container\" style=\"            text-align:right \">\n\n\t\t<a class=\"dkpdf-button\" href=\"\/cms\/wp-json\/wp\/v2\/pages\/5570?pdf=5570\" target=\"_blank\"><span class=\"dkpdf-button-icon\"><i class=\"fa fa-file-pdf-o\"><\/i><\/span> PDF Button<\/a>\n\n\t<\/div>\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Inkompatible Browser und Monokulturen Egg, 6. M\u00e4rz 2019: Das Release 2019\/II bringt neben vielen Fortschritten bei ArchivistaERP vor allem eines: Kompatilit\u00e4t zu den aktualisierten Web-Browsersn. Dabei geht es um ziemlich unspannende Details wie Funktionstasten, aber auch um die Frage, wie kompatibel aktuelle Browser sind bzw. wie die Zukunft webbasierter L\u00f6sungen aussehen kann bzw. wird. Browser-Updates [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6274,"menu_order":162,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5570","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/pages\/5570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/comments?post=5570"}],"version-history":[{"count":10,"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/pages\/5570\/revisions"}],"predecessor-version":[{"id":5588,"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/pages\/5570\/revisions\/5588"}],"up":[{"embeddable":true,"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/pages\/6274"}],"wp:attachment":[{"href":"https:\/\/archivista.ch\/cms\/wp-json\/wp\/v2\/media?parent=5570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}