SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
HTML5
    y los desafíos
    del desarrollo
     web de HOY

Juan Eladio Sánchez Rosas
commons.wikimedia.org/wiki/File:Internet-Sign.jpg
secure.flickr.com/photos/zipckr/5884696576/
¿Cómo se
construían
 “páginas
  web”?
Los 90s: HTML, Frames,
GIFs




www2.warnerbros.com/spacejam/movie/jam.htm
Lo que
                          “usamos”
                         desde 2000
● HTML 4 / XHTML 1
● CSS 1 / 2


● JavaScript


    secure.flickr.com/photos/sh1mmer/2487028198/
Todo
                            combinado


● Diseño web SIN TABLAS
● AJAX



      secure.flickr.com/photos/luc/255444239/
¿Todo esto es
                  nuevo para
                      ti?


secure.flickr.com/photos/lejoe/4815687662/
Ahora si,
 ¿qué es
HTML5?
Tecnologías HTML5




Semantics
Offline & Storage
Device Access
Connectivity




                    secure.flickr.com/photos/othree/5041486112/
Tecnologías HTML5



Multimedia
3D, Graphics
 & Effects
Performance
 & Integration

CSS3 Styling



                 secure.flickr.com/photos/othree/5041486112/
¿Quiénes
están usando
  HTML5?
secure.flickr.com/photos/adactio/4742158560/
developers.facebook.com/html5/




               touch.facebook.com/MozillaPeru
www.apple.com/html5/
www.20thingsilearned.com
youtu.be/p92QfWOw88I
disneydigitalbooks.go.com/tron




youtu.be/wzwhUEvxgmU
De vuelta a
los pilares
HTML5: Semantics




●   Nuevas etiquetas y atributos
●   Microformatos y microdatos
joshduck.com/periodic-table.html
HTML5: Semantics: Nuevas etiquetas

<header>
 <hgroup>
  <h1>Título de página</h1>
  <h2>Subtítulo</h2>
 </hgroup>
</header>
<nav>
<ul>Opción de navegación ... </ul>
</nav>
Menos atributos innecesarios

   <!DOCTYPE html PUBLIC "-//W3C//DTD
         XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
             transitional.dtd">

        <script type="text/javascript"
         src="micodigo.js"></script>

              <link rel="stylesheet"
href="path/to/stylesheet.css" type="text/css" />
HTML5: Semantics: Formularios
HTML5: Semantics: Forms Soporte




      wufoo.com/html5/
HTML5: Semantics: Validaciones
HTML5: Offline &
   Storage




            ●   Local Storage
            ●   Indexed DB
            ●   File API
Local Storage

●   Para almacenar grandes cantidades de datos
    en el lado del Cliente (navegador).
●   Usos:
    ●   Descargar información usada recurrentemente
    ●   Almacenar la interfaz de un sitio web
10k.aneventapart.com/1/Uploads/185/
Indexed DB

●   Para almacenar datos estructurados en llaves y
    valores.
    ●   NO es una base de datos relacional
    ●   Es un almacén de objetos, pero con
        funcionalidades de búsqueda y transacciones.
HTML5: Device Access




         ●   Geolocalización
         ●   Micrófonos y cámaras web
Geolocation API

●   Un sitio te pregunta si quieres compartir tu
    ubicación
●   Recopila información sobre puntos de acceso
    inalámbricos cercanos y la IP de tu PC
●   Envía información a Google Location Services,
    quien intenta determinar tu ubicación
html5demos.com/geo
HTML5: Connectivity




          ●   Web Sockets
          ●   Server-Sent Events
Web Sockets

●   Una técnica de conexión
●   Forma estándar de conexión Web:
    ●   Una petición, una respuesta
●   Web Sockets:
    ●   Una petición, el servidor mantiene una conexión
●   Usos:
    ●   Reutilización de conexiones
HTML5: Multimedia




●   Audio y video
HTML5: Multimedia: Audio y video


<video src="movie.ogv" poster=”poster.jpg”
autoplay loop controls></video>
HTML5: Multimedia: Formatos


Códec/Contened
                        IE   Firefox   Safari Chrome        Opera       iPhone   Android
      or

Theora+Vorbis+
                    ·        3.5+      †      5.0+      10.5+       ·            ·
Ogg
H.264+AAC+MP
                    9.0+     ·         3.0+   ·         ·           3.0+         2.0+
4
                     9.0+
WebM                *        4.0+      †      6.0+      10.6+       ·            2.3‡




* IE9 soporta WebM si se cuenta con un códec VP8.

† Safari soporta lo que QuickTime pueda manejar. Ppr defecto, solo H.264/AAC/MP4.
‡ Android 2.3 soporta WebM, pero sin apoyo de hardware, la duración de la batería
puede ser un problema.
HTML5: Multimedia: vid.ly
HTML5: Multimedia: YouTube




www.youtube.com/html5
HTML5: Multimedia: Conversión

             ●   Conversión a formato
                 WebM:
                 ●   Miro Video Coverter
                 ●   ffmpeg
HTML5: 3D, Graphics &
      Effects



                ●   SVG
                ●   Canvas
                ●   WebGL
                ●   CSS3 3D
HTML5: 3D, Graphics ...: SVG

●   Formato vectorial
●   Basado en XML
developer.mozilla.org/es/demos/detail/t
       he-planetarium/launch
HTML5: 3D, Graphics ...: Canvas

●   Nueva etiqueta HTML
●   Contenido completado por JavaScript
●   Permite generar gráficos 2D, juegos,
    animaciones y composición de imágenes
apps.facebook.com/cloudcanvas/
HTML5: 3D, Graphics ...: WebGL

●   Tecnología para que el navegador pueda
    accederse a funcionalidades de aceleración
    gráfica desde el navegador
●   Basado en JavaScript y OpenGL
bodybrowser.googlelabs.com




           youtu.be/dst_lguw_6Y
HTML5: 3D, Graphics & Effects

●   ¿HTML5 es el
    fin de Flash?
HTML5: 3D, Graphics ... ¿y Flash?


Google
●   Swiffy
Adobe
●   Wallaby
●   Edge
●   Muse
youtu.be/8FnNtX73v8k
HTML5: Performance &
        Integration




●   Web Workers
●   XMLHttpRequest 2
HTML5: CSS3 Styling




●   CSS3
●   Web Open Font Format (WOFF)
HTML5: CSS3 Styling

●   CSS3
    ●   Código más simple para estilos
    ●   Ahorra tiempo y trabajo
developer.mozilla.org/es/demos/detail/r
   ofox-css3-animation-by-anthony-
           calzadilla/launch
www.google.com/webfonts
secure.flickr.com/photos/c32/4818400904/
shoze.blogspot.com/2011/06/brorwser-wars.html
www.html5test.com
¿Cómo lo
empiezo a
  usar?
es.boilerplate.com
www.modernizr.com
¿Cómo
aprendo
  más?
www.html5doctor.com
developer.mozilla.org/es/HTML/HTML5
Dos
publicherrys
     :D
Firefox 7, 8, 9 (Canal Aurora)




Firefox 7 (Estable), 9 (Aurora) y Mobile
         firefox.com/channel

Firefox Portable (ejecutable desde USB)
          ir.pe/firefoxportable
Mozilla Perú / Mozilla Campus Day

Promover el desarrollo de Internet y la web en
nuestro país

       Para estudiantes y docentes de
      universidades e institutos peruanos

     Conferencias y talleres sobre tecnologías de
                           vanguardia en Internet


                    mozilla.pe/mcd-html5

Más contenido relacionado

La actualidad más candente

Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
Gonzalo C.
 
Nuevas etiquetas en HTML 5
Nuevas etiquetas en HTML 5Nuevas etiquetas en HTML 5
Nuevas etiquetas en HTML 5
mferrer
 

La actualidad más candente (20)

Html 5 presente y futuro de la web
Html 5 presente y futuro de la webHtml 5 presente y futuro de la web
Html 5 presente y futuro de la web
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Curso html5-v1
Curso html5-v1Curso html5-v1
Curso html5-v1
 
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
 
Elementos de html5 y css3
Elementos de html5 y css3Elementos de html5 y css3
Elementos de html5 y css3
 
Maquetación web con html5
Maquetación web con html5Maquetación web con html5
Maquetación web con html5
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3
 
Ria 03-html5-css3
Ria 03-html5-css3Ria 03-html5-css3
Ria 03-html5-css3
 
Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5
 
Curso HTML 5 en Español
Curso HTML 5 en EspañolCurso HTML 5 en Español
Curso HTML 5 en Español
 
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
 
Nuevas etiquetas en HTML 5
Nuevas etiquetas en HTML 5Nuevas etiquetas en HTML 5
Nuevas etiquetas en HTML 5
 
HTML5
HTML5HTML5
HTML5
 
Taller de Maquetación Web
Taller de Maquetación WebTaller de Maquetación Web
Taller de Maquetación Web
 
Html+css 2013
Html+css 2013Html+css 2013
Html+css 2013
 

Destacado

Informe de Greenpeace contra Lego y Shell
Informe de Greenpeace contra Lego y ShellInforme de Greenpeace contra Lego y Shell
Informe de Greenpeace contra Lego y Shell
La Nacion Chile
 

Destacado (14)

Community Manager - Fundamentos
Community Manager - FundamentosCommunity Manager - Fundamentos
Community Manager - Fundamentos
 
Ines Angela Villa Diaz
Ines Angela Villa Diaz	Ines Angela Villa Diaz
Ines Angela Villa Diaz
 
Ev3 Habilidades Md1
Ev3 Habilidades Md1Ev3 Habilidades Md1
Ev3 Habilidades Md1
 
dadsad
dadsaddadsad
dadsad
 
os unix
os unixos unix
os unix
 
Informe de Greenpeace contra Lego y Shell
Informe de Greenpeace contra Lego y ShellInforme de Greenpeace contra Lego y Shell
Informe de Greenpeace contra Lego y Shell
 
Delegacion de pymes
Delegacion de pymesDelegacion de pymes
Delegacion de pymes
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacion
 
Tecnico en electronica 09
Tecnico en electronica 09Tecnico en electronica 09
Tecnico en electronica 09
 
Listado de piezas - Robótica Educativa
Listado de piezas - Robótica EducativaListado de piezas - Robótica Educativa
Listado de piezas - Robótica Educativa
 
365 días de Lego, una mirada al emprendimiento
365 días de Lego, una mirada al emprendimiento365 días de Lego, una mirada al emprendimiento
365 días de Lego, una mirada al emprendimiento
 
Introducción a la computación en la nube
Introducción a la computación en la nubeIntroducción a la computación en la nube
Introducción a la computación en la nube
 
6. Tratamiento de la información - fichas
6.  Tratamiento de la información - fichas6.  Tratamiento de la información - fichas
6. Tratamiento de la información - fichas
 
1. Análisis etico
1.  Análisis etico1.  Análisis etico
1. Análisis etico
 

Similar a HTML5 y los desafíos del desarrollo web de HOY

Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
Avanet
 
Google y la revolucion Web - Julian Amaya - Dia IT
Google y la revolucion Web - Julian Amaya  - Dia ITGoogle y la revolucion Web - Julian Amaya  - Dia IT
Google y la revolucion Web - Julian Amaya - Dia IT
jdmal2001
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
Quobis
 
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
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
REYMIS820
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
REYMIS820
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
REYMIS820
 

Similar a HTML5 y los desafíos del desarrollo web de HOY (20)

HTML5
HTML5HTML5
HTML5
 
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
 
Juegos html5
Juegos html5Juegos html5
Juegos html5
 
Html5
Html5Html5
Html5
 
HTML5
HTML5HTML5
HTML5
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
Introduccion html5
Introduccion html5Introduccion html5
Introduccion html5
 
Google y la revolucion Web - Julian Amaya - Dia IT
Google y la revolucion Web - Julian Amaya  - Dia ITGoogle y la revolucion Web - Julian Amaya  - Dia IT
Google y la revolucion Web - Julian Amaya - Dia IT
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
 
Python para desarrollo web de ultima generación
Python para desarrollo web de ultima generaciónPython para desarrollo web de ultima generación
Python para desarrollo web de ultima generación
 
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
 

Más de Juan Eladio Sánchez Rosas

Más de Juan Eladio Sánchez Rosas (20)

Seguridad informatica para docentes
Seguridad informatica para docentesSeguridad informatica para docentes
Seguridad informatica para docentes
 
Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2
 
Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1
 
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
 
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
 
iPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móviliPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móvil
 
App-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móvilesApp-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móviles
 
Taller Diseno de apps móviles
Taller Diseno de apps móvilesTaller Diseno de apps móviles
Taller Diseno de apps móviles
 
Muchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad MozillaMuchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad Mozilla
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la web
 
La web abierta y Mozilla
La web abierta y MozillaLa web abierta y Mozilla
La web abierta y Mozilla
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abierta
 
Prueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempoPrueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempo
 
Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012
 
Firefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de MozillaFirefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de Mozilla
 
Seguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones webSeguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones web
 
Buenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo webBuenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo web
 
Mozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la webMozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la web
 
Mozilla Firefox 4 a fondo
Mozilla Firefox 4 a fondoMozilla Firefox 4 a fondo
Mozilla Firefox 4 a fondo
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (14)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

HTML5 y los desafíos del desarrollo web de HOY