SlideShare una empresa de Scribd logo
HTML 5Alejandro Martínamartin@informatica64.com
Una evolución de HTML 4 y DOM2.Redefinición de las etiquetas de marcadoFormalización de APIS para la ayuda al desarrollo de Aplicaciones WebW3C Working Draft 24 June 2010http://www.w3.org/TR/html5/¿Qué es HTML 5?
Historia
Nuevas etiquetas y atributos HTMLAPIs asociadas para ayudar a crear Aplicaciones WebNo todo es HTML5Audio y Video Edición en líneaAplicaciones OfflineHistóricoDrag & DropGeolocalizaciónAPI 2D con CanvasAlmacenamiento LocalWeb WorkersWeb Sockets APIWeb Socket ProtocolMensajería
Empezando con HTML5Tipo de documentoEtiquetas 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 documentoHEADERSECTIONARTICLEASIDEFOOTERNAVFIGUREDIALOG
HTML5 incluye nuevas etiquetas para identificar datos como las fechas, cantidades o realizar énfasis en palabras o textos: MARK, TIME, METER y PROGRESSTambién se incluyen etiquetas para la publicación y manejo de datos:DATAGRID, DETAILS y DATALISTOtras etiquetas
Nuevos tipos para la etiqueta input:HTML Forms 2.0datetimedatetime-localdatemonthweektimenumberrangeemailurlNuevos atributos:required, placeholder, list
Basefont, big, center, font, s, strike, tt y uFrame, frameset y noframesacronym, applet, isindex, dirEtiquetas no soportadas
DEMO
Aplicar estilos con CSS3Una primera impresión
HTML5 se encarga de definir la estructura del documentoCSS3 define como se presenta el documentoHTML5 & CSS3
Historia
Dividida en módulos en distintas fases de desarrolloEstado actual del CSS3http://www.w3.org/Style/CSS/current-work
Colores:name, hex, hex (corto), RGB, RGBA, HSL y HSLA gradientTransformaciones de Textotext-shadowMaquetación en Columnas column-count, column-width, column-gapMúltiples fondosBackground-positionAlgunas novedades
Bordersborder-radiusTransicionestransitionCSS3 SelectorsDescendientes, 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 HTML5CANVAS Y SVG
Creación de gráficos vectoriales bidimensionalesIntegrado con XHTML, DOM, CSS, XSL y SMIL (animaciones)Tipos de objetosFormas gráficasImágenesTextosSVG (Scalable Vector Graphics)
Inclusión del gráfico SVG en el navegadorEmbebido en el código HTML o XHTML (<svg>)Apertura del documento SVG (*.svg)Como imagen en CSSUsando el objeto objectUsando imgo embedSVG (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 APIAPI para la generación de Gráficas, animaciones, juegos, etc…Aceleración por hardware en IE9 utilizando la GPUCANVAS
SVG y CANVAS
Contenido multimediaAudio y Video
Las etiquetas audio y video permiten incorporar audio y video en páginas HTMLAdmiten etiquetas para arrancar al inicio, ejecutarse en bucle y mostrar controlesSe admiten múltiples fuentes para asegurar la visualización en todos los navegadoresAPI para el acceso a los elementos y poder manipularlosAudio y Video
Audio y Video (Codecs)
Insertar Video en HTML5
Almacenamiento LocalSessionStorage y LocalStorage
Permitir almacenar datos estructurados en el lado del cliente de forma «semejante» a las cookies HTTPLos datos se almacenan como un listado de pares clave/valorCon sessionStorageAlmacenamiento durante la sesión de la páginaCon localStorageAlmacenamiento 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 5WebGL: API 3D para CANVASAcceso a dispositivosWebcam, micrófonos, almacenamiento externoAPI para el trabajo con audioManipular, analizar y generarMejoras en videos: StreamingTouchScreen…¿FUTURO?

Más contenido relacionado

PPTX
Html 5. Estructura de un documento para la Web
PDF
Estructura de un documento html
PPTX
C2 lenguaje html
PPT
Html, Css y JavaScript
PDF
Curso HTML y CSS, parte 2
PDF
Introducción a HTML y CSS
PPTX
Html5 Básico
PDF
Curso HTML y CSS, parte 1
Html 5. Estructura de un documento para la Web
Estructura de un documento html
C2 lenguaje html
Html, Css y JavaScript
Curso HTML y CSS, parte 2
Introducción a HTML y CSS
Html5 Básico
Curso HTML y CSS, parte 1

La actualidad más candente (20)

PPTX
HTML5 y CSS3 ¿Imprescindibles?
PPTX
Curso FPE Diseño Web. Módulo 2. El HTML
PDF
Introducción HTML
PDF
Aprender El Lenguaje Html
PDF
Introducción a Etiquetas HTML 5
PPT
HTML5 y CSS3
ODP
PDF
05 Introduccion a HTML
PPTX
Introducción a HTML5
PDF
Curso CSS Avanzado
PDF
Manual de introducción a CSS3
PDF
Buenas prácticas en XHTML, CSS y Accesibilidad
PDF
Maquetado con HTML y CSS
ODP
Nuevas etiquetas en HTML 5
PDF
HTML y CSS
PDF
Html - Tema 1
PPTX
C3 lenguaje de presentación.
PPTX
Curso html
ODP
Curso HTML CSS 1/4
HTML5 y CSS3 ¿Imprescindibles?
Curso FPE Diseño Web. Módulo 2. El HTML
Introducción HTML
Aprender El Lenguaje Html
Introducción a Etiquetas HTML 5
HTML5 y CSS3
05 Introduccion a HTML
Introducción a HTML5
Curso CSS Avanzado
Manual de introducción a CSS3
Buenas prácticas en XHTML, CSS y Accesibilidad
Maquetado con HTML y CSS
Nuevas etiquetas en HTML 5
HTML y CSS
Html - Tema 1
C3 lenguaje de presentación.
Curso html
Curso HTML CSS 1/4
Publicidad

Similar a Html 5 (20)

PPT
Symfony2: Interacción con CSS, JS y HTML5
PPTX
Desarrollo de aplicaciones con HTML5
PPTX
Html5
PDF
PDF
PDF
Html5 y otras yerbas
PPTX
Html5 y otras yerbas
PDF
HTML5 en Acción
PPSX
Inmersión a HTML5
PPT
Proyecto de Topicos II - HTML5
PPT
HTML5+CSS3 01
PDF
PDF
PDF
HTML5 y los desafíos del desarrollo web de HOY
PPTX
DOCX
Curso HTML5
Symfony2: Interacción con CSS, JS y HTML5
Desarrollo de aplicaciones con HTML5
Html5
Html5 y otras yerbas
Html5 y otras yerbas
HTML5 en Acción
Inmersión a HTML5
Proyecto de Topicos II - HTML5
HTML5+CSS3 01
HTML5 y los desafíos del desarrollo web de HOY
Curso HTML5
Publicidad

Más de Eventos Creativos (20)

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

Html 5

  • 2. Una evolución de HTML 4 y DOM2.Redefinición de las etiquetas de marcadoFormalización de APIS para la ayuda al desarrollo de Aplicaciones WebW3C Working Draft 24 June 2010http://www.w3.org/TR/html5/¿Qué es HTML 5?
  • 4. Nuevas etiquetas y atributos HTMLAPIs asociadas para ayudar a crear Aplicaciones WebNo todo es HTML5Audio y Video Edición en líneaAplicaciones OfflineHistóricoDrag & DropGeolocalizaciónAPI 2D con CanvasAlmacenamiento LocalWeb WorkersWeb Sockets APIWeb Socket ProtocolMensajería
  • 5. Empezando con HTML5Tipo de documentoEtiquetas 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 documentoHEADERSECTIONARTICLEASIDEFOOTERNAVFIGUREDIALOG
  • 8. HTML5 incluye nuevas etiquetas para identificar datos como las fechas, cantidades o realizar énfasis en palabras o textos: MARK, TIME, METER y PROGRESSTambién se incluyen etiquetas para la publicación y manejo de datos:DATAGRID, DETAILS y DATALISTOtras etiquetas
  • 9. Nuevos tipos para la etiqueta input:HTML Forms 2.0datetimedatetime-localdatemonthweektimenumberrangeemailurlNuevos atributos:required, placeholder, list
  • 10. Basefont, big, center, font, s, strike, tt y uFrame, frameset y noframesacronym, applet, isindex, dirEtiquetas no soportadas
  • 11. DEMO
  • 12. Aplicar estilos con CSS3Una primera impresión
  • 13. HTML5 se encarga de definir la estructura del documentoCSS3 define como se presenta el documentoHTML5 & CSS3
  • 15. Dividida en módulos en distintas fases de desarrolloEstado actual del CSS3http://www.w3.org/Style/CSS/current-work
  • 16. Colores:name, hex, hex (corto), RGB, RGBA, HSL y HSLA gradientTransformaciones de Textotext-shadowMaquetación en Columnas column-count, column-width, column-gapMúltiples fondosBackground-positionAlgunas novedades
  • 17. Bordersborder-radiusTransicionestransitionCSS3 SelectorsDescendientes, 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
  • 20. Creación de gráficos vectoriales bidimensionalesIntegrado con XHTML, DOM, CSS, XSL y SMIL (animaciones)Tipos de objetosFormas gráficasImágenesTextosSVG (Scalable Vector Graphics)
  • 21. Inclusión del gráfico SVG en el navegadorEmbebido en el código HTML o XHTML (<svg>)Apertura del documento SVG (*.svg)Como imagen en CSSUsando el objeto objectUsando imgo embedSVG (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 APIAPI para la generación de Gráficas, animaciones, juegos, etc…Aceleración por hardware en IE9 utilizando la GPUCANVAS
  • 25. Las etiquetas audio y video permiten incorporar audio y video en páginas HTMLAdmiten etiquetas para arrancar al inicio, ejecutarse en bucle y mostrar controlesSe admiten múltiples fuentes para asegurar la visualización en todos los navegadoresAPI para el acceso a los elementos y poder manipularlosAudio y Video
  • 26. Audio y Video (Codecs)
  • 29. Permitir almacenar datos estructurados en el lado del cliente de forma «semejante» a las cookies HTTPLos datos se almacenan como un listado de pares clave/valorCon sessionStorageAlmacenamiento durante la sesión de la páginaCon localStorageAlmacenamiento 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 5WebGL: API 3D para CANVASAcceso a dispositivosWebcam, micrófonos, almacenamiento externoAPI para el trabajo con audioManipular, analizar y generarMejoras en videos: StreamingTouchScreen…¿FUTURO?