Hallo Gunnar Bittersmann,
Durch die Mediaquery blendest du das label nur auf Bildschirmen aus. Nutzer von Screenreadern bekommen die entsprechenden (und für sie notwendigen) Beschriftungen dennoch vorgelesen.
Nei-en!
Warum heißt es wohl Screenreader?
Genau, weil der vorliest, was auf dem Bildschirm ist. Er liest nicht vor, was nicht auf dem Bildschirm ist: weder Elemente mit
display: none
noch solche mitvisibility: hidden
. (Elemente mitopacity: 0
werden vorgelesen, AFAIK.)
Aha. Das war mir nicht bewusst.
Bis demnächst
Matthias