WebAIM: Web Accessibility Gone Wild – Now even wilder!

Web Accessibility Gone Wild
Now even wilder!

Article Contents

  • Alt text blunders
  • Accessibility options are rarely a good solution
  • Until user agents…
  • Accessibility > Compliance
  • Accesskeys and tabindex
  • Hidden content for screen readers
  • Gratuitous skip navigation links
  • Fixing screen reader deficiencies
  • Improperly associated form details
  • Title attribute
  • Layout tables
  • Invisible link focus
  • Noncompliant HTML != Inaccessible
  • Accessibility statements and compliance badges
  • Note

    This article presents a wide variety of mistakes, misconceptions, over-indulgences, intricacies, and generally silly aspects of modern accessibility. While most accessibility issues are due to lack of knowledge, sometimes the most egregious errors are made by well-meaning developers who simply misunderstand the concepts or take their limited understanding of accessibility to an extreme level – thus web accessibility gone wild. Our hope is to provide an overview of many of the finer aspects of accessibility that are often misunderstood and misapplied in hopes that they can be properly implemented in the future.

    If you have comments or additions, please post them in our blog.

    Alt text blunders

    Despite being rule #1 of web accessibility, missing and inappropriate implementation of alternative text is still the most problematic aspect of web accessibility. While at a technical level, adding alt text is dead simple, understanding the finer points of [...]

    Read article at uni-24.de

    Article Taxonomies

    Categories:
    Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in /home/webable/www/www/wp-content/themes/webable/content-mcm.php:65 Stack trace: #0 /home/webable/www/www/wp-includes/template.php(792): require() #1 /home/webable/www/www/wp-includes/template.php(725): load_template('/home/webable/w...', false, Array) #2 /home/webable/www/www/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #3 /home/webable/www/www/wp-content/themes/webable/single-mcm_article.php(15): get_template_part('content-mcm') #4 /home/webable/www/www/wp-includes/template-loader.php(106): include('/home/webable/w...') #5 /home/webable/www/www/wp-blog-header.php(19): require_once('/home/webable/w...') #6 /home/webable/www/www/index.php(17): require('/home/webable/w...') #7 {main} thrown in /home/webable/www/www/wp-content/themes/webable/content-mcm.php on line 65