http-equiv = contenido-idioma alternativo: la forma de especificar el idioma del documento


11

Muchos sitios web utilizan la siguiente metaetiqueta para especificar el idioma predeterminado del documento:

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

Cuando voy al sitio W3C y leo sobre el lenguaje HTML marcado , obtengo esto:

El uso del metaelemento para especificar el idioma predeterminado de todo el documento es obsoleto. Considere especificar el idioma en el elemento raíz.

¿Cuál es la forma de especificar el idioma del documento ahora?

Respuestas:


4

Pertenece a la <html>etiqueta:

<html lang="en">

¡Gracias! ¿deberíamos usar siempre el nombre del idioma ISO de dos letras? o podemos usar algo como esto en-US:?
tugberk

Se define aquí en detalles: w3.org/TR/html4/struct/dirlang.html
tugberk

El documento de especificaciones para lo que es aceptable es bastante largo y no lo he leído, pero según los ejemplos que he visto, parece que el lenguaje ISO de dos letras es el único valor aceptable. Si me equivoco, espero que alguien lo señale.
John Conde

La información aquí debe ser correcta, ¿verdad? w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk

1
Solo si estás usando HTML4. Las especificaciones de HTML5 son diferentes.
John Conde

2

La respuesta completa a la pregunta es respondida por el W3C aquí: http://www.w3.org/International/questions/qa-http-and-lang.en

@ John Conde tiene razón en que debe incluirse como parte de la <html>etiqueta, pero también existe la consideración importante de garantizar que se incluya como parte de los Encabezados HTTP.

La mayoría de los elementos Meta son reemplazos redundantes o anulaciones de información que deben enviarse como parte de la solicitud y respuesta HTTP.


2

<meta http-equiv="content-language" content="ll-cc"> Que es esto

John Conde tiene razón en que debe incluirse como parte de la etiqueta, pero también existe la consideración importante de garantizar que se incluya como parte de los Encabezados HTTP.

La mayoría de los elementos Meta son reemplazos redundantes o anulaciones de información que deben enviarse como parte de la solicitud y respuesta HTTP.


¿Qué quieres decir con "qué es esto"?
Paulmorriss
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.