Missing HTML lang attribute (A)
This test checks if the HTML language attribute is present to ensure that the webpage is properly identified for screen readers and other assistive technologies.
Priority: High
Impact: Negative
How to fetch the data for this report template
You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query:
- Query
- Variables
- cURL
query GetReportForCrawl($crawlId: ObjectID!, $reportTemplateCode: String!) {
getCrawl(id: $crawlId) {
reportsByCode(
input: {
reportTypeCodes: Basic
reportTemplateCodes: [$reportTemplateCode]
}
) {
rows {
nodes {
... on CrawlAccessibilityIssues {
issueDigest
ruleId
elementSource
exampleUrl
issueDescription
gaPageviews
urlCount
elementSelectorCount
exampleElementSelector
issueSeverity
wcagLevel
wcagSuccessCriteria
}
}
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"html_has_lang_issues"}
curl -X POST -H "Content-Type: application/json" -H "apollographql-client-name: docs-example-client" -H "apollographql-client-version: 1.0.0" -H "x-auth-token: YOUR_API_SESSION_TOKEN" --data '{"query":"query GetReportForCrawl($crawlId: ObjectID!, $reportTemplateCode: String!) { getCrawl(id: $crawlId) { reportsByCode( input: { reportTypeCodes: Basic reportTemplateCodes: [$reportTemplateCode] } ) { rows { nodes { ... on CrawlAccessibilityIssues { issueDigest ruleId elementSource exampleUrl issueDescription gaPageviews urlCount elementSelectorCount exampleElementSelector issueSeverity wcagLevel wcagSuccessCriteria } } } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"html_has_lang_issues"}}' https://api.lumar.io/graphql