Jest to ważny problem dla niewidomej społeczności, którą próbuję adresować. Jak powiedzieć niewidomym użytkownikom, że nazwa użytkownika jest zajęta?Dostępność w walidacji formularzy javascript
Moja obecna konfiguracja nie jest ważna, ale w przypadku przykładów, mam obecnie implementację Jquery, która sprawdza dane wejściowe użytkownika w stosunku do skryptu php w ajax, który zwraca json, który następnie wyświetlam na ekranie w przypadku błędu pole. Bardzo prosty i wykraczający poza zakres mojego problemu, ponieważ działa doskonale.
Ale jeśli jestem ślepy, nie zauważę, że nazwa użytkownika Batman jest już zajęta lub nie może zawierać spacji, a moje hasło wymaga co najmniej 7 znaków.
Alternatywnie, błędy są wymienione na stronie docelowej błędu po przesłaniu formularza bez javascript - jest masywny, ale działa. Lepsze, bardziej dynamiczne rozwiązanie i suport będą optymalne.
Czy próbowałeś zainstalować FireVox (za darmo) i zobaczyć, jak twoja strona reaguje na interfejs głosowy? Inny tekst na mowę działa inaczej. –
Czy mówisz o prawnie niewidomych, ale nadal widzących lub całkowicie niewidomych? Co to jest, że działa na stronie docelowej, ale nie działa w polu błędu? Czy możliwe jest uzyskanie tego, co chcesz, z wyskakującego okienka lub modalu? –
Mówię o standardowej walidacji javascript. A-la twitter, gdzie błąd się podniósł. Zaimplementowałem to, co Jared zasugerował i sprawiło, że dobrze współpracuje z VoiceOver. –