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?

Odpowiedzi:


4

Należy do <html>tagu:

<html lang="en">

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.


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.


Co masz na myśli mówiąc „co to jest”?
paulmorriss,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.