Ist das `xml: lang` Attribut erforderlich (zusätzlich zu dem HTML` lang` Attribute), wenn die Sprache eines XHTML-Elements spezifiziert?

StackOverflow https://stackoverflow.com/questions/812146

Frage

Ich habe ein XHTML 1.0 Dokument einsehen. Die meisten Inhalte auf Englisch ist, daher ist das, was ich an der Spitze haben:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Einige Elemente sind in verschiedenen Sprachen, z.

<a href="#" lang="es">Español</a>

Habe ich xml:lang="es" auf Elemente wie diese als gut, so duplizieren Sie die Sprache Informationen hinzufügen müssen?

War es hilfreich?

Lösung

Wenn Sie die Datei mit dem text/html MIME-Typ senden, sollten Sie, weil Sie HTML und XHTML zu verwenden versuchen. (Browser wird nur am lang sehen, though.)

Wenn Sie den richtigen MIME-Typen (application/xhtml+xml) verwenden, auf der anderen Seite, nur xml:lang="" ist notwendig, wenn (richtig) unter Hinweis darauf, dass Sie HTML verwenden, mit einem HTML-Doctype, die Sie gerade lang="" brauchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top