220 likes | 552 Views
HTML5. Lluís Codina UPF. Seminario DigiDoc Nov. 2010. HTML v XHTML. HTML5: futuro estándar que unifica HTML y XHTML, pero… Aún en desarrollo Dos versiones: W3C y WHATWG XHTML 1: estándar actual, pero sin continuidad Dos formas de codificar HTML5: h tml xml. Objetivos.
E N D
HTML5 Lluís CodinaUPF. Seminario DigiDocNov. 2010
HTML v XHTML • HTML5: futuro estándar que unifica HTML y XHTML, pero… • Aún en desarrollo • Dos versiones: W3C y WHATWG • XHTML 1: estándar actual, pero sin continuidad • Dos formas de codificar HTML5: • html • xml
Objetivos • Evitar código innecesariamente complicado • Frenar la versión 2 de xhtml que rompía con la compatibilidad descendente • Proporcionar flexibilidad a la codificación • Poner las cosas más fáciles a: • Los fabricantes de navegadores • Los fabricantes de editores de páginas • Los autores de páginas
Filosofía • Racionalizar y flexibilizar • Aportar una nueva estructura de página con mayor valor semántico • Evitar la dependencia de aplicaciones y plug-ins externos (video, sonido) • Facilitar el desarrollo de la Web 2.0 y la Web 3.0 (cloudcomputing) • En resumen: frenar un poco el amor del W3C por complicarnos la vida
Ejemplos 1 • Actual declaración DOCTYPE, con metadatos de codificación de caracteres:
Ejemplos 2 • Nueva declaración DOCTYPE, con metadatos de codificación de caracteres:
Cambios Cambios en: • Estructura de página • Atributos universales • Multimedialidad Balance. Elementos y atributos: • Añadidos • Eliminados • Reinterpretados
Elementos de estructura <header> • Puede contener otros elementos y, en especial: • Elemento <hgroup> • Elemento <nav> • Elementos <hn> <nav> • Navegación del sitio <article> • Componentes independientes de la página <section> • Organización de contenidos <aside> • Componentes complementarios <footer> • Pie de página
Elementos eliminados • Todos los elementos y atributos de presentación > Alternativas en CSS • Elementos o atributos que nunca tuvieron mucho éxito: • <frameset> • <acronym> • <applet> • <dir> • longdesc • scheme • rev
Elementos y atributos añadidos • Elementos. En especial para: • Estructuración de la página • Multimedia • Atributos. En especial para: • Enlaces • Listas • En general: atributos universales
Elementos reinterpretados • <dl> • <cite> • <address> • <em> • <strong> • <small> • <i> • <b> • <br> • <hr>
Atributos universales • class • dir • id • lang • style • tabindex • title
Enlaces • media • hreflang • rel
Elementos para estructurar la página • <header> • <nav> • <section> • <article> • <aside> • <footer> • <hgroup> • <dialog> • <time> • <figure> • <figcaption> • <details> • <meter>
Estructura de índices • HTML5 outlines • Una base para crear índices de forma automática • La base: sectioningcontent
Multimedia • <embed> • <svg> • <canvas> • <audio> • <video>
Formularios • search • tel • url • email • ...
Soporte • Navegadores • Incompleto, pero avanza muy rápido • La razón: es la apuesta de los fabricantes de navegadores • Editores • Dreamweaver • Extensión para CS3 i CS4 • Soporte específico para CS5 • Código fuente • TopStyle • CoffeeCup • Editores online • Rendera
Conclusiones • Una nueva gramática más lógica y consistente para el código fuente • Mayores opciones para la estructuración inteligente de páginas • Un nuevo concepto de calidad en código fuente • Una nueva oportunidad para la Web Semántica
Fuentes • HTML5 Doctorhtml5doctor.com • W3C HTMLw3.org/TR/html-markup • W3C HTML5dev.w3.org/html5/spec/Overview.html • W3C differencesfrom HTML4w3.org/TR/html5-diff • WHATWGwww.whatwg.org/html5 • Wikipediaes.wikipedia.org/wiki/HTML_5 • W3 Schoolswww.w3schools.com/html5/html5_reference.asp • ThinkEPI > J. Franganillohttp://www.thinkepi.net/html5-nuevo-estandar-basico-del-web Sitio del autor:www.lluiscodina.com