SlideShare una empresa de Scribd logo
1 de 55
1
Responsive Web Design for Universal Access
Image: http://mashable.com/2012/12/11/responsive-web-design/
Kate Walser
CX Insights
kwalser@cxinsights.com
2
Speaker – Kate Walser
- 15 years in usability, accessibility and user experience design
- Member of TEITAC, or Section 508 / Section 255 refresh committee
- Principal consultant at CX Insights, the user experience division of
Tritus Technologies, Inc.
- Originally from upstate NY, now call Fairfax, VA (near DC) home
- Wrote "Usability and Gov 2.0" chapter for Usability in Government
Systems book. (June 2012)
3
Slides
http://www.cxinsights.com/print
http://www.cxinsights.com/presentations/accessu/responsive-
web-design.html
http://www.slideshare.net/kwalser
4
Challenge:
“We want a mobile website”
5
Original mobile strategy
Two sites
- Two sites –
– Server checks browser / device
– Present that site
6
Responsive
One site, Multiple views
Photo credit: http://sixrevisions.com/mobile/methods-mobile-websites/
7
Agenda
Topic Timeline
Introductions 9:00 – 9:10
What is responsive design 9:10 – 9:20
How does it work 9:20 – 9:25
Responsive design & accessibility 9:25 – 9:35
Group exercise
Look at AustinTexas.govon your mobile phone
9:35 – 9:50
Planning a responsive design 9:50 – 10:05
Group exercise
Make TXHHS responsive
10:05 – 10:20
Discussion,Wrapup 10:20 – 10:30
What is responsive design?
8
At a glimpse
Photo credit: Media Queries Gallery, http://mediaqueri.es/
Phone, kindle, tablet,
desktop views of
TheNextWeb
9
11
http://www.texas.gov/
Landscape – tablet (iPad, Samsung Galaxy Tab)
13
Demo
14
The goals of responsive web design are to use the
same content for different devices but trim and mold
the content and features to best fit the device.
Goals
How does it work?
15
16
3 main parts
- Fluid grid (adjustable widths)
e.g., column width = 45% (vs. 300px)
- Flexible images (scalable)
e.g., image size is 24em wide by 12em high (vs. 248px x 124px)
for desktop viewing, but just 12em x 6em for mobile
- Media queries (check device / browser width)
e.g., if the device width (or the max-width of the viewable area) is
480px wide, then show this version
17
1. Decide what to show and how to
order it
Wireframes show web page elements
and how they look, where they go on
different devices
“Media Queries,” by Juan Arregin
Source: http://dribbble.com/shots/185755-Media-Queries
18
2. Check maximum (device) width
Option A: Link to a CSS file for that max-width
<link rel="stylesheet" type="text/css" media="screen and (max-
width:480px)" href="minimal.css" />
Option B: As lines in CSS file
@media (max-width: 60em) {/* styles for 60em - less*/}
@media (max-width: 30em) {/* styles for 30em - less*/}
Option C: As import statement in CSS file
@import url("minimal.css”) screen and max-width:480px
19
3. Use fluid layouts, flexible images
(i.e., em or % vs. px)
http://adaptive-images.com/details.htm
media="only screen and (min-width: 768px)"
html.details #how-it-works {
float: left;
width: 64.5%;
padding-bottom: 20px;
}
20
Looking at the code
http://www.austintexas.gov
Another example
http://stuffandnonsense.co.uk/
Responsive and improved access
22
23
Challenge 1
Hard-to-click links
24
Adjust CSS to make larger “touch” targets
25
Challenge 2
“Noise,” “fluff” hinder screen readers
http://www.nhl.com/
26
Improve readability for all devices
Responsive design often hides decorations
.decoration {display:none}
Use for both screen readers and responsive version
<link rel="stylesheet" type="text/css"
media="speech"href="minimal.css" />
<link rel="stylesheet" type="text/css" media="screen and
(max-width:480px)"href="minimal.css" />
27
Challenge 3
Many tab stops before content
Multiple navigation elements precede the content on the
WorldWildlife.org website
World Wildlife Fund
Desktop version
28
Since the AustinTexas.gov uses a responsive design, at narrower widths, the submenus are
hidden, making it easier for users to get to main section options or content.
Collapsed navigation can* mean fewer tab
stops to reach content
*The WorldWildlife.org website doesn’t update its CSS to use display:none to “hide” the collapsed options as tab
stops and from screen readers.
29
Challenge 4
Images that degrade on zoom
Images: http://coding.smashingmagazine.com/2012/01/16/resolution-independence-with-svg/
Images designed at one resolution degrade as users, especially those with screen magnifiers,
increase their screen magnification.
30
Use responsive, scalable images
Scalable vector graphics used for responsive web designs also improve screen
usage for those with visual impairments.
Group Exercise (15 minutes)
Take a look – AustinTexas.gov
- Visit the AustinTexas.gov website on a mobile device
- How does it compare to the desktop version?
- What works? What could be improved?
31
Planning a responsive design
33
34
1. Consider users
- New or existing?
- Young or old? Mix?
- Devices?
35
2. Pick devices
Google Analytics reports include Mobile reports. Check the Devices section, and drill down by screen resolution or browser as a
secondary dimension to see what users are using to visit your site.
Sample device widths
36
Devices Max-(device-
)width
Design for
Desktop -- 960px
Tablet 520 – 959px 768px
Smart
phone
0– 520px 320px
http://www.metaltoad.com/blog/simple-device-diagram-responsive-design-planning
37
3. Define website goals, contexts
38
ItalioKitchen.com’s website hides the gallery of different dishes when a
user visits from a mobile site. Instead the menu, locations, news, and
specials take center stage.
Example:
italiokitchen.com
39
4. Define top tasks
40
5. Prioritize features & content
1
2
3
4
41
6. See what’s hard to touch
http://www.fairfaxcounty.gov/library/
42
Quick sketches can be enough to create the
responsive design.
7. Decide if / how layout changes
43
8. Convert widths to % (or ems)
Fluid width = Desired width / container width
.container {
width: 660px;
}
section {
float: left;
margin: 10px;
width: 420px;
}
.container {
max-width: 660px;
}
section {
float: left;
margin: 1.51515151%; /* 10px 660px = .01515151 */
width: 63.63636363%; /* 420px 660px = .63636363 */
}
Source: http://learn.shayhowe.com/advanced-html-css/responsive-web-design
44
9. Adjust widths, positioning
Max-width # columns Styles
960px 1 float:none;
width:auto;
2 float:left;
width:66%;
660px 1 float:none;
width:auto;
2 float:left;
width: 63.63636363%
EXAMPLE
Group Exercise (15 minutes)
Texas Health & Human Services Commission
http://www.hhsc.state.tx.us/index.shtml
45
Tools
46
48
http://lab.maltewassermann.com/viewport-resizer/
49
Viewport Resizer
http://screenqueri.es/
Screenqueri.es gives you a pixel grid to
view and check your responsive design on
different devices.
50
51
http://www.responsinator.com/
Responsinator shows your design in
viewports representing Apple, Kindle, and
some Android devices.
Summary
- Combine media queries, responsive images, flexible grid
- Identify the main reasons, devices users will use to visit
your site
- Adjust your design to respond to that
53
Questions
54
Contact
Kate Walser
kwalser@cxinsights.com• @kwalser• +1 (571) 281-2626
To learn more
- “Responsive Web Design,” by Ethan Marcotte
Article: http://alistapart.com/article/responsive-web-design
Book: http://www.abookapart.com/products/responsive-web-design
- “Logical Breakpoints for Your Responsive Design,” by Vasilis van Gemert
http://www.smashingmagazine.com/2013/03/01/logical-breakpoints-responsive-design/
- ResponsiveDesign.is
55

Más contenido relacionado

Similar a Responsive Web Design for Universal Access

Responsive Web Design On Student's day
Responsive Web Design On Student's day Responsive Web Design On Student's day
Responsive Web Design On Student's day
psophy
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
betabeers
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic Welterlin
Razorfish
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
Shawn Calvert
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Justin Avery
 
Responsive Web design _2013
Responsive Web design _2013 Responsive Web design _2013
Responsive Web design _2013
Suresh B
 
responsive web design
responsive web designresponsive web design
responsive web design
Suresh B
 

Similar a Responsive Web Design for Universal Access (20)

Responsive Web Design On Student's day
Responsive Web Design On Student's day Responsive Web Design On Student's day
Responsive Web Design On Student's day
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3
 
Adaptive layouts - standards>next Manchester 23.03.2011
Adaptive layouts - standards>next Manchester 23.03.2011Adaptive layouts - standards>next Manchester 23.03.2011
Adaptive layouts - standards>next Manchester 23.03.2011
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
 
Advancio, Inc. Academy: Responsive Web Design
Advancio, Inc. Academy: Responsive Web DesignAdvancio, Inc. Academy: Responsive Web Design
Advancio, Inc. Academy: Responsive Web Design
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic Welterlin
 
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
 
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
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Proactive Responsive Design
Proactive Responsive DesignProactive Responsive Design
Proactive Responsive Design
 
Responsive Web design _2013
Responsive Web design _2013 Responsive Web design _2013
Responsive Web design _2013
 
responsive web design 1_oct_2013
responsive web design  1_oct_2013 responsive web design  1_oct_2013
responsive web design 1_oct_2013
 
Rwd ppt
Rwd pptRwd ppt
Rwd ppt
 
responsive web design
responsive web designresponsive web design
responsive web design
 

Más de Kate Walser

Usability Testing for Usable Accessibility
Usability Testing for Usable AccessibilityUsability Testing for Usable Accessibility
Usability Testing for Usable Accessibility
Kate Walser
 

Más de Kate Walser (16)

Surviving Dev Frameworks 2019
Surviving Dev Frameworks 2019Surviving Dev Frameworks 2019
Surviving Dev Frameworks 2019
 
AccessU 2018 - Surviving Dev Frameworks: Lessons Learned with WordPress, Drup...
AccessU 2018 - Surviving Dev Frameworks: Lessons Learned with WordPress, Drup...AccessU 2018 - Surviving Dev Frameworks: Lessons Learned with WordPress, Drup...
AccessU 2018 - Surviving Dev Frameworks: Lessons Learned with WordPress, Drup...
 
AccessU 2018 - Introduction to User Research
AccessU 2018 - Introduction to User ResearchAccessU 2018 - Introduction to User Research
AccessU 2018 - Introduction to User Research
 
An Accessibility Update: Changes to Section 508
An Accessibility Update: Changes to Section 508An Accessibility Update: Changes to Section 508
An Accessibility Update: Changes to Section 508
 
Usability Testing with People with Disabilities (2017)
Usability Testing with People with Disabilities (2017)Usability Testing with People with Disabilities (2017)
Usability Testing with People with Disabilities (2017)
 
Lessons Learned: Coding Accessible Apps with Frameworks 2017
Lessons Learned: Coding Accessible Apps with Frameworks 2017Lessons Learned: Coding Accessible Apps with Frameworks 2017
Lessons Learned: Coding Accessible Apps with Frameworks 2017
 
Usability Testing with People with Disabilities
Usability Testing with People with DisabilitiesUsability Testing with People with Disabilities
Usability Testing with People with Disabilities
 
Lessons Learned in Coding Accessible Apps with Frameworks
Lessons Learned in Coding Accessible Apps with FrameworksLessons Learned in Coding Accessible Apps with Frameworks
Lessons Learned in Coding Accessible Apps with Frameworks
 
Fonts new
Fonts newFonts new
Fonts new
 
Usability Testing for Usable Accessibility
Usability Testing for Usable AccessibilityUsability Testing for Usable Accessibility
Usability Testing for Usable Accessibility
 
Engaging Users with Social Media
Engaging Users with Social MediaEngaging Users with Social Media
Engaging Users with Social Media
 
Quick Check Usability Testing - UPA 2012
Quick Check Usability Testing - UPA 2012Quick Check Usability Testing - UPA 2012
Quick Check Usability Testing - UPA 2012
 
The UX of Gov 2.0
The UX of Gov 2.0The UX of Gov 2.0
The UX of Gov 2.0
 
On target three-ways-to-keep-audience-in-focus_ivmg
On target three-ways-to-keep-audience-in-focus_ivmgOn target three-ways-to-keep-audience-in-focus_ivmg
On target three-ways-to-keep-audience-in-focus_ivmg
 
User focus ux_of_ri_as
User focus ux_of_ri_asUser focus ux_of_ri_as
User focus ux_of_ri_as
 
Designing Gov 2.0 That's Inclusive
Designing Gov 2.0 That's InclusiveDesigning Gov 2.0 That's Inclusive
Designing Gov 2.0 That's Inclusive
 

Último

Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
saipriyacoool
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
eeanqy
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
210303105569
 
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
drmarathore
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
Isadora Agency
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
nirzagarg
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
balqisyamutia
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
awasv46j
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
HyderabadDolls
 

Último (20)

Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime PondicherryPondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 

Responsive Web Design for Universal Access

  • 1. 1 Responsive Web Design for Universal Access Image: http://mashable.com/2012/12/11/responsive-web-design/ Kate Walser CX Insights kwalser@cxinsights.com
  • 2. 2 Speaker – Kate Walser - 15 years in usability, accessibility and user experience design - Member of TEITAC, or Section 508 / Section 255 refresh committee - Principal consultant at CX Insights, the user experience division of Tritus Technologies, Inc. - Originally from upstate NY, now call Fairfax, VA (near DC) home - Wrote "Usability and Gov 2.0" chapter for Usability in Government Systems book. (June 2012)
  • 4. 4 Challenge: “We want a mobile website”
  • 5. 5 Original mobile strategy Two sites - Two sites – – Server checks browser / device – Present that site
  • 6. 6 Responsive One site, Multiple views Photo credit: http://sixrevisions.com/mobile/methods-mobile-websites/
  • 7. 7 Agenda Topic Timeline Introductions 9:00 – 9:10 What is responsive design 9:10 – 9:20 How does it work 9:20 – 9:25 Responsive design & accessibility 9:25 – 9:35 Group exercise Look at AustinTexas.govon your mobile phone 9:35 – 9:50 Planning a responsive design 9:50 – 10:05 Group exercise Make TXHHS responsive 10:05 – 10:20 Discussion,Wrapup 10:20 – 10:30
  • 8. What is responsive design? 8
  • 9. At a glimpse Photo credit: Media Queries Gallery, http://mediaqueri.es/ Phone, kindle, tablet, desktop views of TheNextWeb 9
  • 10.
  • 11. 11 http://www.texas.gov/ Landscape – tablet (iPad, Samsung Galaxy Tab)
  • 12.
  • 14. 14 The goals of responsive web design are to use the same content for different devices but trim and mold the content and features to best fit the device. Goals
  • 15. How does it work? 15
  • 16. 16 3 main parts - Fluid grid (adjustable widths) e.g., column width = 45% (vs. 300px) - Flexible images (scalable) e.g., image size is 24em wide by 12em high (vs. 248px x 124px) for desktop viewing, but just 12em x 6em for mobile - Media queries (check device / browser width) e.g., if the device width (or the max-width of the viewable area) is 480px wide, then show this version
  • 17. 17 1. Decide what to show and how to order it Wireframes show web page elements and how they look, where they go on different devices “Media Queries,” by Juan Arregin Source: http://dribbble.com/shots/185755-Media-Queries
  • 18. 18 2. Check maximum (device) width Option A: Link to a CSS file for that max-width <link rel="stylesheet" type="text/css" media="screen and (max- width:480px)" href="minimal.css" /> Option B: As lines in CSS file @media (max-width: 60em) {/* styles for 60em - less*/} @media (max-width: 30em) {/* styles for 30em - less*/} Option C: As import statement in CSS file @import url("minimal.css”) screen and max-width:480px
  • 19. 19 3. Use fluid layouts, flexible images (i.e., em or % vs. px) http://adaptive-images.com/details.htm media="only screen and (min-width: 768px)" html.details #how-it-works { float: left; width: 64.5%; padding-bottom: 20px; }
  • 20. 20 Looking at the code http://www.austintexas.gov
  • 24. 24 Adjust CSS to make larger “touch” targets
  • 25. 25 Challenge 2 “Noise,” “fluff” hinder screen readers http://www.nhl.com/
  • 26. 26 Improve readability for all devices Responsive design often hides decorations .decoration {display:none} Use for both screen readers and responsive version <link rel="stylesheet" type="text/css" media="speech"href="minimal.css" /> <link rel="stylesheet" type="text/css" media="screen and (max-width:480px)"href="minimal.css" />
  • 27. 27 Challenge 3 Many tab stops before content Multiple navigation elements precede the content on the WorldWildlife.org website World Wildlife Fund Desktop version
  • 28. 28 Since the AustinTexas.gov uses a responsive design, at narrower widths, the submenus are hidden, making it easier for users to get to main section options or content. Collapsed navigation can* mean fewer tab stops to reach content *The WorldWildlife.org website doesn’t update its CSS to use display:none to “hide” the collapsed options as tab stops and from screen readers.
  • 29. 29 Challenge 4 Images that degrade on zoom Images: http://coding.smashingmagazine.com/2012/01/16/resolution-independence-with-svg/ Images designed at one resolution degrade as users, especially those with screen magnifiers, increase their screen magnification.
  • 30. 30 Use responsive, scalable images Scalable vector graphics used for responsive web designs also improve screen usage for those with visual impairments.
  • 31. Group Exercise (15 minutes) Take a look – AustinTexas.gov - Visit the AustinTexas.gov website on a mobile device - How does it compare to the desktop version? - What works? What could be improved? 31
  • 32.
  • 34. 34 1. Consider users - New or existing? - Young or old? Mix? - Devices?
  • 35. 35 2. Pick devices Google Analytics reports include Mobile reports. Check the Devices section, and drill down by screen resolution or browser as a secondary dimension to see what users are using to visit your site.
  • 36. Sample device widths 36 Devices Max-(device- )width Design for Desktop -- 960px Tablet 520 – 959px 768px Smart phone 0– 520px 320px http://www.metaltoad.com/blog/simple-device-diagram-responsive-design-planning
  • 37. 37 3. Define website goals, contexts
  • 38. 38 ItalioKitchen.com’s website hides the gallery of different dishes when a user visits from a mobile site. Instead the menu, locations, news, and specials take center stage. Example: italiokitchen.com
  • 40. 40 5. Prioritize features & content 1 2 3 4
  • 41. 41 6. See what’s hard to touch http://www.fairfaxcounty.gov/library/
  • 42. 42 Quick sketches can be enough to create the responsive design. 7. Decide if / how layout changes
  • 43. 43 8. Convert widths to % (or ems) Fluid width = Desired width / container width .container { width: 660px; } section { float: left; margin: 10px; width: 420px; } .container { max-width: 660px; } section { float: left; margin: 1.51515151%; /* 10px 660px = .01515151 */ width: 63.63636363%; /* 420px 660px = .63636363 */ } Source: http://learn.shayhowe.com/advanced-html-css/responsive-web-design
  • 44. 44 9. Adjust widths, positioning Max-width # columns Styles 960px 1 float:none; width:auto; 2 float:left; width:66%; 660px 1 float:none; width:auto; 2 float:left; width: 63.63636363% EXAMPLE
  • 45. Group Exercise (15 minutes) Texas Health & Human Services Commission http://www.hhsc.state.tx.us/index.shtml 45
  • 47.
  • 50. http://screenqueri.es/ Screenqueri.es gives you a pixel grid to view and check your responsive design on different devices. 50
  • 51. 51 http://www.responsinator.com/ Responsinator shows your design in viewports representing Apple, Kindle, and some Android devices.
  • 52.
  • 53. Summary - Combine media queries, responsive images, flexible grid - Identify the main reasons, devices users will use to visit your site - Adjust your design to respond to that 53
  • 55. Contact Kate Walser kwalser@cxinsights.com• @kwalser• +1 (571) 281-2626 To learn more - “Responsive Web Design,” by Ethan Marcotte Article: http://alistapart.com/article/responsive-web-design Book: http://www.abookapart.com/products/responsive-web-design - “Logical Breakpoints for Your Responsive Design,” by Vasilis van Gemert http://www.smashingmagazine.com/2013/03/01/logical-breakpoints-responsive-design/ - ResponsiveDesign.is 55

Notas del editor

  1. How do users reach your site?What features and content do they use most?
  2. What’s the heart, core of your product?If hidden, which elements would be missed by users?Which items are just for visual appeal?Which things are harder to use?
  3. WireframesEven Google Chrome developer toolbar