Sí. Usamos un par de cookies, y una ni siquiera es nuestra. Deberá aceptarlas para evitar este mensaje que mostramos por imperativo legal

“El futuro HTML5.1 incluirá los elementos <menu> y <main>”, noticia en Interdixit

Diseño + Desarrollo. Multimedia. Web. Comunicación. Grafismo. Arte

Noticia: “El futuro HTML5.1 incluirá los elementos <menu> y <main>” de la sección Información corporativa

El futuro HTML5.1 incluirá los elementos <menu> y <main>

La publicación de la primera versión del lenguaje HTML5.1, la primera gran modificación del HTML5 que aún no ha sido consolidado como estándar, incluirá nuevos elementos y tecnologías inconclusas. Hace unos días, el consorcio W3 presentó el borrador casi definitivo de la versión HTML5, estableciendo un calendario de desarrollo tecnológico. En las últimas semanas de 2014 se aprobará definitivamente la versión 5 y en las últimas de 2016 se prevé que se apruebe un borrador estable de la versión 5.1.

El documento de trabajo de HTML5.1 incluye elementos del lenguaje que son una vieja reivindicación de los programadores. Por una parte, define elementos interactivos en los que se enmarca la etiqueta menu, ahora sustituida por elemento nav (navegación) y listados no ordenados. La diferencia entre nav y menu es la posibilidad de que el menú ejecute otras acciones distintas a la navegación: generación de archivos on the fly, carga de imágenes y vídeos en overlay, etcétera. El elemento main facilita la estructuración de los componentes de contenido en la página y simplifica la dinamización con Ajax. Actualmente se utiliza un elemento div con la misma finalidad. Es deseable que main tenga un valor semántico.

HTML5.1 recupera apuestas tecnológicas que han sido desgajadas de los documentos de trabajo de la versión 5 y que han presentado problemas de interoperabilidad, además de que desarrollará un nuevo nivel de dibujo vectorial canvas 2D. Los formatos inestables que han sido retirados y se trasladan a la especificación 5.1 del lenguaje son WebWorkers (ejecución de scripts en segundo plano con el objeto de evitar la saturación de los navegadores y que las páginas se cuelguen) y WebSockets (conexiones persistentes entre página y servidor sin que el usuario tenga que interactuar).

Integración de Microdata y verificación de accesibilidad difícil
También se espera que la futura versión del lenguaje integre por completo Microdata, de manera que el etiquetado semántico sustituya la necesidad de programar snippets en este lenguaje con destino a la comunicación entre máquinas y el posicionamiento en buscadores. Todas las etiquetas itemscope resultarán redundantes.

Con la publicación del borrador casi definitivo de HTML5, se establece un nivel mínimo estándar que los navegadores de Internet deben cumplir. De las versiones anteriores del lenguaje se retiran todos los módulos que podían producir problemas y se traspasan a HTML5.1, que no empezará a emplearse en navegadores hasta dentro de unos tres años, en versión experimental.

Aún así, sobre la versión aprobada y casi definitiva, el consorcio de desarrolladores sigue teniendo 10 propuestas de mejora pendientes de analizar, 300 alertas por errores y 11 objeciones tecnológicas graves. En estos dos próximos años, antes de su aprobación definitiva, todos estos problemas deben ser solucionados.

El estado del arte, en el caso del lenguaje de programación HTML, va parejo al alcance tecnológico de desarrolladores y usuarios. Esta sincronía entre diseño y utilización afecta de forma directa a la usabilidad de aplicaciones en dispositivos móviles y a la accesibilidad de los websites, imposible de valorar con premisas de la versión 5.