Hej Christian,
bei der Benutzung fällt einem doch mehr auf, als beim Testen.
1.) Meine Einstellungen sind futsch (liegt sicher am geänderten HTML, war vermutlich selbst geschriebenes CSS, also nicht weiter tragisch, aber) 2.) Ich kann mein CSS nicht wieder anlegen, weil: wenn ich auf einen Link unter Einstellungen klicke (z.B. Komfort) wird an die aktuelle URL zwar ein #comfort angehängt, aber es öffnet sich nichts (aktueller Safari, macOS Mojave) 3.) Du verwendest so was:
<span class="registered-user "><span class="visually-hidden">Link zum Profil von</span><img alt="Benutzer Der Martin" class="avatar" src="/uploads/users/avatars/000/000/475/thumb/ara-mini.png"></span>
Es werden gerade (unter anderem für den Mac) Bedienungen per Spracheingabe entwickelt. Daher sollte der sichtbare Linktext dem tatsächlichen Text entsprechen. Dann könnte man sagen: "Lieber Computer öffne doch mal freundlicherweise den Link "Benutzer Der Martin" für mich. Den wird der Computer aber nicht finden, wohl aber einen "Link zum Profil von Benutzer Der Martin". Empfohlen wird daher versteckte Texte hinter die sichtbaren zu stellen (in diesem Fall gibt es überhaupt keinen sichtbaren Text, da "Benutzer Der Martin" ein Alternativ-Text ist. Meiner Ansicht nach nicht schlimm, wie danach sichtbar "Der Martin" verlinkt ist, was man alternativ sprechen kann und zum selben Ziel führt.
Warum sage ich das trotzdem? - Es ist mir hier zum ersten Mal aufgefallen und vielleicht gibt es noch andere Stellen, wo es dann nur einen Link gibt, der zu einem Ziel führt. Da bitte drauf achten, dass dem keine visuell versteckten Texte vorangestellt sind.
Es fühlt sich nicht schön an, so was zu sagen, nachdem du so viel Arbeit rein gesteckt hast, auch wenn ich weiß, dass du Rückmeldungen magst.
In GitHub habe ich das jetzt nicht eingestellt, weil ich keine kritische Stelle habe. Wenn ich eine sehe, hole ich das nach.
Beim Punkt 1/2, den kein anderer bisher gemeldet hat, kann ein Problem bei mir vorliegen und ich weiß nicht, ob das ein Bug in der Forumssoftware ist. Daher auch dazu kein issue erstellt…
Marc
Ceterum censeo Google esse delendam