SlideShare a Scribd company logo
1 of 23
Diseño de APPs
      con

JQuery Mobile
      y

    HTML5
¿Qué es una APP?
Originalmente el acrónimo
App hacía referencia
cualquier programa de
computadora orientado a
una tarea específica:
•Word

• Power Point

• Photo Shop



                             Actualmente el término hace referencia a las aplicaciones (applications)
                                       especialmente diseñadas para dispositivos móviles.
APPs nativas




Una APP nativa es una
aplicación     especialmente
diseñada, programada y
compilada para un mobile SO
específico.
APPs nativas


Se desarrolla con la suite de
herramientas (SDK) distribuida por
la plataforma que da soporte al
mobile SO.
APPs nativas
Su mayor ventaja es que cuentan con herramientas
especiales (interfaces) que permiten una interacción
rápida y fácil con el hardware del dispositivo: cámara,
acelerómetro, bocinas, micrófono y una variada gama
de sensores
APPs web
Aplicaciones disponibles a través de los
navegadores web.




                                              Están limitadas al ámbito del navegador y por tanto no
                                              pueden acceder a los recursos de hardware del
                                              dispositivo.
APPs Web

 Se utiliza      los
 recursos         de
 desarrollo web para
 su programación :
 html,       css   y
 javascript.
APPs Web
Existe dos visiones de diseño de apps web:

                                                    * Responsivo.




            * Optimización del sitio.
APPs híbridas
Combinan aplicaciones desarrolladas con tecnología web que utilizan un framework especial que lles
permite hacer uso de los recursos de hardware del dispositivo,.




Se utilizan suites de desarrollo especiales que generan el entorno donde se embebe la aplicación web.
APPs híbridas
Se ejecutan localmente en el dispositivo,.             Tiene alta integración con los servicios
                                                       basados en web y a la vez con el sistema de
                                                       archivos del dispositivo.




Tienen un proceso de instalación en el dispositivo,.
Lo que hay que saber de HTML5
                                                           Elementos semántico-estructurales


   Práctica: Probando apps y simuladores

> Buscar algún simulador web de dispositivos móviles

> Instalar el emulador de dispositivos móviles de Opera.

      • http://www.iocreed.com/download-opera-mobile-emulator-for-pc/

> Probar las siguientes web apps:

      • http://itrailers.info/
      • http://m.mathslice.com/
Lo que hay que saber de HTML5
                Es la quinta revisión mayor al Lenguaje de Marcado de HíperTexto o HTML.

                                                                                NO es un estándar
                                                                                (al menos según la
                                                                                última versión del
                                                                                la documentación
                                                                                emitida por la W3C)




* W3C : The World Wide Werb Consortium
Lo que hay que saber de HTML5
Para la versión 5 de HTML se decidió eliminar
las siguientes etiquetas:



»   <acronym>       »   <font>
»   <applet>        »   <frame>
»   <basefont>      »   <frameset>
»   <big>           »   <noframes>
»   <center>        »   <strike>
»   <dir>           »   <tt>



A la vez se han agregado nuevas etiquetas, si bien estas aún no son soportadas por todos los navegadores,
Lo que hay que saber de HTML5
Etiquetas nuevas
  Elementos semántico/estructurales       Media

 »   <article>      »   <hgroup>      »   <audio>
 »   <aside>        »   <mark>        »   <video>
                                      »   <source>         Novedad
 »   <bdi>          »   <meter>
 »   <big>          »   <nav>         »   <embed>       » <canvas>
 »   <command>      »   <progress>    »   <track>
 »   < details>     »   <ruby>
 »   <summary>      »   <rt>
 »   <figure>       »   <rp>              Formularios
 »   <figcaption>   »   <section>     » <datalist>
 »   <footer>       »   <time>        » <keygen>
 »   <header>       »   <wbr>         » <output>
Lo que hay que saber de HTML5
Meta-etiquetas especiales para dispositivos móviles.
» <link rel="apple-touch-icon/>

» <meta name="format-detection"/>

» <meta name="HandheldFriendly"/>
Lo que hay que saber de HTML5
» <meta name="viewport"/>
Width = - device-width
        - nnn; número de pixeles, con un rago de 200 a 10000 , default : 980 .

Height = - device-height
         - nnn ; número de pixeles , con un rago de 223 a 10000.

Minimum-scale = f.ff ; valor entre 0.0 and 10.0, default: 0.25 .

Maximum-scale = f.ff ; valor entre 0.0 and 10.0, default: 1.6.

Initial-scale = f.ff ; valor entre minimum-scale y maximum-scale

User-scalable = -yes (default)
                - no
Lo que hay que saber de HTML5
Simplificando las diferencias estructurales.
Lo que hay que saber de HTML5
                                                                Elementos semántico-estructurales


    Práctica: Programación de una página web básica con html5.

> Abrir el tutorial en línea de html5 del sitio w3schools.com

>Crear una página web con la estructura básica en html5.

 Utilizar como parámetros en la meta-etiqueta viewport width=device-width,
 height=device-height , initial-scale =1 y user-scalable=no.

>Elegir 4 nuevas etiquetas para probar dentro de la página hecha.
Lo que hay que saber de HTML5
Como usar la etiqueta video.

Esta etiqueta utiliza funcionalidades proporcionadas por javaScript. La etiqueta permite agregar un mensaje
de advertencia en caso de que el usuario no pueda visualizar el video, por falta de soporte o porque
javaScript está deshabilitado.

Los videos deben estar en formato .mp4 y .ogg al menos, para evitar problemas de compatibilidad con los
navegadores, si bien lo recomendado es el uso de los tres formatos comunes: MP4, WebM y Ogg.

El servidor que aloje los videos debe estar configurado para permitir su reproducción. Un ejemplo de
servidor de videos que está actualmente orientado a las pruebas con esta nueva etiqueta es tinyvid.tv
(http://tinyvid.tv/).
Lo que hay que saber de HTML5
                                                             Elementos semántico-estructurales


   Práctica: Video en HTML5.
> Crear una página que permita la reproducción de un video en cualquiera de los
navegadores más comunes:

      • Elegir un video en formato .mp4
      • Convertir el video en formato .ogg
      • Colocar una etiqueta que alerte al usuario cuando el video no se pueda
        reproducir por que javaScript este deshabilitado.
      • Deshabilitar javaScript del navegador usado , comprobar el funcionamiento de la
      etiqueta.
> Revisar la variante de reproductor en el curso w3school.com
Lo que hay que saber de HTML5
Etiqueta Canvas

Se usa para dibujar gráficos “al vuelo“ en una página web por medio de scripts, en general con javaScript.


Es posible dibujar formas geométricas como rectángulos y círculos o trazos libres, retocar imágenes,
colocar texto e incluso hacer animaciones.

Es posible dibujar formas geométricas como rectángulos y círculos o trazos libres; modificar el color, la
transparencia y hacer efecto gradiente ; retocar imágenes; colocar texto e incluso hacer animaciones.
Lo que hay que saber de HTML5
                                                             Elementos semántico-estructurales


   Práctica: Introducción a la etiqueta canvas.
> Crear una página con la estructura básica de html5
>
     • Elegir un video en formato .mp4
     • Convertir el video en formato .ogg
     • Colocar una etiqueta que alerte al usuario cuando el video no se pueda
        reproducir por que javaScript este deshabilitado.
      • Deshabilitar javaScript del navegador usado , comprobar el funcionamiento de la
      etiqueta.
> Revisar la variante de reproductor en el curso w3school.com
Lo que hay que saber de HTML5
Atributos de datos personalizables
Permiten almacenar datos privados personalizados en las páginas o aplicaciones web.
Los nuevos atributos de datos consisten en dos partes:

* Nombre del atributo. Este se define siempre
                       con el prefijo data- y no
                       admite mayúsculas.


* Valor del atributo.   Una cualquier cadena
                        entre comillas dobles.

More Related Content

What's hot

Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario webAngel Almada
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesFrancesc Perez
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Facescok12v
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasSoftware Guru
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Ignacio Muñoz Vicente
 

What's hot (7)

Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
 
RIA con JavaFX
RIA con JavaFXRIA con JavaFX
RIA con JavaFX
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
 

Viewers also liked

Diferencia entre etica y moral va le
Diferencia entre etica y moral va leDiferencia entre etica y moral va le
Diferencia entre etica y moral va leVa Le S
 
La celula
La celulaLa celula
La celulaoyancor
 
Preguntas al pleno julio 2013
Preguntas al pleno julio 2013Preguntas al pleno julio 2013
Preguntas al pleno julio 2013upydalcorcon
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisiónmarirelaelver
 
Infante, pedro -_la_entrevista_en_profundidad_seg·n_j
Infante, pedro -_la_entrevista_en_profundidad_seg·n_jInfante, pedro -_la_entrevista_en_profundidad_seg·n_j
Infante, pedro -_la_entrevista_en_profundidad_seg·n_jJuanRa El Uruguayo
 
Mart nez, tomßs-eloy_-_las_utopýas.doc
Mart nez, tomßs-eloy_-_las_utopýas.docMart nez, tomßs-eloy_-_las_utopýas.doc
Mart nez, tomßs-eloy_-_las_utopýas.docJuanRa El Uruguayo
 
Propuesta Egresados del ITCR
Propuesta Egresados del ITCRPropuesta Egresados del ITCR
Propuesta Egresados del ITCROtto Mora
 
Taller de Padres - Liceo de los Andes 2012
Taller de Padres - Liceo de los Andes 2012Taller de Padres - Liceo de los Andes 2012
Taller de Padres - Liceo de los Andes 2012LiceoAndes
 
Rc juandavidsanchezv
Rc juandavidsanchezvRc juandavidsanchezv
Rc juandavidsanchezvjdsanchezv
 

Viewers also liked (20)

Cuadros de psicologia
Cuadros de psicologiaCuadros de psicologia
Cuadros de psicologia
 
Diferencia entre etica y moral va le
Diferencia entre etica y moral va leDiferencia entre etica y moral va le
Diferencia entre etica y moral va le
 
La celula
La celulaLa celula
La celula
 
Haiku Duarte
Haiku DuarteHaiku Duarte
Haiku Duarte
 
Preguntas al pleno julio 2013
Preguntas al pleno julio 2013Preguntas al pleno julio 2013
Preguntas al pleno julio 2013
 
Photoshop I
Photoshop IPhotoshop I
Photoshop I
 
La chicha de caña
La chicha de cañaLa chicha de caña
La chicha de caña
 
Gmupd m 001.03.14
Gmupd m 001.03.14Gmupd m 001.03.14
Gmupd m 001.03.14
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisión
 
Mru
MruMru
Mru
 
mis amigos
mis amigosmis amigos
mis amigos
 
UN AUTO QUE NO SE DESVÍA - ETOY
UN AUTO QUE NO SE DESVÍA - ETOYUN AUTO QUE NO SE DESVÍA - ETOY
UN AUTO QUE NO SE DESVÍA - ETOY
 
PERSIGUIENDO UNA ESTRELLA - ETOYS
PERSIGUIENDO UNA ESTRELLA - ETOYSPERSIGUIENDO UNA ESTRELLA - ETOYS
PERSIGUIENDO UNA ESTRELLA - ETOYS
 
Infante, pedro -_la_entrevista_en_profundidad_seg·n_j
Infante, pedro -_la_entrevista_en_profundidad_seg·n_jInfante, pedro -_la_entrevista_en_profundidad_seg·n_j
Infante, pedro -_la_entrevista_en_profundidad_seg·n_j
 
Mart nez, tomßs-eloy_-_las_utopýas.doc
Mart nez, tomßs-eloy_-_las_utopýas.docMart nez, tomßs-eloy_-_las_utopýas.doc
Mart nez, tomßs-eloy_-_las_utopýas.doc
 
Propuesta Egresados del ITCR
Propuesta Egresados del ITCRPropuesta Egresados del ITCR
Propuesta Egresados del ITCR
 
Acciones sobre capas
Acciones sobre capasAcciones sobre capas
Acciones sobre capas
 
Taller de Padres - Liceo de los Andes 2012
Taller de Padres - Liceo de los Andes 2012Taller de Padres - Liceo de los Andes 2012
Taller de Padres - Liceo de los Andes 2012
 
Rc juandavidsanchezv
Rc juandavidsanchezvRc juandavidsanchezv
Rc juandavidsanchezv
 
Clima institucional 2
Clima institucional 2Clima institucional 2
Clima institucional 2
 

Similar to Diseño de APPs móviles con HTML5 y JQuery Mobile

Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapCongresoWeb
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoManuel Carrasco Moñino
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la webJoan Fernández
 
Codemotion 2013 Desarrollo de apps móviles multiplataforma
Codemotion 2013  Desarrollo de apps móviles multiplataformaCodemotion 2013  Desarrollo de apps móviles multiplataforma
Codemotion 2013 Desarrollo de apps móviles multiplataformaJose Manuel Ortega Candel
 
Dreamweaver
DreamweaverDreamweaver
Dreamweavercheve5
 
Dreamweaver
DreamweaverDreamweaver
Dreamweavercheve5
 
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ñaJerilee Dueñas Rengifo
 
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ñaCommunity Managers Latam
 
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...Interlat
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasScio Consulting
 
atSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedatSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedJuanjo Sánchez
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBdaliacarolinaastocah
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...atSistemas
 

Similar to Diseño de APPs móviles con HTML5 y JQuery Mobile (20)

Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Codemotion 2013 Desarrollo de apps móviles multiplataforma
Codemotion 2013  Desarrollo de apps móviles multiplataformaCodemotion 2013  Desarrollo de apps móviles multiplataforma
Codemotion 2013 Desarrollo de apps móviles multiplataforma
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
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
 
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...
 
HTML5
HTML5HTML5
HTML5
 
Html5
Html5Html5
Html5
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
atSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedatSistemas - Presentacion Hybreed
atSistemas - Presentacion Hybreed
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
 
Html5
Html5Html5
Html5
 
Andrid studio
Andrid studioAndrid studio
Andrid studio
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
 

Diseño de APPs móviles con HTML5 y JQuery Mobile

  • 1. Diseño de APPs con JQuery Mobile y HTML5
  • 2. ¿Qué es una APP? Originalmente el acrónimo App hacía referencia cualquier programa de computadora orientado a una tarea específica: •Word • Power Point • Photo Shop Actualmente el término hace referencia a las aplicaciones (applications) especialmente diseñadas para dispositivos móviles.
  • 3. APPs nativas Una APP nativa es una aplicación especialmente diseñada, programada y compilada para un mobile SO específico.
  • 4. APPs nativas Se desarrolla con la suite de herramientas (SDK) distribuida por la plataforma que da soporte al mobile SO.
  • 5. APPs nativas Su mayor ventaja es que cuentan con herramientas especiales (interfaces) que permiten una interacción rápida y fácil con el hardware del dispositivo: cámara, acelerómetro, bocinas, micrófono y una variada gama de sensores
  • 6. APPs web Aplicaciones disponibles a través de los navegadores web. Están limitadas al ámbito del navegador y por tanto no pueden acceder a los recursos de hardware del dispositivo.
  • 7. APPs Web Se utiliza los recursos de desarrollo web para su programación : html, css y javascript.
  • 8. APPs Web Existe dos visiones de diseño de apps web: * Responsivo. * Optimización del sitio.
  • 9. APPs híbridas Combinan aplicaciones desarrolladas con tecnología web que utilizan un framework especial que lles permite hacer uso de los recursos de hardware del dispositivo,. Se utilizan suites de desarrollo especiales que generan el entorno donde se embebe la aplicación web.
  • 10. APPs híbridas Se ejecutan localmente en el dispositivo,. Tiene alta integración con los servicios basados en web y a la vez con el sistema de archivos del dispositivo. Tienen un proceso de instalación en el dispositivo,.
  • 11. Lo que hay que saber de HTML5 Elementos semántico-estructurales Práctica: Probando apps y simuladores > Buscar algún simulador web de dispositivos móviles > Instalar el emulador de dispositivos móviles de Opera. • http://www.iocreed.com/download-opera-mobile-emulator-for-pc/ > Probar las siguientes web apps: • http://itrailers.info/ • http://m.mathslice.com/
  • 12. Lo que hay que saber de HTML5 Es la quinta revisión mayor al Lenguaje de Marcado de HíperTexto o HTML. NO es un estándar (al menos según la última versión del la documentación emitida por la W3C) * W3C : The World Wide Werb Consortium
  • 13. Lo que hay que saber de HTML5 Para la versión 5 de HTML se decidió eliminar las siguientes etiquetas: » <acronym> » <font> » <applet> » <frame> » <basefont> » <frameset> » <big> » <noframes> » <center> » <strike> » <dir> » <tt> A la vez se han agregado nuevas etiquetas, si bien estas aún no son soportadas por todos los navegadores,
  • 14. Lo que hay que saber de HTML5 Etiquetas nuevas Elementos semántico/estructurales Media » <article> » <hgroup> » <audio> » <aside> » <mark> » <video> » <source> Novedad » <bdi> » <meter> » <big> » <nav> » <embed> » <canvas> » <command> » <progress> » <track> » < details> » <ruby> » <summary> » <rt> » <figure> » <rp> Formularios » <figcaption> » <section> » <datalist> » <footer> » <time> » <keygen> » <header> » <wbr> » <output>
  • 15. Lo que hay que saber de HTML5 Meta-etiquetas especiales para dispositivos móviles. » <link rel="apple-touch-icon/> » <meta name="format-detection"/> » <meta name="HandheldFriendly"/>
  • 16. Lo que hay que saber de HTML5 » <meta name="viewport"/> Width = - device-width - nnn; número de pixeles, con un rago de 200 a 10000 , default : 980 . Height = - device-height - nnn ; número de pixeles , con un rago de 223 a 10000. Minimum-scale = f.ff ; valor entre 0.0 and 10.0, default: 0.25 . Maximum-scale = f.ff ; valor entre 0.0 and 10.0, default: 1.6. Initial-scale = f.ff ; valor entre minimum-scale y maximum-scale User-scalable = -yes (default) - no
  • 17. Lo que hay que saber de HTML5 Simplificando las diferencias estructurales.
  • 18. Lo que hay que saber de HTML5 Elementos semántico-estructurales Práctica: Programación de una página web básica con html5. > Abrir el tutorial en línea de html5 del sitio w3schools.com >Crear una página web con la estructura básica en html5. Utilizar como parámetros en la meta-etiqueta viewport width=device-width, height=device-height , initial-scale =1 y user-scalable=no. >Elegir 4 nuevas etiquetas para probar dentro de la página hecha.
  • 19. Lo que hay que saber de HTML5 Como usar la etiqueta video. Esta etiqueta utiliza funcionalidades proporcionadas por javaScript. La etiqueta permite agregar un mensaje de advertencia en caso de que el usuario no pueda visualizar el video, por falta de soporte o porque javaScript está deshabilitado. Los videos deben estar en formato .mp4 y .ogg al menos, para evitar problemas de compatibilidad con los navegadores, si bien lo recomendado es el uso de los tres formatos comunes: MP4, WebM y Ogg. El servidor que aloje los videos debe estar configurado para permitir su reproducción. Un ejemplo de servidor de videos que está actualmente orientado a las pruebas con esta nueva etiqueta es tinyvid.tv (http://tinyvid.tv/).
  • 20. Lo que hay que saber de HTML5 Elementos semántico-estructurales Práctica: Video en HTML5. > Crear una página que permita la reproducción de un video en cualquiera de los navegadores más comunes: • Elegir un video en formato .mp4 • Convertir el video en formato .ogg • Colocar una etiqueta que alerte al usuario cuando el video no se pueda reproducir por que javaScript este deshabilitado. • Deshabilitar javaScript del navegador usado , comprobar el funcionamiento de la etiqueta. > Revisar la variante de reproductor en el curso w3school.com
  • 21. Lo que hay que saber de HTML5 Etiqueta Canvas Se usa para dibujar gráficos “al vuelo“ en una página web por medio de scripts, en general con javaScript. Es posible dibujar formas geométricas como rectángulos y círculos o trazos libres, retocar imágenes, colocar texto e incluso hacer animaciones. Es posible dibujar formas geométricas como rectángulos y círculos o trazos libres; modificar el color, la transparencia y hacer efecto gradiente ; retocar imágenes; colocar texto e incluso hacer animaciones.
  • 22. Lo que hay que saber de HTML5 Elementos semántico-estructurales Práctica: Introducción a la etiqueta canvas. > Crear una página con la estructura básica de html5 > • Elegir un video en formato .mp4 • Convertir el video en formato .ogg • Colocar una etiqueta que alerte al usuario cuando el video no se pueda reproducir por que javaScript este deshabilitado. • Deshabilitar javaScript del navegador usado , comprobar el funcionamiento de la etiqueta. > Revisar la variante de reproductor en el curso w3school.com
  • 23. Lo que hay que saber de HTML5 Atributos de datos personalizables Permiten almacenar datos privados personalizados en las páginas o aplicaciones web. Los nuevos atributos de datos consisten en dos partes: * Nombre del atributo. Este se define siempre con el prefijo data- y no admite mayúsculas. * Valor del atributo. Una cualquier cadena entre comillas dobles.