Issue summary for Guideline 4.1

At last week's face to face, I took an action item to review issues related to guideline 4.1. A summary and proposed resolution for each open issue follows.

Editorial Issues:

#820. Java API example more appropriate for 
technology-supports-access
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=820>

Description: This issue suggests moving example 3 from guideline 4.1 to 4.2. 

Recommendation: Accept the proposal to move this example.

-----------

#968. Don't use "elements designed for applying stylistic and presentational characteristics"
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=968> 

Description: This issue suggests that the phrasing suggests using elements like <font> and <b> and suggests replacing the phrase "elements designed for applying stylistic and presentational characteristics" with "elements devoid of semantic meaning."

Recommendation: Revise the example as suggested.

<proposed>

Example 2: presentation elements.
A Web author wishes to focus attention on a series of words on a page for purely artistic reasons. He uses elements devoid of semantic meaning, rather than elements that are designed to convey information about the structure or organization of a page, to enhance the visual presentation and avoids implying unintended meaning about page organization for non-visual or text-only users.

</proposed>

-----------

#991. Benefits section could be stronger
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=991> 

Description: RNID suggests that the benefits of this checkpoint do not adequately address the advantages of following specifications.

Recommendation: Emphasize these advantages and revise the benefits section as follows (no change to first two bullets, added bullets 3 and 4):

Who Benefits from Guideline 4.1 (Informative)

     * This guideline further emphasizes that following specifications
       increases the likelihood of accessible content. While other
       guidelines refer to individual pieces of content, this guideline
       takes a step back to look at the broad picture. It also exists to
       help cover future technologies or issues that we did not
       anticipate at the time of writing this guideline. Thus, the
       benefits of following specifications are primarily that assistive
       technologies and user agents can render the content according to
       specification.
     * Following specifications for markup and other file formats makes
       it possible to more easily reformat, repurpose and reuse content,
       which is important to users who can only make full use of content
       when presented in a particular format.
     * Valid use of structural markup enables assistive technologies and 
       user agents such as screen readers and sign language avatars to 
       accurately interpret the document.
     * Following specifications benefits all users through improved 
       rendering of content by user agents on a variety of software and 
       hardware platforms.

-----------

# 1220. Example 3: use link to an example aimed at broader audience
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=1220> 

Description: Sun comments suggest an alternate link for example 3, which currently points to the IBM Guidelines for Writing Accessible Applications Using 100% Pure Java. As an alternative, they suggest linking to the Sun Microsystems Accessibility Program Developer Information page at http://www.sun.com/access/developers/index.html because it includes information targeted at a wider audience.

Recommendation: Accept Sun's suggestion and update the link, which points to a variety of resources in addition to the IBM guidelines.


-------------------------------------------

Issues that need further discussion:

#887. All of Principle 4 is not enforceable or testable except through 20/20 hindsight
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=887> 

Description: In this issue, the Access Board asserts that it is not possible to predict the future of technology and seems to imply that a risk of attempting to adjust for changes in future technologies has the potential to result in disservice for individuals with disabilities.

Recommendation: Principles themselves are not meant to be testable. Rather, they serve as a title introducing a collection of related guidelines and describe goals that accessible content strives to achieve. Guidelines and success criterion, however, are meant to be testable and guidelines 4.1 and 4.2 are both testable and enforceable steps toward the goal of robust Web content. No change to the guidelines.

--------------

#888. Nonstandard coding is poor design, not a unique 
accessibility issue
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=888>

Description: This issue (also from the U.S. Access Board) asserts that code that violates specifications, while it sometimes has an effect on access is fundamentally a question of poor design rather than accessibility. Another comment on this issue (from James Craig) asserts that violations of specifications should not be encouraged or condoned (even for backward compatibility)

Recommendation: 
1.) Emphasize the importance of the relationship between  standards compliance and compatibility with user agents including assistive technologies. (see rationale below)  

2.) Discuss whether our decisions about baseline at the face to face necessitate making the level 1 criterion more strict (as recommended by James Craig in comment #2):

<alternate proposal 1>

Retain existing level 1 criterion and promote current level 3 criterion to level 1

Level 1 Success Criteria for Guideline 4.1

    1. Except where the site has documented that a specification was
       violated for backward compatibility or compatibility with
       assistive technology, the technology has: [I]
         a. passed validity tests for the version of the technology in
            use (whether it be conforming to a schema, Document Type
            Definition (DTD), or other tests described in the
            specification),
         b. structural elements and attributes are used as defined in 
            the specification.

Level 2 Success Criteria for Guideline 4.1
    1. Technologies are used according to specification without
       exception. [V]

Level 3 Success Criteria for Guideline 4.1

    1. No level 3 success criteria for this guideline.    

<end alternate proposal 1>

<alternate proposal 2>

Remove level 1 exceptions that allow spec violations for backward compatibility and compatibility with AT.

Level 1 Success Criteria for Guideline 4.1

1. Content has passed validity tests for the version of the technology in use (whether it be conforming to a schema, Document Type Definition (DTD), or other tests described in the specification).

2. Elements and attributes are used as defined in the specification for the technology in use. 

Note: This recommendation would necessitate removing the level 3 success criterion in the latest draft, "Technologies are used according to specification without exception. [V]" 

<end alternate proposal 2>

<alternate thought>

Combine guidelines 4.1 and 4.2 to cover compatibility with user agents including AT in one guideline?

<end alternate thought>


Principle 4: Content must be compatible with current and future assistive technologies and user agents.

Proposed Rationale: The working group believes that conformance with specifications and the use of valid code is an essential part of compatibility with assistive technology. This approach means not requiring web authors to acquire detailed knowledge about all assistive technologies (and their quirks) but rather, to build to standards and have user agents including AT rely on the correct use of standards (author's responsibility) to render content. While we agree that the use of nonstandard code is also poor design, inconsistent coding practices and use of specifications in non-standard ways creates a situation where user agents and assistive technologies are unable to reliably interpret and present content to users.

--------------

933. Clarify that we don't mean that everything must be 
backwards-compatible
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=933>

Description: This issue suggests that 4.1 can be interpreted to mean, "make content backwards-compatible."

Recommendation: Depends on resolution to #888. If we remove exceptions for backward compatibility and compatibility with AT, this would no longer be an issue. 

--------------

966. Level 3 SC should be level 2
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=966> 

Description: Suggests moving the level 3 criterion, "Technologies are used according to specification without exception. [V]" to level 2. 

Recommendation: Also depends on #888, where one option is to promote this criterion to level 1.

------------------------------------------

Unresolved Issues:

1161. not all AT can understand Java accessible APIs
<http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=1161> 

Description: This issue points out that assistive technologies on some countries are less able to understand technologies such as Java accessible APIs.

Recommendation: This relates to baseline discussions and may not be something we can close at this point in time.

--
Ben Caldwell | <caldwell@trace.wisc.edu>
Trace Research and Development Center <http://trace.wisc.edu>   

Received on Thursday, 28 October 2004 17:08:37 UTC