Sc3 1 1 Xml Lang
Created by: Annika Nietzio
Description
This test checks the value of the xml:lang attribute.
Background
- H57: Using language attributes on the html element
- eGovMon test for H57
- BCP 47: Tags for the Identification of Languages
Assumptions
- Tests have shown that
xml:langis ignored by screenreaders. (Both Jaws 15 with FF and IE and NVDA with FF go by lang attribute, xml:lang is ignored.) This test identifies pages that use only thexml:langattribute.
Test properties
| Property | Value |
|---|---|
| Test name | Use identical xml:lang and lang attributes |
| 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 html element with xml:lang attribute.
html[@xml:lang]
Step 1
Test mode: automatic
Check that the html element contains also a lang attribute.
If no lang is specified, return
| Outcome | Failed |
|---|---|
| Testcase | SC3-1-1-xml-lang |
| ID | SC3-1-1-xml-lang-fail1 |
| Error | No lang attribute found. Only xml:lang. |
Step 2
Test mode: automatic
L1 = value of xml:lang
L2 = value of lang
Compare L1 and L2.
If the L1 and L2 differ, return
| Outcome | Failed |
|---|---|
| Testcase | SC3-1-1-xml-lang |
| ID | SC3-1-1-xml-lang-fail2 |
| Error | Contradicting language codes. |
| Info | L1, L2 |
Else, return
| Outcome | Passed |
|---|---|
| Testcase | SC3-1-1-xml-lang |
| ID | SC3-1-1-xml-lang-pass1 |