Jonathan Conti-Vock created NIFI-9816:
-----------------------------------------

             Summary: Ensure "lang" attribute is set in <html> tags
                 Key: NIFI-9816
                 URL: https://issues.apache.org/jira/browse/NIFI-9816
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core UI, NiFi Registry
    Affects Versions: 1.15.3
            Reporter: Jonathan Conti-Vock


Accessibility standards require every <html> tag to have a "lang" attribute 
where the value represents the primary language of the document. From the [WCAG 
2.1 requirement's 
description|[https://www.w3.org/WAI/WCAG21/Techniques/html/H57|https://www.w3.org/WAI/WCAG21/Techniques/html/H57]:]],
 identifying the language of the document is important for a number of reasons:
 * It allows braille translation software to substitute control codes for 
accented characters, and insert control codes necessary to prevent erroneous 
creation of Grade 2 braille contractions.
 * Speech synthesizers that support multiple languages will be able to orient 
and adapt to the pronunciation and syntax that are specific to the language of 
the page, speaking the text in the appropriate accent with proper pronunciation.
 * Marking the language can benefit future developments in technology, for 
example users who are unable to translate between languages themselves will be 
able to use machines to translate unfamiliar languages.
 * Marking the language can also assist user agents in providing definitions 
using a dictionary.

While reviewing the backlog for existing tickets related to localization, I 
found there's already been some significant (though stale) work done to 
implement localization/multilingualization (NIFI-4785). Given that work, I 
would suggest compatible JSTL changes be made to the existing JSPs and 
otherwise hardcode lang="en" in existing HTML pages until further localization 
improvements are made.

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to