SlideShare uma empresa Scribd logo
1 de 83
Baixar para ler offline
Ó V I L
                                    E B M
                    L A W           C SS 3



         N D O        M
                          L 5
                                y



    E Ñ A    o n
                   H T


   S
            c

DI                                        Javier Usobiaga · @htmlboy
                                                    Device Days 2012
WEB   MÓVIL
2012
  los smartphones




no son cosa de geeks
PERO...
¿QUÉ ES UN MÓVIL?
¿un dispositivo
       con una
       pantalla
     pequeña?
¿un dispositivo
que se puede
llevar encima
fácilmente?
¿un dispositivo
  que se utiliza
  normalmente
    en la calle?
¿cualquier
dispositivo
con una pantalla
táctil y a color?
¿cualquier
    dispositivo
    que no sea
un sobremesa?
UN MÓVIL ES ESTO...
...Y ESTO
UN MÓVIL ES ESTO...
...Y ESTO
UN MÓVIL ES ESTO...
...Y ESTO
UN MÓVIL ES ESTO...
...Y ESTO
Y...
¿QUÉ HACEMOS?
HABLEMOS DE APPS
El debate de aplicaciones nativas
vs. aplicaciones móbiles sigue
siendo uno de los más polémicos.
Me parece ridículo. Nadie tiene
este problema respecto a las
aplicaciones nativas vs. las
aplicaciones de escritorio.

                                     Cennydd Bowles


 the-pastry-box-project.net/cennydd-bowles/2012-january-28
8 0 %  de las apps de
     marca no llegan
 a 1.000 descargas



   bit.ly/app-fail
+esfuerzo
              +costes
                +dolor
app   app   web
{
      {

            {
¿Y UNA
TEMPLATE
 MÓVIL?
Creo que es peligroso denegar a
los usuarios el acceso al
contenido y la funcionalidad “por
su propio bien.” Asumir que sabes
lo que el visitante a tu página
web quiere y necesita basándote
solo en su dispositivo es ser muy
condescendiente.
                          Jeremy Keith


          adactio.com/journal/1716
+versiones
              +código
                +dolor
web   web   web
{
      {

            {
UNA
WEB
La Web Móvil no existe. Sólo
existe La Web, y la vemos de
distintas formas. Tampoco existe
la Web de Escritorio. Ni la Web de
Tablet. Gracias.


                                           Stephen Hay


   the-haystack.com/2011/01/07/there-is-no-mobile-web
CONTENIDO
CÓMO SE VERÁ
    NUESTRA WEB
UNA WEB


 ?        ?       ?
+flexible
        -control
          -costes
web
{
REGLA DE ORO*
                    web app = template

                    contenido = una web



*O DE BRONCE
¿
CON QUÉ HERRAMIENTAS
     CONTAMOS
        ?
+
SÍNDROME

DE FLASH
VIEWPORT
initial-scale = 1.0
width = device-width
user-scalable = yes
maximum-scale = NO!
VIEWPORT
<meta name = "viewport"
      content = "width=device-width,
                 initial-scale=1.0" >
MULTIMEDIA
tags <video> y <audio>
formato no unificado
TIP: usar mp4 y webM
Flash como fallback
VIDEO & AUDIO
<video controls>
      <source src="video.mp4" >
      <source src="video.webm" >

      <!-- Puedes añadir un
      reproductor Flash -->

</video>
FORMULARIOS
nuevos input
mejor experiencia de usuario
validación nativa (o casi...)
FORMULARIOS
<input type=”email” />

<input type=”url” />

<input type=”number” />

<input type=”date” />
FORMULARIOS
OFFLINE - CACHE
OFFLINE - CACHE
LOCAL STORAGE
LOCAL STORAGE
localStorage.setItem('miClave','miValor');

localStorage.getItem('miClave');

localStorage.removeItem('miClave');

localStorage.clear();
WEB STORAGE
SQL        INDEXED
              DB
CANVAS
CANVAS


 playbiolab.com
SVG
SVG


svg-wow.org
GEOLOCALIZACIÓN
PANTALLAS TÁCTILES
más intuitivo
móvil != pantalla táctil
touch = touch + hover + click
más interacción != mejor
TOUCH EVENTS
addEventListener('touchstart'...)
!

addEventListener('touchmove'...)
!

addEventListener('touchend'...)
SWIPE


plugins.jquery.com/project/swipe
GESTURES


 jgestures.codeplex.com
CSS3
¿POR   menos imágenes
       menos js

QUÉ?   menos peticiones
MENOS IMÁGENES
border-radius
rgba y hsla
box-shadow
gradients
font-face
MENOS JS
transform:scale
transform:rotate
transform: translate
transform: skew
transition
ANIMATIONS


   mzl.la/ieGCct
3D ANIMATIONS


tympanus.net/Development/ImageTransitions/index4.html
GPU ACCELERATION
-webkit-transform: translateZ(0);
ADAPTAR LA WEB
ADAPTAR LA WEB
mediaqueri.es
MEDIA QUERIES
@media screen and (max-width:320px){

    #container {width: 300px;}

    header nav {display: none;}

}
RESPONSIVE
          WEB
         DESIGN
   RESPONSIVE
      WEB                        R
                                 W
     DESIGN                      D
abookapart.com/products/responsive-web-design
RWD
retícula fluida
imágenes flexibles
media queries
TARGET
    I               ..
  CONTEXTO
alistapart.com/articles/responsive-web-design
RESPONSIVE
#container .column{
    width: 67.0212765%; /* 630/940 */
    margin-right: 2.12765%; /* 20/940 */
}

.img-container img{
    max-width: 100%;
}
MOBILE FIRST
                   1
2
                                          3
    abookapart.com/products/mobile-first
O F Í A
            ILO S
     V A F          fallback




N U E         detectar capacidades

        olvidarse del pixel perfect
DETECTAR CAPACIDADES


        modernizr.com
RESUMIENDO
las apps no son la (única) solución

templates = posibles incoherencias

el responsive web design es difícil
¿LA SOLUCIÓN?
C I AS
G R
  ¿
   A  p re
           gu nta s?




                       Javier Usobiaga · @htmlboy
                                    Swwweet.com

Mais conteúdo relacionado

Mais procurados

Accesibilidad web - más allá del marcado
Accesibilidad web - más allá del marcadoAccesibilidad web - más allá del marcado
Accesibilidad web - más allá del marcado
Manuel Razzari
 
Creación de página web con wix
Creación de página web con wixCreación de página web con wix
Creación de página web con wix
blogdevon
 
Presentación LaWebera.es
Presentación LaWebera.esPresentación LaWebera.es
Presentación LaWebera.es
anapichardo3
 

Mais procurados (19)

Herramientas para capturar imágenes de páginas web
Herramientas para capturar imágenes de páginas webHerramientas para capturar imágenes de páginas web
Herramientas para capturar imágenes de páginas web
 
Historia y evolución del diseño web
Historia y evolución del diseño webHistoria y evolución del diseño web
Historia y evolución del diseño web
 
Introducción a Responsive Design con HTML5 y CSS3
Introducción a Responsive Design con HTML5 y CSS3Introducción a Responsive Design con HTML5 y CSS3
Introducción a Responsive Design con HTML5 y CSS3
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Tendencias diseño web 2016 2017
Tendencias diseño web 2016   2017Tendencias diseño web 2016   2017
Tendencias diseño web 2016 2017
 
Html5. El futuro de la web... ahora.
Html5. El futuro de la web... ahora.Html5. El futuro de la web... ahora.
Html5. El futuro de la web... ahora.
 
Mapoteca accesible
Mapoteca accesibleMapoteca accesible
Mapoteca accesible
 
Accesibilidad web - más allá del marcado
Accesibilidad web - más allá del marcadoAccesibilidad web - más allá del marcado
Accesibilidad web - más allá del marcado
 
Accesibilidad práctica con HTML5, CSS3 y WAI-ARIA
Accesibilidad práctica con HTML5, CSS3 y WAI-ARIAAccesibilidad práctica con HTML5, CSS3 y WAI-ARIA
Accesibilidad práctica con HTML5, CSS3 y WAI-ARIA
 
historia de Flash
historia de Flashhistoria de Flash
historia de Flash
 
Presentacion Iniciación al Responsive Web Design
Presentacion Iniciación al Responsive Web DesignPresentacion Iniciación al Responsive Web Design
Presentacion Iniciación al Responsive Web Design
 
Accesibilidad web en mapas y visualización de información
Accesibilidad web en mapas y visualización de informaciónAccesibilidad web en mapas y visualización de información
Accesibilidad web en mapas y visualización de información
 
10 Mapa Sitio
10 Mapa Sitio10 Mapa Sitio
10 Mapa Sitio
 
Creación de página web con wix
Creación de página web con wixCreación de página web con wix
Creación de página web con wix
 
Usabilidad Web
Usabilidad WebUsabilidad Web
Usabilidad Web
 
Cheko24
Cheko24Cheko24
Cheko24
 
Cheko24
Cheko24Cheko24
Cheko24
 
Presentación LaWebera.es
Presentación LaWebera.esPresentación LaWebera.es
Presentación LaWebera.es
 
Responsive web design - frontenders Valencia
Responsive web design - frontenders ValenciaResponsive web design - frontenders Valencia
Responsive web design - frontenders Valencia
 

Semelhante a Device Days 2012 - HTML5 y CSS3 para móvil

Cómo llegar a los celulares y Tablets
Cómo llegar a los celulares y TabletsCómo llegar a los celulares y Tablets
Cómo llegar a los celulares y Tablets
clubdemarketing1
 
Responsive web design - diseño sensible
Responsive web design - diseño sensibleResponsive web design - diseño sensible
Responsive web design - diseño sensible
Carlos Zapata
 
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvilEdición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
Marta Armada
 
Desarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivosDesarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivos
Sergio David Acosta
 

Semelhante a Device Days 2012 - HTML5 y CSS3 para móvil (20)

Diseñando la web móvil con HTML5 y CSS3
Diseñando la web móvil con HTML5 y CSS3Diseñando la web móvil con HTML5 y CSS3
Diseñando la web móvil con HTML5 y CSS3
 
Cómo llegar a los celulares y Tablets
Cómo llegar a los celulares y TabletsCómo llegar a los celulares y Tablets
Cómo llegar a los celulares y Tablets
 
Responsive web design - diseño sensible
Responsive web design - diseño sensibleResponsive web design - diseño sensible
Responsive web design - diseño sensible
 
Presente y futuro del desarrollo de apps mobile y wearable
Presente y futuro del desarrollo de apps mobile y wearablePresente y futuro del desarrollo de apps mobile y wearable
Presente y futuro del desarrollo de apps mobile y wearable
 
Web móvil ¿inclusiva y accesible?
Web móvil ¿inclusiva y accesible?Web móvil ¿inclusiva y accesible?
Web móvil ¿inclusiva y accesible?
 
Web móvil: ¿inclusiva y accesible?
Web móvil: ¿inclusiva y accesible?Web móvil: ¿inclusiva y accesible?
Web móvil: ¿inclusiva y accesible?
 
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvilEdición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
 
Desarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivosDesarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivos
 
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsFrameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
 
Mobile Fashion Blogging – Una revisión del estado de mobile para fashion blog...
Mobile Fashion Blogging – Una revisión del estado de mobile para fashion blog...Mobile Fashion Blogging – Una revisión del estado de mobile para fashion blog...
Mobile Fashion Blogging – Una revisión del estado de mobile para fashion blog...
 
Apps para mejorar tus proyectos Web
Apps para mejorar tus proyectos WebApps para mejorar tus proyectos Web
Apps para mejorar tus proyectos Web
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
 
Las apps
Las appsLas apps
Las apps
 
Presencia web pyme
Presencia web pymePresencia web pyme
Presencia web pyme
 
Diseño Web Profesional
Diseño Web ProfesionalDiseño Web Profesional
Diseño Web Profesional
 
Master class: Mobile UI/UX. Como diseñar una App exitosa.
Master class: Mobile UI/UX. Como diseñar una App exitosa.Master class: Mobile UI/UX. Como diseñar una App exitosa.
Master class: Mobile UI/UX. Como diseñar una App exitosa.
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Conversion Web Madrid Tecnologia 2010
Conversion Web Madrid Tecnologia 2010Conversion Web Madrid Tecnologia 2010
Conversion Web Madrid Tecnologia 2010
 
Conversion web
Conversion webConversion web
Conversion web
 

Último

Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
meloamerica93
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
CristianGmez22034
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
ilvrosiebp
 

Último (20)

ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptx
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
Bianchi_Susana_Historia_social_del_mundo-34-43.pdf
Bianchi_Susana_Historia_social_del_mundo-34-43.pdfBianchi_Susana_Historia_social_del_mundo-34-43.pdf
Bianchi_Susana_Historia_social_del_mundo-34-43.pdf
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdf
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
 

Device Days 2012 - HTML5 y CSS3 para móvil