21
Making your site mobile-friendly Patrick H. Lauke / Opera Software

Making your site mobile-friendly - Ignite Manchester 01.03.2010

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Making your site mobile-friendly - Ignite Manchester 01.03.2010

Making your site mobile-friendly Patrick H. Lauke / Opera Software

Page 2: Making your site mobile-friendly - Ignite Manchester 01.03.2010

we need a site that works on iPhone

Page 3: Making your site mobile-friendly - Ignite Manchester 01.03.2010

...works on iPhone...oh, and iPad

Page 4: Making your site mobile-friendly - Ignite Manchester 01.03.2010

“remove iPhone from ass”Peter-Paul Koch, The iPhone obsession

www.quirksmode.org/blog/archives/2010/02/the_iphone_obse.html

Page 5: Making your site mobile-friendly - Ignite Manchester 01.03.2010

make your site work on all (most) mobile devices

Page 6: Making your site mobile-friendly - Ignite Manchester 01.03.2010

1. do nothing

Page 7: Making your site mobile-friendly - Ignite Manchester 01.03.2010

mobile browserswill work ok-ish

Page 8: Making your site mobile-friendly - Ignite Manchester 01.03.2010

“But the mobile context...”

Page 9: Making your site mobile-friendly - Ignite Manchester 01.03.2010

2. separate mobile site(m.flickr.com, mobile.mysite.com, ...)

Page 10: Making your site mobile-friendly - Ignite Manchester 01.03.2010

beware browser sniffingphoto: http://www.flickr.com/photos/timdorr/2096272747/

Page 11: Making your site mobile-friendly - Ignite Manchester 01.03.2010

offer users choice:diet or “full fat”?

Page 12: Making your site mobile-friendly - Ignite Manchester 01.03.2010

3. single adaptive site

Page 13: Making your site mobile-friendly - Ignite Manchester 01.03.2010

nothing new...fluid layout, progressive enhancement, graceful degradation

Page 14: Making your site mobile-friendly - Ignite Manchester 01.03.2010

CSS 2 Media Types(screen, print, handheld)

Page 15: Making your site mobile-friendly - Ignite Manchester 01.03.2010

CSS 3 Media Queries<link rel=”stylesheet”

media=”screen and (min-width:800px)”… >

Page 16: Making your site mobile-friendly - Ignite Manchester 01.03.2010

viewport meta<meta name="viewport"

content="width=device-width"><meta name="viewport"

content="width=320, initial-scale=2.3,user-scalable=no">

Page 17: Making your site mobile-friendly - Ignite Manchester 01.03.2010

SVG (Scalable Vector Graphics)

Page 18: Making your site mobile-friendly - Ignite Manchester 01.03.2010

minimise server requests(minify JavaScript, combine CSS, …)

Page 19: Making your site mobile-friendly - Ignite Manchester 01.03.2010

CSS spritesDave Shea, A List Apartwww.alistapart.com/articles/sprites

Page 20: Making your site mobile-friendly - Ignite Manchester 01.03.2010

data URLshttp://software.hixie.ch/utilities/cgi/data/data