SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
HTML5 en Acción




   Guisella Acuña
¿Quién soy?




  Guisella Acuña
  Diseñadora web


     @DraRock
  guisella@bell-n-whistle.com
  www.bell-n-whistle.com
IETF hasta W3C: El camino a HTML4




                    HTML 2.0
                         IETF

           La etiqueta <img> aparece en esta
                     especificación
IETF hasta W3C: El camino a HTML4




                    HTML 4.01
                         W3C

            Especificación publicada en 1999
XHTML1: HTML como XML




                   XHTML 1.0
                        W3C

      Especificación idéntica a la de HTML 4.01,
                excepto por la sintaxis
WHATWG




                 WHATWG

     Conformado por representantes de Opera,
                Apple y Mozilla

               Editor Ian Hickson
Web Apps 1.0 a HTML5




        Web Forms 1.0 & Web Apps 1.0

            Se busca permitir la creación de
                   aplicaciones web
Web Apps 1.0 a HTML5




                       HTML5
Reunificación




                      HTML5

            WHATWG une fuerzas con la W3C
¿Cuándo estará listo?
2022
Según Ian Hickson
2012
Draft terminado
Doctype Pre-HTML5




 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

 <html>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>Cool</title>
 </head>
 ...
Doctype HTML5




 <!DOCTYPE html>

 <html>
   <meta charset="UTF-8">
   <title>Cool</title>
 </head>
 ...
No necesitamos atributo Type



 Pre-HTML5
 <script type=”text/javascript”src=”script.js”></script>
 <link type=”text/css” href=”style.css”></link>




 HTML5
 <script src=”script.js”></script>
 <link href=”style.css”></link>
XHTML


XHTML nos dejó:

 • Etiquetas en minúscula
 • Cerrar las etiquetas
 • No dejar atributos en blanco (disabled=”disabled”)
 • Siempre poner valores de atributos en comillas dobles
HTML5




        Tú eliges
Mantén un código limpio, te lo
   agradecerás más tarde
Le decimos adiós a:

 • frames (marcos)
 • acronym, basefont, big, center, font, s strike, tt, u
 • Atributo language en script y type en link
 • Más atributos de presentación: cellpadding, cellspacing, width,
    height en tablas y celdas, align, valign, size en inputs...
HTML5 nos trae:

 • Web Applications 1.0
 • Describe el comportamiento del navegador
 • Describe estructura de página
 • Nuevas etiquetas
 • Nuevos atributos
 • Nuevas habilidades en Javascript
 • Definición del DOM
SEMÁNTICA
Semántica
Semántica




Nuevas etiquetas semánticas:

 • section, article, aside, header, footer, nav, menu, hgroup,
    command, dialog, figure, details
Semántica
Semántica



            IE no reconoce las nuevas etiquetas
Semántica


            JavaScript al rescate!
            Habilitar etiquetas HTML5
            http://remysharp.com/2009/01/07/html5-enabling-script/

            CSS3
            http://css3pie.com/

            Canvas
            http://excanvas.sourceforge.net/

            Modernizr
            http://www.modernizr.com
Web Forms 2.0



 • Input types: date, time, email, url, color, search, number...
 • Validación lado cliente
 • El navegador provee una interfaz de usuario
 • Atributos: placeholder, autofocus, autocomplete, required, min, max,...
 • Validación con expresiones regulares
Web Forms 2.0




     http://www.coreservlets.com/html5-tutorial/input-types.html
OFFLINE &
ALMACENAMIENTO
Offline & Almacenamiento




                     DOM Storage
           sessionStorage.setItem(key, value);
           sessionStorage.getItem(key);

           localStorage.setItem(key,value);
           localStorage.getItem(key);
Offline & Almacenamiento




           <html manifest=”cache.manifest”>



           Detección online / offline

           window.addEventListener(‘online’,online, true);
           window.addEventListener(‘offline’,online, true);
Offline & Almacenamiento




                  WebSQL Storage

            Bases de datos de lado cliente usando SQL
Offline & Almacenamiento




                  http://www.jstorage.info/
ACCESO A DISPOSITIVOS
Acceso a dispositivos




 • Geolocalización http://html5demos.com/geo
 • Acceso a cámara y micrófono
 • Acceso a contactos, calendario e inclinación del dispositivo
CONECTIVIDAD
Conectividad




 • Conectividad más efectiva
 • Web Sockets
 • Mensajería en tiempo real, juegos más rápidos y mejor comunicación
 • Intercambio de data entre cliente y servidor nunca fue tan rápida.
RENDIMIENTO E
INTEGRACIÓN
Rendimiento e Integración




 • Web Workers
 • XMLHttpRequest 2
 • Acceso a archivos locales
MULTIMEDIA
Multimedia




 • Video y Audio
 • Audio Data API
 • Time Track API
3D, GRÁFICOS, EFECTOS
3D, Gráficos, Efectos



 • 2D Canvas
 • WebGL
 • SVG
 • 3D CSS Transforms
 • SMIL
CSS3
CSS3



 • Transformaciones 2D y 3D
 • Transiciones
 • Web Fonts
 • Multiples backgrounds
 • text-shadow, box-shadow, border-radius
Adopten las nuevas tecnologías y
        sigan adelante
Links Demos y Recursos


 • http://www.chromeexperiments.com/
 • http://html5demos.com/
 • http://www.html5rocks.com/en/
 • http://www.coreservlets.com/html5-tutorial/input-types.html
 • http://jsbin.com/#javascript,html,live (para probar código en el
   navegador)

 • http://html5test.com/ (testing de compatibilidad)
Links HTML5 y CSS3


 •   http://www.nikebetterworld.com/ (ver como se hizo en http://coding.smashingmagazine.com/2011/07/12/behind-the-scenes-of-nike-

     better-world/ )

 •   http://www.culturalsolutions.co.uk/

 •   http://robedwards.org/

 •   http://www.viniltec.com.br

 •   http://www.netlashproject.be/

 •   http://teamviget.com/

 •   http://www.trifermed.com/

 •   http://www.nintendo.com.au/gamesites/mariokartwii/

 •   http://beta.theexpressiveweb.com/

 •   http://www.webkit.org/blog-files/3d-transforms/poster-circle.html
Experimentos HTML5


 • http://mrdoob.com/
 • http://nouvellevague.ultranoir.com/
 • http://www.drawastickman.com/
 • http://lights.elliegoulding.com
 • http://www.thewildernessdowntown.com/
 • http://www.chromeexperiments.com/
Gracias ^_^

Mais conteúdo relacionado

Mais procurados

Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPW
Yesenia_1226
 
Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y Nassi
Guillermo Nassi
 
Dreamweaver- mercedes garcia
Dreamweaver- mercedes garciaDreamweaver- mercedes garcia
Dreamweaver- mercedes garcia
Mercedes Garcia
 

Mais procurados (19)

HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
 
Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011
 
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
 
Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPW
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
SWCbba_bootcamp_html5_2
SWCbba_bootcamp_html5_2SWCbba_bootcamp_html5_2
SWCbba_bootcamp_html5_2
 
Msdn Te Invita A Ser Parte De UXity
Msdn Te Invita A Ser Parte De UXityMsdn Te Invita A Ser Parte De UXity
Msdn Te Invita A Ser Parte De UXity
 
Presentacionplataformawix 170404134550
Presentacionplataformawix 170404134550Presentacionplataformawix 170404134550
Presentacionplataformawix 170404134550
 
Introducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRIntroducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGR
 
Presentación plataforma
Presentación plataformaPresentación plataforma
Presentación plataforma
 
Actividad uno
Actividad unoActividad uno
Actividad uno
 
Html5 g@tv
Html5 g@tvHtml5 g@tv
Html5 g@tv
 
Html5 2010
Html5 2010Html5 2010
Html5 2010
 
Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y Nassi
 
Shadows of the browser
Shadows of the browserShadows of the browser
Shadows of the browser
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
 
Dreamweaver- mercedes garcia
Dreamweaver- mercedes garciaDreamweaver- mercedes garcia
Dreamweaver- mercedes garcia
 
Pagina web
Pagina webPagina web
Pagina web
 

Destaque

Discussion Group
Discussion GroupDiscussion Group
Discussion Group
ziwenliu
 
Dicussion Leader
Dicussion LeaderDicussion Leader
Dicussion Leader
ziwenliu
 

Destaque (15)

Mgs Power Point Jan 2008
Mgs Power Point Jan 2008Mgs Power Point Jan 2008
Mgs Power Point Jan 2008
 
Discussion Group
Discussion GroupDiscussion Group
Discussion Group
 
Dicussion Leader
Dicussion LeaderDicussion Leader
Dicussion Leader
 
Leeum: Samsung Museum of Arts; Seoul, Korea.
Leeum: Samsung Museum of Arts; Seoul, Korea.Leeum: Samsung Museum of Arts; Seoul, Korea.
Leeum: Samsung Museum of Arts; Seoul, Korea.
 
SIGMA Capabilities Brochure
SIGMA Capabilities BrochureSIGMA Capabilities Brochure
SIGMA Capabilities Brochure
 
State Theatre in Montreuil
State Theatre in MontreuilState Theatre in Montreuil
State Theatre in Montreuil
 
Caffè San Colombano; Lucca, Italy.
Caffè San Colombano; Lucca, Italy.Caffè San Colombano; Lucca, Italy.
Caffè San Colombano; Lucca, Italy.
 
Dicussion Leader
Dicussion LeaderDicussion Leader
Dicussion Leader
 
21 Apr 14 Fission, Fusion, Nuclear Energy, Nw With Brainstorming
21 Apr 14 Fission, Fusion, Nuclear Energy, Nw With Brainstorming21 Apr 14 Fission, Fusion, Nuclear Energy, Nw With Brainstorming
21 Apr 14 Fission, Fusion, Nuclear Energy, Nw With Brainstorming
 
2011 NSF CAREER_Steve Koch Full Project Description
2011 NSF CAREER_Steve Koch Full Project Description 2011 NSF CAREER_Steve Koch Full Project Description
2011 NSF CAREER_Steve Koch Full Project Description
 
Web Services
Web ServicesWeb Services
Web Services
 
Hypo-Alpe-Adria Bank Headquarters, Udine, Italy.
Hypo-Alpe-Adria Bank Headquarters, Udine, Italy.Hypo-Alpe-Adria Bank Headquarters, Udine, Italy.
Hypo-Alpe-Adria Bank Headquarters, Udine, Italy.
 
casa futura - saN DIEGO, USA.
casa futura - saN DIEGO, USA.casa futura - saN DIEGO, USA.
casa futura - saN DIEGO, USA.
 
Piazza Garibaldi in Naples
Piazza Garibaldi in NaplesPiazza Garibaldi in Naples
Piazza Garibaldi in Naples
 
Company Profile PT Asta Multimedia
Company Profile PT Asta MultimediaCompany Profile PT Asta Multimedia
Company Profile PT Asta Multimedia
 

Semelhante a HTML5 en Acción

Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
Gonzalo C.
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
Avanet
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
Joan Fernández
 
Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5
joycesita
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
aydimdagam
 

Semelhante a HTML5 en Acción (20)

Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html 5
Html 5Html 5
Html 5
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
 
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScriptFull-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
 
Semana 2 Arquitectura web y HTML 5
Semana 2   Arquitectura web y HTML 5Semana 2   Arquitectura web y HTML 5
Semana 2 Arquitectura web y HTML 5
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
 
Html5
Html5Html5
Html5
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5
 
Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5
 
HTML5
HTML5HTML5
HTML5
 
Html5 telefonica-curso
Html5 telefonica-cursoHtml5 telefonica-curso
Html5 telefonica-curso
 
Tecnologíahtml5
Tecnologíahtml5Tecnologíahtml5
Tecnologíahtml5
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
T2 aplicaciones-web
T2   aplicaciones-webT2   aplicaciones-web
T2 aplicaciones-web
 

Último

PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
karendaza9506
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
CristianGmez22034
 

Último (20)

Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptx
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
 
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdf
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadana
 

HTML5 en Acción

  • 1. HTML5 en Acción Guisella Acuña
  • 2. ¿Quién soy? Guisella Acuña Diseñadora web @DraRock guisella@bell-n-whistle.com www.bell-n-whistle.com
  • 3. IETF hasta W3C: El camino a HTML4 HTML 2.0 IETF La etiqueta <img> aparece en esta especificación
  • 4. IETF hasta W3C: El camino a HTML4 HTML 4.01 W3C Especificación publicada en 1999
  • 5. XHTML1: HTML como XML XHTML 1.0 W3C Especificación idéntica a la de HTML 4.01, excepto por la sintaxis
  • 6. WHATWG WHATWG Conformado por representantes de Opera, Apple y Mozilla Editor Ian Hickson
  • 7. Web Apps 1.0 a HTML5 Web Forms 1.0 & Web Apps 1.0 Se busca permitir la creación de aplicaciones web
  • 8. Web Apps 1.0 a HTML5 HTML5
  • 9. Reunificación HTML5 WHATWG une fuerzas con la W3C
  • 13.
  • 14. Doctype Pre-HTML5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Cool</title> </head> ...
  • 15. Doctype HTML5 <!DOCTYPE html> <html> <meta charset="UTF-8"> <title>Cool</title> </head> ...
  • 16. No necesitamos atributo Type Pre-HTML5 <script type=”text/javascript”src=”script.js”></script> <link type=”text/css” href=”style.css”></link> HTML5 <script src=”script.js”></script> <link href=”style.css”></link>
  • 17. XHTML XHTML nos dejó: • Etiquetas en minúscula • Cerrar las etiquetas • No dejar atributos en blanco (disabled=”disabled”) • Siempre poner valores de atributos en comillas dobles
  • 18. HTML5 Tú eliges
  • 19. Mantén un código limpio, te lo agradecerás más tarde
  • 20. Le decimos adiós a: • frames (marcos) • acronym, basefont, big, center, font, s strike, tt, u • Atributo language en script y type en link • Más atributos de presentación: cellpadding, cellspacing, width, height en tablas y celdas, align, valign, size en inputs...
  • 21. HTML5 nos trae: • Web Applications 1.0 • Describe el comportamiento del navegador • Describe estructura de página • Nuevas etiquetas • Nuevos atributos • Nuevas habilidades en Javascript • Definición del DOM
  • 24. Semántica Nuevas etiquetas semánticas: • section, article, aside, header, footer, nav, menu, hgroup, command, dialog, figure, details
  • 26. Semántica IE no reconoce las nuevas etiquetas
  • 27. Semántica JavaScript al rescate! Habilitar etiquetas HTML5 http://remysharp.com/2009/01/07/html5-enabling-script/ CSS3 http://css3pie.com/ Canvas http://excanvas.sourceforge.net/ Modernizr http://www.modernizr.com
  • 28. Web Forms 2.0 • Input types: date, time, email, url, color, search, number... • Validación lado cliente • El navegador provee una interfaz de usuario • Atributos: placeholder, autofocus, autocomplete, required, min, max,... • Validación con expresiones regulares
  • 29. Web Forms 2.0 http://www.coreservlets.com/html5-tutorial/input-types.html
  • 31. Offline & Almacenamiento DOM Storage sessionStorage.setItem(key, value); sessionStorage.getItem(key); localStorage.setItem(key,value); localStorage.getItem(key);
  • 32. Offline & Almacenamiento <html manifest=”cache.manifest”> Detección online / offline window.addEventListener(‘online’,online, true); window.addEventListener(‘offline’,online, true);
  • 33. Offline & Almacenamiento WebSQL Storage Bases de datos de lado cliente usando SQL
  • 34. Offline & Almacenamiento http://www.jstorage.info/
  • 36. Acceso a dispositivos • Geolocalización http://html5demos.com/geo • Acceso a cámara y micrófono • Acceso a contactos, calendario e inclinación del dispositivo
  • 38. Conectividad • Conectividad más efectiva • Web Sockets • Mensajería en tiempo real, juegos más rápidos y mejor comunicación • Intercambio de data entre cliente y servidor nunca fue tan rápida.
  • 40. Rendimiento e Integración • Web Workers • XMLHttpRequest 2 • Acceso a archivos locales
  • 42. Multimedia • Video y Audio • Audio Data API • Time Track API
  • 44. 3D, Gráficos, Efectos • 2D Canvas • WebGL • SVG • 3D CSS Transforms • SMIL
  • 45. CSS3
  • 46. CSS3 • Transformaciones 2D y 3D • Transiciones • Web Fonts • Multiples backgrounds • text-shadow, box-shadow, border-radius
  • 47. Adopten las nuevas tecnologías y sigan adelante
  • 48. Links Demos y Recursos • http://www.chromeexperiments.com/ • http://html5demos.com/ • http://www.html5rocks.com/en/ • http://www.coreservlets.com/html5-tutorial/input-types.html • http://jsbin.com/#javascript,html,live (para probar código en el navegador) • http://html5test.com/ (testing de compatibilidad)
  • 49. Links HTML5 y CSS3 • http://www.nikebetterworld.com/ (ver como se hizo en http://coding.smashingmagazine.com/2011/07/12/behind-the-scenes-of-nike- better-world/ ) • http://www.culturalsolutions.co.uk/ • http://robedwards.org/ • http://www.viniltec.com.br • http://www.netlashproject.be/ • http://teamviget.com/ • http://www.trifermed.com/ • http://www.nintendo.com.au/gamesites/mariokartwii/ • http://beta.theexpressiveweb.com/ • http://www.webkit.org/blog-files/3d-transforms/poster-circle.html
  • 50. Experimentos HTML5 • http://mrdoob.com/ • http://nouvellevague.ultranoir.com/ • http://www.drawastickman.com/ • http://lights.elliegoulding.com • http://www.thewildernessdowntown.com/ • http://www.chromeexperiments.com/