The PRE Element and Accessibility (1 of 3 LONG)

Charles Crawford ccrawford at acb.org
Mon Sep 1 07:16:56 EDT 2003


So are you supporting the continuation of PRE?
On Sun, 31 Aug 2003, Janina 
Sajka wrote:

> I have promised a dissertation on the <pre> element vis a vis
> accessibility. This email is that document.
> 
> DISCLAIMER:All opinions expressed here are my own and do not necessarily
> reflect the views of any other individual or of any organization except
> as expressly denoted within quotation marks and attributed by URL
> reference.
> 
> The Issue: There have been recent exchanges contesting whether or not
> use of the <pre> tag constitutes a challenge to accessibility of that
> content.
> 
> DEFINITION: <pre> has been in the HTML specs at least since HTML 2.0
> (see http://www.w3.org/MarkUp/html-spec/html-spec_5.html) where <pre>
> was defined (see
> http://www.w3.org/MarkUp/1995-archive/Elements/PRE.html) as:
> 
> "PRE: Preformatted text
> 
>    "Preformatted elements in HTML are displayed with text in a fixed
>    width font, and so are suitable for text which has been formatted for
>    a teletype by some existing formatting system."
> 
> Note: There wasn't really an html 1.0 (See
> http://lists.w3.org/Archives/Public/www-html/1997Jan/0035.html).
> 
> The definition from HTML 4.01 (see
> http://www.w3.org/TR/html401/struct/text.html) explains:
> 
>    ""The PRE element tells visual user agents that the enclosed text
>    is "preformatted". When handling preformatted text, visual user
>    agents:
>      * ""May leave white space intact.
>      * "May render text with a fixed-pitch font.
>      * "May disable automatic word wrap.
>      * "Must not disable bidirectional processing.
> 
>    "Non-visual user agents are not required to respect extra white
>    space in the content of a PRE element. ...
> 
>    "The DTD fragment above indicates which elements may not appear
> within
>    a PRE declaration. This is the same as in HTML 3.2, and is
>    intended to preserve constant line spacing and column alignment for
>    text rendered in a fixed pitch font. Authors are discouraged from
>    altering this behavior through style sheets."
> 
> <PRE> is still available in the most recent W3C XHTML 1.1 
> recommendation (see http://www.w3.org/TR/xhtml11/) and in the public
> draft for XHTML 2.0 (see
> http://www.w3.org/TR/2002/WD-xhtml2-20020805/xhtml2.html).
> 
> ACCESSIBILITY
> 
> The W3C's recommendation on accessibility in content markup is known as
> the Web Content Accessibility Guidelines (WCAG). The WCAG 1.0
> recommendation is at http://www.w3.org/TR/WCAG10/.
> The current public draft of WCAG 2.0 is at
> http://www.w3.org/TR/2003/WD-WCAG20-20030624/. 
> 
> The approach to accessibility in web content is introduced in the WCAG
> 1.0 as follows:
> 
> "For those unfamiliar with accessibility issues pertaining to Web page
>    design, consider that many users may be operating in contexts very
>    different from your own:
>      * "They may not be able to see, hear, move, or may not be able to
>        process some types of information easily or at all.
>      * "They may have difficulty reading or comprehending text.
>      * "They may not have or be able to use a keyboard or mouse.
>      * "They may have a text-only screen, a small screen, or a slow
>        Internet connection.
>      * "They may not speak or understand fluently the language in which
>        the document is written.
>      * "They may be in a situation where their eyes, ears, or hands are
>        busy or interfered with (e.g., driving to work, working in a loud
>        environment, etc.).
>      * "They may have an early version of a browser, a different browser
>        entirely, a voice browser, or a different operating system.
> 
>    "Content developers must consider these different situations during
>    page design. While there are several situations to consider, each
>    accessible design choice generally benefits several disability groups
>    at once and the Web community as a whole. For example, by using
>    style sheets to control font styles and eliminating the FONT
>    element, HTML authors will have more control over their pages, make
>    those pages more accessible to people with low vision, and by sharing
>    the style sheets, will often shorten page download times for all
>    users."
>  
> The WCAG summarizes the process as consisting of twh themes:
> 
> "
>    The guidelines address two general themes: ensuring graceful
>    transformation, and making content understandable and navigable."
> 
> _______________________________________________
> Speakup mailing list
> Speakup at braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
> 

-- 
-- Charlie Crawford






More information about the Speakup mailing list