Napisałem stronę, która używa jQuery do wyświetlania modalnego wyskakującego okienka. Zasadniczo obejmuje cały widoczny obszar ekranu z nakładką, a następnie pokazuje DIV, który zawiera rzeczywiste wyskakujące okienko nad nakładką. Jedno z wymagań tego projektu dotyczy dostępności.Czy czytnik ekranu może być "zablokowany" w elemencie DIV?
Mogliśmy skupić się na modalu, gdy się pojawi, aby czytnik ekranu przerwał to, co robi i zaczął czytać w modalu. Jednak naszym obecnym problemem jest to, że gdy czytnik ekranu JAWS kończy czytać tekst w oknie modalnym, przechodzi on dalej i czyta tekst poza oknem (pod nakładką).
Czy istnieje sposób na "zablokowanie" czytnika ekranu wewnątrz określonego elementu, tak aby nie mógł odczytać niczego poza nim?
Wiesz, co robię, gdy widzę twoją stronę internetową zawierającą te absurdalne wyskakujące okienka? Zamykam okno. Jeśli naprawdę chcę przeczytać zawartość, kliknę prawym przyciskiem myszy na stronie i usunę element z webkita. "Techniki", takie jak to, co robisz, powodują pogarszanie jakości internetu i są denerwujące. Bez względu na to, z jakimi problemami się borykasz, lepiej zrobić coś innego, co nie rozzłości swoich czytelników. – Incognito
Doceniam twoje myśli, ale nie tylko modalne wyskakujące okienka są dziś powszechne, decyzja nie zależy ode mnie. Pracuję dla firmy z listy Fortune 100 i to jest ich decyzja, nie moja. Nie wszyscy mamy całkowitą władzę nad tym, co tworzymy, ale pamiętajcie o tym przed dokonaniem osądu o tym, co robię. – Scott
Nie osądzam ciebie, mówię ci problem z tym, co robisz. Gdybym cię osądzał, powiedziałbym "jesteś leniwy i boisz się mówić im, jak poprawić użyteczność", a nie rzeczywiste problemy z tym, co robisz i doradzasz wybrać alternatywę. – Incognito