Ogłaszanie dynamicznych zmian z użyciem regionów na żywo w aplikacjach kanwy
Zmiany dynamiczne stanowią wyzwania dla niedowidzących osób. Użytkownicy, którzy uzyskują dostęp do aplikacji za pośrednictwem czytnika ekranu skupiają się na jednej części aplikacji. Jeśli zmiana ma miejsce w innym miejscu, użytkownicy ci nie będą świadomi tej zmiany.
Ten problem można rozwiązać, dodając regiony na żywo, które będą śledzone przez czytniki ekranu. jeśli zawartość obszaru jest zmieniona w regionie aktywnym, czytnik ekranu będzie informować o tej zmianie.
Podstawowym mechanizmem regionów na żywo są regiony na żywo Aria, więc stosuje się te same wytyczne.
Korzystanie z przykładowych regionów na żywo
Do powiadamiania użytkowników o następujących zdarzeniach mogą służyć regiony na żywo:
- W formularzu Wystąpił błąd sprawdzania poprawności.
- Akcja wyzwalana przez przycisk działa prawidłowo. Użytkownik może na przykład wybrać przycisk, który dodaje element do kolekcji, a w regionie aktywnym będzie wyświetlany komunikat „dodany element”.
- Użytkownik wybrania innej karty.
- Zegar tła polega na odświeżeniu źródła wiadomości.
Utwórz i skonfiguruj region na żywo:
Jako region aktywny można skonfigurować tylko kontrolkę Etykieta. Jego właściwość na żywo określa typ aktywnego regionu.
- Wyłączone: nie jest regionem aktywnym. Czytniki ekranu nie powiadamiają o zmianach.
- Uprzejme: czytniki ekranu powiadamiają o zmianach po zakończeniu mówienia. Tej wartości należy używać w przypadku powiadomień niekrytycznych, które nie wymagają natychmiastowej uwagi.
- Stanowcze: czytniki ekranu przerywają od razu ogłaszając zmiany. Należy tego używać w przypadku powiadomień niekrytycznych, które nie wymagają natychmiastowej uwagi.
Jeśli zawartość tekstowa w aktywnym regionie ulegnie zmianie, czytniki ekranu będą informować całą zawartość tekstową, a nie tylko jej część, która uległa zmianie. Jeśli wartość Tekst jest ustawiona na pusty ciąg "", czytnik ekranu nie anonsuje żadnych informacji.
Aby powtórzyć wiadomość, wyczyść zawartość tekstową, ustawiając wartość właściwości Tekst na pusty ciąg "", a następnie ponownie ustaw wartość tej wiadomości.
Najlepsze rozwiązania
- Właściwość jest zawsze ustawiona jako Widoczna. Niektóre czytniki ekranu nie wykrywają obszarów na żywo, które znikają i ponownie wyświetlają.
- Należy unikać zmiany wartości opcji Na żywo. Niektóre czytniki ekranu nie wykrywają, kiedy region nieaktywny jest ustawiony na żywo i na odwrót.
- Umieść region aktywny w logicznym miejscu aplikacji, nawet jeśli nie jest on widoczny. Należy się upewnić, że jego treść jest w pełni zależna do elementów przed i po nim. Użytkownicy mogą korzystać z regionu na żywo w dowolnym momencie, przez normalną nawigację przy użyciu czytnika ekranu, a nie tylko w momencie wprowadzenia zmian.
Następne kroki
Korzystanie z narzędzia Sprawdzanie ułatwień dostępu