Zwei Updates: ABC-Notation und HUC Braille Tables
Soeben wurden zwei Updates durchgeführt, und zwar die folgenden.Inhaltsverzeichnis:
0. Vorwort und Arbeitsaufwand:
Vorweg sei an dieser Stelle noch festgehalten, dass sich das Wort "soeben" wie stets nur auf den Upload-Zeitpunkt bezieht, nicht aber auf die Zeitspanne, die ich für diese Updates bis zum Upload-Zeitpunkt benötigte. Diese zog sich abermals länger als erwartet, und zwar über zwei Tage, nämlich von Sonntag, dem 17. Mai 2026, bis einschließlich Montag, dem 18. Mai 2026. Und konnte ich beim letzten Mal den Text der internen News während den Arbeiten an den Updates gleich in Notepad++ niederschreiben, so ging dies diesmal u.a. aufgrund der zahlreichen Sprünge zwischen den durchgeführten Änderungen an in Summe 21 Dateien und den zahlreichen detaillierten Informationen nicht mehr, weshalb jener erst an den drei Tagen danach, also zwischen 19. und 21. Mai 2026, verfasst und finalisiert wurde. An den ersten beiden der fünf Tage saß ich jeweils über 3,5 Stunden daran, wohingegen es am dritten und vierten Tag dann "nur noch" jeweils über 2,5 Stunden waren. Tja, und am fünften Tag, also am Donnerstag, dem 21. Mai 2026, saß ich nochmals knapp zwei volle Stunden daran.Beim Finalisieren eines Blogposts bzw. einer internen News wird dessen Inhalt mindestens zweimal akustisch mittels TTS (Sprachausgabe) prüfend vorgelesen und mindestens einmal durch die lokale, bescheidene Rechtschreib- und Grammatikprüfung von Microsoft Word 2010 gejagt. Weiters werden u.a. HTML-Tags darin haptisch auf einem Braille-Display mit einer sehr langsamen haptischen Lesegeschwindigkeit von drei Braille-Zeichen pro Sekunde gelesen und die gesamte HTML-Datei dann noch auf HTML5-Konformität mittels dem kostenlosen W3C Markup Validation Service geprüft. Erst wenn dies alles erfolgreich abgeschlossen wurde, erfolgt der Upload der HTML-Datei, die ja den eigentlichen Post-Inhalt umfasst, via FTPS. Anschließend wird die Online-Version jenes Blogposts bzw. jener internen News aufgerufen und ein weiteres Mal akustisch dessen Inhalt geprüft sowie alle Links darin mindestens einmal aufgerufen. Sollte ich hier noch Fehler finden, so werden diese ad hoc korrigiert. So viel zum stetigen Rahmenprogramm. Und nun endlich zu den beiden Updates an sich.
1. ABC-Notation – Schriftarten, Impressum und Datenschutz:
Die letzten Updates an der ABC-Notation- und an der HUC Braille Tables-Website fanden inzwischen vor über fünf Jahren statt, weshalb ich mich zu Beginn gleich mal um den Matomo-JavaScript-Tracking-Code sowie den Matomo-Opt-out-JavaScript-Code kümmerte. Denn zum Zeitpunkt der Veröffentlichung dieser internen News läuft Matomo On-Premise in Version 5.10.0 – damals lief noch die Version 4.1.1. Am Matomo-JavaScript-Tracking-Code, der im <head>-Bereich eingefügt werden muss, änderte sich – bis auf zwei entfernte Stellen – nichts. Entfernt wurde im <script>-Tag das type-Attribut, was jetzt nicht verwunderlich war, ist diese Angabe beim besagten Tag seit etlichen Jahren nicht mehr notwendig. Und weiters wurde innerhalb des <script>-Tags die Zeichenfolge "g.type='text/javascript'; " ebenso entfernt. Infolgedessen entfernte ich diese beiden Stellen ebenso in allen sechs HTML-Dateien der ABC-Notation-Website, auch wenn jene im Gegensatz zur HUC Braille Tables-Website mit Stand heute noch nicht in HTML5 geschrieben ist. Dass ich beim Launch dieser Website am Samstag, dem 31. Dezember 2016, jene noch nicht komplett in HTML5 geschrieben hatte, war übrigens Absicht, da ich ältere Webbrowser, die HTML5 damals noch nicht unterstützten, noch abdecken wollte.Was sich in Matomo in der Zwischenzeit jedoch änderte, war die Art und Weise des Opt-outs vom Matomo-JavaScript-Tracking. Wurde dies vorher über einen Iframe realisiert, der übrigens weiterhin noch funktioniert, erfolgt die Standard-Methode nun über einen eigenen Matomo-Opt-out-JavaScript-Code. Also baute ich jenen im Abschnitt Datenschutz auf der Seite "Impressum und Datenschutz" auf der ABC-Notation-Website mal ein, lud ihn aber noch nicht hoch, da ich zuerst mal Firefox Portable auf einen USB-Stick hierzu aktualisieren musste. Auf meinem Stand-PC läuft nämlich noch Firefox 115ESR mit aktiviertem Do-Not-Track-HTTP-Header, woran ich jetzt nichts ändern wollte. Nachdem die Update-Orgie am USB-Stick mit PortableApps.com abgeschlossen war, wurde besagte HTML-Datei um 06:29 Uhr via FTPS hochgeladen. Während der Aktualisierung der portablen Anwendungen am USB-Stick erstellte ich gleich mal die neuen Datenschutz-Markdown-Dokumente für beide eingangs genannten Websites basierend auf jene mit dem Stand 1. Februar 2021 und änderte dort u.a. das Zeilenende-Format von CRLF auf LF ab. Im Grunde funktionierte dieser Matomo-Opt-out-JavaScript-Code – in beiden Firefox-Varianten (installiert und portabel) bis auf eine Ausnahme: Er zeigte den Status bei aktiviertem Do-Not-Track-HTTP-Header nicht mehr an, sondern nur noch den Status "Opt-in" oder "Opt-out", obwohl in Matomo-JavaScript-Tracking-Code sowie in Matomo selber diese Funktion scharf geschaltet ist.
Womöglich liegt dies daran, dass der Do-Not-Track-HTTP-Header bei einigen Webbrowsern inzwischen wieder ausgebaut wurde und infolgedessen Matomo diese Status-Anzeige im Matomo-Opt-out-JavaScript-Code nicht mehr implementiert hatte. Zumindest konnte ich diesen verwirrenden Zustand so nicht belassen – genau deshalb testete ich dies auch so genau –, weshalb ich wieder den altbekannten Matomo-Opt-out-Iframe-Code einbaute. Hier wollte ich nun aber den Intro-Text beim Opt-in- und beim Opt-out-Status deaktivieren, damit ich die Höhe dieses Iframes verringern hätte können. Dieser Plan ging bedauerlicherweise nicht auf, da bei deaktiviertem Intro-Text die Checkbox in diesem Matomo-Opt-out-Iframe nicht mehr funktionstüchtig war. Gut, dann bleibt der Matomo-Opt-out-Iframe wegen der korrekten Darstellung des Do-Not-Track-HTTP-Header-Status solange unverändert, bis Matomo die Unterstützung des Do-Not-Track-HTTP-Headers und des Matomo-Opt-out-Iframes aus Matomo On-Premise entfernt. Und alleine dafür gingen über 3,5 Stunden am Sonntag-Morgen drauf, sodass ich um 08:00 Uhr ausgeknockt Schluss machte, wobei natürlich zuvor die "Impressum und Datenschutz"-Seite mit dem funktionierenden Matomo-Opt-out-Iframe hochgeladen wurde. Bei dieser Fassung der HTML-datei war bereits die Überschrift "Matomo-JavaScript-Tracking – Aktueller Status" statt "Matomo-Tracking – Aktueller Status" ersichtlich gewesen.
Nachdem ich wieder aufgetankt war, ging's heute um 03:53 Uhr wieder weiter, und zwar immer noch mit dem Abschnitt Datenschutz auf der Seite "Impressum und Datenschutz" auf der ABC-Notation-Website. Hier wurde im zweiten Satz "Matomo-Trackings" durch "Matomo-JavaScript-Trackings" ersetzt und der dritte Satz vollständig wie folgt durch einen anderen ersetzt:
Für weitere Informationen hierzu sei auf die zuvor erwähnten Datenschutzbestimmungen verwiesen.
» Ein Opt-out bzw. Widerruf von der Matomo-Logfile-Analyse, die auf zuvor anonymisierten Apache-Access-Logfiles basiert, ist aus technischen Gründen nicht möglich.
Der Hauptsatz dieses neuen Satzes stammte aus dem Unterabschnitt "4r. Opt-out bzw. Widerruf – Logfile-Analyse" von der Datenschutz-Seite auf Daniel Mayr.at und der Ursprung des Nebensatzes ist im zweiten Punkt des Unterabschnitts "4e. Datenherkunft" zu finden. Diese Infos sind dort seit Montag, dem 1. Februar 2021, ersichtlich, infolgedessen es sich bei diesem neuen Satz um keine neue Information handelt. Simultan zu den Änderungen der HTML-Datei wurde auch das dazugehörige Markdown-Dokument, welches im Abschnitt Datenschutz auf der Downloads-Seite einsehbar ist, bearbeitet und sogleich finalisiert. Im Abschnitt Online-Angebot auf derselben Seite wurden, wie bereits am Freitag, dem 1. Mai 2026, im gleichnamigen Abschnitt im Impressum auf Daniel Mayr.at, die Zwischen-Überschriften "Allgemeines und Haftung", "Externe Links", "Urheberrecht und Lizenzen" und "Webbrowser-Kompatibilität" sowie hier zusätzlich "Domains" samt Anker zwecks besserer Übersicht eingefügt. Im Unterabschnitt Webbrowser-Kompatibilität wurde "Browser" jeweils durch "Webbrowser" ersetzt. Darüber hinaus fanden keine Änderungen im Abschnitt "Online-Angebot" statt.
Und da ich am Freitag, dem 1. Mai 2026, den Punkt mit den Schriftarten nur in einem Satz ohne weiteren Kontext erwähnte, hole ich an dieser Stelle dahingehend kurz etwas aus. Wie die Schriftarten "Arial", "Tahoma", "Times New Roman", "Consolas" und "Courier New" visuell ausschauen, weiß ich zwar noch, allerdings sind diese Schriftarten nicht zwingend auf Linux, macOS, iOS und Android installiert. Deshalb ließ ich mir irgendwann im dritten Quartal 2024 über mehrere Tage verteilt von ChatGPT-4o von OpenAI Alternativen zu "Arial" und "Consolas" als Fallback-Schriftarten vorschlagen. Und somit kommen auf der ABC-Notation-Website ab nun als Fallback-Schriftarten zu "Arial" "Liberation Sans", "DejaVu Sans", "Helvetica Neue" und "Roboto" zum Einsatz, wohingegen "Helvetica" rausflog. Und als Fallback-Schriftarten zu "Consolas" wurden "Inconsolata", "Liberation Mono", "DejaVu Sans Mono" und "Courier New" festgelegt, wohingegen "Courier" weichen musste. Diese beiden Zeilen aus der CSS-Datei ließ ich vorhin dann noch von ChatGPT-5.5 – ebenso von OpenAI – prüfen, und zwar da ich mich um diese CSS-Datei erst heute ab 06:46 Uhr kümmern konnte. Und um 07:00 Uhr musste alles online gehen, was sich zumindest bei dieser CSS-Datei um wenige Sekunden noch ausging.
2. HUC Braille Tables – Schriftarten, Impressum, Datenschutz und Korrekturen:
Die Bearbeitung der CSS-Datei zur HUC Braille Tables-Website ging sich vor 07:00 Uhr jedoch nicht mehr aus, weshalb diese erst um 07:03 Uhr via FTPS hochgeladen werden konnte. Die in dieser CSS-Datei definierten Schriftarten inkl. der Fallback-Schriftarten sind nämlich vollumfänglich mit jener der ABC-Notation-website identisch, weshalb ich an dieser Stelle einfach auf dem vorherigen Abschnitt verweise. Auch die dort beschriebenen Änderungen an der Seite "Impressum und Datenschutz" wurden auf der gleichnamigen Seite auf der HUC-Braille Tables-Website gleichermaßen angewandt. Darüber hinaus wurde auf dieser Seite jeweils im ersten Satz im Unterabschnitt Allgemeines und Haftung und im Abschnitt Datenschutz der englische Seiten-Titel, also "HUC Braille Tables" zusätzlich noch angegeben. Und die Überschrift "Matomo-JavaScript-Tracking – Aktueller Status" befindet sich dort nun in der dritten statt in der vierten Überschrifts-Ebene. Passend zu diesen Änderungen wurde auch das dazugehörige Datenschutz-Markdown-Dokument aktualisiert und ebenso um Punkt 07:00 Uhr hochgeladen. Diese beiden neuen Datenschutz-Markdown-Dokumente sind jedoch erst seit heute 07:22 Uhr im Abschnitt Datenschutz auf der Downloads-Seite ersichtlich, da ich mich erst heute ab 07:10 Uhr um diese via PHP inkludierte HTML-Datei kümmern konnte.Getreu dem Motto "Kleinvieh macht auch Mist" nun im Schnelldurchlauf die restlichen Änderungen auf der HUC Braille Tables-Website: Im Abschnitt Pending tasks auf der Übersichts-Seite wurden die Jahres-Angaben von 2021 und 2022 auf 2028 und 2029 abgeändert sowie zwei Punkt betreffend der Installations-Anleitung für Orca/BRLTTY (Debian Linux) und liblouisutdml (Debian Linux) hinzugefügt. Im Abschnitt Audio recordings overview auf derselben Seite wurde in der Spalte "Title" beim deutschen Eintrag das lang-Attribut hinzugefügt, damit Screenreader hier die Möglichkeit haben auf die korrekte Sprache der Sprachausgabe umzuschalten. Im Abschnitt Handouts auf der Downloads-Seite wurde bei den beiden deutschsprachigen Einträgen "License" durch "Lizenz" ersetzt. Im Abschnitt Installation instructions for NVDA 2019.3 (installed version, UTF-32) in der englischen sowie in der deutschen Dokumentation wurde im 5. Schritt "huc8-utf16.tbl" und "include huc6-utf16.tbl" durch "huc8-utf32.tbl" und "include huc6-utf32.tbl" ersetzt. Selbiges im Schritt 4 im Abschnitt Installation instructions for NVDA 2019.3 (portable version, UTF-32) in der englischen sowie in der deutschen Dokumentation. Und zum Schluss wurden diese Copy&Paste-Fehler vorsorglich auch gleich noch in der Datei "huc-readme.md" korrigiert und dieser Fix in der Datei "huc-changelog.md" vermerkt. Eine neue Version der HUC Braille Tables werde ich ob diesen kleinen Fehlern in der Dokumentation jedoch nicht veröffentlichen.
