martes, 19 de octubre de 2010

LOS ESTANDARES HTML 5 Y DOM2

HTML 5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la world wide web, HTML.

HTML 5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas <div> y <span>, pero tienen un significado semántico, como por ejemplo <nav> (bloque de navegación del sitio web) y <footer>. Otros elementos proporcionan nuevas funcionalidades a través de una interfaz estandarizada, como los elementos <audio> y <video>.

Nuevas etiquetas respecto a sus predecesores.
  • article, section. Para indicar partes de un artículo
  • datalist. Opción de autocompletar con una lista de valores.
  • details, legend. Para mostrar / ocultar texto sin javascript.
  • dialog, dt, dd. Para escribir conversaciones.
  • canvas. Para mostrar gráficos.
  • ins (inserciones), del (borrados) con marca de tiempo
  • figure, figcaption. Para asociar un contenido multimedia (una foto, un vídeo, etc) a un título o leyenda.
  • keygen. Para generar una clave criptográfica y enviarla.
  • menu, command. Describir un menú con opciones.
  • output, input. Formularios. Indicar si son datos de entrada o de salida.
  • progress, meter. Barra de progreso de una tarea.
  • ruby, rp (texto alternativo), rt (elemento del alfabeto). Indica texto escrito en alfabetos japoneses, chinos …
  • video. Para mostrar videos sin ningún plugIn.

Novedades

  • Incorpora etiquetas (canvas 2D y 3D, audio, video) con codecs para mostrar los contenidos multimedia. Actualmente hay una lucha entre imponer codecs gratuitos (WebM + VP8) o de pago (H.264).
  • Etiquetas para manejar grandes conjuntos de datos: Datagrid, Details, menu y Command. Permiten generar tablas dinámicas que pueden filtrar, ordenar y ocultar contenido en cliente.
  • Mejoras en los formularios. Nuevos tipos de datos (eMail, number, url, datetime …) y facilidades para validar el contenido sin Javascript.
  • Visores: MathML (fórmulas matemáticas) y SVG (gráficos vectoriales). En general se deja abierto a poder interpretar otros lenguajes XML.
Algunos elementos de HTML 4.01 han quedado obsoletos, incluyendo elementos puramente de presentación, como <font> y <center>, cuyos efectos son manejados por el CSS. También hay un renovado enfasis en la importancia del scripting DOM para el comportamiento de la web.


DOM 2
En noviembre del año 2000 se emitió la especificación del "DOM nivel 2". En esta especificación se incluyó la manipulación de eventos en el navegador, la capacidad de interacción con CSS, y la manipulación de partes del texto en las paginas de la web.DOM Nivel 2, soportado completamente por IE y Firefox (no así Opera)
En el nivel 2 la especificación divide DOM en DOM Nivel 2 Núcleo y DOM Nivel 2 HTML, que son similares a DOM Nivel 1 además de las vistas, que especifica una API para el acceso y modificación de las vistas de un documento de forma dinámica; estilo, un API para el acceso y modificación de las hojas de estilo de forma dinámica; eventos, un API para el acceso a los eventos del documento y navegación y rango,
permite navegar de forma dinámica por el documento e identificar un rango de contenido en el documento.

No hay comentarios:

Publicar un comentario