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.
<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