Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screen readers accessibility, dostępność w czytnikach ekranowych #15

Closed
6 tasks done
TomaszGasior opened this issue Jun 7, 2019 · 3 comments
Closed
6 tasks done
Assignees
Labels
bug Something isn't working

Comments

@TomaszGasior
Copy link
Owner

TomaszGasior commented Jun 7, 2019

  • Units in IntegerUnitType and DecimalUnitType aren't connected to input.
  • Is RDS popup accessible for screen readers?
  • Is tabbed UI properly recognized by screen readers?
  • Are short headings of radiotable columns ("km", "kW", "MHz", "PI") accessible for screen readers?
  • Is number indent properly understood by screen readers?
  • Is collapsed comment (Popup z tekstem komentarza jako opcja zamiast wypisywania całego tekstu komentarza  #41) properly understood by screen readers?
@TomaszGasior TomaszGasior added the bug Something isn't working label Jun 27, 2019
@TomaszGasior TomaszGasior changed the title Screen readers a11y Screen readers accessibility Feb 2, 2020
@TomaszGasior TomaszGasior added this to the 3. Make it better milestone Feb 2, 2020
@TomaszGasior TomaszGasior added enhancement New feature or request and removed enhancement New feature or request labels Feb 2, 2020
@TomaszGasior TomaszGasior self-assigned this Feb 2, 2020
@TomaszGasior TomaszGasior changed the title Screen readers accessibility Screen readers accessibility, dostępność w czytnikach ekranowych Feb 2, 2020
@TomaszGasior
Copy link
Owner Author

TomaszGasior commented Feb 2, 2020

Nietechniczny opis, co należy przetestować w RadioLiście w kontekście czytników ekranowych i wprowadzić ewentualne poprawki, jeśli to konieczne:

  1. Pola tekstowe numeryczne z jednostką (częstostliwość, moc, odległość od nadajnika) są w tej chwili zaprogramowane w taki sposób, że czytnik ekranowy nie ma jak przekazać użytkownikowi informacji, jakiej jednostki ma użyć w danym polu. Innymi słowy: sama etykieta pola jest przypisana do pola, ale informacja o jednostce już nie.
  2. Sprawdzić, czy zawartość popupa z RDS w wykazie radiowym jest poprawnie odczytywana przez czytniki. Czy da się poprawnie nawigować po zawartości popupa RDS przez nawigację kursorem, tj. caret browsing.
  3. Czy interfejs oparty na kartach (ustawienia wykazu, edycja stacji itp.) jest dobrze rozgłaszany przez czytniki? Czy user czytnika wie, że w interfejsie w ogóle są karty?
  4. Być może warto dodać do nagłówków krótkich kolumn wykazu — takich jak częstotliwość (MHz) czy odległość od nadajnika (km) dodatkowy opis. Np. w tej chwili kolumna z odległością od nadajnika ma tytuł "km". Na ekranie może tak zostać, ale warto dodać dodatkowy tekst tylko dla czytników, aby po sfokusowowaniu tej kolumny rozgłaszało np. "Odległość od nadajnika km", a nie samo "km". Poza tym nawet dla osób w pełni sprawnych warto dodać w przypadku takich kolumn mały popup po najechaniu myszką na tytuł kolumny.
  5. W wykazie radiowym w kolumnach liczbowych (częstotliwość, odległość od nadajnika, moc) istnieje javascritpowy mechanizm "number indent", który robi dodatkowe wcięcie w liczbach, aby przecinki w pionie wizualnie sie pokrywały na ekranie. Np. jeśli największa częstotliwośc w wykazie to 101,50 MHz to wszystkie częstotliwość mniejsze niż 100 są wcięte o jedną cyfrę w prawo. Nie jestem pewny, czy obecna implementacja nie powoduje, że te wcięte wartości są niepoprawnie odczytywane przez czytniki ekranowe. Obecnie we wciętych wartośiach jest dodawane w pełni przezroczyste 0.

@TomaszGasior
Copy link
Owner Author

TomaszGasior commented May 16, 2020

Additional information from blind user of RadioLista:

https://forum.radiopolska.pl/index.php?showtopic=20778&view=findpost&p=420367

Cytat: 5. W wykazie radiowym w kolumnach liczbowych (częstotliwość, odległość od nadajnika, moc) istnieje javascritpowy mechanizm "number indent", który robi dodatkowe wcięcie w liczbach, aby przecinki w pionie wizualnie sie pokrywały na ekranie. Np. jeśli największa częstotliwośc w wykazie to 101,50 MHz to wszystkie częstotliwość mniejsze niż 100 są wcięte o jedną cyfrę w prawo. Nie jestem pewny, czy obecna implementacja nie powoduje, że te wcięte wartości są niepoprawnie odczytywane przez czytniki ekranowe. Obecnie we wciętych wartośiach jest dodawane w pełni przezroczyste 0.

Zero jest odczytywane. Najlepiej po prostu przerobić tak kod, żeby nie musiało się dopisywać.

Cytat: 1. Pola tekstowe numeryczne z jednostką (częstostliwość, moc, odległość od nadajnika) są w tej chwili zaprogramowane w taki sposób, że czytnik ekranowy nie ma jak przekazać użytkownikowi informacji, jakiej jednostki ma użyć w danym polu. Innymi słowy: sama etykieta pola jest przypisana do pola, ale informacja o jednostce już nie.

Myślę, że jednostka częstotliwości i odległości od nadajnika jest logiczna.

  1. Sprawdzić, czy zawartość popupa z RDS w wykazie radiowym jest poprawnie odczytywana przez czytniki. Czy da się poprawnie nawigować po zawartości popupa RDS przez nawigację kursorem, tj. caret browsing.
    Popup to wyskakujące okienko, nic mi chyba nie wyskakuje, ale to Chrome i chyba mam poblokowane. Mimo wszystko:
    Sprawdziłem na tym wykazie, gdyż był tam wpisany RDS. Czyta mi np przy Radiu 7 Radio 7, nie wiem, czy o to chodzi:
    https://radiolista.pl/wykaz/260

Cytat: 3. Czy interfejs oparty na kartach (ustawienia wykazu, edycja stacji itp.) jest dobrze rozgłaszany przez czytniki? Czy user czytnika wie, że w interfejsie w ogóle są karty?

Nie mam pojęcia.

Cytat: 4. Być może warto dodać do nagłówków krótkich kolumn wykazu — takich jak częstotliwość (MHz) czy odległość od nadajnika (km) dodatkowy opis. Np. w tej chwili kolumna z odległością od nadajnika ma tytuł "km". Na ekranie może tak zostać, ale warto dodać dodatkowy tekst tylko dla czytników, aby po sfokusowowaniu tej kolumny rozgłaszało np. "Odległość od nadajnika km", a nie samo "km". Poza tym nawet dla osób w pełni sprawnych warto dodać w przypadku takich kolumn mały popup po najechaniu myszką na tytuł kolumny.

To się owszem może przydać każdemu, kto jest wyłącznie czytelnikiem wykazów.

Sprawdziłem na Chrome.

Z uwagi na brak wzroku nie znam się na RDS, ale wpisałem tam jakieś testowe wartosci, wyświetliły się wszystkie z pól RDS.
Ogon
INFORMACJE O RDS
PS:
Ogon
RT:
Gramy i machamy
telefon 123456789
PTY:
Music

Informacje o RDS wyświetlane są poprawnie wyłącznie przy ostatniej stacji na liście, w przypadku pozostałych odczytywany jest tylko tylko pierwsza informacja na liście oraz komunikat o treści "alert".

@TomaszGasior
Copy link
Owner Author

I am closing this issue in favor of these separate issues:
#102
#103
#104
#105
#107
#108
#109

Please subscribe them if you want to follow the progress.

@TomaszGasior TomaszGasior unpinned this issue May 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant