HTML
Inhaltssprachen
Suche…
Syntax
<element lang="language_code">
<! - Der Sprachcode muss im Format [ISO 639-1] ( https://en.wikipedia.org/wiki/ISO_639-1 ) -> sein
Bemerkungen
Der Wert des lang
Attributs muss ein gültiges BCP 47-Sprachkennzeichen sein oder die leere Zeichenfolge (wenn die Sprache unbekannt ist).
Die BCP 47- Sprach-Tags sind in der IANA-Sprach-Subtag-Registry aufgeführt .
Zugänglichkeit
Die relevanten WCAG 2.0-Erfolgskriterien sind:
Die verwandten WCAG 2.0-Techniken sind:
Elementsprache
Mit dem lang
Attribut wird die Sprache des Elementinhalts und der Attributtextwerte angegeben:
<p lang="en">The content of this element is in English.</p>
<p lang="en" title="The value of this attribute is also in English.">The content of this element is in English.</p>
Die Sprachdeklaration wird vererbt:
<div lang="en">
<p>This element contains English content.</p>
<p title="This attribute, too.">Same with this element.</p>
</div>
Elemente mit mehreren Sprachen
Sie können eine Sprachdeklaration "überschreiben":
<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>
Umgang mit Attributen mit verschiedenen Sprachen
Sie können die Sprachdeklaration eines übergeordneten Elements "überschreiben", indem Sie ein beliebiges Element außer applet
, base
, basefont
, br
, frame
, frameset
, hr
, iframe
, meta
, param
, script
(von HTML 4.0) mit einem eigenen lang
Attribut param
:
<p lang="en" title="An English paragraph">
<span lang="de" title="A German sentence">Hallo Welt!</span>
</p>
Basisdokumentensprache
Es empfiehlt sich, die primäre Sprache des Dokuments im html
Element html
:
<html lang="en">
Wenn im Dokument kein anderes lang
Attribut angegeben ist, bedeutet dies, dass alles (dh Elementinhalt und Attributtextwerte) in dieser Sprache vorhanden sind.
Wenn das Dokument Teile in anderen Sprachen enthält, sollten diese Teile ihre eigenen lang
Attribute erhalten, um die Sprachdeklaration zu "überschreiben".
Regionale URLs
Es ist möglich, das Attribut hreflang
zu den Elementen <a>
und <area>
hinzuzufügen, die Hyperlinks erstellen. Dies gibt die Sprache der verknüpften Ressource an. Die definierte Sprache muss ein gültiges BCP 47 [1] -Sprachentag sein.
<p>
<a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>
- ↑ IETF-Netzwerkarbeitsgruppe: RFC 5646- Tags zur Identifizierung von Sprachen , IETF, September 2009