Sc2 4 2 Title

Please note, this is a draft

Description

This test checks that the page title (<title element in the head section of a webpage) a. exists, and b. identifies the role or content of the web page.

Background

Test properties

Property Value
Test name Page Title
Test requirement 2.4.2 Page Titled
Test mode semiAuto
Test environment HTML source or DOM
Test subject single web page

Test procedure

Selector

Test mode: automatic

Select the head element

Step 1

Test mode: automatic

Check that there is a title element in the html document.

If no, return

Outcome Failed
Testcase SC2-4-2-title
ID SC2-4-2-title-fail1
Error Missing title element

Else, continue with Step 2

Step 2

Test mode: automatic

Check for multiple title elements in head section of page.

if yes, return

Outcome Failed
Testcase SC2-4-2-title
ID SC2-4-2-title-fail2
Error multiple title elements in head section.

Else, continue with step 3

Step 3

Test mode: automatic

Check if the title is a filename or a URL (for file name, check for patterns ending with a . and a known file extension).

if yes, return

Outcome Failed
Testcase SC2-4-2-title
ID SC2-4-2-title-fail3
Error filename or URL used as title

if no, continue with step 4

Step 4

Test mode: manual

Prompt user to look at the title and content of the page.

User Input Question:

| Property | Value |———————-|——— | Presented item | Web page (with title either highlighted or in a seperate textbox). | Requires context | yes | Requires Interaction | no | Question | Does the webpage title identify the context or purpose of this web page? | Help | A page title should describe the content or purpose of the webpage, and uniquely identify it within the website. A good web page title consists of two or 3 parts, usually separated by a <pre>-</pre> or a |: - A descriptive page title for the page itself. - (optional) If the web page is a part of a section of the website, include the section name. - The website name or domain name. The web page title usually comes first, but any order of these is acceptable.

if no, return

Outcome Failed
Testcase SC2-4-2-title
ID SC2-4-2-title-fail4
Error page title does not identify the webpage.

if yes, return

Outcome Passed
Testcase SC2-4-2-title
ID SC2-4-2-title-pass1