SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Web Accessibility
     Evaluation with WAVE

Aaron Andersen, Diogenes Hernandez, and Jared Smith
                 http://webaim.org
WAVE...
• is a web accessibility evaluation tool.
• shows your web content with embedded
  accessibility indicators.
• is provided as a free service by WebAIM.
• is available at wave.webaim.org
WAVE and Accessibility Guidelines

• WAVE does not prescribe to any one set of
  guidelines.
• It helps developers evaluate against Section 508,
  WCAG, and others.
• It also goes well beyond guidelines.
• Our goal is to reveal all accessibility information to
  the user so they can make an informed decision
  about accessibility.
No automated tool can tell you if
    your page is accessible


Your page is never “WAVE approved”
What’s new with WAVE?


• Many new rules
• Updated toolbar (coming very soon)
• Entirely new back-end framework
    • Single source for web site and toolbar
    • Internationalization
apiology
n. the scientific or systematic study of bees
How WAVE works
1. User submits web page address, uploads a file, or
   submits code.
2. WAVE downloads the HTML of the page.
3. The Mozilla rendering engine (think Firefox) generates
   a virtual representation (DOM) of the page.
4. The page is checked against WAVE rules. Rules are
   defined in an XML-based language.
5. Appropriate WAVE icons and descriptions are inserted
   into the original document.
6. The modified document is shown to the user.
Nearly one million WAVE reports in one year.
                ~2800/day.

                          Upload
                           10%

                                Code
                                 9%



          URL
          81%
Number of Errors Detected
           3-5     6-10
           8%      11%
       2
      8%
                          11+
                          12%
 1
13%




                  0
                 48%
Other data

• 203 feedback messages provided by the
  community
• Speed has doubled as we’ve made
  improvements
• 90% of reports were Icon View
• Many thousands of toolbar downloads
WAVE Firefox Toolbar
• Same features as server version
• Evaluates content directly within Firefox
• Allows evaluation of password protected,
  intranet, sensitive, and dynamic web
  content
• Evaluates content after scripts, AJAX, and
  CSS have rendered
WAVE icons

Red icons are bad
WAVE icons

      Green icons are (probably) good



Yellow icons indicate potential problems that
         should be manually checked



Blue and all other icons indicate semantic and
              structural elements

         Trapezoidal icons apply to images
WAVE Demo


 http://new.wave.webaim.org

This is our development server, so don’t complain if it’s
 down, broken, inaccurate, or steals your last beer and
                   feigns innocence.
WAVE Demo
New WAVE icons

Blinking content
Empty heading

Unlabelled form element with title

ARIA role, state, or property

Missing fieldset
Missing focus styles (coming soon)
Future plans

• New and better evaluation rules
• API for quick evaluation and integration into
  other tools
• Better ARIA reporting
• Site auditing and reporting
• More internationalization
• Cognitive accessibility rules or options
Thank You!
Aaron Andersen, Diogenes Hernandez, and Jared Smith
                 http://webaim.org

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

WCAG 2.1 and POUR
WCAG 2.1 and POURWCAG 2.1 and POUR
WCAG 2.1 and POUR
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using Axe
 
LambdaTest
LambdaTestLambdaTest
LambdaTest
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – Exove
 
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
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
 
Accessibility pitch-deck
Accessibility pitch-deckAccessibility pitch-deck
Accessibility pitch-deck
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
React Native Workshop
React Native WorkshopReact Native Workshop
React Native Workshop
 
WCAG
WCAGWCAG
WCAG
 
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"
Web accessibility 101: The why, who, what, and how of "a11y"
 
B4USolution_API-Testing
B4USolution_API-TestingB4USolution_API-Testing
B4USolution_API-Testing
 
API Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNGAPI Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNG
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick Wins
 
WCAG 2.0, Simplified
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplified
 
WordPress what is Wordpress
WordPress what is WordpressWordPress what is Wordpress
WordPress what is Wordpress
 

Andere mochten auch

The Great Tundra Project Tan
The Great Tundra Project TanThe Great Tundra Project Tan
The Great Tundra Project Tan
Michelle McGinnis
 
2009-10-21 Presentation at media and analyst meeting
2009-10-21 Presentation at media and analyst meeting2009-10-21 Presentation at media and analyst meeting
2009-10-21 Presentation at media and analyst meeting
Axfood
 
Innerwealth Living Inspired Summary
Innerwealth Living Inspired SummaryInnerwealth Living Inspired Summary
Innerwealth Living Inspired Summary
Chris Walker
 
Manual Illustrator Cs4
Manual Illustrator Cs4Manual Illustrator Cs4
Manual Illustrator Cs4
Eunice Fusty
 
budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...
budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...
budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...
Sławomir Stańczuk
 
English Home Work Oscar Tamara
English Home Work Oscar TamaraEnglish Home Work Oscar Tamara
English Home Work Oscar Tamara
oscar tamara
 
My Arctic Tundra Project!Custer
My Arctic Tundra Project!CusterMy Arctic Tundra Project!Custer
My Arctic Tundra Project!Custer
Michelle McGinnis
 
Teletrabajando Desde La Oficina Coworking Bar Camp
Teletrabajando Desde La Oficina   Coworking   Bar CampTeletrabajando Desde La Oficina   Coworking   Bar Camp
Teletrabajando Desde La Oficina Coworking Bar Camp
Fernando Maclen
 
Is optimisedalwaysoptimal
Is optimisedalwaysoptimalIs optimisedalwaysoptimal
Is optimisedalwaysoptimal
Louise Bloom
 
Axfood Annual General Meeting 2012
Axfood Annual General Meeting 2012Axfood Annual General Meeting 2012
Axfood Annual General Meeting 2012
Axfood
 
Building Your Business With Google January 2011
Building Your Business With Google January 2011Building Your Business With Google January 2011
Building Your Business With Google January 2011
Noah Boswell
 
College Recruiter BootCamp Mountain View, CA
College Recruiter BootCamp Mountain View, CACollege Recruiter BootCamp Mountain View, CA
College Recruiter BootCamp Mountain View, CA
Rob Humphrey
 

Andere mochten auch (20)

The Great Tundra Project Tan
The Great Tundra Project TanThe Great Tundra Project Tan
The Great Tundra Project Tan
 
2009-10-21 Presentation at media and analyst meeting
2009-10-21 Presentation at media and analyst meeting2009-10-21 Presentation at media and analyst meeting
2009-10-21 Presentation at media and analyst meeting
 
Innerwealth Living Inspired Summary
Innerwealth Living Inspired SummaryInnerwealth Living Inspired Summary
Innerwealth Living Inspired Summary
 
Hire Students on LinkedIn
Hire Students on LinkedInHire Students on LinkedIn
Hire Students on LinkedIn
 
Manual Illustrator Cs4
Manual Illustrator Cs4Manual Illustrator Cs4
Manual Illustrator Cs4
 
budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...
budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...
budować i wykorzystywać społeczności internetowe w nowoczesnych działaniach e...
 
English Home Work Oscar Tamara
English Home Work Oscar TamaraEnglish Home Work Oscar Tamara
English Home Work Oscar Tamara
 
My Arctic Tundra Project!Custer
My Arctic Tundra Project!CusterMy Arctic Tundra Project!Custer
My Arctic Tundra Project!Custer
 
Web Accessibility Gone Wild
Web Accessibility Gone WildWeb Accessibility Gone Wild
Web Accessibility Gone Wild
 
Teletrabajando Desde La Oficina Coworking Bar Camp
Teletrabajando Desde La Oficina   Coworking   Bar CampTeletrabajando Desde La Oficina   Coworking   Bar Camp
Teletrabajando Desde La Oficina Coworking Bar Camp
 
Finding Matrix
Finding MatrixFinding Matrix
Finding Matrix
 
Is optimisedalwaysoptimal
Is optimisedalwaysoptimalIs optimisedalwaysoptimal
Is optimisedalwaysoptimal
 
Alenty appnexus app
Alenty  appnexus appAlenty  appnexus app
Alenty appnexus app
 
Axfood Annual General Meeting 2012
Axfood Annual General Meeting 2012Axfood Annual General Meeting 2012
Axfood Annual General Meeting 2012
 
Building Your Business With Google January 2011
Building Your Business With Google January 2011Building Your Business With Google January 2011
Building Your Business With Google January 2011
 
College Recruiter BootCamp Mountain View, CA
College Recruiter BootCamp Mountain View, CACollege Recruiter BootCamp Mountain View, CA
College Recruiter BootCamp Mountain View, CA
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
This Month In Real Estate February Canada 20090203
This Month In Real Estate February Canada 20090203This Month In Real Estate February Canada 20090203
This Month In Real Estate February Canada 20090203
 
Animations
AnimationsAnimations
Animations
 
Easy Web Design
Easy Web DesignEasy Web Design
Easy Web Design
 

Ähnlich wie Web Accessibility Evaluation with WAVE

Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateev
Mihail Mateev
 
WAD - WaveMaker tutorial
WAD - WaveMaker tutorial WAD - WaveMaker tutorial
WAD - WaveMaker tutorial
marina2207
 
WaveMaker tutorial with Flash
WaveMaker tutorial with FlashWaveMaker tutorial with Flash
WaveMaker tutorial with Flash
marina2207
 
Testing Web Apps and APIs (1)
Testing Web Apps and APIs (1)Testing Web Apps and APIs (1)
Testing Web Apps and APIs (1)
AAron EvaNS
 

Ähnlich wie Web Accessibility Evaluation with WAVE (20)

Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!
 
Wave training
Wave trainingWave training
Wave training
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web Accessibility
 
Ajax World West
Ajax World WestAjax World West
Ajax World West
 
Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developers
 
Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and Tomorrow
 
Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateev
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
 
WAD - WaveMaker tutorial
WAD - WaveMaker tutorial WAD - WaveMaker tutorial
WAD - WaveMaker tutorial
 
WaveMaker tutorial with Flash
WaveMaker tutorial with FlashWaveMaker tutorial with Flash
WaveMaker tutorial with Flash
 
WaveMaker Presentation
WaveMaker PresentationWaveMaker Presentation
WaveMaker Presentation
 
Workshop HTML5+PhoneGap by Ivano Malavolta
Workshop HTML5+PhoneGap by Ivano Malavolta Workshop HTML5+PhoneGap by Ivano Malavolta
Workshop HTML5+PhoneGap by Ivano Malavolta
 
Evaluating libraryresourcesamigos
Evaluating libraryresourcesamigosEvaluating libraryresourcesamigos
Evaluating libraryresourcesamigos
 
HTML5: the new frontier of the web
HTML5: the new frontier of the webHTML5: the new frontier of the web
HTML5: the new frontier of the web
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
Testing Web Apps and API's
Testing Web Apps and API'sTesting Web Apps and API's
Testing Web Apps and API's
 
Testing Web Apps and APIs (1)
Testing Web Apps and APIs (1)Testing Web Apps and APIs (1)
Testing Web Apps and APIs (1)
 
PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 

Mehr von Jared Smith

Mehr von Jared Smith (10)

Keyboard and Interaction Accessibility Techniques
Keyboard and Interaction Accessibility TechniquesKeyboard and Interaction Accessibility Techniques
Keyboard and Interaction Accessibility Techniques
 
ARIA Gone Wild
ARIA Gone WildARIA Gone Wild
ARIA Gone Wild
 
Accessibility & Compatibility
Accessibility & CompatibilityAccessibility & Compatibility
Accessibility & Compatibility
 
Web Accessibility Gone Wild (Now Even MORE Wilder!)
Web Accessibility Gone Wild (Now Even MORE Wilder!)Web Accessibility Gone Wild (Now Even MORE Wilder!)
Web Accessibility Gone Wild (Now Even MORE Wilder!)
 
Insights into Cognitive Web Accessibility
Insights into Cognitive Web AccessibilityInsights into Cognitive Web Accessibility
Insights into Cognitive Web Accessibility
 
The Legend of the Typical Screen Reader User
The Legend of the Typical Screen Reader UserThe Legend of the Typical Screen Reader User
The Legend of the Typical Screen Reader User
 
Web 2.0 = Accessibility 2.0?
Web 2.0 = Accessibility 2.0?Web 2.0 = Accessibility 2.0?
Web 2.0 = Accessibility 2.0?
 
Twitter Accessibility
Twitter AccessibilityTwitter Accessibility
Twitter Accessibility
 
Implementing ARIA for Real World Accessibility
Implementing ARIA for Real World AccessibilityImplementing ARIA for Real World Accessibility
Implementing ARIA for Real World Accessibility
 
Web Accessibility Gone Wild
Web Accessibility Gone WildWeb Accessibility Gone Wild
Web Accessibility Gone Wild
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

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...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Web Accessibility Evaluation with WAVE

  • 1. Web Accessibility Evaluation with WAVE Aaron Andersen, Diogenes Hernandez, and Jared Smith http://webaim.org
  • 2. WAVE... • is a web accessibility evaluation tool. • shows your web content with embedded accessibility indicators. • is provided as a free service by WebAIM. • is available at wave.webaim.org
  • 3. WAVE and Accessibility Guidelines • WAVE does not prescribe to any one set of guidelines. • It helps developers evaluate against Section 508, WCAG, and others. • It also goes well beyond guidelines. • Our goal is to reveal all accessibility information to the user so they can make an informed decision about accessibility.
  • 4. No automated tool can tell you if your page is accessible Your page is never “WAVE approved”
  • 5. What’s new with WAVE? • Many new rules • Updated toolbar (coming very soon) • Entirely new back-end framework • Single source for web site and toolbar • Internationalization
  • 6. apiology n. the scientific or systematic study of bees
  • 7. How WAVE works 1. User submits web page address, uploads a file, or submits code. 2. WAVE downloads the HTML of the page. 3. The Mozilla rendering engine (think Firefox) generates a virtual representation (DOM) of the page. 4. The page is checked against WAVE rules. Rules are defined in an XML-based language. 5. Appropriate WAVE icons and descriptions are inserted into the original document. 6. The modified document is shown to the user.
  • 8. Nearly one million WAVE reports in one year. ~2800/day. Upload 10% Code 9% URL 81%
  • 9. Number of Errors Detected 3-5 6-10 8% 11% 2 8% 11+ 12% 1 13% 0 48%
  • 10. Other data • 203 feedback messages provided by the community • Speed has doubled as we’ve made improvements • 90% of reports were Icon View • Many thousands of toolbar downloads
  • 11. WAVE Firefox Toolbar • Same features as server version • Evaluates content directly within Firefox • Allows evaluation of password protected, intranet, sensitive, and dynamic web content • Evaluates content after scripts, AJAX, and CSS have rendered
  • 13. WAVE icons Green icons are (probably) good Yellow icons indicate potential problems that should be manually checked Blue and all other icons indicate semantic and structural elements Trapezoidal icons apply to images
  • 14. WAVE Demo http://new.wave.webaim.org This is our development server, so don’t complain if it’s down, broken, inaccurate, or steals your last beer and feigns innocence.
  • 16. New WAVE icons Blinking content Empty heading Unlabelled form element with title ARIA role, state, or property Missing fieldset Missing focus styles (coming soon)
  • 17. Future plans • New and better evaluation rules • API for quick evaluation and integration into other tools • Better ARIA reporting • Site auditing and reporting • More internationalization • Cognitive accessibility rules or options
  • 18. Thank You! Aaron Andersen, Diogenes Hernandez, and Jared Smith http://webaim.org