HTML5 es la última versión de HTML que introduce nuevas características como elementos semánticos, formularios mejorados, almacenamiento web, geolocalización, gráficos y multimedia mediante el canvas, y aplicaciones web sin plugins. HTML5 define nuevos estándares para el contenido, comportamiento, presentación, dispositivos móviles y rendimiento de las páginas web.
3. Qué es HTML5?
• Ultima versión de HTML
• Agrupa diversas características
• Estándares para el diseño Web
• Estándares para el desarrollo Web
• Nueva forma para ver la Web
• HTML5 = HTML + JavaScript + CSS3
4. Revolución de la Web
• HTML -> Contenido
• JavaScript -> Comportamiento
• CSS -> Presentación
• No plugins
• Animaciones
• Bases de datos
• Dispositivos móviles
• En resumen una nueva Web….
5. Y que hay de nuevo?
Multime Aplicaciones
dia offline
Semánti Acceso a
ca dispositivos
Gráficas, Conectividad
efectos
CSS3 Rendimiento,
integración
7. Elementos Semántico
Permiten estructurar de una manera
lógica una página Web, cambio de divs por
los nuevos elementos semánticos.
header hgroup nav
section article footer
aside
9. Api para formularios
Nuevos tipos de input para cumplir con los
campos estándar de un formulario.
search number range
color tel url
email date month
week time datetime
10. Api para formularios
Nuevos atributos para evitar el uso de
código JavaScript.
• placeholder
• required
• autofocus
• Autocomplete
• formnovalidate
11. Elementos Multimedi
Dos nuevos elementos, audio y video. No
Silverlight, no flash, no plugins.
• Características similares
• Múltiples formatos
• Controles básicos
• Manipulación mediante JavaScript
• No full screen.
12. Geolocalización
Permite determinar las coordenadas de
ubicación de un navegante.
• Obtenemos un objeto position
• Método
geolocation.getCurrentPosition(ok,[erro
r],[options])
• Objeto coors ofrece la latitud y la
longitud.
13. Storage
Lo que se tenía antes eran las cookies:
• Inseguras
• Poco espacio
• Texto plano
• Viajan al servidor en cada petición
• En resumen no eran lo mejor…
14. Storage
HTML5 ofrece dos nuevos tipos de
storage:
• localStorage
• sessionStorage
Características:
• Espacio recomendado 5 Mb
• Almacenamiento key/value
• Solo en el cliente
16. Canvas
El Canvas es uno de los elementos más
revolucionarios incluidos en HTML5.
• Superficie de dibujo
• Similar a un lienzo
• Líneas, curvas, figuras geométricas
• Texto
• Imágenes
17. Canvas
• Animaciones
• Audio y Video
• Juegos
• Charts
• Librerías especificas para su trabajo como
processing.js, raphael.js, KinecticJS entre
otras.
18. Canvas
Para trabajar con el canvas:
• Obtener una referencia al elemento.
• Definir el contexto (2d o 3d).
• Por el momento solo se soporta 2d.
• Soportado en todos los browsers actuales.
• El límite la imaginación….