Potential A11y Violation:
Use of obsolete elements
Point of Failure
Obsolete elements should not be used:
- acronym
- applet
- basefont
- bgsound
- big
- blink
- center
- dir
- font
- frame
- frameset
- isindex
- keygen
- listing
- marquee
- menuitem
- multicol
- nextid
- nobr
- noembed
- noframes
- plaintext
- rb
- rtc
- spacer
- strike
- tt
- xmp
Available Automation Evaluation
In checking known available linting and testing tools, these are our findings.
Linting Exists
Automated linting exists. See the ember-template-lint
library for the no-obsolete-elements
rule.
Testing Exists
Some automated testing exists. See the axe-core
library for the marquee
rule. Further automated testing could exist by imitating the linting rule and checking for the presence of any obsolete elements.
Other Test Methods
In addition to automated tests, there are other types of tests that could be conducted to prevent this potential violation.
Developer Authored Test Could Exist
Developers should be aware that these elements are obsolete and not use them.
Manual Test Exists
Review page and ensure the point of failure does not exist, inspecting the DOM where required.