SlideShare una empresa de Scribd logo
1 de 31
HTML 5 Alejandro Martín amartin@informatica64.com
Una evolución de HTML 4 y DOM2. Redefinición de las etiquetas de marcado Formalización de APIS para la ayuda al desarrollo de Aplicaciones Web W3C Working Draft 24 June 2010 http://www.w3.org/TR/html5/ ¿Qué es HTML 5?
Historia
Nuevas etiquetas y atributos HTML APIs asociadas para ayudar a crear Aplicaciones Web No todo es HTML5 Audio y Video  Edición en línea Aplicaciones Offline Histórico Drag & Drop Geolocalización API 2D con Canvas Almacenamiento Local Web Workers Web Sockets API Web Socket Protocol Mensajería
Empezando con HTML5 Tipo de documento Etiquetas de HTML5
HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> HTML 5 <!DOCTYPE HTML> Un único y simple DOCTYPE
Abandonar el uso de tablas y div para la maquetación de la página. Nuevas etiquetas: Estructurar un documento HEADER SECTION ARTICLE ASIDE FOOTER NAV FIGURE DIALOG
HTML5 incluye nuevas etiquetas para identificar datos como las fechas, cantidades o realizar énfasis en palabras o textos:  MARK, TIME, METER y PROGRESS También se incluyen etiquetas para la publicación y manejo de datos: DATAGRID, DETAILS y DATALIST Otras etiquetas
Nuevos tipos para la etiqueta input: HTML Forms 2.0 datetime datetime-local date month week time number range email url Nuevos atributos: required, placeholder, list
Basefont, big, center, font, s, strike, tt y u Frame, frameset y noframes acronym, applet, isindex, dir Etiquetas no soportadas
DEMO
Aplicar estilos con CSS3 Una primera impresión
HTML5 se encarga de definir la estructura del documento CSS3 define como se presenta el documento HTML5 & CSS3
Historia
Dividida en módulos en distintas fases de desarrollo Estado actual del CSS3 http://www.w3.org/Style/CSS/current-work
Colores: name, hex, hex (corto), RGB, RGBA, HSL y HSLA  gradient Transformaciones de Texto text-shadow Maquetación en Columnas  column-count, column-width, column-gap Múltiples fondos Background-position Algunas novedades
Borders border-radius Transiciones transition CSS3 Selectors Descendientes, Hijos, adyacentes, atributos, … CSS3 Media Queries <link rel="stylesheet" media="screen and (max-width:400px)" href="estilo1css" />  <link rel="stylesheet" media="screen and (min-width:400px) " href="estilo2.css" />   Algunas novedades
Maquetación con CSS3
Dibujado con HTML5 CANVAS Y SVG
Creación de gráficos vectoriales bidimensionales Integrado con XHTML, DOM, CSS, XSL y SMIL (animaciones) Tipos de objetos Formas gráficas Imágenes Textos SVG (Scalable Vector Graphics)
Inclusión del gráfico SVG en el navegador Embebido en el código HTML o XHTML (<svg>) Apertura del documento SVG (*.svg) Como imagen en CSS Usando el objeto object Usando imgo embed SVG (Scalable Vector Graphics) <?xmlversion="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svgwidth="100%" height="100%" version="1.1« xmlns="http://www.w3.org/2000/svg"> <rect x="20" y="20" rx="20" ry="20" width="250" height="100" style="fill:red;stroke:black;stroke-width:5;opacity:0.5"/> </svg>
Nueva etiqueta HTML5 para la generación dinámica de gráficos a través de la API Canvas 2D API API para la generación de Gráficas, animaciones, juegos, etc… Aceleración por hardware en IE9 utilizando la GPU CANVAS
SVG y CANVAS
Contenido multimedia Audio y Video
Las etiquetas audio y video permiten incorporar audio y video en páginas HTML Admiten etiquetas para arrancar al inicio, ejecutarse en bucle y mostrar controles Se admiten múltiples fuentes para asegurar la visualización en todos los navegadores API para el acceso a los elementos y poder manipularlos Audio y Video
Audio y Video (Codecs)
Insertar Video en HTML5
Almacenamiento Local SessionStorage y LocalStorage
Permitir almacenar datos estructurados en el lado del cliente de forma «semejante» a las cookies HTTP Los datos se almacenan como un listado de pares clave/valor Con sessionStorage Almacenamiento durante la sesión de la página Con localStorage Almacenamiento compartido entre múltiples páginas y sesiones, restringido al dominio. Almacenamiento local
Almacenamiento local
En cada actualización se adoptan nuevas características de HTML 5 WebGL: API 3D para CANVAS Acceso a dispositivos Webcam, micrófonos, almacenamiento externo API para el trabajo con audio Manipular, analizar y generar Mejoras en videos: Streaming TouchScreen … ¿FUTURO?

Más contenido relacionado

La actualidad más candente (20)

HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?
 
Curso FPE Diseño Web. Módulo 2. El HTML
Curso FPE Diseño Web. Módulo 2. El HTMLCurso FPE Diseño Web. Módulo 2. El HTML
Curso FPE Diseño Web. Módulo 2. El HTML
 
Introducción HTML
Introducción HTMLIntroducción HTML
Introducción HTML
 
Aprender El Lenguaje Html
Aprender El Lenguaje HtmlAprender El Lenguaje Html
Aprender El Lenguaje Html
 
Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
Html (ppt)
Html (ppt)Html (ppt)
Html (ppt)
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Curso CSS Avanzado
Curso CSS AvanzadoCurso CSS Avanzado
Curso CSS Avanzado
 
Manual de introducción a CSS3
Manual de introducción a CSS3Manual de introducción a CSS3
Manual de introducción a CSS3
 
Buenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y AccesibilidadBuenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y Accesibilidad
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSS
 
Html
HtmlHtml
Html
 
Nuevas etiquetas en HTML 5
Nuevas etiquetas en HTML 5Nuevas etiquetas en HTML 5
Nuevas etiquetas en HTML 5
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Curso html
Curso   htmlCurso   html
Curso html
 
Curso HTML CSS 1/4
Curso HTML CSS 1/4Curso HTML CSS 1/4
Curso HTML CSS 1/4
 

Similar a Html 5 (20)

HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
Las Ventajas de usar HTML5 Y CSS3
Las Ventajas de usar HTML5 Y CSS3Las Ventajas de usar HTML5 Y CSS3
Las Ventajas de usar HTML5 Y CSS3
 
HTML5
HTML5HTML5
HTML5
 
Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
Html5
Html5Html5
Html5
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Html5
Html5Html5
Html5
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Html5 g@tv
Html5 g@tvHtml5 g@tv
Html5 g@tv
 
Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5
 
HTML5
HTML5HTML5
HTML5
 
Prototipado Web
Prototipado WebPrototipado Web
Prototipado Web
 
Curso HTML 5 - Módulo 1
Curso HTML 5 - Módulo 1Curso HTML 5 - Módulo 1
Curso HTML 5 - Módulo 1
 

Más de Eventos Creativos

La informática se creó en las calles: Microhistorias de Apple y Microsoft
La informática se creó en las calles: Microhistorias de Apple y MicrosoftLa informática se creó en las calles: Microhistorias de Apple y Microsoft
La informática se creó en las calles: Microhistorias de Apple y MicrosoftEventos Creativos
 
Pentesting con metasploit framework
Pentesting con metasploit frameworkPentesting con metasploit framework
Pentesting con metasploit frameworkEventos Creativos
 
Despliegue empresarial de smartphones mdm
Despliegue empresarial de smartphones   mdmDespliegue empresarial de smartphones   mdm
Despliegue empresarial de smartphones mdmEventos Creativos
 
Atacando iphone a través de wireless y javascript botnet
Atacando iphone a través de wireless y javascript botnetAtacando iphone a través de wireless y javascript botnet
Atacando iphone a través de wireless y javascript botnetEventos Creativos
 
Ataque a redes de datos IPv6 con Evil Foca
Ataque a redes de datos IPv6 con Evil FocaAtaque a redes de datos IPv6 con Evil Foca
Ataque a redes de datos IPv6 con Evil FocaEventos Creativos
 
Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03Eventos Creativos
 
Análisis forense de dispositivos android 02
Análisis forense de dispositivos android 02Análisis forense de dispositivos android 02
Análisis forense de dispositivos android 02Eventos Creativos
 
Análisis forense de dispositivos android 01
Análisis forense de dispositivos android 01Análisis forense de dispositivos android 01
Análisis forense de dispositivos android 01Eventos Creativos
 
Análisis forense de dispositivos ios
Análisis forense de dispositivos iosAnálisis forense de dispositivos ios
Análisis forense de dispositivos iosEventos Creativos
 
Arquitectura, aplicaciones y seguridad en ios
Arquitectura, aplicaciones y seguridad en iosArquitectura, aplicaciones y seguridad en ios
Arquitectura, aplicaciones y seguridad en iosEventos Creativos
 
Jailbreak y rooting más allá de los límites del dispositivo
Jailbreak y rooting más allá de los límites del dispositivoJailbreak y rooting más allá de los límites del dispositivo
Jailbreak y rooting más allá de los límites del dispositivoEventos Creativos
 
I os en el entorno corporativo
I os en el entorno corporativoI os en el entorno corporativo
I os en el entorno corporativoEventos Creativos
 
Análisis forense de tarjetas sim, smartcards, etc
Análisis forense de tarjetas sim, smartcards, etcAnálisis forense de tarjetas sim, smartcards, etc
Análisis forense de tarjetas sim, smartcards, etcEventos Creativos
 
Firma digital y biométrica en dispositivos móviles
Firma digital y biométrica en dispositivos móvilesFirma digital y biométrica en dispositivos móviles
Firma digital y biométrica en dispositivos móvilesEventos Creativos
 
Fraude en tecnológias móviles
Fraude en tecnológias móvilesFraude en tecnológias móviles
Fraude en tecnológias móvilesEventos Creativos
 

Más de Eventos Creativos (20)

La informática se creó en las calles: Microhistorias de Apple y Microsoft
La informática se creó en las calles: Microhistorias de Apple y MicrosoftLa informática se creó en las calles: Microhistorias de Apple y Microsoft
La informática se creó en las calles: Microhistorias de Apple y Microsoft
 
Windows server 2012 para it
Windows server 2012 para itWindows server 2012 para it
Windows server 2012 para it
 
Pentesting con metasploit framework
Pentesting con metasploit frameworkPentesting con metasploit framework
Pentesting con metasploit framework
 
Malware en android
Malware en androidMalware en android
Malware en android
 
Despliegue empresarial de smartphones mdm
Despliegue empresarial de smartphones   mdmDespliegue empresarial de smartphones   mdm
Despliegue empresarial de smartphones mdm
 
Atacando iphone a través de wireless y javascript botnet
Atacando iphone a través de wireless y javascript botnetAtacando iphone a través de wireless y javascript botnet
Atacando iphone a través de wireless y javascript botnet
 
Ataque a redes de datos IPv6 con Evil Foca
Ataque a redes de datos IPv6 con Evil FocaAtaque a redes de datos IPv6 con Evil Foca
Ataque a redes de datos IPv6 con Evil Foca
 
Windows 8
Windows 8Windows 8
Windows 8
 
Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03
 
Análisis forense de dispositivos android 02
Análisis forense de dispositivos android 02Análisis forense de dispositivos android 02
Análisis forense de dispositivos android 02
 
Análisis forense de dispositivos android 01
Análisis forense de dispositivos android 01Análisis forense de dispositivos android 01
Análisis forense de dispositivos android 01
 
Análisis forense de dispositivos ios
Análisis forense de dispositivos iosAnálisis forense de dispositivos ios
Análisis forense de dispositivos ios
 
Arquitectura, aplicaciones y seguridad en ios
Arquitectura, aplicaciones y seguridad en iosArquitectura, aplicaciones y seguridad en ios
Arquitectura, aplicaciones y seguridad en ios
 
Jailbreak y rooting más allá de los límites del dispositivo
Jailbreak y rooting más allá de los límites del dispositivoJailbreak y rooting más allá de los límites del dispositivo
Jailbreak y rooting más allá de los límites del dispositivo
 
I os en el entorno corporativo
I os en el entorno corporativoI os en el entorno corporativo
I os en el entorno corporativo
 
Análisis forense de tarjetas sim, smartcards, etc
Análisis forense de tarjetas sim, smartcards, etcAnálisis forense de tarjetas sim, smartcards, etc
Análisis forense de tarjetas sim, smartcards, etc
 
Lo que las apps esconden
Lo que las apps escondenLo que las apps esconden
Lo que las apps esconden
 
Firma digital y biométrica en dispositivos móviles
Firma digital y biométrica en dispositivos móvilesFirma digital y biométrica en dispositivos móviles
Firma digital y biométrica en dispositivos móviles
 
Nfc en móviles
Nfc en móvilesNfc en móviles
Nfc en móviles
 
Fraude en tecnológias móviles
Fraude en tecnológias móvilesFraude en tecnológias móviles
Fraude en tecnológias móviles
 

Html 5

  • 1. HTML 5 Alejandro Martín amartin@informatica64.com
  • 2. Una evolución de HTML 4 y DOM2. Redefinición de las etiquetas de marcado Formalización de APIS para la ayuda al desarrollo de Aplicaciones Web W3C Working Draft 24 June 2010 http://www.w3.org/TR/html5/ ¿Qué es HTML 5?
  • 4. Nuevas etiquetas y atributos HTML APIs asociadas para ayudar a crear Aplicaciones Web No todo es HTML5 Audio y Video Edición en línea Aplicaciones Offline Histórico Drag & Drop Geolocalización API 2D con Canvas Almacenamiento Local Web Workers Web Sockets API Web Socket Protocol Mensajería
  • 5. Empezando con HTML5 Tipo de documento Etiquetas de HTML5
  • 6. HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> HTML 5 <!DOCTYPE HTML> Un único y simple DOCTYPE
  • 7. Abandonar el uso de tablas y div para la maquetación de la página. Nuevas etiquetas: Estructurar un documento HEADER SECTION ARTICLE ASIDE FOOTER NAV FIGURE DIALOG
  • 8. HTML5 incluye nuevas etiquetas para identificar datos como las fechas, cantidades o realizar énfasis en palabras o textos: MARK, TIME, METER y PROGRESS También se incluyen etiquetas para la publicación y manejo de datos: DATAGRID, DETAILS y DATALIST Otras etiquetas
  • 9. Nuevos tipos para la etiqueta input: HTML Forms 2.0 datetime datetime-local date month week time number range email url Nuevos atributos: required, placeholder, list
  • 10. Basefont, big, center, font, s, strike, tt y u Frame, frameset y noframes acronym, applet, isindex, dir Etiquetas no soportadas
  • 11. DEMO
  • 12. Aplicar estilos con CSS3 Una primera impresión
  • 13. HTML5 se encarga de definir la estructura del documento CSS3 define como se presenta el documento HTML5 & CSS3
  • 15. Dividida en módulos en distintas fases de desarrollo Estado actual del CSS3 http://www.w3.org/Style/CSS/current-work
  • 16. Colores: name, hex, hex (corto), RGB, RGBA, HSL y HSLA gradient Transformaciones de Texto text-shadow Maquetación en Columnas column-count, column-width, column-gap Múltiples fondos Background-position Algunas novedades
  • 17. Borders border-radius Transiciones transition CSS3 Selectors Descendientes, Hijos, adyacentes, atributos, … CSS3 Media Queries <link rel="stylesheet" media="screen and (max-width:400px)" href="estilo1css" /> <link rel="stylesheet" media="screen and (min-width:400px) " href="estilo2.css" />   Algunas novedades
  • 19. Dibujado con HTML5 CANVAS Y SVG
  • 20. Creación de gráficos vectoriales bidimensionales Integrado con XHTML, DOM, CSS, XSL y SMIL (animaciones) Tipos de objetos Formas gráficas Imágenes Textos SVG (Scalable Vector Graphics)
  • 21. Inclusión del gráfico SVG en el navegador Embebido en el código HTML o XHTML (<svg>) Apertura del documento SVG (*.svg) Como imagen en CSS Usando el objeto object Usando imgo embed SVG (Scalable Vector Graphics) <?xmlversion="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svgwidth="100%" height="100%" version="1.1« xmlns="http://www.w3.org/2000/svg"> <rect x="20" y="20" rx="20" ry="20" width="250" height="100" style="fill:red;stroke:black;stroke-width:5;opacity:0.5"/> </svg>
  • 22. Nueva etiqueta HTML5 para la generación dinámica de gráficos a través de la API Canvas 2D API API para la generación de Gráficas, animaciones, juegos, etc… Aceleración por hardware en IE9 utilizando la GPU CANVAS
  • 25. Las etiquetas audio y video permiten incorporar audio y video en páginas HTML Admiten etiquetas para arrancar al inicio, ejecutarse en bucle y mostrar controles Se admiten múltiples fuentes para asegurar la visualización en todos los navegadores API para el acceso a los elementos y poder manipularlos Audio y Video
  • 26. Audio y Video (Codecs)
  • 29. Permitir almacenar datos estructurados en el lado del cliente de forma «semejante» a las cookies HTTP Los datos se almacenan como un listado de pares clave/valor Con sessionStorage Almacenamiento durante la sesión de la página Con localStorage Almacenamiento compartido entre múltiples páginas y sesiones, restringido al dominio. Almacenamiento local
  • 31. En cada actualización se adoptan nuevas características de HTML 5 WebGL: API 3D para CANVAS Acceso a dispositivos Webcam, micrófonos, almacenamiento externo API para el trabajo con audio Manipular, analizar y generar Mejoras en videos: Streaming TouchScreen … ¿FUTURO?