html5 y los desafíos del desarrollo web de hoy
DESCRIPTION
HTML5 es la respuesta de ingenieros y especialistas de empresas y organizaciones tecnológicas dedicadas a la web, quienes propusieron un estándar acorde a los nuevos tiempos y necesidades. Hoy en día, HTML5 está en vías de convertirse en un estándar oficial y es la punta del iceberg de un conjunto de tecnologías de web abierta destinadas a revolucionar la forma en que se construyen sitios y aplicaciones web.TRANSCRIPT
![Page 1: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/1.jpg)
HTML5y los desafíos del desarrollo web de HOY
Juan Eladio Sánchez Rosas
![Page 2: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/2.jpg)
commons.wikimedia.org/wiki/File:Internet-Sign.jpg
![Page 3: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/3.jpg)
secure.flickr.com/photos/zipckr/5884696576/
![Page 4: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/4.jpg)
¿Cómo se construían
“páginas web”?
![Page 5: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/5.jpg)
www2.warnerbros.com/spacejam/movie/jam.htm
Los 90s: HTML, Frames, GIFs
![Page 6: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/6.jpg)
Lo que “usamos”
desde 2000● HTML 4 / XHTML 1● CSS 1 / 2● JavaScript
secure.flickr.com/photos/sh1mmer/2487028198/
![Page 7: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/7.jpg)
Todo combinado
● Diseño web SIN TABLAS● AJAX
secure.flickr.com/photos/luc/255444239/
![Page 8: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/8.jpg)
¿Todo esto es nuevo para
ti?
secure.flickr.com/photos/lejoe/4815687662/
![Page 9: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/9.jpg)
![Page 10: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/10.jpg)
Ahora si, ¿qué es
HTML5?
![Page 11: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/11.jpg)
![Page 12: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/12.jpg)
SemanticsOffline & Storage
Device Access
Connectivity
Tecnologías HTML5
secure.flickr.com/photos/othree/5041486112/
![Page 13: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/13.jpg)
Multimedia
3D, Graphics & Effects
Performance & Integration
CSS3 Styling
Tecnologías HTML5
secure.flickr.com/photos/othree/5041486112/
![Page 14: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/14.jpg)
¿Quiénes están usando
HTML5?
![Page 15: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/15.jpg)
secure.flickr.com/photos/adactio/4742158560/
![Page 16: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/16.jpg)
www.apple.com/html5/www.apple.com/html5/
![Page 17: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/17.jpg)
www.20thingsilearned.comwww.20thingsilearned.com
![Page 18: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/18.jpg)
youtu.be/p92QfWOw88Iyoutu.be/p92QfWOw88I
![Page 19: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/19.jpg)
disneydigitalbooks.go.com/trondisneydigitalbooks.go.com/tron
youtu.be/wzwhUEvxgmUyoutu.be/wzwhUEvxgmU
![Page 20: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/20.jpg)
De vuelta a los pilares
![Page 21: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/21.jpg)
HTML5: SemanticsHTML5: Semantics
● Nuevas etiquetas y atributosNuevas etiquetas y atributos● Microformatos y microdatosMicroformatos y microdatos
![Page 22: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/22.jpg)
joshduck.com/periodic-table.htmljoshduck.com/periodic-table.html
![Page 23: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/23.jpg)
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>
![Page 24: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/24.jpg)
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" />
![Page 25: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/25.jpg)
HTML5: Semantics: Formularios
![Page 26: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/26.jpg)
HTML5: Semantics: Forms Soporte
wufoo.com/html5/wufoo.com/html5/
![Page 27: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/27.jpg)
HTML5: Semantics: Validaciones
![Page 28: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/28.jpg)
HTML5: Offline & HTML5: Offline & StorageStorage
● Local StorageLocal Storage
● Indexed DBIndexed DB
● File APIFile API
![Page 29: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/29.jpg)
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
![Page 30: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/30.jpg)
10k.aneventapart.com/1/Uploads/185/10k.aneventapart.com/1/Uploads/185/
![Page 31: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/31.jpg)
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.
![Page 32: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/32.jpg)
HTML5: Device AccessHTML5: Device Access
● GeolocalizaciónGeolocalización
● Micrófonos y cámaras webMicrófonos y cámaras web
![Page 33: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/33.jpg)
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
![Page 34: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/34.jpg)
html5demos.com/geohtml5demos.com/geo
![Page 35: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/35.jpg)
HTML5: ConnectivityHTML5: Connectivity
● Web SocketsWeb Sockets
● Server-Sent EventsServer-Sent Events
![Page 36: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/36.jpg)
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
![Page 37: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/37.jpg)
HTML5: Multimedia
● Audio y video
![Page 38: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/38.jpg)
HTML5: Multimedia: Audio y video
<video src="movie.ogv" poster=”poster.jpg” autoplay loop controls></video>
![Page 39: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/39.jpg)
HTML5: Multimedia: Formatos
Códec/Contenedor
IE Firefox Safari Chrome Opera iPhone Android
Theora+Vorbis+Ogg
· 3.5+ † 5.0+ 10.5+ · ·
H.264+AAC+MP4
9.0+ · 3.0+ · · 3.0+ 2.0+
WebM 9.0+* 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.
![Page 40: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/40.jpg)
HTML5: Multimedia: vid.ly
![Page 41: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/41.jpg)
HTML5: Multimedia: YouTube
www.youtube.com/html5www.youtube.com/html5
![Page 42: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/42.jpg)
HTML5: Multimedia: Conversión
● Conversión a formato WebM:● Miro Video Coverter● ffmpeg
![Page 43: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/43.jpg)
HTML5: 3D, Graphics & HTML5: 3D, Graphics & EffectsEffects
● SVG
● Canvas
● WebGL
● CSS3 3D
![Page 44: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/44.jpg)
HTML5: 3D, Graphics ...: SVG
● Formato vectorial● Basado en XML
![Page 45: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/45.jpg)
developer.mozilla.org/es/demos/detail/tdeveloper.mozilla.org/es/demos/detail/the-planetarium/launchhe-planetarium/launch
![Page 46: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/46.jpg)
HTML5: 3D, Graphics ...: Canvas
● Nueva etiqueta HTML● Contenido completado por JavaScript● Permite generar gráficos 2D, juegos,
animaciones y composición de imágenes
![Page 47: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/47.jpg)
apps.facebook.com/cloudcanvas/apps.facebook.com/cloudcanvas/
![Page 48: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/48.jpg)
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
![Page 49: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/49.jpg)
youtu.be/dst_lguw_6Yyoutu.be/dst_lguw_6Y
bodybrowser.googlelabs.combodybrowser.googlelabs.com
![Page 50: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/50.jpg)
HTML5: 3D, Graphics & Effects
● ¿HTML5 es el fin de Flash?
![Page 51: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/51.jpg)
HTML5: 3D, Graphics ... ¿y Flash?
Google● Swiffy
Adobe● Wallaby● Edge● Muse
![Page 52: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/52.jpg)
youtu.be/8FnNtX73v8kyoutu.be/8FnNtX73v8k
![Page 53: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/53.jpg)
HTML5: Performance & Integration
● Web Workers
● XMLHttpRequest 2
![Page 54: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/54.jpg)
HTML5: CSS3 Styling
● CSS3
● Web Open Font Format (WOFF)
![Page 55: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/55.jpg)
HTML5: CSS3 Styling
● CSS3● Código más simple para estilos● Ahorra tiempo y trabajo
![Page 56: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/56.jpg)
developer.mozilla.org/es/demos/detail/rdeveloper.mozilla.org/es/demos/detail/rofox-css3-animation-by-anthony-ofox-css3-animation-by-anthony-
calzadilla/launchcalzadilla/launch
![Page 57: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/57.jpg)
www.google.com/webfontswww.google.com/webfonts
![Page 58: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/58.jpg)
secure.flickr.com/photos/c32/4818400904/
![Page 59: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/59.jpg)
shoze.blogspot.com/2011/06/brorwser-wars.html
![Page 60: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/60.jpg)
www.html5test.com www.html5test.com
![Page 61: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/61.jpg)
¿Cómo lo empiezo a
usar?
![Page 62: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/62.jpg)
es.boilerplate.comes.boilerplate.com
![Page 63: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/63.jpg)
www.modernizr.com www.modernizr.com
![Page 64: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/64.jpg)
¿Cómo aprendo
más?
![Page 65: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/65.jpg)
www.html5doctor.com www.html5doctor.com
![Page 66: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/66.jpg)
developer.mozilla.org/es/HTML/HTML5developer.mozilla.org/es/HTML/HTML5
![Page 67: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/67.jpg)
Dos publicherrys
:D
![Page 68: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/68.jpg)
Firefox 6, 7, 8 (Canal Aurora)
Firefox 6 (Estable), 8 (Aurora) y Mobilefirefox.com/channel
Firefox Portable (ejecutable desde USB)ir.pe/firefoxportable
![Page 69: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/69.jpg)
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
![Page 70: HTML5 y los desafíos del desarrollo web de HOY](https://reader034.vdocuments.net/reader034/viewer/2022051610/5487039ab47959dd0c8b5396/html5/thumbnails/70.jpg)
HTML5y los desafíos del desarrollo web de HOY
Juan Eladio Sánchez Rosasjesanchez(a)mozilla.pe
/mozillaperu