How do you get a screen reader to properly read something like:
<nav>
<a href="/">Home</a>
<a href="/faq">FAQ</a>
<a href="/contact">Contact</a>
</nav>
(I.e. read it as "F A Q" instead of "faq").
It doesn't make sense to use <abbr> here since "FAQ" is well-known.
I've tried:
speak-as: spell-out;CSS property, but apparently it's not well supported by screen readers and seemingly has about 3.5% global browser support anyway<a href="/faq" aria-label="F.A.Q.">FAQ</a>which works on my screen reader (Orca). However, I'm worried some will read out the bullet points, and I believearia-labelis meant for interactive elements so I'm not sure it's a good solution for things like<h1>FAQs</h1>. In fact I think many will ignore the label entirely for anh1
The <h1>FAQs</h1> issue raises further concerns about reading that out properly (i.e. the addition of the "s").
Is there a better solution to this?