SlideShare a Scribd company logo
Does size matter?
An agency approach to
adaptive web design
What we’ll be covering…


•    Why adaptive?
•    Adaptive UX / Layouts
•    Sensors
•    Challenges


http://www.flickr.com/photos/national_library_of_australia_commons/6174070848
What is already out there?



http://www.flickr.com/photos/alui0000/4814280779
•   Native apps

•   Adaptive websites

•   Web apps

•   Non-scalable websites
Speed, cost and scalability are the
            biggest factors for choosing adaptive
            websites or web apps rather than
            native apps
http://www.flickr.com/photos/rubberdragon/6652378679
Considerations for
adaptive web design
   Which devices?        Input method     Features




 Sensors & limitations     Content      Context of user
Designing for every device or
 breakpoint?
 Not only would this be
 impossible but it is a pointless
 and costly exercise.

 Instead focus on key break
 points that the design fluidly
 adapts to.

http://www.flickr.com/photos/nnova/5022567963
What are my key breakpoints?
Well, who is your audience?
•Look at analytics

Pick key breakpoints that will still
enable a good user experience
on in-between devices/widths
Planning an adaptive layout
                                          We went for 3 key breakpoints:
 1024 – Desktop or tablet landscape




                                      768 – Tablet portrait


                                                              320 - Mobile
Fluid columns or less columns?
Fluid percentage based grids


            Fluid % based columns alone =
            Columns / gutters become too narrow
Fixed width grids


             Reducing / stacking columns alone =
             Design only works on fixed widths
Better = Fluid grids with
 fixed breakpoints

 There are lightweight CSS grid
 frameworks which already support this.




http://www.getskeleton.com    http://csswizardry.com/inuitcss/   http://twitter.github.com/bootstrap/




http://foundation.zurb.com/        http://cssgrid.net/
Is using a responsive grid
    on its own enough?




http://www.flickr.com/photos/kristiand/3223920178/sizes/m/in/photostre
    am/
We need to
    consider input
    methods and
    context



http://www.flickr.com/photos/kose/4143558754
Tailor UX for touch
Sensors
There are several options here:

•Media queries (CSS based on screen size/orientation)
•JS screen size detection
•JS feature detection
•User agent detection (back-end)
Media Queries          VS    JS validation         VS    UA (back-end)

Pros                        Pros                        Pros
•Easy                       •Can differentiate          •Only serves exactly
•Powerful on client-        more than just              what’s needed
side                        screen size
                            •Helps interactivity

                                                        Cons
Cons                        Cons                        •Not easy to
•Support                    •Relies on JS               implement and
                            •Accessibility?             therefore more
•Cannot handle
                                                        costly
server calls                •Not so easy to
                            implement                   •Browsers can fake it.
                                                        •Accessibility?
Challenges
    •    Mobile first?
    •    Images & video
    •    Forms
    •    Tables




http://www.flickr.com/photos/epublicist/3546059144
Designing for mobile first?
• Progressive enhancement is the ideal.

• Sometimes impractical – based on traffic, type of
  site or even the client.

• If the website still has a heavy IE userbase then the
  order of the CSS needs to be carefully considered.
Touch gestures
• For a better user experience tailor the interfaces
  and inputs to the capabilities of the device.

• Touch based gestures can improve usability on
  mobile websites – E.g. overscroll, swipe, dragging.
Adaptive images


   • display: none doesn’t stop content being
     downloaded
   • Low res images not a solution, as many devices
     have higher pixel density than desktop
   • Doesn’t apply to background images


http://www.flickr.com/photos/ooh_food/3219732465
Scaling images using
JS feature detection

Scale from low res (or hidden) up to hi res images
based on detecting the browser capabilities.

However, if the user does not have javascript
enabled, this will present a problem.
Example




              Desktop




     Mobile
Video

   Embedding via 3rd party players such as YouTube or
   Vimeo can be problematic – a more professional
   solution is needed in this instance.




http://www.flickr.com/photos/colinwood0/5814240909
Forms & Tables
• Long forms with unnecessary fields = bad UX
  regardless of mobile.
• Auto-select the appropriate keyboard on mobile.
• Establish the context your users will be using data
  tables on mobile before considering UX.

All mobile UX decisions come down to context.
Where / How / Why will people be using your website on mobile.
Thanks!
Please show your appreciation by following us below



       www.cyber-duck.co.uk

       Twitter.com/Cyberduck_uk

More Related Content

What's hot

Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile First
Luke Brooker
 
2 bootstrap-3-m1-slides
2 bootstrap-3-m1-slides2 bootstrap-3-m1-slides
2 bootstrap-3-m1-slides
MasterCode.vn
 
Buzzr Multi-Site Hosted CMS
Buzzr Multi-Site Hosted CMSBuzzr Multi-Site Hosted CMS
Buzzr Multi-Site Hosted CMS
Ed Sussman
 
The best browser?
The best browser?The best browser?
The best browser?
DnielIstvnKun
 
Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...
Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...
Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...
anirvanchatterjee
 
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?
Henny Swan
 
Website analysis
Website analysisWebsite analysis
Website analysis
nuha_thaika
 

What's hot (7)

Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile First
 
2 bootstrap-3-m1-slides
2 bootstrap-3-m1-slides2 bootstrap-3-m1-slides
2 bootstrap-3-m1-slides
 
Buzzr Multi-Site Hosted CMS
Buzzr Multi-Site Hosted CMSBuzzr Multi-Site Hosted CMS
Buzzr Multi-Site Hosted CMS
 
The best browser?
The best browser?The best browser?
The best browser?
 
Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...
Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...
Secret Mobile Mode: How AMP is quietly improving the UCSF Profiles mobile exp...
 
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?
 
Website analysis
Website analysisWebsite analysis
Website analysis
 

Viewers also liked

Genre theories powerpoint
Genre theories   powerpointGenre theories   powerpoint
Genre theories powerpoint
cassierattray
 
A presentation for BSS history
A presentation for BSS historyA presentation for BSS history
A presentation for BSS history
softserveicecream
 
Building primary care infrastructure in rural Nepal
Building primary care infrastructure in rural NepalBuilding primary care infrastructure in rural Nepal
Building primary care infrastructure in rural Nepal
nyayahealth
 
Summerschool presentation - Annas
Summerschool presentation - AnnasSummerschool presentation - Annas
Summerschool presentation - AnnasAnnaGry
 
Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014
Darius Burschka
 
User Experience as an Integral Facet of Online Marketing
User Experience as an Integral Facet of Online MarketingUser Experience as an Integral Facet of Online Marketing
User Experience as an Integral Facet of Online Marketing
Cyber-Duck
 
2006试卷
2006试卷2006试卷
2006试卷lhw324
 
201 300题
201 300题201 300题
201 300题lhw324
 
2004年试卷
2004年试卷2004年试卷
2004年试卷lhw324
 
301 346题
301 346题301 346题
301 346题lhw324
 
2003试卷
2003试卷2003试卷
2003试卷lhw324
 
1 100题
1 100题1 100题
1 100题
lhw324
 
2008年执业助理医师真题
2008年执业助理医师真题2008年执业助理医师真题
2008年执业助理医师真题lhw324
 
101 200题
101 200题101 200题
101 200题lhw324
 
中医百科全书皮肤部分
中医百科全书皮肤部分中医百科全书皮肤部分
中医百科全书皮肤部分lhw324
 
诊断学(第五版)
诊断学(第五版)诊断学(第五版)
诊断学(第五版)lhw324
 
2002年试卷
2002年试卷2002年试卷
2002年试卷lhw324
 
Cross Border Staffing, Betrouwbare flexwerkers uit het buitenland
Cross Border Staffing, Betrouwbare flexwerkers uit het buitenlandCross Border Staffing, Betrouwbare flexwerkers uit het buitenland
Cross Border Staffing, Betrouwbare flexwerkers uit het buitenlandmartijnvanos
 
Mason Pre School Show
Mason Pre School ShowMason Pre School Show
Mason Pre School Show
Sally Weigand
 

Viewers also liked (20)

Genre theories powerpoint
Genre theories   powerpointGenre theories   powerpoint
Genre theories powerpoint
 
A presentation for BSS history
A presentation for BSS historyA presentation for BSS history
A presentation for BSS history
 
Building primary care infrastructure in rural Nepal
Building primary care infrastructure in rural NepalBuilding primary care infrastructure in rural Nepal
Building primary care infrastructure in rural Nepal
 
Summerschool presentation - Annas
Summerschool presentation - AnnasSummerschool presentation - Annas
Summerschool presentation - Annas
 
Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014
 
User Experience as an Integral Facet of Online Marketing
User Experience as an Integral Facet of Online MarketingUser Experience as an Integral Facet of Online Marketing
User Experience as an Integral Facet of Online Marketing
 
2006试卷
2006试卷2006试卷
2006试卷
 
201 300题
201 300题201 300题
201 300题
 
2007
20072007
2007
 
2004年试卷
2004年试卷2004年试卷
2004年试卷
 
301 346题
301 346题301 346题
301 346题
 
2003试卷
2003试卷2003试卷
2003试卷
 
1 100题
1 100题1 100题
1 100题
 
2008年执业助理医师真题
2008年执业助理医师真题2008年执业助理医师真题
2008年执业助理医师真题
 
101 200题
101 200题101 200题
101 200题
 
中医百科全书皮肤部分
中医百科全书皮肤部分中医百科全书皮肤部分
中医百科全书皮肤部分
 
诊断学(第五版)
诊断学(第五版)诊断学(第五版)
诊断学(第五版)
 
2002年试卷
2002年试卷2002年试卷
2002年试卷
 
Cross Border Staffing, Betrouwbare flexwerkers uit het buitenland
Cross Border Staffing, Betrouwbare flexwerkers uit het buitenlandCross Border Staffing, Betrouwbare flexwerkers uit het buitenland
Cross Border Staffing, Betrouwbare flexwerkers uit het buitenland
 
Mason Pre School Show
Mason Pre School ShowMason Pre School Show
Mason Pre School Show
 

Similar to Adaptive Web Design, does size really matter?

Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
mintersam
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
Adrian Roselli
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
Four Kitchens
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
Judi Wunderlich
 
Rethinking accessibility related best practices for CSS in the modern age
Rethinking accessibility related best practices for CSS in the modern ageRethinking accessibility related best practices for CSS in the modern age
Rethinking accessibility related best practices for CSS in the modern age
shwetank
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
Adrian Roselli
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
Marc D Anderson
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design
Mindy McAdams
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
Wojtek Zając
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
Mike Wilcox
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveSalem Ghoweri
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
Melanie Burger
 
responsive awareness
responsive awarenessresponsive awareness
responsive awarenessonehundred_be
 
Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"
Sachin Katariya
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
ssuserd60633
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conferencedmethvin
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Thomas Carney
 

Similar to Adaptive Web Design, does size really matter? (20)

Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
Rethinking accessibility related best practices for CSS in the modern age
Rethinking accessibility related best practices for CSS in the modern ageRethinking accessibility related best practices for CSS in the modern age
Rethinking accessibility related best practices for CSS in the modern age
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 
responsive awareness
responsive awarenessresponsive awareness
responsive awareness
 
Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conference
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 

More from Cyber-Duck

Measure Twice, Cut Once – Making Planning Scope of Work a Success.pdf
Measure Twice, Cut Once – Making Planning Scope of Work a Success.pdfMeasure Twice, Cut Once – Making Planning Scope of Work a Success.pdf
Measure Twice, Cut Once – Making Planning Scope of Work a Success.pdf
Cyber-Duck
 
Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...
Cyber-Duck
 
Building products people actually want 
to use – understanding the value of UX
Building products people actually want 
to use – understanding the value of UXBuilding products people actually want 
to use – understanding the value of UX
Building products people actually want 
to use – understanding the value of UX
Cyber-Duck
 
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfWhy Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Cyber-Duck
 
How developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new businessHow developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new business
Cyber-Duck
 
Code is not enough – why developers must wear multiple hats
Code is not enough – why developers must wear multiple hatsCode is not enough – why developers must wear multiple hats
Code is not enough – why developers must wear multiple hats
Cyber-Duck
 
Usability Lessons From National Healthcare Apps
Usability Lessons From National Healthcare AppsUsability Lessons From National Healthcare Apps
Usability Lessons From National Healthcare Apps
Cyber-Duck
 
Delivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-CodeDelivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-Code
Cyber-Duck
 
eCommerce & Accessibility Webinar: How Accessibility can Boost Conversion Rates
eCommerce & Accessibility Webinar: How Accessibility can Boost Conversion RateseCommerce & Accessibility Webinar: How Accessibility can Boost Conversion Rates
eCommerce & Accessibility Webinar: How Accessibility can Boost Conversion Rates
Cyber-Duck
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Cyber-Duck
 
PDF Accessibility Webinar: The War on PDFs
PDF Accessibility Webinar: The War on PDFsPDF Accessibility Webinar: The War on PDFs
PDF Accessibility Webinar: The War on PDFs
Cyber-Duck
 
The Future of Content Strategy Webinar
The Future of Content Strategy WebinarThe Future of Content Strategy Webinar
The Future of Content Strategy Webinar
Cyber-Duck
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020
Cyber-Duck
 
Cyber Duck BAM Sustainability
Cyber Duck BAM SustainabilityCyber Duck BAM Sustainability
Cyber Duck BAM Sustainability
Cyber-Duck
 
Silverstripe a leading CMS
Silverstripe a leading CMSSilverstripe a leading CMS
Silverstripe a leading CMS
Cyber-Duck
 
Designing Better Experiences: Matt Gibson for Marketing Week Live 2015
Designing Better Experiences: Matt Gibson for Marketing Week Live 2015Designing Better Experiences: Matt Gibson for Marketing Week Live 2015
Designing Better Experiences: Matt Gibson for Marketing Week Live 2015
Cyber-Duck
 
Css pre-processors myths
Css pre-processors mythsCss pre-processors myths
Css pre-processors myths
Cyber-Duck
 
Designing Better Experiences - UX London 2013
Designing Better Experiences - UX London 2013Designing Better Experiences - UX London 2013
Designing Better Experiences - UX London 2013
Cyber-Duck
 
Project : DuckPad
Project : DuckPadProject : DuckPad
Project : DuckPadCyber-Duck
 

More from Cyber-Duck (19)

Measure Twice, Cut Once – Making Planning Scope of Work a Success.pdf
Measure Twice, Cut Once – Making Planning Scope of Work a Success.pdfMeasure Twice, Cut Once – Making Planning Scope of Work a Success.pdf
Measure Twice, Cut Once – Making Planning Scope of Work a Success.pdf
 
Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...
 
Building products people actually want 
to use – understanding the value of UX
Building products people actually want 
to use – understanding the value of UXBuilding products people actually want 
to use – understanding the value of UX
Building products people actually want 
to use – understanding the value of UX
 
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfWhy Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
 
How developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new businessHow developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new business
 
Code is not enough – why developers must wear multiple hats
Code is not enough – why developers must wear multiple hatsCode is not enough – why developers must wear multiple hats
Code is not enough – why developers must wear multiple hats
 
Usability Lessons From National Healthcare Apps
Usability Lessons From National Healthcare AppsUsability Lessons From National Healthcare Apps
Usability Lessons From National Healthcare Apps
 
Delivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-CodeDelivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-Code
 
eCommerce & Accessibility Webinar: How Accessibility can Boost Conversion Rates
eCommerce & Accessibility Webinar: How Accessibility can Boost Conversion RateseCommerce & Accessibility Webinar: How Accessibility can Boost Conversion Rates
eCommerce & Accessibility Webinar: How Accessibility can Boost Conversion Rates
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
PDF Accessibility Webinar: The War on PDFs
PDF Accessibility Webinar: The War on PDFsPDF Accessibility Webinar: The War on PDFs
PDF Accessibility Webinar: The War on PDFs
 
The Future of Content Strategy Webinar
The Future of Content Strategy WebinarThe Future of Content Strategy Webinar
The Future of Content Strategy Webinar
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020
 
Cyber Duck BAM Sustainability
Cyber Duck BAM SustainabilityCyber Duck BAM Sustainability
Cyber Duck BAM Sustainability
 
Silverstripe a leading CMS
Silverstripe a leading CMSSilverstripe a leading CMS
Silverstripe a leading CMS
 
Designing Better Experiences: Matt Gibson for Marketing Week Live 2015
Designing Better Experiences: Matt Gibson for Marketing Week Live 2015Designing Better Experiences: Matt Gibson for Marketing Week Live 2015
Designing Better Experiences: Matt Gibson for Marketing Week Live 2015
 
Css pre-processors myths
Css pre-processors mythsCss pre-processors myths
Css pre-processors myths
 
Designing Better Experiences - UX London 2013
Designing Better Experiences - UX London 2013Designing Better Experiences - UX London 2013
Designing Better Experiences - UX London 2013
 
Project : DuckPad
Project : DuckPadProject : DuckPad
Project : DuckPad
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Adaptive Web Design, does size really matter?

  • 1.
  • 2. Does size matter? An agency approach to adaptive web design
  • 3. What we’ll be covering… • Why adaptive? • Adaptive UX / Layouts • Sensors • Challenges http://www.flickr.com/photos/national_library_of_australia_commons/6174070848
  • 4. What is already out there? http://www.flickr.com/photos/alui0000/4814280779
  • 5. Native apps • Adaptive websites • Web apps • Non-scalable websites
  • 6. Speed, cost and scalability are the biggest factors for choosing adaptive websites or web apps rather than native apps http://www.flickr.com/photos/rubberdragon/6652378679
  • 7. Considerations for adaptive web design Which devices? Input method Features Sensors & limitations Content Context of user
  • 8. Designing for every device or breakpoint? Not only would this be impossible but it is a pointless and costly exercise. Instead focus on key break points that the design fluidly adapts to. http://www.flickr.com/photos/nnova/5022567963
  • 9. What are my key breakpoints? Well, who is your audience? •Look at analytics Pick key breakpoints that will still enable a good user experience on in-between devices/widths
  • 10. Planning an adaptive layout We went for 3 key breakpoints: 1024 – Desktop or tablet landscape 768 – Tablet portrait 320 - Mobile
  • 11. Fluid columns or less columns?
  • 12. Fluid percentage based grids Fluid % based columns alone = Columns / gutters become too narrow
  • 13. Fixed width grids Reducing / stacking columns alone = Design only works on fixed widths
  • 14. Better = Fluid grids with fixed breakpoints There are lightweight CSS grid frameworks which already support this. http://www.getskeleton.com http://csswizardry.com/inuitcss/ http://twitter.github.com/bootstrap/ http://foundation.zurb.com/ http://cssgrid.net/
  • 15. Is using a responsive grid on its own enough? http://www.flickr.com/photos/kristiand/3223920178/sizes/m/in/photostre am/
  • 16. We need to consider input methods and context http://www.flickr.com/photos/kose/4143558754
  • 17. Tailor UX for touch
  • 18. Sensors There are several options here: •Media queries (CSS based on screen size/orientation) •JS screen size detection •JS feature detection •User agent detection (back-end)
  • 19. Media Queries VS JS validation VS UA (back-end) Pros Pros Pros •Easy •Can differentiate •Only serves exactly •Powerful on client- more than just what’s needed side screen size •Helps interactivity Cons Cons Cons •Not easy to •Support •Relies on JS implement and •Accessibility? therefore more •Cannot handle costly server calls •Not so easy to implement •Browsers can fake it. •Accessibility?
  • 20. Challenges • Mobile first? • Images & video • Forms • Tables http://www.flickr.com/photos/epublicist/3546059144
  • 21. Designing for mobile first? • Progressive enhancement is the ideal. • Sometimes impractical – based on traffic, type of site or even the client. • If the website still has a heavy IE userbase then the order of the CSS needs to be carefully considered.
  • 22. Touch gestures • For a better user experience tailor the interfaces and inputs to the capabilities of the device. • Touch based gestures can improve usability on mobile websites – E.g. overscroll, swipe, dragging.
  • 23. Adaptive images • display: none doesn’t stop content being downloaded • Low res images not a solution, as many devices have higher pixel density than desktop • Doesn’t apply to background images http://www.flickr.com/photos/ooh_food/3219732465
  • 24. Scaling images using JS feature detection Scale from low res (or hidden) up to hi res images based on detecting the browser capabilities. However, if the user does not have javascript enabled, this will present a problem.
  • 25. Example Desktop Mobile
  • 26. Video Embedding via 3rd party players such as YouTube or Vimeo can be problematic – a more professional solution is needed in this instance. http://www.flickr.com/photos/colinwood0/5814240909
  • 27. Forms & Tables • Long forms with unnecessary fields = bad UX regardless of mobile. • Auto-select the appropriate keyboard on mobile. • Establish the context your users will be using data tables on mobile before considering UX. All mobile UX decisions come down to context. Where / How / Why will people be using your website on mobile.
  • 28. Thanks! Please show your appreciation by following us below www.cyber-duck.co.uk Twitter.com/Cyberduck_uk