Diferencia entre revisiones de «Lenguaje XHTML/Estructura básica»
Contenido eliminado Contenido añadido
Línea 20:
| Elemento = html
| Contiene = .
*[[#Elemento head|<tt>head</tt>]] <small>(obligatorio)</small>
*[[#Elemento body|<tt>body</tt>]] <small>(obligatorio)</small>
| Atributos = .
* <tt>[[../Atributos#Atributo id|id]]="</tt>''Identificador''<tt>"</tt>
* <tt>version="
* <tt>[[../Atributos#Atributos de internacionalización|xml:lang]]="</tt>''Código de Idioma''<tt>"</tt>
* <tt>xmlns="<nowiki>http://www.w3.org/1999/xhtml</nowiki>"</tt> <small>(obligatorio)</small>
Línea 31:
}}
En su interior se encontrarán unicamente los elementos '''head''' y '''body''', por este mismo orden. Ambos elementos deben existir obligatoriamente.
El atributo [[../Atributos#Atributo id|<tt>id</tt>]],
El atributo '''version''', aún no tiene ninguna función especial a parte de informar sobre la versión HTML que se está utilizando. Su valor podrá ser cualquier conjunto de carácteres que empiece por la secuencia '''xhtml'''.
▲El atributo [[../Atributos#Atributo id|<tt>id</tt>]], también común en casi todos los elementos, es poco útil en este elemento.
El atributo '''xml:lang''', es un atributo de internacionalización. Su valor es un código [[w:ISO 639|ISO 639]] de idioma ('''es''' para español, '''en''' para inglés, etc.). No es obligatorio ponerlo pero sí útil, sobretodo para que los buscadores de internet puedan indexar la página en el idioma correspondiente.
El atributo <tt>xmlns</tt> (espacio de nombres<ref name="xml-namespace">[http://www.w3.org/TR/REC-xml-names/ Namespaces in XML 1.0 (Second Edition)], W3C (en ingles).</ref>) es un atributo fijo que tiene como valor <tt>http://www.w3.org/1999/xhtml</tt> y que indica al navegador cuál es el significado de los elementos que vamos a utilizar en el código del documento. El espacio de nombres surge de la propia filosofía del XML: la ''extensibilidad'' del lenguaje. Un documento XML podría utilizar elementos y atributos propios del XHTML pero con un significado totalmente distinto. De esta forma se indica al navegador que todos los elementos y atributos del documento que carezcan de prefijo pertenecen a ese espacio de nombres. El enlace al espacio de nombres se utiliza sólo como ''identificador'': en esa dirección no hay ninguna definición sobre el espacio de nombres que pueda entender el navegador. El propio navegador debe tener implementado su propia definición del espacio de nombres.▼
▲El atributo
Además, en XHTML 1.1 el elemento html debe incluir obligatoriamente los atributos '''xmlns:xsi''' y '''xsi:schemaLocation''', tal como se muestra en el cuadro superior. Estos dos atributos nos dan la dirección donde se encuentra el SCHEMA XML de un documento XHTML 1.1.
Ejemplo de un elemento html completo:
<tt><html id="a1"
version="xhtml 1.1"
|