Pytanie 1
Czytnik ekranu nie odczytuje etykiety, gdy użytkownik wchodzi do pola formularza. Co jest błędem w kodzie HTML?
<label for="email">Adres e-mail</label>
<input type="email" id="mail" name="email">Dlaczego tak
Atrybut for etykiety wiąże ją z polem o takim samym id — tu etykieta wskazuje „email”, a pole ma id „mail”, więc powiązania nie ma i czytnik ekranu nie poda nazwy pola. Zgodność z atrybutem name nie wystarcza, bo name służy do wysyłania danych, a nie do łączenia etykiety z polem — to najczęstsza pomyłka. Placeholder nie zastępuje etykiety, a położenie etykiety nie ma znaczenia.