Когда вы явно задали позицию: относительная на метке в форме, текст ярлыка не читается вслух VoiceOver. Я тестировал только Chrome и VoiceOver, поэтому я не знаю, происходит ли это с другими компиляторами экрана/браузера. Может быть, это просто странная ошибка, так как неясно, почему сканер действительно заботится о стиле позиционирования.Почему относительное позиционирование на ярлыке делает содержимое метки невидимым для прошивки VoiceOver?
<form>
<fieldset>
<legend>Label Position Quirk</legend>
<input id="thing1" type="checkbox">
<label for="thing1" style="position:relative">This won't be read</label>
<input id="thing2" type="checkbox">
<label for="thing2">This will be read</label>
</fieldset>
</form>
О Chrome, вы никогда не перестает удивлять. – BoltClock