Evaluation Methodology
Dislaimer
Please, read carefully the disclaimer before any use of this curriculum.
Overview
- Introduction
- Objectives
- Contents
- How to use
- Evaluation Tests
- WCAG 1.0 Checkpoint 1.1
- WCAG 1.0 Checkpoint 1.2
- WCAG 1.0 Checkpoint 1.3
- WCAG 1.0 Checkpoint 1.4
- WCAG 1.0 Checkpoint 2.1
- WCAG 1.0 Checkpoint 4.1
- WCAG 1.0 Checkpoint 5.1
- WCAG 1.0 Checkpoint 5.2
- WCAG 1.0 Checkpoint 6.1
- WCAG 1.0 Checkpoint 6.2
- WCAG 1.0 Checkpoint 6.3
- WCAG 1.0 Checkpoint 7.1
- WCAG 1.0 Checkpoint 9.1
- WCAG 1.0 Checkpoint 11.4
- WCAG 1.0 Checkpoint 12.1
- WCAG 1.0 Checkpoint 14.1
- Evaluation Tools
- Self-evaluation
- Exercises
- Annex
Introduction
In several European countries, organizations working with disability groups have developed labeling schemes. Each of the schemes is
based on a methodology for testing the conformance to the criteria of the scheme. But in order to do Web Accessibility validation on
a European level, one needs a common evaluation methodology, which has to deal with topics such as scoping, sampling, testing,
reporting, etc.
This module concentrates on a possible approach for testing. It presents a set of harmonised tests that could build a basis for a
common European evaluation methodology.
Objectives
The objective of this chapter is to provide the reader with a set of tests checking conformance to WCAG 1.0 priority 1 checkpoints. The approach follows a synthesis consolidated from the Unified Web Evaluation Methodology 0.5 ([UWEM]) and the tests used in three existing evaluation methodologies of schemes already used in praxis: AccessiWeb ([ACCESSIWEB]), Drempelvrij.nl ([DREMPELVRIJ]) and MEWA ([MEWA]).
Contents
How to use
Each of the tests listed below consists of:
- Description:
A summary description of the test. - Task Sequence:
Practical advice on how to carry out the test.
Each of the tests has three possible outcomes:
- Pass
- Fail
- Not Applicable
In order to check conformance of a web page, one has to check all the tests. A web page is considered to have passed the evaluation as a whole if, and only if, the outcome of all tests is either "Pass" or "Not Applicable" - the total "Fail" count has to be equal to zero.
Evaluation Tests
WCAG 1.0 Checkpoint 1.1
Test 01: IMG - ALT
Description
Does each IMG element have an associated ALT attribute?
Task Sequence
- Identify all IMG elements by searching the source code.
- Check that each IMG element has an associated ALT attribute.
Test 02: IMG - ALT - informational - appropriate
Description
For each applicable image, is the value of the associated ALT attribute an appropriate short text equivalent of the information conveyed by the image (including the actual text in the image, if the image contains informational text)?
Task Sequence
- Identify all IMG elements with associated ALT attributes by searching the source code.
- Ignore IMG elements used as image links (i.e., contained within A elements).
- Identify IMG elements conveying information but where an appropriate text equivalent of the information is not already present in the rendered text content of the resource.
- For each applicable IMG element make a judgement as to whether the text within the ALT attribute is an appropriate short text equivalent of the information conveyed.
Test 03: IMG - ALT - link - appropriate
Description
For each applicable image, is the value of the associated ALT attribute an appropriate short text equivalent of the purpose of the image link?
Task Sequence
- Identify all IMG elements which have an associated ALT attribute and are contained within an A element, by searching the source code. Ignore elements where there is also appropriate link text contained within the A element.
- For each applicable IMG element make a judgement as to whether the text within the associated ALT attribute is an appropriate short text equivalent of the purpose of the link.
Test 04: IMG - ALT - decorative - appropriate
Description
Is the value given to the ALT attribute the NULL value - that is, alt=""?
Task Sequence
- Identify all IMG elements by searching the source code.
- Identify all IMG elements which are decorative.
- For each applicable IMG element check that the associated ALT attribute has the NULL value.
Test 05: ALT - length
Description
Is the value of each ALT attribute less that 80 characters in length?
Task Sequence
- Identify all ALT attributes by searching the source code.
- For each ALT attribute check that the value is less that 80 characters in length (including whitespace).
Test 06: IMG - LONGDESC
Description
Does each applicable IMG element have an associated LONGDESC attribute?
Task Sequence
- With a graphical browser identify all images that convey information.
- In each case make a judgement as to whether the image requires a long text equivalent i.e., the full text equivalent would be longer than 80 characters and therefore cannot be conveyed in an ALT attribute.
- Check that each applicable IMG element has an associated LONGDESC attribute.
Test 07: IMG - LONGDESC - informational - appropriate
Description
Does the target of the LONGDESC attribute convey all of the information conveyed by the image?
Task Sequence
- Identify all IMG elements which have a LONGDESC attribute by searching the source code.
- For each applicable IMG make a judgement as to whether the target of the LONGDESC attribute adequately conveys all the information conveyed by the image.
Test 08: USEMAP - inactive region - informational - AREA
Description
Is each applicable inactive image region specified with an AREA element that has a NOHREF attribute within the corresponding MAP element?
Task Sequence
- Identify all USEMAP attributes by searching the source code.
- Visually inspect the image specified by each USEMAP attribute to identify any image regions that are inactive but convey information e.g., greyed out navigation buttons.
- Check that each applicable inactive image region is specified by an AREA element with a NOHREF attribute within the corresponding MAP element.
Test 09: AREA - ALT
Description
Does each AREA element have an associated ALT attribute?
Task Sequence
- Identify all AREA elements by searching the source code.
- Check that each AREA element has an associated ALT attribute.
Test 10: AREA - ALT - informational - NOHREF - appropriate
Description
Is the value of the AREA ALT attribute an appropriate short text equivalent of the information conveyed by the image region specified by the AREA element (including the actual text in the image region, if the image region contains informational text)?
Task Sequence
- Identify all AREA elements, having both NOHREF and ALT attributes, by searching the source code.
- By visually inspecting the resource identify the information conveyed by the image region specified by each applicable AREA element.
- Make a judgement as to whether the text within the ALT attribute is an appropriate short text equivalent of the information.
Test 11: AREA - ALT - link - appropriate
Description
Is the value of the AREA ALT attribute an appropriate short text equivalent of the purpose of the link?
Task Sequence
- Identify all AREA elements, having both HREF and ALT attributes, by searching the source code.
- For each applicable AREA element, identify the image area it delimits and the purpose of the link.
- Make a judgement as to whether the text within the ALT attribute is an appropriate short text equivalent of the purpose of the link.
Test 12: INPUT - IMAGE - ALT
Description
Does each applicable INPUT element have an associated ALT attribute?
Task Sequence
- Identify all INPUT elements with a TYPE attribute value "IMAGE" by searching the source code.
- Check that each applicable INPUT element has an associated ALT attribute.
Test 13: INPUT - IMAGE - ALT - functional - appropriate
Description
For each applicable INPUT element, is the value of each ALT attribute an appropriate short text equivalent of the functionality?
Task Sequence
- Identify all INPUT elements with a TYPE attribute value "IMAGE" and having an ALT attribute by searching the source code.
- Determine whether each such INPUT element provides functionality.
- For each applicable INPUT element, make a judgement as to whether the value of the ALT attribute is an appropriate short text equivalent of the functionality.
Test 14: APPLET - informational/functional - text alternative
Description
Does each applicable APPLET element have an associated text alternative?
Task Sequence
- Identify all APPLET elements by searching the source code.
- Determine whether each APPLET conveys information or provides functionality.
- For each applicable APPLET check whether it has an associated text alternative - either through an associated ALT attribute or text content in the body of the element.
Test 15: APPLET - text alternative - informational - appropriate
Description
For each applicable APPLET, does the text alternative convey all the information conveyed by the APPLET?
Task Sequence
- Identify all APPLET elements that have an associated text alternative by searching the source code.
- In each case determine whether the APPLET conveys information.
- For each applicable APPLET element make a judgement as to whether the text alternative conveys all the information conveyed by the APPLET.
Test 16: APPLET - text alternative - functional - appropriate
Description
For each applicable APPLET, does the text alternative provide an appropriate text equivalent of the functionality of the corresponding applet?
Task Sequence
- Identify all APPLET elements that have an associated text alternative by searching the source code.
- In each case determine whether the APPLET provides functionality.
- For each applicable APPLET element make a judgement as to whether the text alternative provides a appropriate text equivalent of the functionality?
Test 17: APPLET - text alternative - decorative - appropriate
Description
For each applicable APPLET element, does the associated ALT attribute have the NULL value (ALT="") value, and is the body of the APPLET empty?
Task Sequence
- Identify all APPLET elements that have an associated text alternative by searching the source code.
- In each case determine whether the APPLET is decorative (i.e., does not convey information or provide functionality).
- For each applicable APPLET element check that the ALT attribute has the NULL value and that the body of the element is empty.
Test 18: OBJECT - informational/functional - text alternative
Description
Does each applicable object have an associated text alternative?
Task Sequence
- Identify all OBJECT elements by searching the source code.
- View each object, using the appropriate application (media player, plugin, etc.). Where multiple alternatives are provided (via OBJECT element nesting) it may be necessary to view more than one of these to form a full judgement of the purpose of the object.
- Determine, in each case, whether the object conveys information or provides functionality.
- For each applicable object check that the body of the (innermost) OBJECT element has text content.
Test 19: OBJECT - text alternative - informational - appropriate
Description
For each applicable object, does the text alternative convey all the information conveyed by the object?
Task Sequence
- Identify all OBJECT elements by searching the source code.
- View each object, using the appropriate application (media player, plugin, etc.). Where multiple alternatives are provided (via OBJECT element nesting) it may be necessary to view more than one of these to form a full judgement of the purpose of the object.
- Determine, in each case, whether the object conveys information.
- For each applicable object make a judgement as to whether the text alternative (in the body of the innermost OBJECT element) conveys all the information conveyed by the object?
Test 20: OBJECT - text alternative - functional - appropriate
Description
For each applicable OBJECT, does the text alternative provide an appropriate text equivalent of the functionality of the corresponding object?
Task Sequence
- Identify all OBJECT elements by searching the source code.
- View each object, using the appropriate application (media player, plugin, etc.). Where multiple alternatives are provided (via OBJECT element nesting) it may be necessary to view more than one of these to form a full judgement of the purpose of the object.
- Determine, in each case, whether the object provides functionality.
- For each applicable object make a judgement as to whether the text alternative (in the body of the innermost OBJECT element) provides an appropriate text equivalent of the functionality?
Test 21: OBJECT - decorative - appropriate
Description
Does each applicable (innermost) OBJECT element have no renderable content?
Task Sequence
- Identify all OBJECT elements by searching the source code.
- View each object, using the appropriate application (media player, plugin, etc.). Where multiple alternatives are provided (via OBJECT element nesting) it may be necessary to view more than one of these to form a full judgement of the purpose of the object. In each case determine whether the object is decorative (i.e., does not convey information or provide functionality).
- For each applicable object check that the (innermost) OBJECT element has no renderable content.
Test 22: EMBED - informational/functional - text alternative
Description
Does each applicable EMBED element have an associated text alternative?
Task Sequence
- Identify all EMBED elements by searching the source code.
- For each EMBED element check whether it has an associated text alternative - either through an associated ALT attribute or in the rendered text content of the resource.
Test 23: EMBED - text alternative - informational - appropriate
Description
For each applicable EMBED element, does the text alternative convey all of the information?
Task Sequence
- Identify all EMBED elements that have an associated text alternative by searching the source code.
- View each object loaded by an EMBED element, using the appropriate application (media player, plugin, etc.)
- In each case determine whether the object loaded by the EMBED element conveys information.
- For each applicable EMBED element make a judgement as to whether the text alternative conveys all of the information.
Test 24: EMBED - text alternative - functional - appropriate
Description
For each applicable EMBED element, does the text alternative provide an appropriate text equivalent of the functionality of the corresponding object?
Task Sequence
- Identify all EMBED elements that have an associated text alternative by searching the source code.
- View each object loaded by an EMBED element, using the appropriate application (media player, plugin, etc.)
- In each case determine whether the object loaded by the EMBED element provides functionality.
- For each applicable EMBED element make a judgement as to whether the text alternative provides a appropriate text equivalent of the functionality?
Test 25: EMBED - text alternative - decorative - appropriate
Description
For each applicable EMBED element, does the associated ALT attribute have the NULL value (ALT="") value?
Task Sequence
- Identify all EMBED elements that have an associated ALT attribute by searching the source code.
- View each object loaded by an EMBED element, using the appropriate application (media player, plugin, etc.)
- In each case determine whether the object loaded by the EMBED element is decorative.
- For each applicable EMBED element check that the ALT attribute has the NULL value.
Test 26: audio only - informational - text transcript
Description
Does each applicable audio-only component have an associated text transcript (i.e. a full text equivalent of audio information)?
Task Sequence
- Identify all audio-only components.
- Listen to the audio track(s) that make up each audio-component using the appropriate application (media player, plugin, etc.)
- In each case determine whether the audio track(s) convey information.
- Check that, for each applicable audio-only component there is an associated text transcript.
Test 27: audio only - informational - text transcript - appropriate
Description
Does the text transcript fully describe all the important information in the audio track(s) of the audio-only component, including spoken words and non-spoken sounds such as sound effects?
Task Sequence
- Identify all audio-only components with an associated text transcript.
- Listen to the audio track(s) that make up each audio-only component using the appropriate application (media player, plugin, etc.)
- In each case determine whether the audio track(s) convey information.
- Make a judgement as to whether the associated text transcript fully describes all the important information in the audio track(s), including spoken words and non-spoken sounds such as sound effects?
Test 28: audio-video - captions
Description
Does each audio-video component have associated captions?
Task Sequence
- Identify all audio-video components in the resource.
- View each audio-video component, using an appropriate media player, with captions enabled.
- Check whether it has an associated captions.
Test 29: audio-video - captions - appropriate
Description
For each audio-video component, do the associated captions convey all important information in the audio track(s) including spoken words and non-spoken sounds such as sound effects?
Task Sequence
- Identify all audio-video components in the resource.
- View each component, using an appropriate media player, with captions enabled.
- In each case, make a judgement as to whether the captions convey all important information of the audio track(s) including spoken words and non-spoken sounds such as sound effects.
WCAG 1.0 Checkpoint 1.2
No tests available.
Explanation
The only circumstance in which the current scheme may permit the use of a server-side image map is where the number of distinct active regions makes a client-side image map impractical; however, that is precisely the situation in which providing "redundant text links" for each active region would also be impractical. In such a case, the scheme requires instead that a full equivalent alternative be provided for any such server-side image map, in accordance with WCAG Checkpoint 11.4. Thus, there is no remaining situation under this scheme where WCAG 1.0 Checkpoint 1.2 could actually be applicable, so no explicit testing against it arises.
WCAG 1.0 Checkpoint 1.3
Test 30: video - auditory description
Description
Does each video component have an associated auditory description (i.e., an alternative soundtrack which can be selected of a recorded or synthesized voice that describes key visual elements of the presentation including information about actors, actions, body language, graphics, and scene changes)?
Task Sequence
- Identify all video components in the resource.
- For each video component check whether it has an associated auditory description.
Test 31: video - auditory description - appropriate
Description
For each video component, does the associated auditory description effectively convey all important visual elements of the presentation including information about actors, actions, body language, graphics, and scene changes?
Task Sequence
- Identify all video components in the resource.
- View each component, using an appropriate media player, with the associated auditory description soundtrack enabled.
- In each case, make a judgement as to whether the associated auditory description effectively conveys all important visual elements of the corresponding video, including information about actors, actions, body language, graphics, and scene changes?
WCAG 1.0 Checkpoint 1.4
Test 32: video - captions - synchronised
Description
For each audio-video component, does it have associated, synchronised captions?
Task Sequence
- Identify all audio-video components in the resource.
- View each audio-video component, using an appropriate media player, with the associated captions enabled.
- In each case, make a judgement as to whether the associated captions are are adequately synchronized with the corresponding video.
Test 33: video - auditory description - synchronised
Description
For each video component, is the associated auditory description adequately synchronised with the video track?
Task Sequence
- Identify all video components in the resource.
- View each video component, using an appropriate media player, with the associated auditory description soundtrack enabled.
- In each case, make a judgement as to whether the associated auditory description is adequately synchronised with the corresponding video track.
WCAG 1.0 Checkpoint 2.1
Test 34: colour - information
Description
Is the information conveyed by colour still perceivable when the resource is viewed without colour?
Task Sequence
- Examine the resource in its intended visual presentation and identify any information conveyed by colour.
- Disable colour.
- Make a judgement as to whether all information conveyed with colour is still perceivable when viewed without color.
WCAG 1.0 Checkpoint 4.1
Test 35: LANG - change
Description
Is each applicable text fragment (containing text expressed in a natural language other than the primary natural language of the resource) exactly delimited by a HTML element having an associated LANG attribute?
Task Sequence
- Identify the primary natural language of the resource, either from the HTTP "Content-Language" header, the LANG attribute of the HTML element or from site context (the primary natural language of the site - if the site is mono-lingual).
- By carefully examining the resource identify any changes in the natural language in the text, including within any text alternatives.
- Check, by examining the source code, whether each applicable text fragment (containing text expressed in a natural language other than the primary natural language of the resource) is exactly delimited by some HTML element which has an associated LANG attribute.
Test 36: LANG - change - appropriate
Description
In each case, does the value of the LANG attribute correctly match the natural language of the contained text?
Task Sequence
- Identify each LANG attribute by searching the source code.
- Check that the value of the LANG attribute identifies a valid natural language.
- Check that the text content exactly delimited by the corresponding element is expressed in the indicated natural language. For this purpose the text content of an element includes text alternatives such as values of ALT attributes; and recursively includes the text content of any nested elements except where these have a different LANG attribute value.
WCAG 1.0 Checkpoint 5.1
Test 37: TABLE - data - simple - column - TH
Description
Is each applicable column header contained in a TH element?
Task Sequence
- Identify all TABLE elements by searching the source code.
- In each case determine whether this is a data table by judging whether the table rows and columns convey significant relationships between the information in the corresponding cells.
- For each data table, determine whether it has any columns with exactly one logical level of column header(s).
- By inspecting the source code, check whether each applicable column header is contained in a TH element.
Test 38: TABLE - data - simple - row - TH
Description
Is each applicable row header contained in a TH element?
Task Sequence
- Identify all TABLE elements by searching the source code.
- In each case determine whether this is a data table by judging whether the table rows and columns convey significant relationships between the information in the corresponding cells.
- For each data table, determine whether it has any rows having exactly one logical level of row header(s).
- By inspecting the source code, check whether each applicable row header is contained in a TH element.
WCAG 1.0 Checkpoint 5.2
Test 39: TABLE - data - complex - headers
Description
Can all applicable headers be reliably identified, from the HTML markup, for all applicable data cells?
Task Sequence
- Identify all TABLE elements by searching the source code.
- In each case determine whether this is a data table by judging whether the table rows and columns convey significant relationships between the information in the corresponding cells.
- For each applicable TABLE element, determine whether there are any data cells with two or more logical levels of header; if so, identify all applicable headers for all such cells.
- For each applicable data cell, determine whether all applicable headers can be reliably identified from the HTML markup (i.e., using SCOPE and/or HEADERS/ID attributes, and/or the algorithm specified in section 11.4.3 of the HTML 4 recommendation).
WCAG 1.0 Checkpoint 6.1
Test 40: style - author - perceivable content
Description
Does all important resource content remain perceivable when author provided style sheet rules are disabled?
Task Sequence
- Determine whether the resource uses any author provided style sheet rules by examining the source code (specified via LINK elements, STYLE elements or STYLE attributes).
- If so, view content in a graphical browser with style sheet support.
- Disable all author provided style sheet rules.
- By comparing both renderings, check whether any important resource content has become invisible, obscured, or otherwise difficult to perceive.
Test 41: style - author - order
Description
Is the resource content presented in a meaningful order when author provided style sheet rules are disabled?
Task Sequence
- Determine whether the resource uses any author provided style sheet rules by examining the source code (specified via LINK elements, STYLE elements or STYLE attributes).
- If so, view content in a graphical browser with style sheet support.
- Disable all author provided style sheet rules.
- By comparing both renderings, make a judgement as to whether the resource content is still presented in a meaningful order without author provided style sheet rules.
WCAG 1.0 Checkpoint 6.2
Test 42: FRAME - SRC
Description
Is the initial content of each frame (specified by the SRC attribute of the FRAME element) of type HTML?
Task Sequence
- Identify all FRAME elements by searching the source code.
- For each FRAME element check that the content type of the resource referenced by the SRC attribute is HTML.
Test 43: dynamic content - text alternative
Description
In each case, does the associated text alternative change whenever the information conveyed by the non-text component changes?
Task Sequence
- Examine the resource using an appropriate browser (including media player if required).
- Identify any non-text components which convey information which changes over time, and which have associated text alternatives.
- For each applicable non-text component check that, whenever the information conveyed changes, the text alternative also changes.
Test 44: dynamic content - text alternative - appropriate
Description
In each case, does each change in the associated text alternative correctly reflect each change in the information conveyed by the non-text component?
Task Sequence
- Examine the resource using an appropriate browser (including media player if required).
- Identify any non-text components which convey information which changes over time, and which have associated text alternatives which also change in time.
- For each applicable non-text component check that, whenever the information conveyed changes, the associated text alternative correctly reflects this change.
WCAG 1.0 Checkpoint 6.3
Test 45: script - generated content - loss
Description
Is all important script generated content also available and usable when scripts are disabled?
Task Sequence
- Examine the source code to identify any situations where scripts may generate additional document content (e.g., using document.write() ).
- Using a browser with scripts enabled, interact with the document to identify all important dynamically generated content.
- In each case, check that equivalent content is available when scripts are disabled (either via a NOSCRIPT element or initial static content of the document).
Test 46: script - order
Description
Is the resource content presented in a meaningful order when scripts are disabled?
Task Sequence
- Using a browser with scripts enabled, view the order of presentation of the document content.
- Disable all scripts.
- By comparing both renderings, make a judgement as to whether the resource content is still presented in a meaningful order when scripts are disabled.
Test 47: script - functionality
Description
Is important functionality (for example links, dynamic menus) still operable when scripts are disabled?
Task Sequence
- Examine the source code to identify any situations where scripts may provide functionality (e.g., event handlers).
- Using a browser with scripts enabled, interact with the document to identify all important script based functionality.
- Disable all scripts.
- Make a judgement as to whether any important functionality is no longer operable.
Test 48: script - FORM
Description
Is it possible to complete and submit all forms when scripts are turned off?
Task Sequence
- Examine the source code to identify each FORM element.
- Using a browser with scripts enabled, interact with the document to identify all data (form controls) required to complete each form, and that the form can be submitted (i.e., it is not an inactive form - lacking any submit mechanism).
- Turn off all scripts.
- For each applicable form, check that it can still be completed and submitted.
WCAG 1.0 Checkpoint 7.1
Test 49: flicker
Description
In each case, is the visual flicker an unavoidable aspect of the intended purpose of the resource component?
Task Sequence
- Examine the resource in its intended visual presentation and identify any components which produce visual flicker that could cause seizures due to photosensitivity.
- In each case, make a judgement as to whether the flicker is an unavoidable aspect of the intended purpose of the resource component.
Test 50: flicker - control
Description
In each case, is there an available mechanism for the user to control the visual flicker?
Task Sequence
- Examine the resource in its intended visual presentation and identify any components which unavoidably produce visual flicker that could cause seizures due to photosensitivity.
- In each case, check whether there is an available mechanism for the user to control the visual flicker.
WCAG 1.0 Checkpoint 9.1
Test 51: ISMAP - server-side image map - unnecessary
Description
In each case, is the number of active regions in the server-side image map too large for it to feasibly be replaced with a client-side image map?
Task Sequence
- Identify occurrences of the ISMAP attribute by searching the source code.
- Using a graphical browser, identify the intended functionality of each server-side image map.
- In each case, make a judgement as to whether the number of active regions in the server-side image map is too large for it to feasibly be replaced with a client-side image map.
WCAG 1.0 Checkpoint 11.4
Test 52: ISMAP - server-side image map - alternative
Description
For each applicable server-side image map, is there an associated accessible alternative providing equivalent functionality?
Task Sequence
- Identify occurrences of the ISMAP attribute by searching the source code.
- Using a graphical browser, identify the intended functionality of each server-side image map, where the number of active regions is too large for it to feasibly be replaced with a client-side image map.
- For each applicable server-side image map, check whether there is an associated accessible alternative providing equivalent functionality.
WCAG 1.0 Checkpoint 12.1
Test 53: FRAME - TITLE
Description
Does each FRAME element have an associated TITLE attribute?
Task Sequence
- Identify all FRAME elements by searching the source code.
- Check whether each FRAME element has a title attribute.
Test 54: FRAME - TITLE - appropriate
Description
For each applicable FRAME element, does the value of the associated TITLE attribute effectively convey the function or role of the FRAME in the FRAMESET?
Task Sequence
- Identify all FRAME elements having associated TITLE attributes by searching the source code.
- Using a browser with FRAMESET support, identify the function or role of each FRAME element.
- For each applicable FRAME element, make a judgement as to whether the value of the associated TITLE attribute effectively conveys the function or role of the FRAME in the FRAMESET.
WCAG 1.0 Checkpoint 14.1
No tests available.
Explanation
According to the data provided, this checkpoint is only evaluated by one test in one of the three existing schemes. Accordingly, no test has been included for it. Indeed, it may be noted that this is quite a difficult checkpoint to evaluate in an objective manner. Nonetheless, it would be appropriate for testing against this checkpoint to be reviewed further in the context of the ongoing development of UWEM.
Evaluation Tools
An evaluator can perform most of the tests listed above by simply examining the source code of a web page. But there are also different tools that can support an evaluator's work:
- Validators:
Checking conformance to specifications of (X)HTML and CSS - Evaluation and repair tools:
Checking conformance to guidelines (WCAG, Section 508), some of them supporting also the repair process - Browsers:
Some browsers (graphical browser, text browsers, speaking browsers) provide functionalities that can be used for accessibility assessment - Toolbars for Browsers:
Combining functions of validators and evaluation tools in a toolbar - Assistive Technologies:
Testing if websites are accessible in practice
For more detailed information have a look at the list of tools provided by WAI on their website ([TOOLS]).
Self-evaluation
Question 1
What is not a possible outcome of an evaluation test?
- Not applicable
- Pass
- Ignore
- Fail
Question 2
Which of the following existing schemes is the harmonised set of tests not based on?
- MEWA
- Keymark
- AccessiWeb
- Drempelvrij.nl
Question 3
When is a web page considered to have passed the evaluation?
- If the "Fail" count is equal to zero.
- If the "Pass" count is greater than 45.
- If the "Not applicable" count is equal to zero.
- If the "Fail" count is less than 10 percent.
Exercises
Exercise 1
Perform an evaluation of a web page following the list of tests.
- Choose a single web page and apply all tests to the page.
- For each test, decide if it is applicable.
- If yes, decide wether the test has been passed of failed.
- If all tests have been completed, decide wether the whole page passed the evaluation or not.
Annex
References
- [ACCESSIWEB]
- AccessiWeb
- [DREMPELVRIJ]
- Drempelvrij.nl
- [MEWA]
- MEWA
- [TOOLS]
- Detailed list of tools on WAI website
- [UWEM]
- UWEM 0.5
- [WCAG-1.0]
- Web Content Accessibility Guidelines 1.0