SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
Beyond Responsive Web Design
   “...let a hundred devices bloom...”
Responsive web design?
Responsive Web Design

  One HTML file
+ multiple devices and displays
______________________________
  a range of custom experiences
Responsive Web Design

In keeping with the fundamental ideas of the Web:

     Access by anyone, on any device

     Separation of content and presentation

     Progressive enhancement /
     Graceful degradation
ETHAN MARCOTTE (@BEEP), “ON BEING RESPONSIVE”


“A responsive design is
composed of three
distinct parts:”
1. A flexible grid.
Flexible / fluid grids
Break up the site’s layout into modules
that can be moved and resized as
needed
Size modules proportionately using ems
or percentages (or both)
target ÷ context = result
1. A flexible grid.

2. Flexible images. Or more specifically,
images that work in a flexible context.
Flexible / fluid images

overflow: hidden
max-width: 100%
JS solutions to load an appropriately-
sized image
1. A flexible grid.

2. Flexible images. Or more specifically,
images that work in a flexible context.

3. Media queries.
Media queries
Ever make a print stylesheet before?
<link rel=”stylesheet”
href=”#” media=”screen” />

<link rel=”stylesheet”
href=”#” media=”print” />
Media queries
More in-depth rules for when styles apply
<link rel=”stylesheet” href=”#”

 media=”screen and (min-device-width: 640px)” />

Can be used within a stylesheet too
 @media screen and (orientation:landscape) {

     #content { ... }

 }
Media queries

height          aspect-ratio          resolution

width           device-aspect-ratio   scan

device-height   color                 grid

device-width    color-index

orientation     monochrome
“Responsive” redesigns
COLLY.COM
DESKTOP > NARROW > MOBILE
INFORMATIONARCHITECTS.JP
WIDE DESKTOP > DESKTOP > MOBILE
“Switchy” designs
“Switchy” designs
 Not responsive designs
FLUID GRID
FLUID IMAGES
MEDIA QUERIES
COLLY.COM
DESKTOP > NARROW > MOBILE
FLUID GRID
FLUID IMAGES?
MEDIA QUERIES
INFORMATIONARCHITECTS.JP
WIDE DESKTOP > DESKTOP > MOBILE
Media queries are not enough
Why not?
“Pinch-to-zoom
makes any site usable
on iPhone/Android”
“Viewport browsing
still works on
Blackberry”
“Only people with
smartphones use the
mobile web anyways”
Really?
A bit of perspective...
IPHONE SOLVES ALL PROBLEMS?
IPHONE IS JUST A DROP IN THE MOBILE OCEAN
WEBKIT SOLVES ALL PROBLEMS?
WEBKIT != FULL SUPPORT FOR MEDIA QUERIES
PHONE-NATIVE BROWSERS SOLVE ALL PROBLEMS?
PROXY BROWSERS CAN ACT LIKE DESKTOP BROWSERS
TABLETS SOLVE ALL PROBLEMS?
INSANELY TINY TEXT WHEN MEDIA QUERIES FAIL
Cold, hard facts
World population, 2010: 6.9 billion
      1.96 billion global Internet
      connections (28.7% of the world:
      42% Asia, 24% Europe, 13% NA)
      5.1 billion mobile subscriptions
      (over 4 billion use 2G GSM)

SOURCES: INTERNETWORLDSTATS.COM, BUDDE.COM.AU
1.3 billion mobile Internet users
Almost 1/3 of Internet users
access only via mobile (including
almost 25% of U.S. users)
Only 21% of mobile users have 3G
access
1.96 billion Internet connections...
minus 1.3 billion mobile users...
equals about 500 million
broadband Internet connections
worldwide
WORLDWIDE MOBILE DEVICE SALES
APPLE? 3%. RIM? 3%. MOTOROLA? 3%. HTC? 2%.
The Jakarta effect
The Jakarta effect
Capital of Indonesia, ~9.6 million
people
$100/month ADSL vs.
~$17/month unlimited mobile data
Proximity to China = cheap Shanzhai
(“bandit”) phones
The Jakarta effect

~2 million BlackBerry users
Largest Twitter user base worldwide
#2 Opera Mini user base worldwide
#3 Facebook user base worldwide
So what do we do?
- BRYAN RIEGER, “RETHINKING THE MOBILE WEB”
Desktop before mobile is backward!
Mobile devices are less powerful than
desktops
Mobile bandwidth is more expensive
So why are we sending more (and
more complicated) code for mobile
than desktop?
Mobile First

Mobile site + media queries =
desktop site
Progressive enhancement
No support for media queries
is the first media query
Media queries don’t work on most
mobile devices
Most desktop browsers support media
queries (and are powerful enough to
use them without slowing down)
Old desktop browser = less
complicated site!
Avoid unnecessary data transfer


NYTimes.com mobile:
~970KB
Avoid unnecessary data transfer


Guardian.co.uk mobile:
~80KB
Avoid unnecessary data transfer

display: none still uses bandwidth
Load images as progressive
enhancement instead through media-
queried stylesheets
Use JS for progressive enhancement only

Mobile devices are less powerful
Animation takes a lot of processing
Frameworks are big downloads
Use JS for progressive enhancement only

So, avoid JavaScript for mobile
whenever possible
Use CSS3 animation instead
Amazon, FB, and Google all launched
with no JS in their original designs
Testing!
OPERA MINI



UC WEB
Device-specific emulators
Nokia Symbian
RIM Blackberry
Palm webOS
Windows Mobile
iPhone SDK
Android SDK
Who gets it right?
HICKSDESIGN.CO.UK
SUPER-WIDE > WIDE > TABLET > MOBILE (ALL FLUID)
STPAULSSCHOOL.ORG.UK
THREE COLUMN > TWO COLUMN > ONE COLUMN (ALL FLUID, WITH ANIMATION)
YIIBU.COM
WIDE > NARROW (FLUID GRIDS + IMAGES GO A LONG WAY)
HUFFDUFFER.COM
TWO LAYOUTS (THREE VARIATIONS)
Limitations
Conditional HTML

Image size overhead

Conditional JS behavior

Capabilities detection
“The choice is not between using
media queries and creating a
dedicated mobile site; the choice
is between using media queries
and doing nothing at all.”

       - Jeremy Keith, “A responsive mind”
Resources
Volkside Wirify
filamentgroup’s “responsive-images”
plugin
Sencha Animator
iAd Producer
Websites

Yiibu (and SlideShare page)
A List Apart
Unstoppable Robot Ninja
Mobiforge
Thanks!
    Kevin Zurawel
     @kzurawel
arborwebsolutions.com

Contenu connexe

Tendances

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Justin Avery
 

Tendances (20)

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsive Design
Responsive Design Responsive Design
Responsive Design
 
Responsive Design Tools & Resources
Responsive Design Tools & ResourcesResponsive Design Tools & Resources
Responsive Design Tools & Resources
 
CSS Tricks for WordPress - WordCamp Phoenix
CSS Tricks for WordPress - WordCamp PhoenixCSS Tricks for WordPress - WordCamp Phoenix
CSS Tricks for WordPress - WordCamp Phoenix
 
Responsive Design Essentials
Responsive Design EssentialsResponsive Design Essentials
Responsive Design Essentials
 
Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsive UI using CSS Media Query
Responsive UI using CSS Media QueryResponsive UI using CSS Media Query
Responsive UI using CSS Media Query
 
Ui and ux principles
Ui and ux principlesUi and ux principles
Ui and ux principles
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Developing a Progressive Mobile Strategy
Developing a Progressive Mobile StrategyDeveloping a Progressive Mobile Strategy
Developing a Progressive Mobile Strategy
 
Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2
 
Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]
 
Responsive Images and Video
Responsive Images and VideoResponsive Images and Video
Responsive Images and Video
 
Proactive Responsive Design
Proactive Responsive DesignProactive Responsive Design
Proactive Responsive Design
 
Module 08: Responsive Web Design
Module 08: Responsive Web DesignModule 08: Responsive Web Design
Module 08: Responsive Web Design
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 

En vedette

Meta layout: a closer look at media queries
Meta layout: a closer look at media queriesMeta layout: a closer look at media queries
Meta layout: a closer look at media queries
Stephen Hay
 
How Marketo Uses Marketo
How Marketo Uses MarketoHow Marketo Uses Marketo
How Marketo Uses Marketo
Marketo
 

En vedette (14)

CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Meta layout: a closer look at media queries
Meta layout: a closer look at media queriesMeta layout: a closer look at media queries
Meta layout: a closer look at media queries
 
Real-world Responsive Design @ Breaking Development 2011
Real-world Responsive Design @ Breaking Development 2011Real-world Responsive Design @ Breaking Development 2011
Real-world Responsive Design @ Breaking Development 2011
 
Meet Charlene
Meet CharleneMeet Charlene
Meet Charlene
 
(Practical) Beyond Responsive Web Design (WordCamp Miami 2011)
(Practical) Beyond Responsive Web Design (WordCamp Miami 2011)(Practical) Beyond Responsive Web Design (WordCamp Miami 2011)
(Practical) Beyond Responsive Web Design (WordCamp Miami 2011)
 
Accessible Responsive Web Design
Accessible Responsive Web DesignAccessible Responsive Web Design
Accessible Responsive Web Design
 
How Marketo Uses Marketo
How Marketo Uses MarketoHow Marketo Uses Marketo
How Marketo Uses Marketo
 
Work Hacks - Productivity Hacks to Optimize Your Time & Maximize Results
Work Hacks - Productivity Hacks to Optimize Your Time & Maximize ResultsWork Hacks - Productivity Hacks to Optimize Your Time & Maximize Results
Work Hacks - Productivity Hacks to Optimize Your Time & Maximize Results
 
The Pavallion Dharamshala by HPCA
The Pavallion Dharamshala by HPCAThe Pavallion Dharamshala by HPCA
The Pavallion Dharamshala by HPCA
 
Reformas Loema – ¿Cómo trabajamos?
Reformas Loema – ¿Cómo trabajamos?Reformas Loema – ¿Cómo trabajamos?
Reformas Loema – ¿Cómo trabajamos?
 
BGB Construction (Pty) Ltd Profile
BGB Construction (Pty) Ltd   ProfileBGB Construction (Pty) Ltd   Profile
BGB Construction (Pty) Ltd Profile
 
DESBRAVADORES INSTRUTOR DE ESPECIALIDADES
DESBRAVADORES INSTRUTOR DE ESPECIALIDADESDESBRAVADORES INSTRUTOR DE ESPECIALIDADES
DESBRAVADORES INSTRUTOR DE ESPECIALIDADES
 

Similaire à Beyond Responsive Web Design

Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with Drupal
Acquia
 
Basic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta GhoshBasic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta Ghosh
Drupal Camp Delhi
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
Atos_Worldline
 

Similaire à Beyond Responsive Web Design (20)

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Responding Responsively
Responding ResponsivelyResponding Responsively
Responding Responsively
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?
 
Stocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkStocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible framework
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-air
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Problems in Mobile Development
Problems in Mobile DevelopmentProblems in Mobile Development
Problems in Mobile Development
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with Drupal
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototyping
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for Mobility
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With Drupal
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
Basic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta GhoshBasic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta Ghosh
 
Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
 

Dernier

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
home
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
amedia6
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
shivubhavv
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
soniya singh
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 

Dernier (20)

call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Pastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. XxxPastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. Xxx
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 

Beyond Responsive Web Design

Notes de l'éditeur

  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
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n