SlideShare una empresa de Scribd logo
1 de 44
Píldora formativa HTML5 Marzo 2011
[object Object],@medinamanu @maspixel
Un poco de historia… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Situación actual ,[object Object],[object Object],[object Object],Mayo 2011 HTML5 = se presenta como borrador, etapa estandar 2014 HTML5 = recomendación Finales 2011 HTML5 = se considerará estandar Oficialmente se podrá utilizar Datos obtenidos de W3C
[object Object],[object Object]
Ventajas del HTML5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¡crea mejores aplicaciones web!
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diferencias en el código ,[object Object],[object Object],[object Object],[object Object],¡Menos es más!
Diferencias en el código ,[object Object],[object Object],[object Object],[object Object],[object Object],La vida es más fácil Con HTML5
Diferencias en el código ,[object Object],[object Object],[object Object],[object Object]
Diferencias en el código ,[object Object],[object Object],[object Object],[object Object]
Nuevas etiquetas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¡Hasta la vista!
Nuevas etiquetas ,[object Object],[object Object],[object Object],[object Object]
Nuevas etiquetas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Adios a la  divitis y tablitis
Estructura de la web ,[object Object],[object Object]
Estructura de la web ,[object Object],[object Object]
Estructura de la web ,[object Object],[object Object]
Estructura de la web ,[object Object],[object Object]
Estructura de la web ,[object Object],[object Object]
Estructura de la web ,[object Object],[object Object]
Compatibilidad navegadores ,[object Object],Problemas IE6, IE7, IE8 Uh!!!!!!!!!!!!!!!!!!
Compatibilidad de navegadors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Añadimos entre estos comentarios que sólo funcionan en IE y creamos estos elementos para que los reconozca IE Magia, funciona en todos  los navegadores
CSS3 ,[object Object],[object Object],[object Object],[object Object],Menos imágenes Menos Javascript Menos Flash Pseudoclases:  son clases definidas propiamente por CSS3. Ejemplo: hover, visited….  Ahora hay más: nth-child, nth-of-type …
CSS3 ,[object Object],[object Object],[object Object],[object Object],tr:nth-of-type(odd){ background-color:#ddd; } <th>
CSS3 ,[object Object],[object Object],[object Object],[object Object],[object Object],En nuestro caso: td: nth-child (n+2){ text-align: right; }
CSS3 ,[object Object],[object Object],[object Object],[object Object]
Audio y Vídeo ,[object Object],<object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; width=&quot;480&quot; height=&quot;385&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;> <param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /> <param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /> <param name=&quot;src&quot; value=&quot;http://www.youtube.com/v/_fO6Sm2E6vo?fs =1&amp;hl=es_ES&quot; /> <param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /> <embed type=&quot;application/x-shockwave-flash&quot; width=&quot;480&quot; height=&quot;385&quot; src=&quot; http://www.youtube.com/vf &quot; allowscriptaccess =&quot;always&quot; allowfullscreen=&quot;true&quot;> </embed> </object>
Audio y Vídeo ,[object Object],<audio src=&quot;drums.mp3&quot;></audio> <video src=&quot;tutorial.m4v&quot;></video> Atributos: autoplay, controls, loop, preload...
Audio y Vídeo ,[object Object],Pero no es todo Tan fácil <video height=&quot;270px&quot; width=&quot;480px&quot; controls > <source src=&quot;Holamundo.mp4&quot; type=&quot;video/mp4&quot;> <source src=&quot;Holamundo.webm&quot; type=&quot;video/webm&quot;> <source src=&quot;Holamundo.ogv&quot; type=&quot;video/ogg&quot;> </video> Usamos 3 formatos qe se ven en todos los navegadores:  mp4,webm, ovg
Formularios HTML5 ,[object Object],<input type=&quot;email&quot; > - Mejor accesibilidad - Más rápido llegar a teclas de: @, .com…
Formularios HTML5 ,[object Object],[object Object],[object Object],[object Object]
Formularios HTML5 ,[object Object],[object Object],[object Object]
Formularios HTML5 ,[object Object],[object Object]
Canvas ,[object Object],[object Object],[object Object],¡mi parte favorita! ¿Para qué sirve? Gráficas   Animaciones  Juegos
Canvas ,[object Object],[object Object],[object Object]
Canvas ,[object Object],<script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;> //creamos una referencia para el elemento  var canvas = document.getElementById(‘mi_canvas'); //comprobamos el soporte del navegador if (canvas.getContext){   //accedemos al contexto 2d para que funcione canvas var context = canvas.getContext('2d'); context.fillStyle = &quot;rgb(200,0,0)&quot;; context.fillRect (10, 10, 100, 100);   }else{ // muestra algo si el navegador no soporta canvas  <canvas> } </script> X=10 Y=10 100x100 Picasso
Canvas <canvas width=&quot;500&quot; height=&quot;250&quot; id=&quot;test&quot;> No soporta canvas </canvas>   <script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;>    var bar = new RGraph.Bar('test', [50,25,15,10]);    bar.Set('chart.gutter', 50);    bar.Set('chart.colors', ['red']);    bar.Set('chart.title', &quot;Mis lenguajes favoritos&quot;);    bar.Set('chart.labels', [&quot;Ruby on rails&quot;, &quot;PHP&quot;, &quot;JavaScript&quot;, &quot;ASP&quot;]);    bar.Draw();   </script> ,[object Object],Previamente he llamado a 2 ficheros  RGraph.common.js, RGraph.bar.js  que son las librerías para crear gráficas
SVG ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Abrir Freehand
Drag and drop ,[object Object],[object Object],[object Object],[object Object]
Geolocalización ,[object Object],[object Object],[object Object],Encuéntrate  a ti mismo
Offline ,[object Object],[object Object],[object Object],CACHE MANIFEST # v = 1.0.0 /style.css /javascripts/notes.js /javascripts/jquery.min.js En nuestro HTML: <html manifest=&quot;notes.manifest&quot; > Cuando cambiemos el Código hay que cambiar El fichero
Otras novedades ,[object Object],[object Object],[object Object],¡Más chicha!
Extras Chuleta de HTML5: http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/html5-cheat-sheet/html5-cheat-sheet.pdf Modernizr:  Librería de javascript que ayuda a utilizar la nueva tecnología y hacerla compatible con antiguos navegadores http://www.modernizr.com/ HTML5doctor http://html5doctor.com/ Dive into HTML5 http://diveintohtml5.org/ Charlas de HTML5, que va a ver y que ha habido: http://www.w3c.org/talks Paso a Paso HTML5: En Español  http://html5pasoapaso.blogspot.com/ Maspixel: Revista independiente de diseño y programación web. http://www.maspixel.com
Gracias ,[object Object],¡¡¡¡A practicar!!!!

Más contenido relacionado

La actualidad más candente (20)

Curso html5-v1
Curso html5-v1Curso html5-v1
Curso html5-v1
 
Introducción HTML5 y CSS3
Introducción HTML5 y CSS3Introducción HTML5 y CSS3
Introducción HTML5 y CSS3
 
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
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
Elementos de html5 y css3
Elementos de html5 y css3Elementos de html5 y css3
Elementos de html5 y css3
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
Ria 03-html5-css3
Ria 03-html5-css3Ria 03-html5-css3
Ria 03-html5-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
 
Maquetación web con html5
Maquetación web con html5Maquetación web con html5
Maquetación web con html5
 
HTML5
HTML5HTML5
HTML5
 
Curso HTML 5 - Módulo 1
Curso HTML 5 - Módulo 1Curso HTML 5 - Módulo 1
Curso HTML 5 - Módulo 1
 
Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3
 
Html+css 2013
Html+css 2013Html+css 2013
Html+css 2013
 
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
 
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
 
Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5Proyecto de Topicos II - HTML5
Proyecto de Topicos II - HTML5
 

Destacado

Destacado (19)

HTML5: empieza hoy
HTML5: empieza hoyHTML5: empieza hoy
HTML5: empieza hoy
 
CSS3
CSS3CSS3
CSS3
 
HTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSSHTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSS
 
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
 
Formularios html5
Formularios html5Formularios html5
Formularios html5
 
¿Que es el Hack?
¿Que es el Hack?¿Que es el Hack?
¿Que es el Hack?
 
Diccionario de regionalismos de colombia
Diccionario de regionalismos de colombiaDiccionario de regionalismos de colombia
Diccionario de regionalismos de colombia
 
Power Creditos PPTX
Power Creditos PPTXPower Creditos PPTX
Power Creditos PPTX
 
Conceptos Básicos CSS
Conceptos Básicos CSSConceptos Básicos CSS
Conceptos Básicos CSS
 
Clase Html + CSS
Clase Html + CSSClase Html + CSS
Clase Html + CSS
 
Ev3 Habilidades Md1
Ev3 Habilidades Md1Ev3 Habilidades Md1
Ev3 Habilidades Md1
 
dadsad
dadsaddadsad
dadsad
 
Rich Snippets - Congreso Web 2012
Rich Snippets - Congreso Web 2012Rich Snippets - Congreso Web 2012
Rich Snippets - Congreso Web 2012
 
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
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
Apuntes de HTML 2
Apuntes de HTML 2Apuntes de HTML 2
Apuntes de HTML 2
 
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
 
Manual de html5_en_español
Manual de html5_en_españolManual de html5_en_español
Manual de html5_en_español
 

Similar a HTML5 la revolución!

Similar a HTML5 la revolución! (20)

HTML5 Enfoque Semantico
HTML5 Enfoque SemanticoHTML5 Enfoque Semantico
HTML5 Enfoque Semantico
 
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
 
XHTML+Inicio en CSS
XHTML+Inicio en CSSXHTML+Inicio en CSS
XHTML+Inicio en CSS
 
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)
 
Js
JsJs
Js
 
Introducción al desarrollo web
Introducción al desarrollo webIntroducción al desarrollo web
Introducción al desarrollo web
 
html
htmlhtml
html
 
Html 5
Html 5Html 5
Html 5
 
trabajo de informatica
trabajo de informaticatrabajo de informatica
trabajo de informatica
 
Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NET
 
Clase 04 Html
Clase 04   HtmlClase 04   Html
Clase 04 Html
 
Html
HtmlHtml
Html
 
HTML.pdf
HTML.pdfHTML.pdf
HTML.pdf
 
Javascript
JavascriptJavascript
Javascript
 
NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Qué es xhtml
Qué es xhtmlQué es xhtml
Qué es xhtml
 
XHTML
XHTMLXHTML
XHTML
 
Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.Net
 

HTML5 la revolución!

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Extras Chuleta de HTML5: http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/html5-cheat-sheet/html5-cheat-sheet.pdf Modernizr: Librería de javascript que ayuda a utilizar la nueva tecnología y hacerla compatible con antiguos navegadores http://www.modernizr.com/ HTML5doctor http://html5doctor.com/ Dive into HTML5 http://diveintohtml5.org/ Charlas de HTML5, que va a ver y que ha habido: http://www.w3c.org/talks Paso a Paso HTML5: En Español http://html5pasoapaso.blogspot.com/ Maspixel: Revista independiente de diseño y programación web. http://www.maspixel.com
  • 44.