http-equiv = alternatywa dla języka treści - sposób określania języka dokumentu

11

Wiele witryn używa następującego metatagu, aby określić domyślny język dokumentu:

<meta http-equiv="content-language" content="es-ES">

Gdy wchodzę na stronę W3C i czytam o znacznikach języka HTML , dostaję to:

Użycie elementu meta do określenia domyślnego języka dla całego dokumentu jest przestarzałe. Zamiast tego rozważ podanie języka w elemencie głównym.

Jaki jest teraz sposób określania języka dokumentu?

tugberk
źródło

Odpowiedzi:

4

Należy do <html>tagu:

<html lang="en">
John Conde
źródło
dzięki! czy zawsze powinniśmy używać dwuliterowej nazwy języka ISO? czy możemy użyć czegoś takiego en-US:?
tugberk
Jest to zdefiniowane tutaj szczegółowo: w3.org/TR/html4/struct/dirlang.html
tugberk
Dokument specyfikacji tego, co jest dopuszczalne, jest dość długi i nie przeczytałem go, ale na podstawie przykładów, które widziałem, wydaje się, że dwuliterowy język ISO jest jedyną dopuszczalną wartością. Jeśli się mylę, mam nadzieję, że ktoś to zauważy.
John Conde
Informacje tutaj powinny być poprawne, prawda? w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk
1
Tylko jeśli używasz HTML4. Specyfikacje HTML5 są różne.
John Conde
2

Pełna odpowiedź na pytanie jest udzielana przez W3C tutaj: http://www.w3.org/International/questions/qa-http-and-lang.en

@John Conde ma rację, że powinien być zawarty jako część <html>tagu, ale należy również wziąć pod uwagę, aby był on zawarty w nagłówkach HTTP.

Większość elementów Meta to nadmiarowe zamienniki lub nadmiarowe informacje, które należy wysłać w ramach żądania HTTP i odpowiedzi.

Mike Hudson
źródło
2

<meta http-equiv="content-language" content="ll-cc"> co to jest

John Conde ma rację, że powinien być zawarty jako część tagu, ale należy również wziąć pod uwagę, aby był on zawarty jako część nagłówków HTTP.

Większość elementów Meta to nadmiarowe zamienniki lub nadmiarowe informacje, które należy wysłać w ramach żądania HTTP i odpowiedzi.

kino telugu
źródło
Co masz na myśli mówiąc „co to jest”?
paulmorriss,