SlideShare a Scribd company logo
1 of 21
Web Accessibility // A Primer

                  Dutch PHP Conference
                          12.06.2009
          Christian Wenz, Arrabiata Solutions GmbH
                Mail: christian.wenz@arrabiata.de
                 WWW: http://www.arrabiata.de/
             Blog: http://www.hauser-wenz.de/blog/
                         Twitter: @chwenz
Accessibility // Definition


• Making a website usable for all kinds of handicaps –
  including older and younger people
• Handicaps may include eyesight, hearing,
  understanding, using the computer
• There are several guidelines on accessibility. They are
  useful, but often heavily debated.
   – The user experience matters

                                                                    2




                                                     12//06//2009
Accessibility // Rules


• In order to make accessibility manageable, there are
  several rulesets and guidelines
   – By W3C
   – By governments (e.g. the USA´s Section 508, the
     Ministerraad´s Besluit Kwaliteit
     Rijksoverheidswebsites, German BITV, …)
• Many national regulations are based on the W3C rules


                                                                      3




                                                       12//06//2009
W3C // Accessibility


 • Web Accessibility Initiative (WAI)
     –   Homepage: http://www.w3.org/WAI/
 • Web Content Accessibility Guidelines (WCAG)
   – Version 1.0 from May 1999
   – 14 guidelines, 65 checkpoints
   – Three categories
         • Priority 1: MUST
         • Priority 2: SHOULD
         • Priority 3: MAY
     – http://www.w3.org/TR/WCAG10/
     – Complete checklist: http://www.w3.org/TR/WCAG10/full-checklist.html
                                                                                    4




                                                                     12//06//2009
WCAG // Version 1.0


• 1. Provide equivalent alternatives   • 8. Ensure direct accessibility
  to auditory and visual content.        of embedded user interfaces.
• 2. Don't rely on color alone.        • 9. Design for device-
• 3. Use markup and style sheets         independence.
  and do so properly.                  • 10. Use interim solutions.
• 4. Clarify natural language usage    • 11. Use W3C technologies and
• 5. Create tables that transform        guidelines.
  gracefully.                          • 12. Provide context and
• 6. Ensure that pages featuring         orientation information.
  new technologies transform           • 13. Provide clear navigation
  gracefully.                            mechanisms.
                                                                                 5
• 7. Ensure user control of time-      • 14. Ensure that documents are
  sensitive content changes.             clear and simple.


                                                                  12//06//2009
WCAG // Version 2.0


• Version 2.0 from December 2008
• http://www.w3.org/TR/WCAG20/
• Four principles, twelve guidelines
• Several success criteria per guideline (61 in total), with specific
  "how to meet" and "understanding" information
• Sufficient techniques vs. advisory techniques
• Documented common failures




                                                                                       6




                                                                        12//06//2009
WCAG 2.0 // Guidelines


•   Perceivable
•   Operable
•   Understandable
•   Robust




                                        7




                         12//06//2009
WCAG 2.0 // Perceivable


• 1.1 Text Alternatives: Provide text alternatives for any non-text
  content so that it can be changed into other forms people need, such
  as large print, braille, speech, symbols or simpler language.
   – 1.1.1: Non-text content but controls, time-based media, test,
      sensory, CAPTCHAs, decoration. (Level A)




                                                                                 8




                                                                  12//06//2009
WCAG 2.0 // Perceivable


• 1.2 Time-Based Media: Provide alternatives for time-based media.
   – 1.2.1: Prerecorded Audio-only and video-only (Level A)
   – 1.2.2: Prerecorded Captions (Level A)
   – 1.2.3: Prerecorded Audio Description or Media Alternative (Level
      A)

   – Level AA: Live captions, …
   – Level AAA: Prerecorded sign language, …



                                                                                 9




                                                                  12//06//2009
WCAG 2.0 // Perceivable


• 1.3 Adaptable: Create content that can be presented in different
  ways (for example simpler layout) without losing information or
  structure.
   – 1.3.1: Info and relationships (Level A)
   – 1.3.2: Meaningful sequence (Level A)
   – 1.3.3: Sensory characteristics (Level A)




                                                                                    10




                                                                     12//06//2009
WCAG 2.0 // Perceivable


• 1.4 Distinguishable: Make it easier for users to see and hear
  content including seperating foreground from background.
   – 1.4.1: Use of color (Level A)
   – 1.4.2: Audio control (Level A)

    – Level AA: Contrast, resize text, …
    – Level AAA: Enhanced contrast, low/no background audio, …




                                                                                 11




                                                                  12//06//2009
WCAG 2.0 // Operable


• 2.1 Keyboard Accessible: Make all functionality available from a
  keyboard.
   – 2.1.1: Keyboard (Level A)
   – 2.1.2: No keyboard trap (Level A)




                                                                                    12




                                                                     12//06//2009
WCAG 2.0 // Operable


• 2.2 Enough Time: Provide users enough time to read and use
  content.
   – 2.2.1: Timing adjustable (Level A)
   – 2.2.2: Pause, stop, hide (Level A)

   – Level AAA: Interruprions, re-authenticating, …




                                                                              13




                                                               12//06//2009
WCAG 2.0 // Operable


• 2.3 Seizures: Do not design content in a way that is known to cause
  seizures.
   – 2.3.1: Three flashes or below threshold (Level A)




                                                                                  14




                                                                   12//06//2009
WCAG 2.0 // Operable


• 2.4 Navigable: Provide ways to help users navigate, find content,
  and determine where they are.
   – 2.4.1: Bypass blocks (Level A)
   – 2.4.2: Page titled (Level A)
   – 2.4.3: Focus order (Level A)
   – 2.4.4: Link purpose in context (Level A)

    – Level AA: Headings and labels, focus visible, …
    – Level AAA: Location, link purpose (link only), section headings

                                                                                     15




                                                                      12//06//2009
WCAG 2.0 // Understandable


• 3.1 Readable: Make text content readable and understandable.
   – 3.1.1: Language of page (Level A)

   – Level AA: Language of part
   – Level AAA: Unusual words, abbreviations, pronounciation, …




                                                                                 16




                                                                  12//06//2009
WCAG 2.0 // Understandable


• 3.2 Predictable: Make web pages appear and operate in predictable
  ways.
   – 3.2.1: On focus (Level A)
   – 3.2.2: On input (Level A)

   – Level AA: Consistent navigation, …
   – Level AAA: Change on request




                                                                               17




                                                                12//06//2009
WCAG 2.0 // Understandable


• 3.3 Input Assistance: Help users avoid and correct mistakes.
   – 3.3.1: Error identification (Level A)
   – 3.3.2: Label and instructions (Level A)

   – Level AA: Error suggestion, error prevention (reverse, check,
     confirm)
   – Level AAA: Context-sensitive help, full error prevention




                                                                                    18




                                                                     12//06//2009
WCAG 2.0 // Robust


• 4.1 Compatible: Maximize compatibility with current and future user
  agents, including assistive technologies.
   – 4.1.1: Parsing (Level A)
   – 4.1.2: Name, role, value (Level A)

   – Level AA: Language of part
   – Level AAA: Unusual words, abbreviations, pronounciation, …




                                                                                 19




                                                                  12//06//2009
Accessibility // Resources


•   WCAG 1.0: http://www.w3.org/TR/WCAG10/
•   WCAG 2.0: http://www.w3.org/TR/WCAG20/
•   How to Meet WCAG 2.0: http://www.w3.org/WAI/WCAG20/quickref/
•   Understanding WCAG 2.0:
    http://www.w3.org/TR/UNDERSTANDING-WCAG20/
•   Techniques for WCAG 2.0: http://www.w3.org/TR/WCAG20-TECHS/
•   Migrating from WCAG 1.0 to WCAG 2.0:
    http://wipa.org.au/papers/wcag-migration.htm
•   http://webrichtlijnen.nl/
•   http://fronteers.nl/
                                                                             20




                                                              12//06//2009
Thank You!


• Questions?

•   christian.wenz@arrabiata.de
•   http://www.arrabiata.de/
•   http://www.hauser-wenz.de/blog/
•   http://twitter.com/chwenz




                                                     21




                                      12//06//2009

More Related Content

Viewers also liked

Storyof Av Feb2010
Storyof Av Feb2010Storyof Av Feb2010
Storyof Av Feb2010Ashley Vinil
 
Chicago Improv Conference 2008 - Feedback
Chicago Improv Conference 2008 - FeedbackChicago Improv Conference 2008 - Feedback
Chicago Improv Conference 2008 - FeedbackViv McWaters
 
E-Learning, Clarolines, SCORM (Bahasa Indonesia)
E-Learning, Clarolines, SCORM (Bahasa Indonesia) E-Learning, Clarolines, SCORM (Bahasa Indonesia)
E-Learning, Clarolines, SCORM (Bahasa Indonesia) Gibransyah Fakhri
 
Insanely Great Slideshow Presentations - Uppsala
Insanely Great Slideshow Presentations - UppsalaInsanely Great Slideshow Presentations - Uppsala
Insanely Great Slideshow Presentations - UppsalaViv McWaters
 
Business Report Writing Skill
Business Report Writing SkillBusiness Report Writing Skill
Business Report Writing SkillYoungMin Jeon
 
Nixon a afera Watergate (1974)
Nixon a afera Watergate (1974)Nixon a afera Watergate (1974)
Nixon a afera Watergate (1974)guest4312b4
 
An Introduction to Subversion (Bahasa Indonesia)
An Introduction to Subversion (Bahasa Indonesia)An Introduction to Subversion (Bahasa Indonesia)
An Introduction to Subversion (Bahasa Indonesia)Gibransyah Fakhri
 
GNU Linux Vs Windows (Bahasa Indonesia)
GNU Linux Vs Windows (Bahasa Indonesia)GNU Linux Vs Windows (Bahasa Indonesia)
GNU Linux Vs Windows (Bahasa Indonesia)Gibransyah Fakhri
 
UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015YoungMin Jeon
 

Viewers also liked (10)

Storyof Av Feb2010
Storyof Av Feb2010Storyof Av Feb2010
Storyof Av Feb2010
 
Chicago Improv Conference 2008 - Feedback
Chicago Improv Conference 2008 - FeedbackChicago Improv Conference 2008 - Feedback
Chicago Improv Conference 2008 - Feedback
 
E-Learning, Clarolines, SCORM (Bahasa Indonesia)
E-Learning, Clarolines, SCORM (Bahasa Indonesia) E-Learning, Clarolines, SCORM (Bahasa Indonesia)
E-Learning, Clarolines, SCORM (Bahasa Indonesia)
 
Insanely Great Slideshow Presentations - Uppsala
Insanely Great Slideshow Presentations - UppsalaInsanely Great Slideshow Presentations - Uppsala
Insanely Great Slideshow Presentations - Uppsala
 
Business Report Writing Skill
Business Report Writing SkillBusiness Report Writing Skill
Business Report Writing Skill
 
Nixon a afera Watergate (1974)
Nixon a afera Watergate (1974)Nixon a afera Watergate (1974)
Nixon a afera Watergate (1974)
 
Picture1000words
Picture1000wordsPicture1000words
Picture1000words
 
An Introduction to Subversion (Bahasa Indonesia)
An Introduction to Subversion (Bahasa Indonesia)An Introduction to Subversion (Bahasa Indonesia)
An Introduction to Subversion (Bahasa Indonesia)
 
GNU Linux Vs Windows (Bahasa Indonesia)
GNU Linux Vs Windows (Bahasa Indonesia)GNU Linux Vs Windows (Bahasa Indonesia)
GNU Linux Vs Windows (Bahasa Indonesia)
 
UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015
 

Similar to Accessibility - A Primer (Dutch PHP Conference 2009)

Universal Access Design & Web Accessibility - Mekong ICT Camp 2010
Universal Access Design & Web Accessibility - Mekong ICT Camp 2010Universal Access Design & Web Accessibility - Mekong ICT Camp 2010
Universal Access Design & Web Accessibility - Mekong ICT Camp 2010Poakpong Phongsasanongkul
 
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsWCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsUXPA International
 
Advances in web accessibility
Advances in web accessibilityAdvances in web accessibility
Advances in web accessibilityIntopia
 
Accessibility update for print disability round table
Accessibility update for print disability round tableAccessibility update for print disability round table
Accessibility update for print disability round tableAndrew Arch
 
Accessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and TesterAccessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and TesterJatin Kochhar
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
Original Access U 2013 - 508 Refresh
Original Access U 2013 - 508 RefreshOriginal Access U 2013 - 508 Refresh
Original Access U 2013 - 508 RefreshBarry Johnson
 
Voice based web browser
Voice based web browserVoice based web browser
Voice based web browserGowsalyasri
 
Accessibility (WCAG) Draft 1
Accessibility (WCAG) Draft 1Accessibility (WCAG) Draft 1
Accessibility (WCAG) Draft 1Jaime Brown
 
Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar Avalon Media System
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityAll Things Open
 
Accessibility Update: Section 508 and WCAG in a Library 2.0 World
Accessibility Update: Section 508 and WCAG in a Library 2.0 WorldAccessibility Update: Section 508 and WCAG in a Library 2.0 World
Accessibility Update: Section 508 and WCAG in a Library 2.0 WorldNina McHale
 
Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Lokesh Loki
 
Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Henny Swan
 
E-accessibility and WCAG2.0 presentation
E-accessibility and WCAG2.0 presentationE-accessibility and WCAG2.0 presentation
E-accessibility and WCAG2.0 presentationMonica Seeber
 

Similar to Accessibility - A Primer (Dutch PHP Conference 2009) (20)

Universal Access Design & Web Accessibility - Mekong ICT Camp 2010
Universal Access Design & Web Accessibility - Mekong ICT Camp 2010Universal Access Design & Web Accessibility - Mekong ICT Camp 2010
Universal Access Design & Web Accessibility - Mekong ICT Camp 2010
 
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsWCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
 
Advances in web accessibility
Advances in web accessibilityAdvances in web accessibility
Advances in web accessibility
 
Accessibility update for print disability round table
Accessibility update for print disability round tableAccessibility update for print disability round table
Accessibility update for print disability round table
 
Accessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and TesterAccessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and Tester
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Original Access U 2013 - 508 Refresh
Original Access U 2013 - 508 RefreshOriginal Access U 2013 - 508 Refresh
Original Access U 2013 - 508 Refresh
 
Voice based web browser
Voice based web browserVoice based web browser
Voice based web browser
 
Accessibility (WCAG) Draft 1
Accessibility (WCAG) Draft 1Accessibility (WCAG) Draft 1
Accessibility (WCAG) Draft 1
 
Avalon 2.0 Partners Webinar
Avalon 2.0 Partners WebinarAvalon 2.0 Partners Webinar
Avalon 2.0 Partners Webinar
 
Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web Accessibility
 
Accessibility Update: Section 508 and WCAG in a Library 2.0 World
Accessibility Update: Section 508 and WCAG in a Library 2.0 WorldAccessibility Update: Section 508 and WCAG in a Library 2.0 World
Accessibility Update: Section 508 and WCAG in a Library 2.0 World
 
Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02
 
Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?
 
E-accessibility and WCAG2.0 presentation
E-accessibility and WCAG2.0 presentationE-accessibility and WCAG2.0 presentation
E-accessibility and WCAG2.0 presentation
 
java completed units.docx
java completed units.docxjava completed units.docx
java completed units.docx
 
java full 1.docx
java full 1.docxjava full 1.docx
java full 1.docx
 
java full.docx
java full.docxjava full.docx
java full.docx
 
java full 1 (Recovered).docx
java full 1 (Recovered).docxjava full 1 (Recovered).docx
java full 1 (Recovered).docx
 

Recently uploaded

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxtrishalcan8
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 

Recently uploaded (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 

Accessibility - A Primer (Dutch PHP Conference 2009)

  • 1. Web Accessibility // A Primer Dutch PHP Conference 12.06.2009 Christian Wenz, Arrabiata Solutions GmbH Mail: christian.wenz@arrabiata.de WWW: http://www.arrabiata.de/ Blog: http://www.hauser-wenz.de/blog/ Twitter: @chwenz
  • 2. Accessibility // Definition • Making a website usable for all kinds of handicaps – including older and younger people • Handicaps may include eyesight, hearing, understanding, using the computer • There are several guidelines on accessibility. They are useful, but often heavily debated. – The user experience matters 2 12//06//2009
  • 3. Accessibility // Rules • In order to make accessibility manageable, there are several rulesets and guidelines – By W3C – By governments (e.g. the USA´s Section 508, the Ministerraad´s Besluit Kwaliteit Rijksoverheidswebsites, German BITV, …) • Many national regulations are based on the W3C rules 3 12//06//2009
  • 4. W3C // Accessibility • Web Accessibility Initiative (WAI) – Homepage: http://www.w3.org/WAI/ • Web Content Accessibility Guidelines (WCAG) – Version 1.0 from May 1999 – 14 guidelines, 65 checkpoints – Three categories • Priority 1: MUST • Priority 2: SHOULD • Priority 3: MAY – http://www.w3.org/TR/WCAG10/ – Complete checklist: http://www.w3.org/TR/WCAG10/full-checklist.html 4 12//06//2009
  • 5. WCAG // Version 1.0 • 1. Provide equivalent alternatives • 8. Ensure direct accessibility to auditory and visual content. of embedded user interfaces. • 2. Don't rely on color alone. • 9. Design for device- • 3. Use markup and style sheets independence. and do so properly. • 10. Use interim solutions. • 4. Clarify natural language usage • 11. Use W3C technologies and • 5. Create tables that transform guidelines. gracefully. • 12. Provide context and • 6. Ensure that pages featuring orientation information. new technologies transform • 13. Provide clear navigation gracefully. mechanisms. 5 • 7. Ensure user control of time- • 14. Ensure that documents are sensitive content changes. clear and simple. 12//06//2009
  • 6. WCAG // Version 2.0 • Version 2.0 from December 2008 • http://www.w3.org/TR/WCAG20/ • Four principles, twelve guidelines • Several success criteria per guideline (61 in total), with specific "how to meet" and "understanding" information • Sufficient techniques vs. advisory techniques • Documented common failures 6 12//06//2009
  • 7. WCAG 2.0 // Guidelines • Perceivable • Operable • Understandable • Robust 7 12//06//2009
  • 8. WCAG 2.0 // Perceivable • 1.1 Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. – 1.1.1: Non-text content but controls, time-based media, test, sensory, CAPTCHAs, decoration. (Level A) 8 12//06//2009
  • 9. WCAG 2.0 // Perceivable • 1.2 Time-Based Media: Provide alternatives for time-based media. – 1.2.1: Prerecorded Audio-only and video-only (Level A) – 1.2.2: Prerecorded Captions (Level A) – 1.2.3: Prerecorded Audio Description or Media Alternative (Level A) – Level AA: Live captions, … – Level AAA: Prerecorded sign language, … 9 12//06//2009
  • 10. WCAG 2.0 // Perceivable • 1.3 Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure. – 1.3.1: Info and relationships (Level A) – 1.3.2: Meaningful sequence (Level A) – 1.3.3: Sensory characteristics (Level A) 10 12//06//2009
  • 11. WCAG 2.0 // Perceivable • 1.4 Distinguishable: Make it easier for users to see and hear content including seperating foreground from background. – 1.4.1: Use of color (Level A) – 1.4.2: Audio control (Level A) – Level AA: Contrast, resize text, … – Level AAA: Enhanced contrast, low/no background audio, … 11 12//06//2009
  • 12. WCAG 2.0 // Operable • 2.1 Keyboard Accessible: Make all functionality available from a keyboard. – 2.1.1: Keyboard (Level A) – 2.1.2: No keyboard trap (Level A) 12 12//06//2009
  • 13. WCAG 2.0 // Operable • 2.2 Enough Time: Provide users enough time to read and use content. – 2.2.1: Timing adjustable (Level A) – 2.2.2: Pause, stop, hide (Level A) – Level AAA: Interruprions, re-authenticating, … 13 12//06//2009
  • 14. WCAG 2.0 // Operable • 2.3 Seizures: Do not design content in a way that is known to cause seizures. – 2.3.1: Three flashes or below threshold (Level A) 14 12//06//2009
  • 15. WCAG 2.0 // Operable • 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are. – 2.4.1: Bypass blocks (Level A) – 2.4.2: Page titled (Level A) – 2.4.3: Focus order (Level A) – 2.4.4: Link purpose in context (Level A) – Level AA: Headings and labels, focus visible, … – Level AAA: Location, link purpose (link only), section headings 15 12//06//2009
  • 16. WCAG 2.0 // Understandable • 3.1 Readable: Make text content readable and understandable. – 3.1.1: Language of page (Level A) – Level AA: Language of part – Level AAA: Unusual words, abbreviations, pronounciation, … 16 12//06//2009
  • 17. WCAG 2.0 // Understandable • 3.2 Predictable: Make web pages appear and operate in predictable ways. – 3.2.1: On focus (Level A) – 3.2.2: On input (Level A) – Level AA: Consistent navigation, … – Level AAA: Change on request 17 12//06//2009
  • 18. WCAG 2.0 // Understandable • 3.3 Input Assistance: Help users avoid and correct mistakes. – 3.3.1: Error identification (Level A) – 3.3.2: Label and instructions (Level A) – Level AA: Error suggestion, error prevention (reverse, check, confirm) – Level AAA: Context-sensitive help, full error prevention 18 12//06//2009
  • 19. WCAG 2.0 // Robust • 4.1 Compatible: Maximize compatibility with current and future user agents, including assistive technologies. – 4.1.1: Parsing (Level A) – 4.1.2: Name, role, value (Level A) – Level AA: Language of part – Level AAA: Unusual words, abbreviations, pronounciation, … 19 12//06//2009
  • 20. Accessibility // Resources • WCAG 1.0: http://www.w3.org/TR/WCAG10/ • WCAG 2.0: http://www.w3.org/TR/WCAG20/ • How to Meet WCAG 2.0: http://www.w3.org/WAI/WCAG20/quickref/ • Understanding WCAG 2.0: http://www.w3.org/TR/UNDERSTANDING-WCAG20/ • Techniques for WCAG 2.0: http://www.w3.org/TR/WCAG20-TECHS/ • Migrating from WCAG 1.0 to WCAG 2.0: http://wipa.org.au/papers/wcag-migration.htm • http://webrichtlijnen.nl/ • http://fronteers.nl/ 20 12//06//2009
  • 21. Thank You! • Questions? • christian.wenz@arrabiata.de • http://www.arrabiata.de/ • http://www.hauser-wenz.de/blog/ • http://twitter.com/chwenz 21 12//06//2009