The link requires an aria-label because there is no text inside the anchor element, only an SVG graphic.
The SVG, which itself has ARIA labeling, using the aria-labelledby="falcone-logo-title falcone-logo-desc", needs to be removed from the accessibility tree using aria-hidden="true".
Here's the summary of the remediation that needs to be done:
Note also, the various paths inside the <g> element of the SVG, which define the individual letters of the logotype, lack aria-label attributes. Since the parent SVG is hidden, does this matter? If not, what's the best way to label them: aria-label or aria-labelledby?
Secondly, it turns out that the individual letters are not in proper sequence. I'll probably go ahead and reorder them, but does it actually matter?
Problem and remediation described here: https://www.youtube.com/watch?v=ahYBjo0_rxw
The nutshell of the problem is:
aria-label
because there is no text inside the anchor element, only an SVG graphic.aria-labelledby="falcone-logo-title falcone-logo-desc"
, needs to be removed from the accessibility tree usingaria-hidden="true"
.Here's the summary of the remediation that needs to be done:
Note also, the various paths inside the
<g>
element of the SVG, which define the individual letters of the logotype, lackaria-label
attributes. Since the parent SVG is hidden, does this matter? If not, what's the best way to label them:aria-label
oraria-labelledby
?Secondly, it turns out that the individual letters are not in proper sequence. I'll probably go ahead and reorder them, but does it actually matter?