<svg> need a
<title> (or
aria-label/aria-labelledby); adding a description (via
<desc> or
aria-describedby) is recommended.
Decorative SVGs should use
aria-hidden="true" or
role="presentation"
instead.
(This SVG violation has a title. Please note that aria-label or
aria-labelledby can be used instead.)
(This SVG is wrongly hidden using aria-hidden. Please note that if
role="presentation" is used to hide, it would be also violated.)
Informative SVG with aria-hidden:
This informative <svg> element has a
aria-hidden="true":
Note: Hard to implement because it requires using AI / human to determine
whether the SVG element is truly informative, and then ensuring that it
does not have aria-hidden or role="presentation".