Web Accessibility: A Shared Responsibility

Joseph Dolson
Joseph DolsonSelf employed accessibility consultant en Home
Web Accessibility A SHARED RESPONSIBILITY
Who am I? - A web designer and programmer - An advocate for web accessibility - A writer on practical accessibility
What am I going to talk about? 1) Overview of web accessibility 2) Collaboration between developers and creators. 3) Tips to find obvious accessibility flaws 4) Tools and resources for further work.
Web Accessibility: An Overview
Fundamentals -  Techniques : - Technology specific - Rapidly changing as technology shifts -  Principles : - Technology independent - Change as research learns more about human    cognition
Knowing principles helps you learn techniques
Web Content Accessibility Guidelines v.2 Principles: -  P erceivable -  O perable -  U nderstandable -  R obust
Technology independent & Accessibility Supported - Guidelines are based on principles, not technology - Guidelines require techniques be accessibility supported    to be considered accessible What the heck is “accessibility supported” supposed to mean?
Can assistive technology see your data? - If assistive technology tools, such as screen readers, can retrieve the information you've placed on the page. - Combines multiple facets: - Developer provides information on the page  - Browser reads it and communicates to the OS - OS passes information to assistive technology
All browsing tools are assistive technology - Tools which translate raw data into a mode you can perceive, whether that mode is - Visual, - Aural, or - Tactile. - Standard browsers assume the ability to see, hear, and operate controls.
Questions?
Accessibility: A Shared Responsibility
Accessibility is collaborative - Client: - generates content - guides shape of the overall site - Designer: - colors - fonts - layout - Developer: - structure - metadata - error management
Outline Structure Treats entire page (not just content) as an outlined document -  Content creator : how do the parts (navigation, sidebars,    header, footer, content) relate to each other? -  Designer : Each section needs a heading; and this works    into the design as structure -  Developer : Uses information to provide a heading    structure that assistive tech uses as navigational tool.
simple wireframe.
Reading Order - What order should the page be read in?  - Independently, what order should the content be read in? -  Content creator : complex articles include captioned images, diagrams, asides, and footnotes. When should this items be read? -  Designer/Developer : Uses the above information to place content in a linear order for assistive technology
Sample reading order.
Font Selection Choose fonts which allow true text usage and which are easily readable -  Content creator/Designer : Understand that your choices need to be limited; use standard web fonts or fonts licensed for web embedding. -  Developer : Avoid font replacement techniques with poor accessibility: Cufon, sIFR, or image replacement.  True text is faster, cheaper, and more flexible, as well!
Preparing Content Write content with linking text and outline structure in mind; use the simplest language appropriate to the topic. -  Content creator : Will your audience understand this text?  Do links use natural language and clearly define their targets? Is an article broken into discrete, scannable chunks? -  Designer / Developer : Should be thinking about these issues while laying out content, and point out issues needing re-writes as they go.
Video. Audio. Animation. Require the most complex accessibility implementations. -  Content creator : Provide transcripts, avoid strobing content – plan ahead so that developers have enough time -  Designer/Developer : Implement captions, audio descriptions. Don't auto-start; make sure controls are keyboard accessible.
Questions?
Seeing with other eyes TESTING WITHOUT TOOLS
Testing doesn't always need special tools - Understanding how disabilities use a site - Learning how to see potential problems - Applying the principles of accessibility support
Think like assistive technology - Imaging you were blind isn't sufficient; you also have to think like a machine - You have to understand what information is available to the computer. This form of testing is only an overview: it can't detect every problem. It can forestall endemic issues, however.
The Blind Experience - Is keyboard dependent. - Uses complex keyboard commands - Gets information about visual objects from related text Can links be visited via keyboard? Form fields? Submit buttons? Are form responses announced when a form is submitted? Has the web site defined keyboard controls which may conflict with the assistive technology? Do images and videos have text equivalents?
Low vision or partial sight. - Use OS tools or assistive technology with screen magnification - May adjust browser settings to increase font size - May use alternate contrast schemes - May have narrow field of vision Is all text visible when the font size is enlarged? Are line lengths to long for lines to be followed using screen magnifiers? Is contrast sufficient for text to be legible with poor light perception or color blindness? Do instructions depend on color identification for success?
Reduced fine motor skills. - May use a mouse, but have difficulty controlling it with precision. - May be keyboard dependent. - May use special pointing devices such as a mouth stick, head wand, or eye tracker.  Are clickable areas large enough to activate using less refined pointing devices such as a mouth stick or head wand? Is keyboard focus visible, so keyboard dependent users can tell what they are currently activating?
Cognitive Limitations. - May need extra time to complete time-based tasks.  - May become confused if navigation or layout of site changes significantly from page to page - May need orientation tools to return to previous pages - May be highly distracted by motion or sound  Concerns  relating to learning disabilities range broadly across issues with recall, comprehension, reading skill, attention, and spatial cognition. Use of contrast, color coordination of related items, choice of fonts, and simplification of written text are among the rich variety of strategies for supporting these issues.
Questions?
Refining  perceptions TOOLS AND RESOURCES
Overview of testing. The best testing is to put a group of assistive tech users in front of your site, and set them tasks to accomplish. This is, obviously, beyond the means of most developers and clients. The compromise is threefold: - Limit use of newer, less-tested technologies. - Keep up with those who are doing full-scale testing. - Research new features thoroughly.
General purpose tools (free!). - Firefox Accessibility Toolbar:  http://bit.ly/firefox-toolbar - Internet Explorer Accessibility Toolbar:   http://bit.ly/ie-toolbar - WebAIM's WAVE tester:   http://wave.webaim.org - Windows 'Ease of Access':   http://bit.ly/ease-of-access - MacOS Accessibility:  http://bit.ly/mac-access
Color contrast testing tools (free!). - Firefox ColorZilla extension:  http://bit.ly/color-zilla - Graybit.com:  http://bit.ly/u12eSu - Color contrast comparison tool: http://bit.ly/color-compare - Color contrast exploration tool: http://bit.ly/color-explore - ColorPic eyedrop tool:  http://bit.ly/colorpic
Screen reader tools (free). - WebAnywhere: (web)  http://bit.ly/web-anywhere - NVDA: (Windows)  http://www.nvda-project.org/ - VoiceOver: (Mac) – it's built in! Screen reader tools (not at all free). - JAWS:  http://bit.ly/jaws-reader - Window-Eyes:  http://bit.ly/rBlRYW - Zoomtext:  http://www.aisquared.com/zoomtext/ + many, many others.
Secondary Tools. - W3C HTML Validator:   http://validator.w3.org/ - W3C CSS Validator:  http://jigsaw.w3.org/css-validator/ - W3C Semantic Extractor:  http://bit.ly/vBKMyy - HTML 5 Outline Generator:  http://bit.ly/w02s3J
Finding more information. -  WCAG Recommended Techniques : highly technical, though simpler than the WCAG itself.  http://www.w3.org/TR/WCAG-TECHS/ -  WebAIM:  Simplified summaries, recommendations. Extensive documentation on almost every accessibility topic:  http://webaim.org -  University of Minnesota, Duluth Web Design References:  Extensive curated catalog of accessibility articles on the web:  http://bit.ly/t3tPZC
1 de 36

Recomendados

Website Accessibility por
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
1.7K vistas30 diapositivas
Introduction To Web Accessibility por
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
11K vistas24 diapositivas
Web accessibility por
Web accessibilityWeb accessibility
Web accessibilityPatrick Broens
2.5K vistas28 diapositivas
Understanding Web Accessibility por
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
2.7K vistas38 diapositivas
Web Accessibility por
Web AccessibilityWeb Accessibility
Web AccessibilityZoe Gillenwater
2K vistas65 diapositivas
Basics of Web Accessibility por
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web AccessibilityMoin Shaikh
520 vistas66 diapositivas

Más contenido relacionado

La actualidad más candente

Web accessibility por
Web accessibilityWeb accessibility
Web accessibilityAGILEDROP
9.3K vistas27 diapositivas
Web accessibility: it’s everyone’s responsibility por
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityMedia Access Australia
1.7K vistas26 diapositivas
Web accessibility 101: The why, who, what, and how of "a11y" por
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
4.3K vistas65 diapositivas
Web Accessibility por
Web AccessibilityWeb Accessibility
Web AccessibilityMindfire Solutions
1.1K vistas37 diapositivas
Web Accessibility Testing With Axe por
Web Accessibility Testing With AxeWeb Accessibility Testing With Axe
Web Accessibility Testing With AxeAparna A Gopalakrishnan
1K vistas41 diapositivas
Automated-Accessibility-Testing por
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-TestingManoj Kumar Kumar
4.6K vistas52 diapositivas

La actualidad más candente(20)

Web accessibility por AGILEDROP
Web accessibilityWeb accessibility
Web accessibility
AGILEDROP9.3K vistas
Web accessibility 101: The why, who, what, and how of "a11y" por ecentricarts
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
ecentricarts4.3K vistas
A Web for Everyone: Accessibility as a design challenge por Whitney Quesenbery
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
Whitney Quesenbery32K vistas
What Is Accessibility Testing? por QA InfoTech
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
QA InfoTech3.2K vistas
What is accessibility? por Russ Weakley
What is accessibility?What is accessibility?
What is accessibility?
Russ Weakley5.3K vistas
ADA Compliance and Website Accessibility por SilverTech
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website Accessibility
SilverTech558 vistas
Accessibility Workshop por Lar Veale
Accessibility WorkshopAccessibility Workshop
Accessibility Workshop
Lar Veale1.1K vistas
Testing Compliance with Accessibility Guidelines por TechWell
Testing Compliance with Accessibility GuidelinesTesting Compliance with Accessibility Guidelines
Testing Compliance with Accessibility Guidelines
TechWell1.9K vistas
WCAG 2.0, Simplified por ciwstudy
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplified
ciwstudy6.7K vistas
Practical tools for Web Accessibility testing por Toufic Sbeiti
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testing
Toufic Sbeiti273 vistas
Design for Accessibility por qixingz
Design for AccessibilityDesign for Accessibility
Design for Accessibility
qixingz5K vistas

Destacado

Web a11y beyond guidelines por
Web a11y beyond guidelinesWeb a11y beyond guidelines
Web a11y beyond guidelinesrach123
805 vistas16 diapositivas
Introduction to Accessibility Testing - CSUN14 por
Introduction to Accessibility Testing - CSUN14Introduction to Accessibility Testing - CSUN14
Introduction to Accessibility Testing - CSUN14Patrick Dunphy
5.4K vistas55 diapositivas
Sugarcubeをはじめよう por
SugarcubeをはじめようSugarcubeをはじめよう
SugarcubeをはじめようEihiro Saishu
1.6K vistas51 diapositivas
Accessibility in WatchKit – Tacow (November 2015) por
Accessibility in WatchKit – Tacow (November 2015)Accessibility in WatchKit – Tacow (November 2015)
Accessibility in WatchKit – Tacow (November 2015)Brian Gilham
1.2K vistas27 diapositivas
Ruby motion and-ios-accessibility por
Ruby motion and-ios-accessibilityRuby motion and-ios-accessibility
Ruby motion and-ios-accessibilityMartino Branding
2.7K vistas95 diapositivas
Mobile Accessibility - Accessibility Camp Toronto por
Mobile Accessibility - Accessibility Camp TorontoMobile Accessibility - Accessibility Camp Toronto
Mobile Accessibility - Accessibility Camp TorontoTed Drake
4.6K vistas58 diapositivas

Destacado(17)

Web a11y beyond guidelines por rach123
Web a11y beyond guidelinesWeb a11y beyond guidelines
Web a11y beyond guidelines
rach123805 vistas
Introduction to Accessibility Testing - CSUN14 por Patrick Dunphy
Introduction to Accessibility Testing - CSUN14Introduction to Accessibility Testing - CSUN14
Introduction to Accessibility Testing - CSUN14
Patrick Dunphy5.4K vistas
Sugarcubeをはじめよう por Eihiro Saishu
SugarcubeをはじめようSugarcubeをはじめよう
Sugarcubeをはじめよう
Eihiro Saishu1.6K vistas
Accessibility in WatchKit – Tacow (November 2015) por Brian Gilham
Accessibility in WatchKit – Tacow (November 2015)Accessibility in WatchKit – Tacow (November 2015)
Accessibility in WatchKit – Tacow (November 2015)
Brian Gilham1.2K vistas
Ruby motion and-ios-accessibility por Martino Branding
Ruby motion and-ios-accessibilityRuby motion and-ios-accessibility
Ruby motion and-ios-accessibility
Martino Branding2.7K vistas
Mobile Accessibility - Accessibility Camp Toronto por Ted Drake
Mobile Accessibility - Accessibility Camp TorontoMobile Accessibility - Accessibility Camp Toronto
Mobile Accessibility - Accessibility Camp Toronto
Ted Drake4.6K vistas
Jekyll Island, Georgia por Barry Dahl
Jekyll Island, GeorgiaJekyll Island, Georgia
Jekyll Island, Georgia
Barry Dahl6.7K vistas
Jekyll Island, Georgia - Notes Pages por Barry Dahl
Jekyll Island, Georgia - Notes PagesJekyll Island, Georgia - Notes Pages
Jekyll Island, Georgia - Notes Pages
Barry Dahl10.1K vistas
MCCVLC Webinar - Good Practices in Online Delivery of Developmental Ed por Barry Dahl
MCCVLC Webinar - Good Practices in Online Delivery of Developmental EdMCCVLC Webinar - Good Practices in Online Delivery of Developmental Ed
MCCVLC Webinar - Good Practices in Online Delivery of Developmental Ed
Barry Dahl7K vistas
Dean Jansen: Community-Driven Video Accessibility | Content in Motion por EUscreen
Dean Jansen: Community-Driven Video Accessibility | Content in MotionDean Jansen: Community-Driven Video Accessibility | Content in Motion
Dean Jansen: Community-Driven Video Accessibility | Content in Motion
EUscreen640 vistas
Web accessibility testing methodologies, tools and tips por Henny Swan
Web accessibility testing methodologies, tools and tipsWeb accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tips
Henny Swan2.2K vistas
Understanding Section 508 por Criterion508
Understanding Section 508Understanding Section 508
Understanding Section 508
Criterion5082.4K vistas
Accessibility and Design: Where Productivity and Philosophy Meet por Joe Lonsky
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy Meet
Joe Lonsky1.6K vistas
The 10 responsibilities of marketing departments por Sales Layer
The 10 responsibilities of marketing departmentsThe 10 responsibilities of marketing departments
The 10 responsibilities of marketing departments
Sales Layer190.6K vistas

Similar a Web Accessibility: A Shared Responsibility

Accessible Web Sites: What can you do? por
Accessible Web Sites: What can you do?Accessible Web Sites: What can you do?
Accessible Web Sites: What can you do?Joseph Dolson
843 vistas37 diapositivas
UX-Driven & Inclusive Data Visualizations por
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsMichelle Michael
708 vistas72 diapositivas
corePHP Usability Accessibility by Steven Pignataro por
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignataroJohn Coonen
1.1K vistas60 diapositivas
Seminar: Putting Mobile First por
Seminar: Putting Mobile FirstSeminar: Putting Mobile First
Seminar: Putting Mobile FirstPrecedent
269 vistas47 diapositivas
Putting Mobile First por
Putting Mobile FirstPutting Mobile First
Putting Mobile FirstPrecedent
389 vistas47 diapositivas
Designing for Everybody Workshop por
Designing for Everybody WorkshopDesigning for Everybody Workshop
Designing for Everybody Workshopnightkitcheninteractive
1.7K vistas137 diapositivas

Similar a Web Accessibility: A Shared Responsibility(20)

Accessible Web Sites: What can you do? por Joseph Dolson
Accessible Web Sites: What can you do?Accessible Web Sites: What can you do?
Accessible Web Sites: What can you do?
Joseph Dolson843 vistas
UX-Driven & Inclusive Data Visualizations por Michelle Michael
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data Visualizations
Michelle Michael708 vistas
corePHP Usability Accessibility by Steven Pignataro por John Coonen
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven Pignataro
John Coonen1.1K vistas
Seminar: Putting Mobile First por Precedent
Seminar: Putting Mobile FirstSeminar: Putting Mobile First
Seminar: Putting Mobile First
Precedent269 vistas
Putting Mobile First por Precedent
Putting Mobile FirstPutting Mobile First
Putting Mobile First
Precedent389 vistas
Plan For Accessibility - TODCon 2008 por Denise Jacobs
Plan For Accessibility - TODCon 2008Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008
Denise Jacobs3.5K vistas
Making Learning Products Accessible por Magic Software
Making Learning Products AccessibleMaking Learning Products Accessible
Making Learning Products Accessible
Magic Software45 vistas
Responsive Web Design por Julia Vi
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi795 vistas
How to improve Developer Documentations ? por Utsav Parashar
How to improve Developer Documentations ?How to improve Developer Documentations ?
How to improve Developer Documentations ?
Utsav Parashar131 vistas
Best-in-Class Embedded User Assistance - UA Europe 2017, Scott DeLoach, Click... por Scott DeLoach
Best-in-Class Embedded User Assistance - UA Europe 2017, Scott DeLoach, Click...Best-in-Class Embedded User Assistance - UA Europe 2017, Scott DeLoach, Click...
Best-in-Class Embedded User Assistance - UA Europe 2017, Scott DeLoach, Click...
Scott DeLoach111 vistas
Chapter 10 designing and producing Multimedia por Shehryar Ahmad
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing Multimedia
Shehryar Ahmad8.7K vistas
Accessibility And 508 Compliance In 2009 por Emagination ®
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
Emagination ®1.8K vistas
Is the mobile web enabled or disabled by design? por Henny Swan
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 Swan2K vistas
Blog camp2011 por citedms
Blog camp2011Blog camp2011
Blog camp2011
citedms427 vistas
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013) por Carrie Anton
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Carrie Anton878 vistas
CSE 5930 Assignment 2 Documentation por Salocin Dot TEN
CSE 5930 Assignment 2 DocumentationCSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 Documentation
Salocin Dot TEN380 vistas

Más de Joseph Dolson

Why #A11y? por
Why #A11y? Why #A11y?
Why #A11y? Joseph Dolson
448 vistas24 diapositivas
WordPress and ATAG Compliance por
WordPress and ATAG ComplianceWordPress and ATAG Compliance
WordPress and ATAG ComplianceJoseph Dolson
626 vistas35 diapositivas
If you build it, they will come. por
If you build it,  they will come.If you build it,  they will come.
If you build it, they will come.Joseph Dolson
346 vistas18 diapositivas
Electronic information and accessible technology por
Electronic information and accessible technologyElectronic information and accessible technology
Electronic information and accessible technologyJoseph Dolson
302 vistas21 diapositivas
JavaScript and Accessibility por
JavaScript and AccessibilityJavaScript and Accessibility
JavaScript and AccessibilityJoseph Dolson
528 vistas24 diapositivas
The WordPress Way: Accessibility and Backwards Compatibility por
The WordPress Way: Accessibility and Backwards CompatibilityThe WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityJoseph Dolson
2.3K vistas17 diapositivas

Más de Joseph Dolson(20)

WordPress and ATAG Compliance por Joseph Dolson
WordPress and ATAG ComplianceWordPress and ATAG Compliance
WordPress and ATAG Compliance
Joseph Dolson626 vistas
If you build it, they will come. por Joseph Dolson
If you build it,  they will come.If you build it,  they will come.
If you build it, they will come.
Joseph Dolson346 vistas
Electronic information and accessible technology por Joseph Dolson
Electronic information and accessible technologyElectronic information and accessible technology
Electronic information and accessible technology
Joseph Dolson302 vistas
JavaScript and Accessibility por Joseph Dolson
JavaScript and AccessibilityJavaScript and Accessibility
JavaScript and Accessibility
Joseph Dolson528 vistas
The WordPress Way: Accessibility and Backwards Compatibility por Joseph Dolson
The WordPress Way: Accessibility and Backwards CompatibilityThe WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards Compatibility
Joseph Dolson2.3K vistas
WordCamp US: ARIA. Roles, States and Properties por Joseph Dolson
WordCamp US: ARIA. Roles, States and PropertiesWordCamp US: ARIA. Roles, States and Properties
WordCamp US: ARIA. Roles, States and Properties
Joseph Dolson3.1K vistas
Build a WordPress Plug-in: Accessible social sharing por Joseph Dolson
Build a WordPress Plug-in: Accessible social sharingBuild a WordPress Plug-in: Accessible social sharing
Build a WordPress Plug-in: Accessible social sharing
Joseph Dolson1.5K vistas
Automating Accessibility: WordCamp Minneapolis 2015 por Joseph Dolson
Automating Accessibility: WordCamp Minneapolis 2015Automating Accessibility: WordCamp Minneapolis 2015
Automating Accessibility: WordCamp Minneapolis 2015
Joseph Dolson1.5K vistas
Massively maintained accessibility: WordPress por Joseph Dolson
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
Joseph Dolson1.8K vistas
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014 por Joseph Dolson
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
Joseph Dolson695 vistas
Accessibility With WordPress: Accessing Higher Ground 2014 por Joseph Dolson
Accessibility With WordPress: Accessing Higher Ground 2014Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
Joseph Dolson725 vistas
The Accessible Web: Improving the Universal Experience por Joseph Dolson
The Accessible Web: Improving the Universal ExperienceThe Accessible Web: Improving the Universal Experience
The Accessible Web: Improving the Universal Experience
Joseph Dolson1.5K vistas
Mission: Accessible. Share & Connect Online with Everybody! por Joseph Dolson
Mission: Accessible. Share & Connect Online with Everybody!Mission: Accessible. Share & Connect Online with Everybody!
Mission: Accessible. Share & Connect Online with Everybody!
Joseph Dolson610 vistas
WordPress Accessibility: WordCamp Chicago por Joseph Dolson
WordPress Accessibility: WordCamp ChicagoWordPress Accessibility: WordCamp Chicago
WordPress Accessibility: WordCamp Chicago
Joseph Dolson9.7K vistas
Encouraging Accessibility por Joseph Dolson
Encouraging AccessibilityEncouraging Accessibility
Encouraging Accessibility
Joseph Dolson905 vistas
Accessibility with WordPress por Joseph Dolson
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPress
Joseph Dolson2.1K vistas
Accessibility & WordPress: Developing for the whole world. por Joseph Dolson
Accessibility & WordPress: Developing for the whole world.Accessibility & WordPress: Developing for the whole world.
Accessibility & WordPress: Developing for the whole world.
Joseph Dolson4.3K vistas
WordPress and Accessibility por Joseph Dolson
WordPress and AccessibilityWordPress and Accessibility
WordPress and Accessibility
Joseph Dolson2.6K vistas
SES Toronto 2008; Joe Dolson por Joseph Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe Dolson
Joseph Dolson467 vistas

Web Accessibility: A Shared Responsibility

  • 1. Web Accessibility A SHARED RESPONSIBILITY
  • 2. Who am I? - A web designer and programmer - An advocate for web accessibility - A writer on practical accessibility
  • 3. What am I going to talk about? 1) Overview of web accessibility 2) Collaboration between developers and creators. 3) Tips to find obvious accessibility flaws 4) Tools and resources for further work.
  • 5. Fundamentals - Techniques : - Technology specific - Rapidly changing as technology shifts - Principles : - Technology independent - Change as research learns more about human cognition
  • 6. Knowing principles helps you learn techniques
  • 7. Web Content Accessibility Guidelines v.2 Principles: - P erceivable - O perable - U nderstandable - R obust
  • 8. Technology independent & Accessibility Supported - Guidelines are based on principles, not technology - Guidelines require techniques be accessibility supported to be considered accessible What the heck is “accessibility supported” supposed to mean?
  • 9. Can assistive technology see your data? - If assistive technology tools, such as screen readers, can retrieve the information you've placed on the page. - Combines multiple facets: - Developer provides information on the page - Browser reads it and communicates to the OS - OS passes information to assistive technology
  • 10. All browsing tools are assistive technology - Tools which translate raw data into a mode you can perceive, whether that mode is - Visual, - Aural, or - Tactile. - Standard browsers assume the ability to see, hear, and operate controls.
  • 12. Accessibility: A Shared Responsibility
  • 13. Accessibility is collaborative - Client: - generates content - guides shape of the overall site - Designer: - colors - fonts - layout - Developer: - structure - metadata - error management
  • 14. Outline Structure Treats entire page (not just content) as an outlined document - Content creator : how do the parts (navigation, sidebars, header, footer, content) relate to each other? - Designer : Each section needs a heading; and this works into the design as structure - Developer : Uses information to provide a heading structure that assistive tech uses as navigational tool.
  • 16. Reading Order - What order should the page be read in? - Independently, what order should the content be read in? - Content creator : complex articles include captioned images, diagrams, asides, and footnotes. When should this items be read? - Designer/Developer : Uses the above information to place content in a linear order for assistive technology
  • 18. Font Selection Choose fonts which allow true text usage and which are easily readable - Content creator/Designer : Understand that your choices need to be limited; use standard web fonts or fonts licensed for web embedding. - Developer : Avoid font replacement techniques with poor accessibility: Cufon, sIFR, or image replacement. True text is faster, cheaper, and more flexible, as well!
  • 19. Preparing Content Write content with linking text and outline structure in mind; use the simplest language appropriate to the topic. - Content creator : Will your audience understand this text? Do links use natural language and clearly define their targets? Is an article broken into discrete, scannable chunks? - Designer / Developer : Should be thinking about these issues while laying out content, and point out issues needing re-writes as they go.
  • 20. Video. Audio. Animation. Require the most complex accessibility implementations. - Content creator : Provide transcripts, avoid strobing content – plan ahead so that developers have enough time - Designer/Developer : Implement captions, audio descriptions. Don't auto-start; make sure controls are keyboard accessible.
  • 22. Seeing with other eyes TESTING WITHOUT TOOLS
  • 23. Testing doesn't always need special tools - Understanding how disabilities use a site - Learning how to see potential problems - Applying the principles of accessibility support
  • 24. Think like assistive technology - Imaging you were blind isn't sufficient; you also have to think like a machine - You have to understand what information is available to the computer. This form of testing is only an overview: it can't detect every problem. It can forestall endemic issues, however.
  • 25. The Blind Experience - Is keyboard dependent. - Uses complex keyboard commands - Gets information about visual objects from related text Can links be visited via keyboard? Form fields? Submit buttons? Are form responses announced when a form is submitted? Has the web site defined keyboard controls which may conflict with the assistive technology? Do images and videos have text equivalents?
  • 26. Low vision or partial sight. - Use OS tools or assistive technology with screen magnification - May adjust browser settings to increase font size - May use alternate contrast schemes - May have narrow field of vision Is all text visible when the font size is enlarged? Are line lengths to long for lines to be followed using screen magnifiers? Is contrast sufficient for text to be legible with poor light perception or color blindness? Do instructions depend on color identification for success?
  • 27. Reduced fine motor skills. - May use a mouse, but have difficulty controlling it with precision. - May be keyboard dependent. - May use special pointing devices such as a mouth stick, head wand, or eye tracker. Are clickable areas large enough to activate using less refined pointing devices such as a mouth stick or head wand? Is keyboard focus visible, so keyboard dependent users can tell what they are currently activating?
  • 28. Cognitive Limitations. - May need extra time to complete time-based tasks. - May become confused if navigation or layout of site changes significantly from page to page - May need orientation tools to return to previous pages - May be highly distracted by motion or sound Concerns relating to learning disabilities range broadly across issues with recall, comprehension, reading skill, attention, and spatial cognition. Use of contrast, color coordination of related items, choice of fonts, and simplification of written text are among the rich variety of strategies for supporting these issues.
  • 30. Refining perceptions TOOLS AND RESOURCES
  • 31. Overview of testing. The best testing is to put a group of assistive tech users in front of your site, and set them tasks to accomplish. This is, obviously, beyond the means of most developers and clients. The compromise is threefold: - Limit use of newer, less-tested technologies. - Keep up with those who are doing full-scale testing. - Research new features thoroughly.
  • 32. General purpose tools (free!). - Firefox Accessibility Toolbar: http://bit.ly/firefox-toolbar - Internet Explorer Accessibility Toolbar: http://bit.ly/ie-toolbar - WebAIM's WAVE tester: http://wave.webaim.org - Windows 'Ease of Access': http://bit.ly/ease-of-access - MacOS Accessibility: http://bit.ly/mac-access
  • 33. Color contrast testing tools (free!). - Firefox ColorZilla extension: http://bit.ly/color-zilla - Graybit.com: http://bit.ly/u12eSu - Color contrast comparison tool: http://bit.ly/color-compare - Color contrast exploration tool: http://bit.ly/color-explore - ColorPic eyedrop tool: http://bit.ly/colorpic
  • 34. Screen reader tools (free). - WebAnywhere: (web) http://bit.ly/web-anywhere - NVDA: (Windows) http://www.nvda-project.org/ - VoiceOver: (Mac) – it's built in! Screen reader tools (not at all free). - JAWS: http://bit.ly/jaws-reader - Window-Eyes: http://bit.ly/rBlRYW - Zoomtext: http://www.aisquared.com/zoomtext/ + many, many others.
  • 35. Secondary Tools. - W3C HTML Validator: http://validator.w3.org/ - W3C CSS Validator: http://jigsaw.w3.org/css-validator/ - W3C Semantic Extractor: http://bit.ly/vBKMyy - HTML 5 Outline Generator: http://bit.ly/w02s3J
  • 36. Finding more information. - WCAG Recommended Techniques : highly technical, though simpler than the WCAG itself. http://www.w3.org/TR/WCAG-TECHS/ - WebAIM: Simplified summaries, recommendations. Extensive documentation on almost every accessibility topic: http://webaim.org - University of Minnesota, Duluth Web Design References: Extensive curated catalog of accessibility articles on the web: http://bit.ly/t3tPZC