SlideShare a Scribd company logo
1 of 22
HTML 5
“Diferencias, compatibilidad con navegadores y dispositivos móviles”
¿QUÉ ES HTML 5?
Quinta revisión de la del lenguaje básico de World Wide Web
                             HTML

                       Experimental
                      Alto Potencial
                 Navegadores Actualizados
                       Experimental
NOVEDADES
Elementos
     Nuevo Doctype                                <Script>,<Ink> más simples                                                                     Las Comillas en HTML5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML           Ya no es necesario usar el atributo Type                                                   Ya no es necesario declarar atributos entre
1.0 Transitional//EN"                              cuando llamas archivos .CSS ó .JS                                                          comillas
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-    <link rel="stylesheet" href="estilos.css"
transitional.dtd">                                 type="text/css" />                                                                         <p class=parrafo id=contenido>Lorem
<!DOCTYPE                                          <script              type="text/javascript"                                                ipsum dolor sit amet</p>
html>                                              src="funciones.js"></script>
                                                   Aún es necesario declarar rel en caso de los
                                                   estilos
                                                   <link rel="stylesheet" href="estilos.css" />
                                                   <script src="funciones.js"></script>


                                                                                                                                                 Placeholders en campos
  Elementos mas semánticos                               Contenido Editabe
                       <header>                                                                                                               Un place holder de Texto ya existe en
                                                                                                                                                              es el texto que
                                                   Se puede lograr el cambio que cualquier                                                    un campo de texto cuando no estan
 <div class="header">  
                                                   elemento que contenga textos sea editable                                                  activos, antes era necesario usar Javascript
 </div>                <        /
                                                   desde el navegador                                                                         para lograr esto, ahora casi todos los
                       header>                     <p contenteditable="true">
 <div class="nav">     <nav>                                                                                                                  navegodores soportan esto nativamente
 </div>                 
                                                   Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
                                                   incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
                                                                                                                                              con HTML5.
                                                   exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
                       </nav>                      dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.      <input    name="username"     type="text"
 <div class="content"> <section>                   Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
                                                   anim id est laborum.                                                                        placeholder="Ingrese su username" />
 </div>                 
                       <        /                  </p.>
 <div class="sidebar"> section>
 </div>                <aside>
                        
                       </aside>
Autofocus                         Tipos especificos de campos
     Validación Nativa
                                                                                                         de Formulario
En HTML5 podemos declarar un atributo required      Esta facultad hace que al cargar la página,   Si decalramos type= “number” a un campo
en los campos                                       el foco del usuario se concentre en el        de texto este solo permitira el ingreso de
del formulario que sean obligatorios de rellenar.   campo deseado.                                numeros
     < f o r m
     method="post"                                    <input        type="text"
                                                      autofocus>                                    <form>
     action="">
                                                      <button>Buscar</button>                         <input type="number" />
             <input
                                                                                                                      <button
     type="text"
                                                                                                    type="submit">Enviar</
     required>
                                                                                                    button>
         <button>Envi
                                                                                                    </form>
     ar</button>
     </form>
                                                                                                  Lo mismo para fechas
                                                                                                     <form>
                                                                                                       <input type="date" />
                                                                                                                        <button
                                                                                                     type="submit">Enviar</
                                                                                                     button>
                                                                                                     </form>
Canvas
Sin duda alguna uno de los elementos mas interesantes de HTML5, CANVAS
es un plano vacio donde podemos dibujar graficos con la ayuda de JavaScript

 <!DOCTYPE html>
 <html>
 <body>
  
 <canvas id="micanvas">Tu navegador no soporta canvas</
 canvas>
  
 <script type="text/javascript">
 var canvas=document.getElementById('micanvas');
 var ctx=canvas.getContext('2d');
 ctx.fillStyle='#b8dc69';
 ctx.fillRect(0,0,200,200);
 </script>
  
 </body>
 </html>
DIFERENCIAS
Elementos <canvas> poniendo
      Continuo Progreso                                     Síntaxis Simplificada
                                                                                                            en su lugar a flash
 Si bien esta claro el hecho de tener una web          La declaración de tipo de documento de
 maquetada en HTML4 nos permite contar con un          forma más sencilla es sólo una de las            HTML5 trata a Flash; pero es cierto que
 estándar de soluciones ya que HTML4 tiene a           muchas novedades de HTML5. Ahora solo            para todos los demás usuarios que
 diferencia de HTML5 que esta aún en proceso           tienes que escribir solamente: <DOCTYPE          estamos cansados de los vídeos en flash
 experimental y de desarrollo, es muy probable         HTML!>. La sintaxis de HTML5 es                  que tardan años en cargarse y funcionar, el
 que muchas cosas sigan cambiando con el               compatible conHTML4 y XHTML1, pero no            nuevo elemento <canvas>   y su utilidad
 tiempo, y generando algunas dificultades,              con SGML.                                        para la representación de gráficos es un
 situación a la que ya no esta sujeto ningún                                                            sueño hecho realidad.
 producto web hecho en HTML4                                                                             
                                                                                                        Aunque es cierto que hasta hoy el
                                                                                                        elemento <canvas>   no ofrece todas las
                                                                                                        ventajas de Flash hay mucho que hace
                                                                                                        suponer que se acerca el día en que esta
                                                                                                        herramienta quede obsoleta ante el
                                                                                                        potencial de HTML5 y su magnifica
Nuevos elementos <header>                             Nuevos elementos <section>                        integración.

         <footer>                                              <article>                                Nuevos elementos <menu>
 HTML5   esta desarrollado con   la intención de
 reflejar mejor la nueva anatomía de los sitios web.
                                                       Al igual que los elementos <header> y
                                                       <footer>, el <section> y <article>   en                  <figure>
                                                       HTML5 permitirá a los desarrolladores            El elemento nuevo <menu> puede ser
 Es por eso que hay algunos elementos nuevos,
                                                       marcar estas áreas de la página como tal.        utilizado    no   solo   para   los   menús
 como <header> y <footer>, que están diseñados
                                                                                                        convencionales, sino también para las barras
 específicamente para marcar estas partes de la
                                                       Además de hacer el código más estructurado,      de herramientas y menús contextuales. 
 web.
                                                       este también tendrá un efecto positivo en tus    Del mismo modo, el elemento  <figure> es
  
                                                       esfuerzos de SEO  ya que para los motores de     una forma adicional útil para organizar el
 Con este desarrollo en el lenguaje ya no es
                                                       búsqueda será más fácil el ranking de tu         texto y las imágenes en tu página.
 necesario identificar a estos dos elementos con la
                                                       página.
 etiqueta <div>.
Nuevos elementos de                                 Un nuevo nivel de Formas
   <audio> y <video>
                                                       <form> y  <forminput> vivieron una gran
Son probablemente dos de las novedades más             cantidad de revisiones y ahora tienen
útiles para HTML5. Como su nombre indica, se           muchos      atributos   nuevos    (y    los
utilizan para insertar archivos de audio y vídeo.      modificados, también). Si estás usando con
                                                       frecuencia las formas tomate un tiempo
También      hay    algunos    nuevos     elementos    para revisar las novedades con más detalle.
multimedia y atributos, tales como <track>, que
ofrece pistas de texto para el elemento de vídeo.




 Eliminación <b> y <font>                             Eliminación <frame> <center> y <big>
                                                          Etiquetas poco utilizadas, que benefician al
 Las directrices oficiales indican que estos
                                                          tener menos nomenclatura inútil.
 elementos se manejan mejor en CSS.
ETIQUETAS ELIMINADAS
COMPATIBILIDAD
Ningún navegador es 100% compatible
aún, por lo cual se realizó una prueba en la
página: http://www.html5test.com evaluando
400 puntos de compatibilidad, estos son los
resultados:



Chrome14.0:                            340
Safari 6.0:                            376
Mozilla Firefox 7.0:                   313
Internet Explorer:                      32
En la página alfamedia web, especializada en Desarrollo y consultaría
para Web, realizaron también otras pruebas.




1.	

   Google Chrome             328 pts.
2.	

   Firefox                   286 pts
3.	

   Opera                     278 pts
4.	

   Safari                    253 pts
5.	

   Internet Explorer         141 pts
PREFERENCIAS
Esta gráfica muestra la preferencia de navegadores desde Mayo 2011
hasta Abril 2012, siendo Internet Explorer el número uno hasta la fecha.
DIEGO LIRA
    MIRYAM BARAJAS
    ANAHÍ RAMÍREZ
  CARLOS MORALES
JUAN JOSÉ SÁNCHEZ
ESTEFANÍA FONSECA

More Related Content

What's hot (12)

HTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementosHTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementos
 
Guia html2
Guia html2Guia html2
Guia html2
 
Primefaces hotel.. TERMINADO
Primefaces hotel.. TERMINADOPrimefaces hotel.. TERMINADO
Primefaces hotel.. TERMINADO
 
Serlets y jsp pre
Serlets y jsp preSerlets y jsp pre
Serlets y jsp pre
 
Serlets y jsp prev
Serlets y jsp prevSerlets y jsp prev
Serlets y jsp prev
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
Propiedades de los contenedores
Propiedades de los contenedoresPropiedades de los contenedores
Propiedades de los contenedores
 
Guia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt GudeGuia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt Gude
 
Funciones
FuncionesFunciones
Funciones
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
02. Interactuando con controles de UI
02. Interactuando con controles de UI02. Interactuando con controles de UI
02. Interactuando con controles de UI
 
Ejercicio basico jsf’s
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’s
 

Viewers also liked

Usos del visual basic
Usos del visual basicUsos del visual basic
Usos del visual basic
Vladimir Maza
 
Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basic
aristeo23
 

Viewers also liked (12)

Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Html 5
Html 5Html 5
Html 5
 
Html 5
Html 5Html 5
Html 5
 
Visual basic 6 introduccion
Visual basic 6 introduccionVisual basic 6 introduccion
Visual basic 6 introduccion
 
Lenguaje de Programación Ruby
Lenguaje de Programación RubyLenguaje de Programación Ruby
Lenguaje de Programación Ruby
 
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
 
Visual basic.
Visual basic.Visual basic.
Visual basic.
 
Usos del visual basic
Usos del visual basicUsos del visual basic
Usos del visual basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basic
 
Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 

Similar to Html5 tecweb

Clase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDFClase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDF
nicolasmolinach
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En Xml
Antonio
 
HTML5 por Gustavo Vilchez
HTML5 por Gustavo VilchezHTML5 por Gustavo Vilchez
HTML5 por Gustavo Vilchez
Gustavo
 

Similar to Html5 tecweb (20)

JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
Tecnologia Web - HTML
Tecnologia Web - HTMLTecnologia Web - HTML
Tecnologia Web - HTML
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
 
Clase1
Clase1Clase1
Clase1
 
Guia rapida html
Guia rapida htmlGuia rapida html
Guia rapida html
 
Clase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDFClase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDF
 
Phonegap
PhonegapPhonegap
Phonegap
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En Xml
 
HTML5 por Gustavo Vilchez
HTML5 por Gustavo VilchezHTML5 por Gustavo Vilchez
HTML5 por Gustavo Vilchez
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Java script
Java scriptJava script
Java script
 
Estructura html
Estructura htmlEstructura html
Estructura html
 
Deber de pagina wed..!!!
Deber de pagina wed..!!!Deber de pagina wed..!!!
Deber de pagina wed..!!!
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En Xml
 
Código para colocar iconos en un menu
Código para colocar iconos en un menuCódigo para colocar iconos en un menu
Código para colocar iconos en un menu
 
Código para colocar iconos en un menu
Código para colocar iconos en un menuCódigo para colocar iconos en un menu
Código para colocar iconos en un menu
 
Código Menu. (Cibernauta)
Código Menu. (Cibernauta)Código Menu. (Cibernauta)
Código Menu. (Cibernauta)
 

Html5 tecweb

  • 1. HTML 5 “Diferencias, compatibilidad con navegadores y dispositivos móviles”
  • 3. Quinta revisión de la del lenguaje básico de World Wide Web HTML Experimental Alto Potencial Navegadores Actualizados Experimental
  • 5. Elementos Nuevo Doctype <Script>,<Ink> más simples Las Comillas en HTML5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Ya no es necesario usar el atributo Type Ya no es necesario declarar atributos entre 1.0 Transitional//EN" cuando llamas archivos .CSS ó .JS comillas        "http://www.w3.org/TR/xhtml1/DTD/xhtml1- <link rel="stylesheet" href="estilos.css" transitional.dtd"> type="text/css" /> <p class=parrafo id=contenido>Lorem <!DOCTYPE <script type="text/javascript" ipsum dolor sit amet</p> html> src="funciones.js"></script> Aún es necesario declarar rel en caso de los estilos <link rel="stylesheet" href="estilos.css" /> <script src="funciones.js"></script> Placeholders en campos Elementos mas semánticos Contenido Editabe <header> Un place holder de Texto ya existe en es el texto que Se puede lograr el cambio que cualquier un campo de texto cuando no estan <div class="header">   elemento que contenga textos sea editable activos, antes era necesario usar Javascript </div> < / desde el navegador para lograr esto, ahora casi todos los   header> <p contenteditable="true"> <div class="nav"> <nav> navegodores soportan esto nativamente </div>   Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud con HTML5. exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure   </nav> dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. <input name="username" type="text" <div class="content"> <section> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. placeholder="Ingrese su username" /> </div>     < / </p.> <div class="sidebar"> section> </div> <aside>   </aside>
  • 6. Autofocus Tipos especificos de campos Validación Nativa de Formulario En HTML5 podemos declarar un atributo required Esta facultad hace que al cargar la página, Si decalramos type= “number” a un campo en los campos el foco del usuario se concentre en el de texto este solo permitira el ingreso de del formulario que sean obligatorios de rellenar. campo deseado. numeros < f o r m method="post" <input type="text" autofocus> <form> action=""> <button>Buscar</button>   <input type="number" />         <input     <button type="text" type="submit">Enviar</ required> button>     <button>Envi </form> ar</button> </form> Lo mismo para fechas <form>   <input type="date" />     <button type="submit">Enviar</ button> </form>
  • 7. Canvas Sin duda alguna uno de los elementos mas interesantes de HTML5, CANVAS es un plano vacio donde podemos dibujar graficos con la ayuda de JavaScript <!DOCTYPE html> <html> <body>   <canvas id="micanvas">Tu navegador no soporta canvas</ canvas>   <script type="text/javascript"> var canvas=document.getElementById('micanvas'); var ctx=canvas.getContext('2d'); ctx.fillStyle='#b8dc69'; ctx.fillRect(0,0,200,200); </script>   </body> </html>
  • 9. Elementos <canvas> poniendo Continuo Progreso Síntaxis Simplificada en su lugar a flash Si bien esta claro el hecho de tener una web La declaración de tipo de documento de maquetada en HTML4 nos permite contar con un forma más sencilla es sólo una de las HTML5 trata a Flash; pero es cierto que estándar de soluciones ya que HTML4 tiene a muchas novedades de HTML5. Ahora solo para todos los demás usuarios que diferencia de HTML5 que esta aún en proceso tienes que escribir solamente: <DOCTYPE estamos cansados de los vídeos en flash experimental y de desarrollo, es muy probable HTML!>. La sintaxis de HTML5 es que tardan años en cargarse y funcionar, el que muchas cosas sigan cambiando con el compatible conHTML4 y XHTML1, pero no nuevo elemento <canvas>   y su utilidad tiempo, y generando algunas dificultades, con SGML. para la representación de gráficos es un situación a la que ya no esta sujeto ningún sueño hecho realidad. producto web hecho en HTML4   Aunque es cierto que hasta hoy el elemento <canvas>   no ofrece todas las ventajas de Flash hay mucho que hace suponer que se acerca el día en que esta herramienta quede obsoleta ante el potencial de HTML5 y su magnifica Nuevos elementos <header> Nuevos elementos <section> integración. <footer> <article> Nuevos elementos <menu> HTML5   esta desarrollado con   la intención de reflejar mejor la nueva anatomía de los sitios web. Al igual que los elementos <header> y <footer>, el <section> y <article>   en <figure> HTML5 permitirá a los desarrolladores El elemento nuevo <menu> puede ser Es por eso que hay algunos elementos nuevos, marcar estas áreas de la página como tal. utilizado no solo para los menús como <header> y <footer>, que están diseñados   convencionales, sino también para las barras específicamente para marcar estas partes de la Además de hacer el código más estructurado, de herramientas y menús contextuales.  web. este también tendrá un efecto positivo en tus Del mismo modo, el elemento  <figure> es   esfuerzos de SEO  ya que para los motores de una forma adicional útil para organizar el Con este desarrollo en el lenguaje ya no es búsqueda será más fácil el ranking de tu texto y las imágenes en tu página. necesario identificar a estos dos elementos con la página. etiqueta <div>.
  • 10. Nuevos elementos de Un nuevo nivel de Formas <audio> y <video> <form> y  <forminput> vivieron una gran Son probablemente dos de las novedades más cantidad de revisiones y ahora tienen útiles para HTML5. Como su nombre indica, se muchos atributos nuevos (y los utilizan para insertar archivos de audio y vídeo. modificados, también). Si estás usando con   frecuencia las formas tomate un tiempo También hay algunos nuevos elementos para revisar las novedades con más detalle. multimedia y atributos, tales como <track>, que ofrece pistas de texto para el elemento de vídeo. Eliminación <b> y <font> Eliminación <frame> <center> y <big> Etiquetas poco utilizadas, que benefician al Las directrices oficiales indican que estos tener menos nomenclatura inútil. elementos se manejan mejor en CSS.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18. Ningún navegador es 100% compatible aún, por lo cual se realizó una prueba en la página: http://www.html5test.com evaluando 400 puntos de compatibilidad, estos son los resultados: Chrome14.0: 340 Safari 6.0: 376 Mozilla Firefox 7.0: 313 Internet Explorer: 32
  • 19. En la página alfamedia web, especializada en Desarrollo y consultaría para Web, realizaron también otras pruebas. 1. Google Chrome   328 pts. 2. Firefox  286 pts 3. Opera   278 pts 4. Safari   253 pts 5. Internet Explorer   141 pts
  • 21. Esta gráfica muestra la preferencia de navegadores desde Mayo 2011 hasta Abril 2012, siendo Internet Explorer el número uno hasta la fecha.
  • 22. DIEGO LIRA MIRYAM BARAJAS ANAHÍ RAMÍREZ CARLOS MORALES JUAN JOSÉ SÁNCHEZ ESTEFANÍA FONSECA

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n