Html5 2010

22
HTML5 Lluís Codina UPF. Seminario DigiDoc Nov. 2010

description

HTML5

Transcript of Html5 2010

Page 1: Html5 2010

HTML5Lluís CodinaUPF. Seminario DigiDocNov. 2010

Page 2: Html5 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

2

Page 3: Html5 2010

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

3

Page 4: Html5 2010

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 (cloud

computing)• En resumen: frenar un poco el amor del W3C por

complicarnos la vida

4

Page 5: Html5 2010

Ejemplos 1• Actual declaración DOCTYPE, con metadatos de codificación

de caracteres:

5

Page 6: Html5 2010

Ejemplos 2• Nueva declaración DOCTYPE, con metadatos de codificación

de caracteres:

6

Page 7: Html5 2010

CambiosCambios en:1. Estructura de página2. Atributos universales3. Multimedialidad

Balance. Elementos y atributos:4. Añadidos5. Eliminados6. Reinterpretados

7

Page 8: Html5 2010

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

8

Page 9: Html5 2010

Ejemplo de estructura de página (X)HTML

9

Page 10: Html5 2010

Ejemplo de estructura de página HTML5

10

Page 11: Html5 2010

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

11

Page 12: Html5 2010

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

12

Page 13: Html5 2010

Elementos reinterpretados• <dl>• <cite>• <address>• <em>• <strong>• <small>• <i>• <b>• <br>• <hr>

13

Page 14: Html5 2010

Atributos universales• class• dir• id• lang• style• tabindex• title

14

Page 15: Html5 2010

Enlaces• media• hreflang• rel

15

Page 16: Html5 2010

Elementos para estructurar la página

• <header>• <nav>• <section>• <article>• <aside>• <footer>• <hgroup>• <dialog>• <time>• <figure>• <figcaption>• <details>• <meter>

16

Page 17: Html5 2010

Estructura de índices• HTML5 outlines• Una base para crear índices de forma automática• La base: sectioning content

17

Page 18: Html5 2010

Multimedia• <embed>• <svg>• <canvas>• <audio>• <video>

18

Page 19: Html5 2010

Formularios• search• tel• url• email• ...

19

Page 20: Html5 2010

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

20

Page 21: Html5 2010

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

21

Page 22: Html5 2010

Fuentes• HTML5 Doctor

html5doctor.com• W3C HTML

w3.org/TR/html-markup• W3C HTML5

dev.w3.org/html5/spec/Overview.html• W3C differences from HTML4

w3.org/TR/html5-diff• WHATWG

www.whatwg.org/html5• Wikipedia

es.wikipedia.org/wiki/HTML_5• W3 Schools

www.w3schools.com/html5/html5_reference.asp• ThinkEPI > J. Franganillo

http://www.thinkepi.net/html5-nuevo-estandar-basico-del-web

Sitio del autor:www.lluiscodina.com

22