WCAG Rule 34: Each page must have a lang attribute on its html element.

Rule Mapping

Markup References

Validation Code

Dependencies

None

Context

document

Parameters

None

Code

function (ruleContext) {
  var theNodes = ruleContext.getElementsByTagName("html");
  if (theNodes.length == 1) {
    var langStr = util.getValueFromAttributes(theNodes[0],['lang'],"");
    var passed = (langStr.length > 0);
    return new ValidationResult(passed, theNodes[0], '', '', []);
  } // endif
  
  return new ValidationResult(false, theNodes[0], '', '', []);
} // endfunction