http-equiv = alternativa lingua-contenuto - il modo di specificare la lingua del documento


11

Molti siti Web utilizzano i seguenti metatag per specificare la lingua predefinita del documento:

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

Quando vado sul sito W3C e leggo il markup del linguaggio HTML, ottengo questo:

L'uso del meta-elemento per specificare la lingua predefinita dell'intero documento è obsoleto. Valuta invece di specificare la lingua sull'elemento radice.

Qual è il modo di specificare la lingua del documento ora?

Risposte:


4

Appartiene al <html>tag:

<html lang="en">

Grazie! dovremmo usare sempre il nome della lingua ISO a due lettere? o possiamo usare qualcosa del genere en-US:?
Tugberk,

È definito qui in dettaglio: w3.org/TR/html4/struct/dirlang.html
tugberk,

Il documento di specifica per ciò che è accettabile è piuttosto lungo e non l'ho letto, ma sulla base degli esempi che ho visto sembra che il linguaggio ISO a due lettere sia l'unico valore accettabile. Se sbaglio spero che qualcuno lo segnalerà.
John Conde

Le informazioni qui dovrebbero essere corrette, giusto? w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk,

1
Solo se stai usando HTML4. Le specifiche di HTML5 sono diverse.
John Conde

2

La risposta completa alla domanda è fornita dal W3C qui: http://www.w3.org/International/questions/qa-http-and-lang.en

@John Conde ha ragione nel dire che dovrebbe essere incluso come parte del <html>tag, ma c'è anche l'importante considerazione di assicurarsi che sia incluso come parte delle intestazioni HTTP.

La maggior parte degli elementi Meta sono sostituzioni o sostituzioni ridondanti di informazioni che devono essere inviate come parte della richiesta e della risposta HTTP.


2

<meta http-equiv="content-language" content="ll-cc"> cos'è questo

John Conde ha ragione nel dire che dovrebbe essere incluso come parte del tag, ma c'è anche la considerazione importante di assicurarsi che sia incluso come parte delle intestazioni HTTP.

La maggior parte degli elementi Meta sono sostituzioni o sostituzioni ridondanti di informazioni che devono essere inviate come parte della richiesta e della risposta HTTP.


Cosa intendi con "cos'è questo"?
paulmorriss,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.