@@Jnnbo
Auch wenn ich und das ist hier nur der Admin Bereich kein Label benötige
Stand davon bisher irgendwas?
Und sieh’s mal so: Wenn du irdgendwann auf assitive Technologie angewiesen sein solltest (was ich dir nicht wünsche), dann hast du deine Seite schon so, dass du sie weiterhin administrieren kannst.
Außerdem: Was du hier nicht lernst, kannst du anderswo auch nicht.
hier hast du es […]
<label for="firma" style="display:none;">Firmennamen</label>
Nein. Nicht davon zu sehen, nichts davon zu hören. Es heißt nicht umsonst _Screen_reader. Die lesen vor, was auf dem Schirm ist, und lesen nicht, was nicht auf dem Schirm ist, d.h. was mit display: none
weggemacht ist, ist weg und wird auch nicht vorgelesen.
Also nicht mit display: none
verstecken, sondern z.B. so:
{
position: absolute !important;
height: 1px; width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
}
LLAP 🖖
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.