- From: Andrea Snow-Weaver <asnowweaver@gmail.com>
- Date: Tue, 30 Apr 2013 22:32:51 -0500
- To: "public-wcag2ict-tf@w3.org" <public-wcag2ict-tf@w3.org>
- Message-ID: <CAKNDW9G1txoyRZDnBex2MXBPy7kZ1jquDnFv2mXA8bdMA96nWw@mail.gmail.com>
At last week's meeting, we tentatively approved the following additional note for the discussion of "user agent" [1]. The approval was subject to review by the mailing list. Here is the note: In the INTENT sections of Understanding WCAG 2.0, the term 'user agent' is often used. When applying these intent sections to documents, the WCAG2ICT definition of 'user agent' applies as defined here for WCAG2ICT. This definition expressly doesn't apply to the presenting of content within software, because software presents its own content. Therefore when applying the INTENT section of a success criterion to software, the term "user agent" in the INTENT should be read as "software”, recognizing that "software" also includes assistive technologies and access features in operating systems and other platforms. For reference and thanks to Gregg, I have included, at the end of this note, a summary of all uses of "user agent" in the document. Please review the above note, keeping in mind the instances where "user agent" is used in the document. If there are no objections raised by Friday's meeting, we will consider this approved. [1] http://www.w3.org/TR/2012/WD-wcag2ict-20121213/#keyterms_ua Andi *==================* *HERE ARE THE PLACES "USER AGENT" **IS USED IN WCAG2ICT * *YOU CAN SEE THAT MANY OF THE RATIONALE'S LEAVE SOFTWARE OUT IF USER AGENT ONLY APPLIES TO DOCUMENTS* *----------------------* * * 1. Introduction While WCAG 2.0 was designed to be technology-neutral, it assumes the presence of a “*user agent*” such as a browser, media player, or assistive technology as a means to access Web content. Therefore, the application of WCAG 2.0 to documents and software in non-Web contexts required some interpretation in order to determine how the intent of each WCAG 2.0 success criterion could be met in these different contexts of use. The bulk of the Task Force's work therefore involved evaluating how each WCAG 2.0 success criterion would apply in the context of non-Web ICT, if it were applied to non-Web ICT. 2. Key Terms There are several terms used throughout WCAG 2.0 that need to be interpreted differently when applied to non-Web ICT. These include: “content” and “*user agent*”. Further, the term “Web page” in WCAG 2.0 is replaced with newly defined terms “document” and “software”, and both "set of web pages" and "multiple web pages" are replaced with the newly defined term "set of documents". Further information on usage of these terms follows. *----------------------* * * 3. Closed Functionality As noted in the Introduction, WCAG 2.0 assumes the presence of a “*user agen*t” such as a browser, media player, or assistive technology as a means to access Web content. Furthermore, many of the success criteria in WCAG 2.0 assume Web content will be accessed by ICT that has assistive technologies connected to it, where the assistive technologies present the Web content to the people with disabilities in accessible form. ICT products with "closed functionality" do not allow the use of some assistive technologies for all of their functions. In many cases such ICT products also lack a “*user agent*” or their equivalent. As a result, ICT following these success criteria by themselves will not make information accessible on ICT with closed functionality. Something else needs to be provided or be required in order to make the information addressed in these success criteria accessible. It is outside the task force work statement<http://www.w3.org/WAI/GL/WCAG2ICT-WorkStatement> to say what the additional measures are, but we can point out which success criteria depend on assistive technologies - and therefore would not work by themselves in products with closed functionality. *----------------------* * * * * Intent from Understanding Success Criterion 1.1.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/text-equiv-all#text-equiv-all-intent-head> : The intent of this Success Criterion is to make information conveyed by non-text content accessible through the use of a text alternative. Text alternatives are a primary way for making information accessible because they can be rendered through any sensory modality (for example, visual, auditory or tactile) to match the needs of the user. Providing text alternatives allows the information to be rendered in a variety of ways by a variety of *user agent*s. For example, a person who cannot see a picture can have the text alternative read aloud using synthesized speech. A person who cannot hear an audio file can have the text alternative displayed so that he or she can read it. In the future, text alternatives will also allow information to be more easily translated into sign language or into a simpler form of the same language. * * * * *----------------------------* Specific Benefits of Success Criterion 1.3.1 - This Success Criterion helps people with different disabilities by allowing *user agent*s to adapt content according to the needs of individual users. * * *----------------------* Intent from Understanding Success Criterion 1.3.2 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/content-structure-separation-sequence#content-structure-separation-sequence-intent-head> : The intent of this Success Criterion is to enable a *user agent* to provide an alternative presentation of content while preserving the reading order needed to understand the meaning. It is important that it be possible to programmatically determine at least one sequence of the content that makes sense. Content that does not meet this Success Criterion may confuse or disorient users when assistive technology reads the content in the wrong order, or when alternate style sheets or other formatting changes are applied. *----------------------* * * Intent from Understanding Success Criterion 1.4.4 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/visual-audio-contrast-scale#visual-audio-contrast-scale-intent-head> : The intent of this Success Criterion is to ensure that visually rendered text, including text-based controls (text characters that have been displayed so that they can be seen [vs. text characters that are still in data form such as ASCII]) can be scaled successfully so that it can be read directly by people with mild visual disabilities, without requiring the use of assistive technology such as a screen magnifier. Users may benefit from scaling all content on the Web page, but text is most critical. The scaling of content is primarily a *user agent* responsibility. *user agents* that satisfy UAAG 1.0 Checkpoint 4.1<http://www.w3.org/TR/WAI-USERAGENT/guidelines.html#tech-configure-text-scale> allow users to configure text scale. The author's responsibility is to create Web content that does not prevent the *user agent* from scaling the content effectively. Authors may satisfy this Success Criterion by verifying that content does not interfere with *user agent* support for resizing text, including text-based controls, or by providing direct support for resizing text or changing the layout. An example of direct support might be via server-side script that can be used to assign different style sheets. The author cannot rely on the *user agent* to satisfy this Success Criterion for HTML content if users do not have access to a *user agent* with zoom support. For example, if they work in an environment that requires them to use IE 6 or Firefox. If the author is using a technology whose *user agent*s do not provide zoom support, the author is responsible to provide this type of functionality directly or to provide content that works with the type of functionality provided by the *user agent*. If the *user agent* doesn't provide zoom functionality but does let the the user change the text size, the author is responsible for ensuring that the content remains usable when the text is resized. * * * * *----------------------* * * Intent from Understanding Success Criterion 1.4.5 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/visual-audio-contrast-text-presentation#visual-audio-contrast-text-presentation-intent-head> : The intent of this Success Criterion is to encourage authors, who are using technologies which are capable of achieving their desired default visual presentation, to enable people who require a particular visual presentation of text to be able to adjust the text presentation as needed. This includes people who require the text in a particular font size, foreground and background color, font family, line spacing or alignment. If an author can use text to achieve the same visual effect, he or she should present the information as text rather than using an image. If for any reason, the author cannot format the text to get the same effect, the effect won't be reliably presented on the commonly available *user agent*s, or using a technology to meet this criterion would interfere with meeting other criterion such as 1.4.4, then an image of text can be used. This includes instances where a particular presentation of text is essential to the information being conveyed, such as type samples, logotypes, branding, etc. Images of text may also be used in order to use a particular font that is either not widely deployed or which the author doesn't have the right to redistribute, or to ensure that the text would be anti-aliased on all *user agent*. *----------------------* * * Intent from Understanding Success Criterion 2.2.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/time-limits-required-behaviors#time-limits-required-behaviors-intent-head> : *Notes regarding server time limits* - Timed server redirects can be found below under Common Failures. - Non-timed server redirects (e.g., 3xx response codes) are not applicable because there is no time limit: they work instantly. - This Success Criterion applies only to time limits that are set by the content itself. For example, if a time limit is included in order to address security concerns, it would be considered to have been set by the content because it is designed to be part of the presentation and interaction experience for that content. Time limits set externally to content, such as by the *user agent* or by factors intrinsic to the Internet are not under the author's control and not subject to WCAG conformance requirements. Time limits set by Web servers should be under the author's/organization's control and are covered. (Success Criteria 2.2.3<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#time-limits-no-exceptions> , 2.2.4<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#time-limits-postponed> and 2.2.5<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#time-limits-server-timeout> may also apply.) *----------------------* * * >From Success Criterion 2.2.2<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#time-limits-pause> : For moving, blinking<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#blinksdef>, scrolling, or auto-updating information, all of the following are true: - *Moving, blinking, scrolling: *For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#pauseddef>, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#essentialdef>; and - *Auto-updating: *For any auto-updating information that (1) starts automatically and (2) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it or to control the frequency of the update unless the auto-updating is part of an activity where it is essential. *Note 1: *For requirements related to flickering or flashing content, refer to *Guideline 2.3 <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#seizure>*. *Note 2: *Since any content that does not meet this success criterion can interfere with a user's ability to use the whole page, all content on the Web page (whether it is used to meet other success criteria or not) must meet this success criterion. See *Conformance Requirement 5: Non-Interference <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#cc5>*. *Note 3: *Content that is updated periodically by software or that is streamed to the *user agent* is not required to preserve or present information that is generated or received between the initiation of the pause and resuming presentation, as this may not be technically possible, and in many situations could be misleading to do so. *Note 4: *An animation that occurs as part of a preload phase or similar situation can be considered essential if interaction cannot occur during that phase for all users and if not indicating progress could confuse users or cause them to think that content was frozen or broken. *----------------------* Intent from Understanding Success Criterion 2.4.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/navigation-mechanisms-skip#navigation-mechanisms-skip-intent-head> : The intent of this Success Criterion is to allow people who navigate sequentially through content more direct access to the primary content of the Web page. Web pages and applications often have content that appears on other pages or screens. Examples of repeated blocks of content include but are not limited to navigation links, heading graphics, and advertising frames. Small repeated sections such as individual words, phrases or single links are not considered blocks for the purposes of this provision. This is in contrast to a sighted user's ability to ignore the repeated material either by focusing on the center of the screen (where main content usually appears) or a mouse user's ability to select a link with a single mouse click rather than encountering every link or form control that comes before the item they want. It is not the intent of this Success Criterion to require authors to provide methods that are redundant to functionality provided by the *user agent*. Most web browsers provide keyboard shortcuts to move the user focus to the top of the page, so if a set of navigation links is provided at the bottom of a web page providing a "skip" link may be unnecessary. * * *----------------------* Intent from Understanding Success Criterion 2.4.2 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/navigation-mechanisms-title#navigation-mechanisms-title-intent-head> : The intent of this Success Criterion is to help users find content and orient themselves within it by ensuring that each Web page has a descriptive title. Titles identify the current location without requiring users to read or interpret page content. When titles appear in site maps or lists of search results, users can more quickly identify the content they need. *User agents* make the title of the page easily available to the user for identifying the page. For instance, a *user agent* may display the page title in the window title bar or as the name of the tab containing the page. * * *----------------------* * * Intent from Understanding Guideline 3.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/meaning#meaning-intent> : The intent of this guideline is to allow text content to be read by users and by assistive technology, and to ensure that information necessary for understanding it is available. People with disabilities experience text in many different ways. For some the experience is visual; for some it is auditory; for some it is tactile; for still others it is both visual and auditory. Some users experience great difficulty in recognizing written words yet understand extremely complex and sophisticated documents when the text is read aloud, or when key processes and ideas are illustrated visually or interpreted as sign language. For some users, it is difficult to infer the meaning of a word or phrase from context, especially when the word or phrase is used in an unusual way or has been given a specialized meaning; for these users the ability to read and understand may depend on the availability of specific definitions or the expanded forms of acronyms or abbreviations. *User agent*s, including speech-enabled as well as graphical applications, may be unable to present text correctly unless the language and direction of the text are identified; while these may be minor problems for most users, they can be enormous barriers for users with disabilities. In cases where meaning cannot be determined without pronunciation information (for example, certain Japanese Kanji characters), pronunciation information must be available as well *----------------------* Intent from Understanding Success Criterion 3.1.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/meaning-doc-lang-id#meaning-doc-lang-id-intent-head> : The intent of this Success Criterion is to ensure that content developers provide information in the Web page that *user agent*s need to present text and other linguistic content correctly. Both assistive technologies and conventional *user agent*s can render text more accurately when the language of the Web page is identified. Screen readers can load the correct pronunciation rules. Visual browsers can display characters and scripts correctly. Media players can show captions correctly. As a result, users with disabilities will be better able to understand the content. * * *----------------------* * * Intent from Understanding Success Criterion 3.1.2 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/meaning-other-lang-id#meaning-other-lang-id-intent-head> : The intent of this Success Criterion is to ensure that *user agent*s can correctly present content written in multiple languages. This makes it possible for *user* *agent*s and assistive technologies to present content according to the presentation and pronunciation rules for that language. This applies to graphical browsers as well as screen readers, braille displays, and other voice browsers. Both assistive technologies and conventional *user* *agent*s can render text more accurately if the language of each passage of text is identified. Screen readers can use the pronunciation rules of the language of the text. Visual browsers can display characters and scripts in appropriate ways. This is especially important when switching between languages that read from left to right and languages that read from right to left, or when text is rendered in a language that uses a different alphabet. Users with disabilities who know all the languages used in the Web page will be better able to understand the content when each passage is rendered appropriately. When no other language has been specified for a phrase or passage of text, its human language is the default human language of the Web page (see Success Criterion 3.1.1). So the human language of all content in single language documents can be programmatically determined. Individual words or phrases in one language can become part of another language. For example, "rendezvous" is a French word that has been adopted in English, appears in English dictionaries, and is properly pronounced by English screen readers. Hence a passage of English text may contain the word "rendezvous" without specifying that its human language is French and still satisfy this Success Criterion. Frequently, when the human language of text appears to be changing for a single word, that word has become part of the language of the surrounding text. Because this is so common in some languages, single words should be considered part of the language of the surrounding text unless it is clear that a change in language was intended. If there is doubt whether a change in language is intended, consider whether the word would be pronounced the same (except for accent or intonation) in the language of the immediately surrounding text. Most professions require frequent use of technical terms which may originate from a foreign language. Such terms are usually not translated to all languages. The universal nature of technical terms also facilitate communication between professionals. Some common examples of technical terms include: Homo sapiens, Alpha Centauri, hertz, and habeas corpus. Identifying changes in language is important for a number of reasons: - It allows braille translation software to follow changes in language, e.g., substitute control codes for accented characters, and insert control codes necessary to prevent erroneous creation of Grade 2 braille contractions. - Speech synthesizers that support multiple languages will be able to speak the text in the appropriate accent with proper pronunciation. If changes are not marked, the synthesizer will try its best to speak the words in the default language it works in. Thus, the French word for car, "voiture" would be pronounced "voyture" by a speech synthesizer that uses English as its default language. - Marking changes in language can benefit future developments in technology, for example users who are unable to translate between languages themselves will be able to use machines to translate unfamiliar languages. - Marking changes in language can also assist *user* *agent*s in providing definitions using a dictionary. *----------------------* * * Intent from Understanding Success Criterion 3.2.3 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/consistent-behavior-consistent-locations#consistent-behavior-consistent-locations-intent-head> : The intent of this Success Criterion is to encourage the use of consistent presentation and layout for users who interact with repeated content within a set of Web pages and need to locate specific information or functionality more than once. Individuals with low vision who use screen magnification to display a small portion of the screen at a time often use visual cues and page boundaries to quickly locate repeated content. Presenting repeated content in the same order is also important for visual users who use spatial memory or visual cues within the design to locate repeated content. It is important to note that the use of the phrase "same order" in this section is not meant to imply that subnavigation menus cannot be used or that blocks of secondary navigation or page structure cannot be used. Instead, this Success Criterion is intended to assist users who interact with repeated content across Web pages to be able to predict the location of the content they are looking for and find it more quickly when they encounter it again. Users may initiate a change in the order by using adaptive* user agents* or by setting preferences so that the information is presented in a way that is most useful to them. *----------------------* Intent from Understanding Success Criterion 3.3.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/minimize-error-identified#minimize-error-identified-intent-head> : <SNIP> The identification and description of an error can be combined with programmatic information that* user agents *or assistive technologies can use to identify an error and provide error information to the user. For example, certain technologies can specify that the user's input must not fall outside a specific range, or that a form field is required. Currently, few technologies support this kind of programmatic information, but the Success Criterion does not require, nor prevent it. * * *----------------------* Intent from Understanding Success Criterion 3.3.3 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/minimize-error-suggestions#minimize-error-suggestions-intent-head> : The intent of this Success Criterion is to ensure that users receive appropriate suggestions for correction of an input error if it is possible. The WCAG 2.0 definition of "input error" says that it is "information provided by the user that is not accepted" by the system. Some examples of information that is not accepted include information that is required but omitted by the user and information that is provided by the user but that falls outside the required data format or allowed values. Success Criterion 3.3.1 provides for notification of errors. However, persons with cognitive limitations may find it difficult to understand how to correct the errors. People with visual disabilities may not be able to figure out exactly how to correct the error. In the case of an unsuccessful form submission, users may abandon the form because they may be unsure of how to correct the error even though they are aware that it has occurred. The content author may provide the description of the error, or the* user agent *may provide the description of the error based on technology-specific, programmatically determined information. *----------------------* Principle 4: Robust Content must be robust enough that it can be interpreted reliably by a wide variety of *user agents*, including assistive technologies. Guideline 4.1: Compatible >From Guideline 4.1<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#ensure-compat> : Maximize compatibility with current and future *user agents*, including assistive technologies. Intent from Understanding Guideline 4.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/ensure-compat#ensure-compat-intent> : The purpose of this guideline is to support compatibility with current and future *user agents*, *especially* assistive technologies (AT). This is done both by 1) ensuring that authors do not do things that would break AT (e.g., poorly formed markup) or circumvent AT (e.g., by using unconventional markup or code) and 2) exposing information in the content in standard ways that assistive technologies can recognize and interact with. Since technologies change quickly, and AT developers have much trouble keeping up with rapidly changing technologies, it is important that content follow conventions and be compatible with APIs so that AT can more easily work with new technologies as they evolve. *----------------------* Intent from Understanding Success Criterion 4.1.1 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/ensure-compat-parses#ensure-compat-parses-intent-head> : The intent of this Success Criterion is to ensure that *user agents*, including assistive technologies, can accurately interpret and parse content. If the content cannot be parsed into a data structure, then different *user agents* may present it differently or be completely unable to parse it. Some *user agents* use "repair techniques" to render poorly coded content. Since repair techniques vary among *user agents*, authors cannot assume that content will be accurately parsed into a data structure or that it will be rendered correctly by specialized *user agents*, including assistive technologies, unless the content is created according to the rules defined in the formal grammar for that technology. In markup languages, errors in element and attribute syntax and failure to provide properly nested start/end tags lead to errors that prevent *user agents* from parsing the content reliably. Therefore, the Success Criterion requires that the content can be parsed using only the rules of the formal grammar. *Note 1: *The concept of "well formed" is close to what is required here. However, exact parsing requirements vary amongst markup languages, and most non XML-based languages do not explicitly define requirements for well formedness. Therefore, it was necessary to be more explicit in the success criterion in order to be generally applicable to markup languages. Because the term "well formed" is only defined in XML, and (because end tags are sometimes optional) valid HTML does not require well formed code, the term is not used in this success criterion. *Note 2: *With the exception of one success criterion (* Understanding Success Criterion 1.4.4 Resize text<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/visual-audio-contrast-scale.html> *, which specifically mentions that the effect specified by the success criterion must be achieved without relying on an assistive technology) authors can meet the success criteria with content that assumes use of an assistive technology (or access features in use agents) by the user, where such assistive technologies (or access features in *user agents*) exist and are available to the user. * * Additional guidance when applying Success Criterion 4.1.1 to Non-Web Documents and Software: This applies directly as written, and as described in INTENT from Understanding WCAG 2.0 (above) replacing “In content implemented using markup languages” with “For non-Web documents or software that use markup languages, in such a way that the markup is separately exposed and available to assistive technology or to a user-selectable *user agent*”. With these substitutions, it would read: 4.1.1 Parsing: For non-Web documents or software that use markup languages, in such a way that the markup is separately exposed and available to assistive technology or to a user-selectable user agent, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features. (Level A) *Note: *Start and end tags that are missing a critical character in their formation, such as a closing angle bracket or a mismatched attribute value quotation mark are not complete. *Note: *Markup is not always available to assistive technology or to user selectable *user agents* such as browsers. Software sometimes uses markup languages internally for persistence of the software user interface, in ways where it is never available to assistive technology (either directly or through a document object model (DOM)), or to a *user agent* (such as a browser). In such cases, conformance to this provision would have no impact on accessibility as it can for Web Content where it is exposed. Examples of markup that is separately exposed and available to assistive technology and to *user agents* include: documents encoded in HTML, ODF, and OOXML. In these examples, the markup can be parsed entirely in two ways: (a) by assistive technologies which may directly open the document, (b) by assistive technologies using DOM APIs of *user agents* for these document formats. Examples of markup used internally for persistence of the software user interface that are never exposed to assistive technology include: XUL, GladeXML, and FXML. In these examples assistive technology only interacts with the user interface of generated software. *Note: *See also the discussion on Closed Functionality<http://www.w3.org/WAI/GL/wcag2ict/#closed_functionality> in the Introduction. *----------------------* >From Success Criterion 4.1.2<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#ensure-compat-rsv> : For all user interface components<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#user-interface-componentdef> (including but not limited to: form elements, links and components generated by scripts), the name <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#namedef> and role <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#roledef> can be programmatically determined<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#programmaticallydetermineddef>; states, properties, and values that can be set by the user can be programmatically set <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#programmaticallysetdef>; and notification of changes to these items is available to *user agents*, including assistive technologies<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#atdef> . *Note: *This success criterion is primarily for Web authors who develop or script their own user interface components. For example, standard HTML controls already meet this success criterion when used according to specification. Intent from Understanding Success Criterion 4.1.2 in Understanding WCAG 2.0<http://www.w3.org/WAI/GL/2012/WD-UNDERSTANDING-WCAG20-20121213/ensure-compat-rsv#ensure-compat-rsv-intent-head> : The intent of this Success Criterion is to ensure that Assistive Technologies (AT) can gather information about, activate(or set) and keep up to date on the status of user interface controls in the content. When standard controls from accessible technologies are used, this process is straightforward. If the user interface elements are used according to specification the conditions of this provision will be met. (See examples of Success Criterion 4.1.2 below) If custom controls are created, however, or interface elements are programmed (in code or script) to have a different role and/or function than usual, then additional measures need to be taken to ensure that the controls provide important information to assistive technologies and allow themselves to be controlled by assistive technologies. A particularly important state of a user interface control is whether or not it has focus. The focus state of a control can be programmatically determined, and notifications about change of focus are sent to *user agents * and assistive technology. Other examples of user interface control state are whether or not a checkbox or radio button has been selected, or whether or not a collapsible tree or list node is expanded or collapsed. *Note: *Success Criterion 4.1.2 requires a programmatically determinable name for all user interface components. Names may be visible or invisible. Occasionally, the name must be visible, in which case it is identified as a label. Refer to the definition of name and label in the glossary for more information. *----------------------* content (Web content) *SEE #1 above * >From the WCAG 2.0 definition for content (Web content)<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contentdef> : information and sensory experience to be communicated to the user by means of a *user agent* including code or markup that defines the content's structure <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#structuredef>, presentation<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#presentationdef>, and interactions *----------------------* contrast ratio >From the WCAG 2.0 definition for contrast ratio<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef> : *Note 6: *WCAG conformance should be evaluated for color pairs specified in the content that an author would expect to appear adjacent in typical presentation. Authors need not consider unusual presentations, such as color changes made by the *user agent,* except where caused by authors' code. *----------------------* user agent >From the WCAG 2.0 definition for user agent<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#useragentdef> : any software that retrieves and presents Web content for users *Example: *Web browsers, media players, plug-ins, and other programs — including assistive technologies<http://www.w3.org/TR/2008/REC-WCAG20-20081211/#atdef> — that help in retrieving, rendering, and interacting with Web content. *----------------------* * *
Received on Wednesday, 1 May 2013 03:33:21 UTC