SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Hi! I'm Chris Mills!
          cmills@opera.com
           @chrisdavidmills
http://www.slideshare.net/chrisdavidmills
         http://dev.opera.com
I work at Opera
‣ Open standards evangelist and education agitator
 ‣ dev.opera.com
 ‣ Talks too much a lot!
 ‣ Lobbies lots of universities
‣ Obsessed by accessibility ... to a point
‣ HTML5/CSS3 wrangler
‣ Heavy metal drummer
What is inclusive design?
‣ I call it "real accessibility"
 ‣ Not just about disabled people
 ‣ Also considers mobile users
 ‣ Low bandwidth users
 ‣ And everyone else!
What is inclusive design?
‣ Branding
‣ UX
‣ Usability
‣ And other exciting buzzwords!
Design with diversity in
mind




             http://www.flickr.com/photos/usarmyafrica/4919901589/
What is inclusive design?
It's just good design!
<rant>
It is like going to the doctor for a check-up, but then
having to hire an independent consultant to tell you
whether the doctor knew what they were talking
about (or not), or (pick your favourite analogy)
<rant>
It is like going to the doctor for a check-up, but then
having to hire an independent consultant to tell you
whether the doctor knew what they were talking
about (or not), or (pick your favourite analogy)


          $$$             
     

<rant>
‣ Yes, not everyone can afford usability labs,
 accessibility testing sessions, focus groups,
 mobile testing suites ... yadda yadda
Code <rant>!
Yes, it is challenging to make a page accessible
when you've got video, Ajax, user-generated
content, CMS's, and the boss has decided it needs
to conform to WCAG 2.0 AAA...
Code <rant> #2!
...but it is bloody impossible when your page
templates look like this:

<font
size="6">My
top
level
heading</font>
<br><br>
<font
size="2">My
first
paragraph</font>
<br><br>
<font
size="2">My
second
paragraph</font>
Oh, and...
Accessibility and usability do not have to be ugly!!!!
Da rootz of Inclusive design




               http://www.flickr.com/photos/darpi/212323100/
Frank Lloyd Wright said...
"All fine architectural values are human values, else
not valuable."
                            http://www.flickr.com/photos/usonian/4231430254/
The wisdom of Dieter Rams
Good design is:
‣ Innovative           ‣ Honest
‣ Useful               ‣ Long lasting
‣ Aesthetic            ‣ Thorough
‣ Understandable       ‣ Environmentally-friendly
‣ Unobtrusive          ‣ Consistent

Above all, it is as little design as possible
                               http://www.vitsoe.com/en/gb/about/dieterrams/
Inclusive design - 10
principles
‣ Equitable              ‣ Preventative
‣ Flexible               ‣ Tolerant
‣ Simple and intuitive   ‣ Effortless
‣ Perceptible            ‣ Accommodating
‣ Informative            ‣ Consistent
Taking it to the Web




         http://www.flickr.com/photos/luc_viatour/4247957432/
A plan for implementation...
Might look like this
‣ Plan
‣ Execute
‣ Follow guidelines
‣ Maintain
Plan
‣ Keeping it on brand
‣ User experience
‣ Research and testing steps
‣ Content strategy
Execute
‣ Market and user research
‣ Visual design
‣ UI/Interaction design
‣ IA
‣ Choice of tools
‣ Development
Follow guidelines
‣ Design principles and best practices
‣ Accessibility guidelines (add common sense)
‣ Usability best practices
‣ Web standards (and browser hacks!)
Maintain
‣ Review content (esp. user generated)
‣ Allow easy feedback, and listen to your customers
‣ Deal with problems quickly, and be honest about
  mistakes
‣ Always strive to do things better, make small
  iterative improvements
Let's go back to those
principles
‣ Equitable              ‣ Preventative
‣ Flexible               ‣ Tolerant
‣ Simple and intuitive   ‣ Effortless
‣ Perceptible            ‣ Accommodating
‣ Informative            ‣ Consistent
1. Equitable
‣ Be welcoming, and don't discriminate
‣ Consider the needs of diverse users from the get
  go
‣ User experience can't and shouldn't be
  IDENTICAL for all users
‣ Provide different user experiences with equally
  valuable outcomes
1. Equitable - how?
‣ Text alternatives for critical AV content
‣ Adaptive layouts using technologies like media
  queries and viewport
‣ Keyboard accessibility and good ol' semantic
  HTML
‣ General thought for fallbacks and graceful
  degredation
2. Flexible
‣ Provide different options for different users,
  contexts and devices, locales
‣ This choice will be appreciated, and more users
  will find your site accessible and usable
2. Flexible - how?
‣ Again, adaptive layouts, keyboard accessibility,
  progressive enhancement
‣ That layered approach - structure, style, behaviour
‣ Think carefully about how you use things like
  CAPCHAs and Ajax
‣ Think about an international audience
3. Simple and intuitive
‣ Be as obvious as you can
‣ Don't assume it's usable just because you can use
  it
‣ Keep removing features that aren't absolutely
  necessary
‣ Add signposts and user hints
‣ "Don't make me think"
http://www.flickr.com/photos/rickyromero/2672913333/
3. Simple and intuitive -
how?
‣ Create prototypes as early as possible
‣ Test!
‣ Justify new features - don't just add them without
 thought
4. Perceptible
‣ Be clear with content and features
‣ Make sure the user understands why they are
 there, what they can do, and where to go next
4. Perceptible - how?
‣ Think about how different devices and users
  process different types of content
‣ Make your copy meaningful and straightforward
‣ Again provide alternatives and choices, and make
  your site adaptive
‣ Careful about hiding things from certain users
How to hide things, vol. 1
‣ Use inline JavaScript handlers
‣ And generate loads of content that isn't in the
  DOM
‣ Put important content inside images without
  alternatives
‣ Don't provide :focus as well as :hover
‣ Use display: none; and visibility:
  hidden;
5. Informative
‣ Provide feedback and help options
‣ Again, choices are good
‣ Be predictable and consistent
‣ Keep the user dialogue going, and show you care
‣ Manage user expectations/frustrations
5. Informative - how?
‣ Keep navigation and other site features consistent
  and predictable
‣ Provide help pages if needed
‣ And multiple contact options
‣ And make sure your users get responses!
‣ Be friendly and approachable
‣ Don't make unrealistic promises
Bad promises
‣ Making statements like
 ‣ "All enquires answered within 24 hours"
 ‣ "Site is WCAG AAA conformant"
 ‣ "Site is mobile web compliant"
‣ Is really stupid!
‣ Instead say that you've made reasonable steps to
 make your site accessible to a wide variety of
 users, and then make it easy to contact you if a
 problem is still found
6. Preventative...
‣ ...as in, preventative medicine
‣ Closely related to "Informative"
‣ Guide users carefully through processes (forms is
  the big one)
‣ Help to minimise errors and engender trust
6. Preventative - how?
‣ Clear form <labels>
‣ Accept a variety of data formats
‣ Guide the user interactive pathway as much as you
  can
‣ Provide early feedback
‣ Test! test test test
‣ We should do the work, not the users
Ajax for instant feedback
7. Tolerant
‣ Follows on very closely from preventative
‣ Indicate errors precisely
‣ Be supportive
‣ Build user confidence
7. Tolerant - how?
‣ Indicate what errors have been made, and how to
  fix them
‣ Do this in a variety of ways to suit different users
‣ Provide success messaging, as well as error
  messaging
8. Effortless
‣ Again, make your apps as simple and intuitive as
  possible
‣ "Don't make me think"
‣ Don't expect too much at once
‣ Dont pressure your users unduly
8. Effortless - how?
‣ Consistent navigation and other common
  elements
‣ Remove as many features as possible
‣ Make copy concise and easy to read
‣ Don't do stupid things like having time limits to fill
  in forms
9. Accommodating
‣ Common sense after you've gone through the rest
  of this preso!
‣ Effortless, simple and intuitive, flexible all come
  into play here
9. Accommodating - how?
‣ Make your interfaces invisible and your
  interactions effortless
‣ Make your interfaces adaptive with media queries
  and viewport
http://www.flickr.com/photos/keso/205413979/
10. Consistent
‣ Also common sense after you've gone through the
  rest of this preso!
‣ Consistent layout, navigation, branding, style
‣ Make the whole experience comfortable for
  existing users, and welcoming for new ones
10. Consistent - how?
‣ Apply existing brand guidelines
‣ Apply existing conventions
‣ Use existing guidelines and best practices
‣ Use web standards!
The BBC - great
consistency
Code — cooooool!!




            http://www.flickr.com/photos/mafleen/3780072133/
Media queries and viewport
<meta
name="viewport"
content="width=400">

<link
rel="stylesheet"
type="text/css"

media="screen
and
(max‐width:
980px)"

href="narrowdesktop.css">

<link
rel="stylesheet"
type="text/css"

media="screen
and
(max‐device‐width:
550px),
screen

and
(max‐width:
550px)"
href="mobileview.css">
Keyboard accessibility
a:focus,
a:hover
{


...
}
Fallbacks
<video
...
>


<object
type="application/x‐shockwave‐flash">


</object>
</video>

<p>Jim:
Hello
Helen!</p>
<p>Helen:
Hello
Jim,
how
are
you?</p>
<p>
...
</p>
Bonus points
‣ Also good for mobile device users and low
  bandwidth users, who may not want to download
  a hulking great video
‣ Also good for users in a noisy environment
It's not rocket surgery!
‣ A lot of this is obvious when you think about it
‣ It's nothing new to many of us
‣ But a lot of people still don't get this right
‣ And this plan could be useful to many of you
Thanks!
          cmills@opera.com
           @chrisdavidmills
http://www.slideshare.net/chrisdavidmills
         http://dev.opera.com
Licensing and credits
Content largely adapted from/inspired by the
fabulous work of Sandi Wassmer:
•SXSW 2011 Inclusive Design - http://www.slideshare.net/
SandiWassmer/sxsw-2011-inclusive-design-7258927
•Ten principles of inclusive design - http://
www.culture.gov.uk/what_we_do/
telecommunications_and_online/8161.aspx

Content published under creative commons:
http://creativecommons.org/licenses/by-nc-sa/2.5/

Weitere ähnliche Inhalte

Was ist angesagt?

10 tips for a usable website
10 tips for a usable website10 tips for a usable website
10 tips for a usable websiteBart De Waele
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkRachel Cherry
 
(For non-developers) HTML5: A richer web for everyone
(For non-developers) HTML5: A richer web for everyone(For non-developers) HTML5: A richer web for everyone
(For non-developers) HTML5: A richer web for everyoneChris Mills
 
Workplace Skills Series: Attendance and Self-presentation, Career Advancement...
Workplace Skills Series: Attendance and Self-presentation, Career Advancement...Workplace Skills Series: Attendance and Self-presentation, Career Advancement...
Workplace Skills Series: Attendance and Self-presentation, Career Advancement...Illinois workNet
 
An Introduction to User Experience for Dev's & Techies
An Introduction to User Experience for Dev's & TechiesAn Introduction to User Experience for Dev's & Techies
An Introduction to User Experience for Dev's & TechiesScott Savage
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitRachel Cherry
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CITAdrian Roselli
 
Responsive web design
Responsive web designResponsive web design
Responsive web designRuss Weakley
 
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...Bootstrap Creative
 
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 AccessibleHelena Zubkow
 
The art of documentation and readme.md
The art of documentation and readme.mdThe art of documentation and readme.md
The art of documentation and readme.mdBen Hall
 
Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014Gareth Hall
 
All the small things… - Awwwards 2016
All the small things… - Awwwards 2016All the small things… - Awwwards 2016
All the small things… - Awwwards 2016Christian Heilmann
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap Creative
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Christian Heilmann
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonRachel Cherry
 

Was ist angesagt? (17)

10 tips for a usable website
10 tips for a usable website10 tips for a usable website
10 tips for a usable website
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New York
 
(For non-developers) HTML5: A richer web for everyone
(For non-developers) HTML5: A richer web for everyone(For non-developers) HTML5: A richer web for everyone
(For non-developers) HTML5: A richer web for everyone
 
Workplace Skills Series: Attendance and Self-presentation, Career Advancement...
Workplace Skills Series: Attendance and Self-presentation, Career Advancement...Workplace Skills Series: Attendance and Self-presentation, Career Advancement...
Workplace Skills Series: Attendance and Self-presentation, Career Advancement...
 
An Introduction to User Experience for Dev's & Techies
An Introduction to User Experience for Dev's & TechiesAn Introduction to User Experience for Dev's & Techies
An Introduction to User Experience for Dev's & Techies
 
Lecture 9 Usability Orignal
Lecture 9 Usability OrignalLecture 9 Usability Orignal
Lecture 9 Usability Orignal
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
 
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
 
The art of documentation and readme.md
The art of documentation and readme.mdThe art of documentation and readme.md
The art of documentation and readme.md
 
Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014
 
All the small things… - Awwwards 2016
All the small things… - Awwwards 2016All the small things… - Awwwards 2016
All the small things… - Awwwards 2016
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
 

Andere mochten auch

Koller Schmuck & Juwelen Auktion Fine Jewellery Auction
Koller Schmuck & Juwelen Auktion Fine Jewellery AuctionKoller Schmuck & Juwelen Auktion Fine Jewellery Auction
Koller Schmuck & Juwelen Auktion Fine Jewellery AuctionKoller Auctions
 
Alipa Clothing Co.
Alipa Clothing Co.Alipa Clothing Co.
Alipa Clothing Co.vlorcap
 
New nissan np300 navara press release
New nissan np300 navara press releaseNew nissan np300 navara press release
New nissan np300 navara press releasesteeringnews
 
Información general de la lluvia de ideas
Información general de la lluvia de ideasInformación general de la lluvia de ideas
Información general de la lluvia de ideasmevacos
 
Chevillotte: The Manufacturer of Exclusive Modern Billiard Tables
Chevillotte: The Manufacturer of Exclusive Modern Billiard TablesChevillotte: The Manufacturer of Exclusive Modern Billiard Tables
Chevillotte: The Manufacturer of Exclusive Modern Billiard TablesChevillotte Billiards
 
La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...
La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...
La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...Lagranpartida
 
Programa La Noche en Blanco Málaga 2014
Programa La Noche en Blanco Málaga 2014Programa La Noche en Blanco Málaga 2014
Programa La Noche en Blanco Málaga 2014Ayuntamiento de Málaga
 
Remote Monitoring Medical Sales Rmms
Remote Monitoring Medical Sales RmmsRemote Monitoring Medical Sales Rmms
Remote Monitoring Medical Sales RmmsRM MEDICAL
 
WEBdesign mit der Worldsoft CMS Europas Nr.1
WEBdesign mit der Worldsoft CMS   Europas Nr.1WEBdesign mit der Worldsoft CMS   Europas Nr.1
WEBdesign mit der Worldsoft CMS Europas Nr.1rdino
 
Ecoturismo en areas protegidas
Ecoturismo en areas protegidasEcoturismo en areas protegidas
Ecoturismo en areas protegidasecuadorlovelife
 
Workaway-reference-letter-en
Workaway-reference-letter-enWorkaway-reference-letter-en
Workaway-reference-letter-enJennifer Chiasson
 

Andere mochten auch (20)

Inclusive Design
Inclusive DesignInclusive Design
Inclusive Design
 
Inclusive Housing - White
Inclusive Housing - WhiteInclusive Housing - White
Inclusive Housing - White
 
Inclusive Design
Inclusive Design Inclusive Design
Inclusive Design
 
Koller Schmuck & Juwelen Auktion Fine Jewellery Auction
Koller Schmuck & Juwelen Auktion Fine Jewellery AuctionKoller Schmuck & Juwelen Auktion Fine Jewellery Auction
Koller Schmuck & Juwelen Auktion Fine Jewellery Auction
 
Plegable harold
Plegable haroldPlegable harold
Plegable harold
 
E portfolio &amp; pharmacy education
E portfolio &amp; pharmacy educationE portfolio &amp; pharmacy education
E portfolio &amp; pharmacy education
 
Alipa Clothing Co.
Alipa Clothing Co.Alipa Clothing Co.
Alipa Clothing Co.
 
New nissan np300 navara press release
New nissan np300 navara press releaseNew nissan np300 navara press release
New nissan np300 navara press release
 
1. Everstyle Profile
1. Everstyle Profile1. Everstyle Profile
1. Everstyle Profile
 
Información general de la lluvia de ideas
Información general de la lluvia de ideasInformación general de la lluvia de ideas
Información general de la lluvia de ideas
 
201601 folleto VIII escuela de primavera final
201601 folleto VIII escuela de primavera final201601 folleto VIII escuela de primavera final
201601 folleto VIII escuela de primavera final
 
Deportes extremos compu
Deportes extremos compuDeportes extremos compu
Deportes extremos compu
 
Chevillotte: The Manufacturer of Exclusive Modern Billiard Tables
Chevillotte: The Manufacturer of Exclusive Modern Billiard TablesChevillotte: The Manufacturer of Exclusive Modern Billiard Tables
Chevillotte: The Manufacturer of Exclusive Modern Billiard Tables
 
La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...
La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...
La crisis de Irán. la pugna por mantener la hegemonía de los EE.UU. en el tab...
 
Z barledlamp
Z barledlampZ barledlamp
Z barledlamp
 
Programa La Noche en Blanco Málaga 2014
Programa La Noche en Blanco Málaga 2014Programa La Noche en Blanco Málaga 2014
Programa La Noche en Blanco Málaga 2014
 
Remote Monitoring Medical Sales Rmms
Remote Monitoring Medical Sales RmmsRemote Monitoring Medical Sales Rmms
Remote Monitoring Medical Sales Rmms
 
WEBdesign mit der Worldsoft CMS Europas Nr.1
WEBdesign mit der Worldsoft CMS   Europas Nr.1WEBdesign mit der Worldsoft CMS   Europas Nr.1
WEBdesign mit der Worldsoft CMS Europas Nr.1
 
Ecoturismo en areas protegidas
Ecoturismo en areas protegidasEcoturismo en areas protegidas
Ecoturismo en areas protegidas
 
Workaway-reference-letter-en
Workaway-reference-letter-enWorkaway-reference-letter-en
Workaway-reference-letter-en
 

Ähnlich wie Inclusive design: real accessibility for everyone

User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideAdrian Bunge
 
Usability Shmoozability for MCWT Foundation
Usability Shmoozability for MCWT FoundationUsability Shmoozability for MCWT Foundation
Usability Shmoozability for MCWT FoundationTonya Thomas
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesignBart De Waele
 
Responsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftResponsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftThomas Deceuninck
 
Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008Denise Jacobs
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesPlatypus
 
Building a wow product by @RuthlessUx
Building a wow product by @RuthlessUxBuilding a wow product by @RuthlessUx
Building a wow product by @RuthlessUxSHAHEENA ATTARWALA
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013Achieve Internet
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Chris Mills
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Dylan Wilbanks
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design HeuristicsNathanael Boehm
 
Top 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleTop 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleAEL Data
 
Basics of Web Design
Basics of Web DesignBasics of Web Design
Basics of Web DesignStaci Trekles
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Emagination ®
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningPaul Crimi
 

Ähnlich wie Inclusive design: real accessibility for everyone (20)

User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical Guide
 
Jai Djwa — User Experience FTW
Jai Djwa — User Experience FTWJai Djwa — User Experience FTW
Jai Djwa — User Experience FTW
 
Usability Shmoozability for MCWT Foundation
Usability Shmoozability for MCWT FoundationUsability Shmoozability for MCWT Foundation
Usability Shmoozability for MCWT Foundation
 
RWD
RWDRWD
RWD
 
MKT 460 Week 3
MKT 460 Week 3MKT 460 Week 3
MKT 460 Week 3
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
 
Responsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftResponsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour Microsoft
 
Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008
 
UX Usability Heuristics
UX Usability HeuristicsUX Usability Heuristics
UX Usability Heuristics
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
 
Building a wow product by @RuthlessUx
Building a wow product by @RuthlessUxBuilding a wow product by @RuthlessUx
Building a wow product by @RuthlessUx
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design Heuristics
 
Mkt460 Week3
Mkt460 Week3Mkt460 Week3
Mkt460 Week3
 
Top 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleTop 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website Accessible
 
Basics of Web Design
Basics of Web DesignBasics of Web Design
Basics of Web Design
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & Planning
 

Mehr von Chris Mills

More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable webChris Mills
 
Feedback handling, community wrangling, panhandlin’
Feedback handling, community wrangling, panhandlin’Feedback handling, community wrangling, panhandlin’
Feedback handling, community wrangling, panhandlin’Chris Mills
 
APIs for modern web apps
APIs for modern web appsAPIs for modern web apps
APIs for modern web appsChris Mills
 
APIs, now and in the future
APIs, now and in the futureAPIs, now and in the future
APIs, now and in the futureChris Mills
 
Guerrilla education
Guerrilla educationGuerrilla education
Guerrilla educationChris Mills
 
Web versus Native: round 1!
Web versus Native: round 1!Web versus Native: round 1!
Web versus Native: round 1!Chris Mills
 
Empowering the "mobile web"
Empowering the "mobile web"Empowering the "mobile web"
Empowering the "mobile web"Chris Mills
 
Documentation and publishing
Documentation and publishingDocumentation and publishing
Documentation and publishingChris Mills
 
Getting rid of images with CSS
Getting rid of images with CSSGetting rid of images with CSS
Getting rid of images with CSSChris Mills
 
Laying out the future
Laying out the futureLaying out the future
Laying out the futureChris Mills
 
Accessibility doesn't exist
Accessibility doesn't existAccessibility doesn't exist
Accessibility doesn't existChris Mills
 
Responsive web design standards?
Responsive web design standards?Responsive web design standards?
Responsive web design standards?Chris Mills
 
Adapt! Media queries and viewport
Adapt! Media queries and viewportAdapt! Media queries and viewport
Adapt! Media queries and viewportChris Mills
 
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureAdapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureChris Mills
 
Angels versus demons: balancing shiny and inclusive
Angels versus demons: balancing shiny and inclusiveAngels versus demons: balancing shiny and inclusive
Angels versus demons: balancing shiny and inclusiveChris Mills
 
HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?Chris Mills
 
The W3C and the web design ecosystem
The W3C and the web design ecosystemThe W3C and the web design ecosystem
The W3C and the web design ecosystemChris Mills
 

Mehr von Chris Mills (20)

More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable web
 
Feedback handling, community wrangling, panhandlin’
Feedback handling, community wrangling, panhandlin’Feedback handling, community wrangling, panhandlin’
Feedback handling, community wrangling, panhandlin’
 
APIs for modern web apps
APIs for modern web appsAPIs for modern web apps
APIs for modern web apps
 
APIs, now and in the future
APIs, now and in the futureAPIs, now and in the future
APIs, now and in the future
 
Guerrilla education
Guerrilla educationGuerrilla education
Guerrilla education
 
Web versus Native: round 1!
Web versus Native: round 1!Web versus Native: round 1!
Web versus Native: round 1!
 
BrazilJS MDN
BrazilJS MDNBrazilJS MDN
BrazilJS MDN
 
Empowering the "mobile web"
Empowering the "mobile web"Empowering the "mobile web"
Empowering the "mobile web"
 
Documentation and publishing
Documentation and publishingDocumentation and publishing
Documentation and publishing
 
MDN is easy!
MDN is easy!MDN is easy!
MDN is easy!
 
Getting rid of images with CSS
Getting rid of images with CSSGetting rid of images with CSS
Getting rid of images with CSS
 
Future layouts
Future layoutsFuture layouts
Future layouts
 
Laying out the future
Laying out the futureLaying out the future
Laying out the future
 
Accessibility doesn't exist
Accessibility doesn't existAccessibility doesn't exist
Accessibility doesn't exist
 
Responsive web design standards?
Responsive web design standards?Responsive web design standards?
Responsive web design standards?
 
Adapt! Media queries and viewport
Adapt! Media queries and viewportAdapt! Media queries and viewport
Adapt! Media queries and viewport
 
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureAdapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the future
 
Angels versus demons: balancing shiny and inclusive
Angels versus demons: balancing shiny and inclusiveAngels versus demons: balancing shiny and inclusive
Angels versus demons: balancing shiny and inclusive
 
HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?
 
The W3C and the web design ecosystem
The W3C and the web design ecosystemThe W3C and the web design ecosystem
The W3C and the web design ecosystem
 

Kürzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Inclusive design: real accessibility for everyone

  • 1.
  • 2. Hi! I'm Chris Mills! cmills@opera.com @chrisdavidmills http://www.slideshare.net/chrisdavidmills http://dev.opera.com
  • 3. I work at Opera ‣ Open standards evangelist and education agitator ‣ dev.opera.com ‣ Talks too much a lot! ‣ Lobbies lots of universities ‣ Obsessed by accessibility ... to a point ‣ HTML5/CSS3 wrangler ‣ Heavy metal drummer
  • 4. What is inclusive design? ‣ I call it "real accessibility" ‣ Not just about disabled people ‣ Also considers mobile users ‣ Low bandwidth users ‣ And everyone else!
  • 5. What is inclusive design? ‣ Branding ‣ UX ‣ Usability ‣ And other exciting buzzwords!
  • 6. Design with diversity in mind http://www.flickr.com/photos/usarmyafrica/4919901589/
  • 7. What is inclusive design? It's just good design!
  • 8. <rant> It is like going to the doctor for a check-up, but then having to hire an independent consultant to tell you whether the doctor knew what they were talking about (or not), or (pick your favourite analogy)
  • 9. <rant> It is like going to the doctor for a check-up, but then having to hire an independent consultant to tell you whether the doctor knew what they were talking about (or not), or (pick your favourite analogy) $$$ 
 

  • 10. <rant> ‣ Yes, not everyone can afford usability labs, accessibility testing sessions, focus groups, mobile testing suites ... yadda yadda
  • 11. Code <rant>! Yes, it is challenging to make a page accessible when you've got video, Ajax, user-generated content, CMS's, and the boss has decided it needs to conform to WCAG 2.0 AAA...
  • 12. Code <rant> #2! ...but it is bloody impossible when your page templates look like this: <font
size="6">My
top
level
heading</font> <br><br> <font
size="2">My
first
paragraph</font> <br><br> <font
size="2">My
second
paragraph</font>
  • 13. Oh, and... Accessibility and usability do not have to be ugly!!!!
  • 14. Da rootz of Inclusive design http://www.flickr.com/photos/darpi/212323100/
  • 15. Frank Lloyd Wright said... "All fine architectural values are human values, else not valuable." http://www.flickr.com/photos/usonian/4231430254/
  • 16. The wisdom of Dieter Rams Good design is: ‣ Innovative ‣ Honest ‣ Useful ‣ Long lasting ‣ Aesthetic ‣ Thorough ‣ Understandable ‣ Environmentally-friendly ‣ Unobtrusive ‣ Consistent Above all, it is as little design as possible http://www.vitsoe.com/en/gb/about/dieterrams/
  • 17. Inclusive design - 10 principles ‣ Equitable ‣ Preventative ‣ Flexible ‣ Tolerant ‣ Simple and intuitive ‣ Effortless ‣ Perceptible ‣ Accommodating ‣ Informative ‣ Consistent
  • 18. Taking it to the Web http://www.flickr.com/photos/luc_viatour/4247957432/
  • 19. A plan for implementation... Might look like this ‣ Plan ‣ Execute ‣ Follow guidelines ‣ Maintain
  • 20. Plan ‣ Keeping it on brand ‣ User experience ‣ Research and testing steps ‣ Content strategy
  • 21. Execute ‣ Market and user research ‣ Visual design ‣ UI/Interaction design ‣ IA ‣ Choice of tools ‣ Development
  • 22. Follow guidelines ‣ Design principles and best practices ‣ Accessibility guidelines (add common sense) ‣ Usability best practices ‣ Web standards (and browser hacks!)
  • 23. Maintain ‣ Review content (esp. user generated) ‣ Allow easy feedback, and listen to your customers ‣ Deal with problems quickly, and be honest about mistakes ‣ Always strive to do things better, make small iterative improvements
  • 24. Let's go back to those principles ‣ Equitable ‣ Preventative ‣ Flexible ‣ Tolerant ‣ Simple and intuitive ‣ Effortless ‣ Perceptible ‣ Accommodating ‣ Informative ‣ Consistent
  • 25. 1. Equitable ‣ Be welcoming, and don't discriminate ‣ Consider the needs of diverse users from the get go ‣ User experience can't and shouldn't be IDENTICAL for all users ‣ Provide different user experiences with equally valuable outcomes
  • 26. 1. Equitable - how? ‣ Text alternatives for critical AV content ‣ Adaptive layouts using technologies like media queries and viewport ‣ Keyboard accessibility and good ol' semantic HTML ‣ General thought for fallbacks and graceful degredation
  • 27. 2. Flexible ‣ Provide different options for different users, contexts and devices, locales ‣ This choice will be appreciated, and more users will find your site accessible and usable
  • 28. 2. Flexible - how? ‣ Again, adaptive layouts, keyboard accessibility, progressive enhancement ‣ That layered approach - structure, style, behaviour ‣ Think carefully about how you use things like CAPCHAs and Ajax ‣ Think about an international audience
  • 29.
  • 30.
  • 31. 3. Simple and intuitive ‣ Be as obvious as you can ‣ Don't assume it's usable just because you can use it ‣ Keep removing features that aren't absolutely necessary ‣ Add signposts and user hints ‣ "Don't make me think"
  • 33.
  • 34.
  • 35.
  • 36. 3. Simple and intuitive - how? ‣ Create prototypes as early as possible ‣ Test! ‣ Justify new features - don't just add them without thought
  • 37. 4. Perceptible ‣ Be clear with content and features ‣ Make sure the user understands why they are there, what they can do, and where to go next
  • 38. 4. Perceptible - how? ‣ Think about how different devices and users process different types of content ‣ Make your copy meaningful and straightforward ‣ Again provide alternatives and choices, and make your site adaptive ‣ Careful about hiding things from certain users
  • 39. How to hide things, vol. 1 ‣ Use inline JavaScript handlers ‣ And generate loads of content that isn't in the DOM ‣ Put important content inside images without alternatives ‣ Don't provide :focus as well as :hover ‣ Use display: none; and visibility: hidden;
  • 40. 5. Informative ‣ Provide feedback and help options ‣ Again, choices are good ‣ Be predictable and consistent ‣ Keep the user dialogue going, and show you care ‣ Manage user expectations/frustrations
  • 41. 5. Informative - how? ‣ Keep navigation and other site features consistent and predictable ‣ Provide help pages if needed ‣ And multiple contact options ‣ And make sure your users get responses! ‣ Be friendly and approachable ‣ Don't make unrealistic promises
  • 42. Bad promises ‣ Making statements like ‣ "All enquires answered within 24 hours" ‣ "Site is WCAG AAA conformant" ‣ "Site is mobile web compliant" ‣ Is really stupid! ‣ Instead say that you've made reasonable steps to make your site accessible to a wide variety of users, and then make it easy to contact you if a problem is still found
  • 43. 6. Preventative... ‣ ...as in, preventative medicine ‣ Closely related to "Informative" ‣ Guide users carefully through processes (forms is the big one) ‣ Help to minimise errors and engender trust
  • 44. 6. Preventative - how? ‣ Clear form <labels> ‣ Accept a variety of data formats ‣ Guide the user interactive pathway as much as you can ‣ Provide early feedback ‣ Test! test test test ‣ We should do the work, not the users
  • 45. Ajax for instant feedback
  • 46. 7. Tolerant ‣ Follows on very closely from preventative ‣ Indicate errors precisely ‣ Be supportive ‣ Build user confidence
  • 47. 7. Tolerant - how? ‣ Indicate what errors have been made, and how to fix them ‣ Do this in a variety of ways to suit different users ‣ Provide success messaging, as well as error messaging
  • 48. 8. Effortless ‣ Again, make your apps as simple and intuitive as possible ‣ "Don't make me think" ‣ Don't expect too much at once ‣ Dont pressure your users unduly
  • 49. 8. Effortless - how? ‣ Consistent navigation and other common elements ‣ Remove as many features as possible ‣ Make copy concise and easy to read ‣ Don't do stupid things like having time limits to fill in forms
  • 50. 9. Accommodating ‣ Common sense after you've gone through the rest of this preso! ‣ Effortless, simple and intuitive, flexible all come into play here
  • 51. 9. Accommodating - how? ‣ Make your interfaces invisible and your interactions effortless ‣ Make your interfaces adaptive with media queries and viewport
  • 53. 10. Consistent ‣ Also common sense after you've gone through the rest of this preso! ‣ Consistent layout, navigation, branding, style ‣ Make the whole experience comfortable for existing users, and welcoming for new ones
  • 54. 10. Consistent - how? ‣ Apply existing brand guidelines ‣ Apply existing conventions ‣ Use existing guidelines and best practices ‣ Use web standards!
  • 55. The BBC - great consistency
  • 56. Code — cooooool!! http://www.flickr.com/photos/mafleen/3780072133/
  • 57. Media queries and viewport <meta
name="viewport"
content="width=400"> <link
rel="stylesheet"
type="text/css"
 media="screen
and
(max‐width:
980px)"
 href="narrowdesktop.css"> <link
rel="stylesheet"
type="text/css"
 media="screen
and
(max‐device‐width:
550px),
screen
 and
(max‐width:
550px)"
href="mobileview.css">
  • 58.
  • 59.
  • 60.
  • 61.
  • 64. Bonus points ‣ Also good for mobile device users and low bandwidth users, who may not want to download a hulking great video ‣ Also good for users in a noisy environment
  • 65. It's not rocket surgery! ‣ A lot of this is obvious when you think about it ‣ It's nothing new to many of us ‣ But a lot of people still don't get this right ‣ And this plan could be useful to many of you
  • 66. Thanks! cmills@opera.com @chrisdavidmills http://www.slideshare.net/chrisdavidmills http://dev.opera.com
  • 67. Licensing and credits Content largely adapted from/inspired by the fabulous work of Sandi Wassmer: •SXSW 2011 Inclusive Design - http://www.slideshare.net/ SandiWassmer/sxsw-2011-inclusive-design-7258927 •Ten principles of inclusive design - http:// www.culture.gov.uk/what_we_do/ telecommunications_and_online/8161.aspx Content published under creative commons: http://creativecommons.org/licenses/by-nc-sa/2.5/

Hinweis der Redaktion

  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
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n