it-swarm.com.de

Mit welcher Methode kann die Sprache einer Seite am besten angegeben werden?

Es gibt zwei Möglichkeiten, die Sprache einer Seite anzugeben:

<meta http-equiv="Content-Language" content="en-us">

und

<html lang="en-us">

Welcher ist der bevorzugte Weg? Ich weiß, dass ich nur beide Tags hinzufügen kann, aber ich möchte lieber keinen doppelten Inhalt haben.

Verwenden beide Methoden dasselbe Gebietsschemaformat (d. H. "En-us" und nicht "en_US")?

5
laurent

Der zweite ist der bevorzugte Weg. http://www.w3.org/TR/html5/semantics.html Der erste ist "nicht konform". Ich konnte keine genaue Definition dessen finden, was das bedeutet, aber ich denke, es bedeutet "es mag funktionieren, aber darauf kann man sich nicht verlassen".

Beide verwenden das in BCP47 definierte Format, bei dem ein Bindestrich und kein Unterstrich verwendet wird.

5
paulmorriss

HTML 4 und darunter:

<meta http-equiv="Content-Language" content="en-us">

HTML 5 +

<html lang="en-us">
3
David K.