Top Banner
Arturo Marimón | @arturomarimon RESPONSIVE Be water my frien WEB DESIGN
41

Responsive Web Design

Jun 12, 2015

Download

Documents

moon_es

La ponencia que hemos dado en el ClinicSEO sobre Responsive Web Design, puedes verla comentada en http://moon.es/uhf/
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Responsive Web Design

Arturo Marimón | @arturomarimon

RESPONSIVE

Be water my friend

WEB DESIGN

Page 2: Responsive Web Design

Arturo Marimón | @arturomarimon

Optimizado para …

Page 3: Responsive Web Design

Arturo Marimón | @arturomarimon

A dia de hoyhttp://opensignalmaps.com/reports/fragmentation.php

3.997 dispositivos Android

Page 4: Responsive Web Design

Arturo Marimón | @arturomarimon

RWD: Logical

Page 5: Responsive Web Design

Arturo Marimón | @arturomarimon

http://moon.es

Page 6: Responsive Web Design

Arturo Marimón | @arturomarimon

http://moon.es

Page 7: Responsive Web Design

Arturo Marimón | @arturomarimon

http://moon.es

Page 8: Responsive Web Design

Arturo Marimón | @arturomarimon

http://moon.es

Page 9: Responsive Web Design

Arturo Marimón | @arturomarimon

• Una única URL.

• Un único contenido.

• 1 millón de dispositivos. Un solo código.

Welcome back to the web

Que ventajas tiene RWD

Page 10: Responsive Web Design

Arturo Marimón | @arturomarimon

Google y el RWD

Page 11: Responsive Web Design

Arturo Marimón | @arturomarimon

• Diciembre 2011 Google publica el lanzamiento de sus bots mobile

• Mayo 2012 Google recomienda el RWD

• Antes de Diciembre 2012 ¿Qué creéis que pasará?

http://googlewebmastercentral.blogspot.com.es/2011/12/introducing-smartphone-googlebot-mobile.html

http://googlewebmastercentral.blogspot.com.es/2012/04/responsive-design-harnessing-power-of.html

Page 12: Responsive Web Design

Arturo Marimón | @arturomarimon

2009 - $141 millones

2010 - $750 millones

2011 - $4.000 millones

http://venturebeat.com/2012/01/10/paypals-mobile-payments-4b-2011/

Page 13: Responsive Web Design

Arturo Marimón | @arturomarimon

Made in Spainhttp://www.starbucks.com/static/reference/styleguide/

Page 14: Responsive Web Design

Arturo Marimón | @arturomarimon

Made in Spain

Page 15: Responsive Web Design

Arturo Marimón | @arturomarimon

Responsive Web Design no es mobile friendly es default

Page 16: Responsive Web Design

Arturo Marimón | @arturomarimon

Mobile first

http://www.html5rocks.com/en/mobile/responsivedesign/

Page 17: Responsive Web Design

Arturo Marimón | @arturomarimon

Content first+

Design Mobile first+

CSS Mobile first

Page 18: Responsive Web Design

Arturo Marimón | @arturomarimon

¿Que ha cambiado realmente?

Page 19: Responsive Web Design

Arturo Marimón | @arturomarimon

Mismo juego / más variables

Page 20: Responsive Web Design

Arturo Marimón | @arturomarimon

Esto ya no son 20 píxeles

Page 21: Responsive Web Design

Arturo Marimón | @arturomarimon

Todo es proporcional

• Ancho de divs

• Tipografía

• Ancho de las imágenes

• Media Queries

%

Page 22: Responsive Web Design

Arturo Marimón | @arturomarimon

<div> proporcionales

22.9% 70.83%

680px / 960px = 70.83%

La estructurafluida de todala vida.

Page 23: Responsive Web Design

Arturo Marimón | @arturomarimon

Tipografía: Hazlo fácil

http://informationarchitects.net/blog/responsive-typography-the-basics/

Page 24: Responsive Web Design

Arturo Marimón | @arturomarimon

px, em o rem

Page 25: Responsive Web Design

Arturo Marimón | @arturomarimon

h1 { font-size: 1.75em; /* 28px/16px */ }

p { font-size: .875em; /* 14px/16px */ }

p span { font-size: 1.2857em; /* 18px/14px */ }

Contexto del elemento es complicado

em el ancho de la M

Page 26: Responsive Web Design

Arturo Marimón | @arturomarimon

PERO¿HAYALGUIENMAS?

Page 27: Responsive Web Design

rem

Arturo Marimón | @arturomarimon

62.5% +

Page 28: Responsive Web Design

Arturo Marimón | @arturomarimon

html { font-size: 62.5% /* Base 10 */ }body { font-size:16px; font-size:1.6rem;

/* 16px/10px */ }

p { font-size:14px; font-size: 1.4rem;

/* 14px/10px */ }

p span { font-size:18px; font-size: 1.8rem; /* 18px/10px */ }

rem Firefox 3.6 +, Chrome, Safari 5, y IE9

Page 29: Responsive Web Design

Arturo Marimón | @arturomarimon

Fluid images

/* adaptables al dispositivo */img { max-width:100%; }

http://bit.ly/responsive-img

Las imágenes tienen 2 problemas

Page 30: Responsive Web Design

Arturo Marimón | @arturomarimon

MediaQueries

Page 31: Responsive Web Design

Arturo Marimón | @arturomarimon

CSS3 Media queries

http://www.w3.org/TR/css3-mediaqueries/

<link rel="stylesheet" ...media="screen and (max-width:480px)" href="...">

@media screen and (max-width:480px) { // insert CSS rules here}

Page 32: Responsive Web Design

Arturo Marimón | @arturomarimon

Media queries + Mobile first

CSS Básico Mobile …

@media screen and (min-width:480px) { …. }

@media screen and (min-width:768px) { …. }

@media screen and (min-width:960px) { …. }

@media screen and (min-width:1140px) { …. }

Page 33: Responsive Web Design

Arturo Marimón | @arturomarimon

Breakpoints mágicos

Page 34: Responsive Web Design

Arturo Marimón | @arturomarimon

http://www.slideshare.net/yiibu/pragmatic-responsive-design

Page 35: Responsive Web Design

Arturo Marimón | @arturomarimon

FAIL

Page 36: Responsive Web Design

Arturo Marimón | @arturomarimon

Breakpoints• El contenido marca el breakpoint no el dispositivo

• El breakpoint no debería ser en px sino en em

Page 37: Responsive Web Design

Arturo Marimón | @arturomarimon

FrameworksFoundation 3

http://foundation.zurb.com/

CSSgridhttp://cssgrid.net/

Goldengridsystemhttp://

goldengridsystem.com/

Less Frameworkhttp://lessframework.com/

GRIDPAKhttp://gridpak.com/

Page 38: Responsive Web Design

Arturo Marimón | @arturomarimon

EL WPO es clave

Page 39: Responsive Web Design

Arturo Marimón | @arturomarimon

PerformanceAplica las mismas normas que la web y algunas nuevas como:

• Tamaño imágenes según dispositivo

• Reduce el número de elementos DOM

• Dividir css mobile/desktop no ayuda

Page 40: Responsive Web Design

Arturo Marimón | @arturomarimon

Performance tools

Ahora para móvil

Blaze.io/mobile/

Page 41: Responsive Web Design

Arturo Marimón | @arturomarimon

The man from the moon

ARTURO MARIMÓNhttp://moon.es

http://bit.ly/clinic-rwd