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: nonenoch solche mitvisibility: hidden. (Elemente mitopacity: 0werden vorgelesen, AFAIK.)
Aha. Das war mir nicht bewusst.
Bis demnächst
Matthias