Sc3 1 1 Html

Created by: Annika Nietzio

Description

This test checks that the primary language of the web content can be programmatically determined.

Background

Assumptions

Test properties

Property Value
Test name Primary language of page
Success Criterion 3.1.1 Language of Page
Test mode Automatic
Test environment DOM
Test subject single web page

Test procedure

Selector

Test mode: automatic

Select the html element.

Step 1

Test mode: automatic

If lang attribute exists:

L1 = value of lang attribute.

Continue with Step2.

else if neither lang nor xml:lang are specified, return

Outcome Failed
Testcase SC3-1-1-html
ID SC3-1-1-html-fail1
Error No language attribute found.

else (only xml:lang exists)

Do nothing. (This case is covered by SC3-1-1-xml-lang.)

Step 2

Test mode: automatic

Compare L1 to BCP 47.

If L1 is not on the list, return

Outcome Failed
Testcase SC3-1-1-html
ID SC3-1-1-html-fail2
Error Unknown language code.
Info L1

Note that this step also fails if L1 contains only whitespace or is empty.

Else, return

Outcome Passed
Testcase SC3-1-1-html
ID SC3-1-1-html-pass1