Estandarizacion del XHTML 1.1

cinema-es08Ejemplo de documento XHTML 1.1

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>El legado de HAL9000</title>
</head>
<body>
<p>Daisy, Daisy...</p>
</body>
</html>

La declaración XML de la primera línea es obligatoria cuando la codificación del documento es diferente de UTF-8 o UTF-16. En cualquier caso siempre es recomendable incluirla.
Debe haber una declaración DOCTYPE antes del elemento raíz, y debe referirse a una DTD válida, en este caso la de XHTML 1.1.
El atributo xmlns asocia los elementos y atributos XML con su definición de tipo correspondiente. Es posible especificar más de uno, por ejemplo en un documento que incluya elementos de SVG o MathML. Esto se llama documento multivocabulario, pero su explicación escapa al objetivo de este anexo. Quizás en otro taller…
El atributo xml:lang sustituye al desaprobado lang.

Modularización de XHTML

A continuación se incluye una lista con los módulos definidos para XHTML y sus correspondientes elementos. Esta jerarquía permite definir nuevas versiones que utilicen unos u otros módulos en función del propósito del documento y de las posibilidades de las plataformas de destino, como es el caso del XHTML basic, encauzado a su utilización en dispositivos con limitaciones, como los teléfonos móviles.

  • Estructura: body, head, html, title.
  • Texto: abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var.
  • Hipertexto: a.
  • Listas: dl, dt, dd, ol, ul, li.
  • Objetos: object, param.
  • Presentación: b, big, hr, i, small, sub, sup, tt.
  • Edición: del, ins.
  • Texto Bidireccional: bdo.
  • Formularios: button, fieldset, form, input, label, legend, select, optgroup, option, textarea.
  • Tablas: caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr.
  • Imágenes: img.
  • Mapas de imagen en el lado del cliente: area, map.
  • Mapas de imagen en el lado del servidor: Atributo ismap en img.
  • Eventos intrínsecos: onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onreset, onselect, onsubmit, onunload.
  • Metainformación: meta.
  • Scripts: noscript, script.
  • Elementos de estilo: Elemento style.
  • Atributo de estilo: Atributo style (Desaprobado).
  • Vínculos: link.
  • Base: base.
  • Ruby: ruby, rbc, rtc, rb, rt, rp.

 

Ruby ha sido implementado como módulo XHTML, para dar soporte a cierto modelo de texto, usual en el extremo oriente, en el cual cada línea de texto principal tiene asociada una línea secundaria.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: