Skip to content

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.

References

Created with ❤️ and ☕️ by Melanie Sumner. Hosted by Netlify.