"Always declare the default language for text in the page using attributes on the html tag, unless the document contains content aimed at speakers of more than one language. more..."
The default behavior of the hxldash at this moment is not explicitly set the language of the document, and this result in failing an accessibility test. My suggestion at the moment is explicitly change the <html> to <html lang="en"> on the entire site (even on the dashboards page) that may have mixed content to pass these accessibility tests. (Maybe is at this line https://github.com/SimonbJohnson/quickX3/blob/master/hxldash/templates/base/base.html#L5)
I will open other 1~2 issues on some corner cases. But this issue is likely to be a quick one.
Why
By not explicitly setting the language, screen reader users that by default use other languages (even if they understand English) will hear their screen readers speak English with an different voice.
One way to simulate this is going to google translate page, putting something in English but asking random languages to speak aloud.
Refs:
The default behavior of the hxldash at this moment is not explicitly set the language of the document, and this result in failing an accessibility test. My suggestion at the moment is explicitly change the
<html>
to<html lang="en">
on the entire site (even on the dashboards page) that may have mixed content to pass these accessibility tests. (Maybe is at this line https://github.com/SimonbJohnson/quickX3/blob/master/hxldash/templates/base/base.html#L5)I will open other 1~2 issues on some corner cases. But this issue is likely to be a quick one.
Why
By not explicitly setting the language, screen reader users that by default use other languages (even if they understand English) will hear their screen readers speak English with an different voice.
One way to simulate this is going to google translate page, putting something in English but asking random languages to speak aloud.