- From: Kynn Bartlett <kynn-edapta@idyllmtn.com>
- Date: Wed, 17 Jan 2001 08:01:49 -0800
- To: jim@jimthatcher.com, "W3c-Wai-Ig@W3. Org" <w3c-wai-ig@w3.org>
At 9:05 PM -0600 1/16/01, Jim Thatcher wrote: >As you all know, the Section 508 standards include a slightly reworded >WCAG Checkpoint 6.1. >1194.22 (d) Documents shall be organized so they are readable without >requiring an associated style sheet. >What can go wrong with the use of style sheets that require this provision? >Thanks. Hi, Jim, here's the main ways in which CSS can cause accessibility problems: (1) Using CSS instead of structural markup For example, using this instead of an H1: .headline { font-size: x-large; font-weight: bold; } <p class="heading">This is the headline</p> This kind of error will often be introduced by CSS-aware WYSIWYG editors. (2) Combining CSS and presentational markup incorrectly If you're mixing and matching CSS and presentational markup, you need to make sure you're not creating something such as black text on black backgrounds when CSS is turned off. (3) Use of CSS-P (positioning CSS) which does not linearize well CSS-P (part of CSS level 2) is actually worse than tables when it comes to linearization problems; the ability of CSS to be drawn from ANYWHERE and to overlay other elements means that indiscriminate use of CSS-P can create documents which are unreadable. As an example, my wife once received an "ad" for inclusion on a client's web site, which was created using CSS-P extensively. Each individual visual component of the ad was a different CSS class, placed using CSS-P, and the "source" was completely out of order. This kind of error is almost never human introduced, and is the result of over-eager authoring tools. (4) Content generation in CSS 2 CSS level 2 allows the creation of content or markup within the stylesheet itself. If this is anything other than purely decorative use, then you risk losing content when stylesheets are not used. (5) Other WCAG violations Obviously there's the chance of additional CSS errors, such as using text effects (color) alone to indicate information ("all books in blue are in stock!") etc, which are covered by other parts of the accessibility guidelines. Hope this helps, --Kynn -- Kynn Bartlett <kynn@idyllmtn.com> http://www.kynn.com/
Received on Wednesday, 17 January 2001 11:17:58 UTC