I am trying to get the NVDA screen reader in IE11 and firefox to read out a label description for a custom control made of divs and spans but at the moment the screen reader is reading out the content of the div or span you have moused over or if you tabbed onto it.
It says 'A' or 'Text size' on their own instead of reading out 'Change text size' Ive also tried using described-by, removing/moving aria-hidden without success.
<label id="lblTextSizer" for="textsizer" style="visibility: hidden;display:none;">Change text size</label>
<div class="tool" style="padding-top: 4px;" role="group" aria-labelledby="lblTextSizer">
<div id="textsizer" style="font-size: medium; font-weight: bold;" aria-hidden="true" tabindex=0>
<span style="font-size: 16px" aria-hidden="true">A</span><span style="font-size: 12px" aria-hidden="true">A</span> <span aria-hidden="true">Text size</span>
</div>
</div>