abbr
Elemente Sie sollten abbr
hinzufügen und den vollständigen Sprachnamen in der entsprechenden Sprache angeben:
title
Attribut für a
Sie könnten ein title
Attribut zu a
hinzufügen mit einem Inhalt wie: "Wechseln Sie zur englischen Übersetzung dieser Seite"
nav
Sie könnten diesem nav
Abschnitt eine Überschrift wie "Übersetzungen dieser Seite" (für die englische Seite) geben.
Wenn Sie nicht möchten, dass es auf der Seite angezeigt wird, blenden Sie es visuell aus, damit es weiterhin für Benutzer von Screenreadern gelesen wird (z. B. mit der Methode clip
).
(Wenn Sie eine solche Überschrift angeben, benötigen Sie wahrscheinlich das title
-Attribut für a
nicht mehr.)
link
element (in head
) Für Bots können Sie die Übersetzungen mit link
-Elementen in head
Ihrer Seiten verknüpfen:
Ich denke, das Ändern von en
in Change site language to English
würde die Semantik verbessern. So wie es aussieht, ist en
ziemlich kryptisch ohne den Kontext.
Sie sollten das Attribut lang
und hreflang
auf dem Link mit einem IETF-Sprachtag hinzufügen (bcp47 ) als Zielwert, siehe z die Links im Wikipedia-Artikel zu Wasser zum selben Artikel in anderen Sprachen:
Hinweis: Das Attribut lang
ist nicht linkspezifisch. Sie gibt die Sprache des Inhalts des Tags an (wikipedia gibt sie auch im <html>
-Tag und im Header <h1>
header an), während hreflang
die Sprache der Seite angibt, auf die Sie verlinken.
Tags und Links html5 semantic-web semantic-markup nav microdata