- From: Gregory J. Rosmaita <unagi69@concentric.net>
- Date: Mon, 03 Dec 2007 12:23:54 -0500 (EST)
- To: <public-html-wg-issue-tracking@w3.org>, <oedipus@hicom.net>
BACKGROUND: Since the style rules defined for .issue and .big-issue are identical, no one (sighted or otherwise) can determine from the styling what is an "issue" and what is a "big issue" The offer/attempt to add context using CSS-generated text (for example, using :before and :after to generate content which marks the beginning of a "big issue" and the end of a "big issue") is appreciated, but support for CSS-generated text is extremely spotty to non-existent; most GUI screen readers, which have to scrape the screen (technical term: create an on-screen model) of the page (in effect, a snapshot of the page as rendered at a particular time) in order to scrape the generated content, so as to expose it to a screen reader or refreshable braille display. Since AT and UA support for CSS-generated content is poor to spotty, research is being conducted to ascertain what works with today's technologies. To this end, i have begun to mount some tests of generated content to gather hard data on support for generated content in screen readers - consult: http://lists.w3.org/Archives/Public/www-archive/2007Nov/0062.html to which the following simple test document is attached: http://lists.w3.org/Archives/Public/www-archive/2007Nov/att-0062/GeneratedContentAccess.html the results of tests of this resource with various operating systems, assistive technologies, and user agents are archived in the following thread: http://www.w3.org/mid/20071120023818.M89422@hicom.net CONCLUSIONS: What would be of great assistance to the overall accessibility of the HTML5 Editor's Draft would be to use semantic markers in the text of the HTML5 draft, indicating inserted and deleted text, using <INS> and <DEL>, as well as considering encasing asides, ToDo, and other markers which currently use visual conventions to express their function, in the EM and/or STRONG elements, so that there are structural markers which are capable of communicating the state of the text -- rendered visually via the style sheet -- declaratively. of course, the EM and STRONG elements (and their sub-classed children) can be styled in whatever manner the editor desires, as long as that styling is tied firmly to semantic markers, such as EM and STRONG and not SPAN) -- EM and STRONG have meaning (for example, an ISSUE is a string of text that should be denoted by an EM in the document source and styled however the editor wants, whilst a "big issue" should be marked using the STRONG element to identify it declaratively (rather than merely stylistically) as a "Big Issue" RESOLUTION: Since the style rules defined for .issue and .big-issue are identical, no one (sighted or otherwise) can determine from the styling what is an "issue" and what is a "big issue". The differentiation/identification of an "Issue: " and a "Big Issue: " should, therefore, appear in the document source not as pseudo-text, but as actual text strings: otherwise, how is one to differentiate between the two? STYLESHEET ADDITIONS: .issue, .big-issue { color: #E50000; background: white; border: solid red; padding: 0.5em; margin: 1em 0; } .issue-label { font-style: normal; font-weight: bold; } .big-issue-label { font-weight: bold; } MARKUP EXAMPLES: <p id="issue-alt3" class="issue"> <em class="issue-label">Issue:</em> This paragraph illustrates non-generated labelling text contained within the current style rules for "issue" </p> <p class="big-issue"> <strong class="big-issue-label">Big Issue:</strong> This paragraph illustrates non-generated labelling text contained within the current style rules for the class "big-issue" </p> Pending Review, this closes ISSUE-24 http://www.w3.org/html/wg/tracker/actions/24 note that a new issue ISSUE-26 accessibility/usability of HTML5 and W3C default stylesheets (http://www.w3.org/html/wg/tracker/issues/25) has been created to address other accessibility and usability issues with the stylesheet for HTML5 as well as W3C default stylesheets. -- "He who lives on Hope, dies farting." -- Benjamin Franklin, Poor Richard's Almanack -- Gregory J. Rosmaita, unagi69@concentric.net Camera Obscura: http://www.hicom.net/~oedipus/
Received on Monday, 3 December 2007 17:24:18 UTC