Warning:
This wiki has been archived and is now read-only.
SC2-4-5-multiple-ways
Back to Success Criterion 2.4.5 Multiple Ways
Status
Description
This test checks that there are at least two of the following elements available on the web page:
- link to site map
- search form or link to search page
- list of links to all other web pages
- links to relevant web pages
Background
- G63: Providing a site map
- G125: Providing links to navigate to related Web pages
- G126: Providing a list of links to all other Web pages
- G161: Providing a search function to help users find content
Assumptions
- This test assumes that the web page isn’t a step or a result of a process.
- This test excludes technique G185: Linking to all the pages on the site from the home page.
Test properties
Property | Possible values |
---|---|
Test name | Multiple ways |
Test requirement | 2.4.5 Multiple Ways |
Test mode | manual |
Test environment | rendered page |
Test subject | multiple web pages |
User expertise and skills | no prior knowledge |
User profile |
Test procedure
Selector
earl:manual
The entire web page.
Step 1 (G125)
earl:manual
Check if the web page provides links to navigate to related web pages.
User input question
Item presented to the user: Web page.
Question: Does the web page provide links to the website navigation or other related web pages?
Answer options: "yes/no"
Help text: A related web page is directly connected with the subject or purpose of the current web page. Examples are main navigation, table of contents and the breadcrumb trail.
Repair suggestion: none
Properties of the test step:
- context-sensitive = yes
- user interaction (with the web content) required = yes
Create variable ‘multiple-ways’ and set value to ‘0’.
If true: variable ‘multiple-ways’ value + 1.
Continue to #Step 2 (G161).
Step 2 (G161)
earl:manual
Check if the web page provides a search form or a link to the search page.
User input question
Item presented to the user: Web page.
Question: Does the web page provide a search form or a link to the search page?
Answer options: "yes/no"
Help text: If the web page provides a search form or a link to the search page select "Yes". Else select "No".
Repair suggestion: none
Properties of the test step:
- context-sensitive = yes
- user interaction (with the web content) required = yes
If true: variable ‘multiple-ways’ value + 1.
If variable ‘multiple-ways’ has a value of 2 or more, return:
Property | Value |
---|---|
TestCase | SC2-4-5-multiple-ways |
Identifier | SC2-4-5-multiple-ways-passed1 |
Outcome | passed |
Pointer | position |
Info |
Else continue to #Step 3 (G63).
Step 3 (G63)
earl:manual
Check if the web page provides a link to the site map.
User input question
Item presented to the user: Web page.
Question: Does the web page provide a link to the site map?
Answer options: "yes/no"
Help text: A site map is a web page that provides links to all the web pages of the web site. If the web page has a link to the site map select “Yes”. Else select “No”.
Repair suggestion: none
Properties of the test step:
- context-sensitive = yes
- user interaction (with the web content) required = yes
If true: continue to #Step 4 (G63). Else continue to #Step 5 (G126).
Step 4 (G63)
earl:manual
Check if the site map is a valid site map.
User input question
Item presented to the user: Site map.
Question: Is the site map a valid site map?
Answer options: "yes/no"
Help text: The criteria of a valid site map are no broken links and includes all the links of primary and secondary navigation. If the site map meets the criteria select "Yes". Else select "No".
Repair suggestion: none
Properties of the test step:
- context-sensitive = yes
- user interaction (with the web content) required = yes
If true: variable ‘multiple-ways’ value + 1.
If variable ‘multiple-ways’ has a value of 2 or more, return:
Property | Value |
---|---|
TestCase | SC2-4-5-multiple-ways |
Identifier | SC2-4-5-multiple-ways-passed2 |
Outcome | passed |
Pointer | position |
Info |
Else continue to #Step 5 (G126).
Step 5 (G126)
earl:manual
Check if the web page provides a list of links to all other web pages.
User input question
Item presented to the user: Web page.
Question: Does the web page provide a list of links to all other web pages?
Answer options: "yes/no"
Help text: Examples are main navigation and a site map. If the page provides a list of links to all other web pages select "Yes". Else select "No".
Repair suggestion: none
Properties of the test step:
- context-sensitive = yes
- user interaction (with the web content) required = yes
If true: variable ‘multiple-ways’ value + 1.
If variable ‘multiple-ways’ has a value of 2 or more, return:
Property | Value |
---|---|
TestCase | SC2-4-5-multiple-ways |
Identifier | SC2-4-5-multiple-ways-passed3 |
Outcome | passed |
Pointer | position |
Info |
Else return:
Property | Value |
---|---|
TestCase | SC2-4-5-multiple-ways |
Identifier | SC2-4-5-multiple-ways-failed1 |
Outcome | failed |
ErrorMessage | Not enough ways to access the web page. |
Pointer | position |
Info |