$ curl /microsoft-edge-aria-notify_

Microsoft Edge wprowadza ARIA Notify. Jeszcze bardziej dostępne strony internetowe?

Piotr Cichosz @ 11 maja 2025 3min

Microsoft Edge wprowadza ARIA Notify, nowy interfejs API, który ma na celu poprawę dostępności zmian na stronie internetowej. Dzięki tej nowej funkcji wszyscy użytkownicy, w tym osoby korzystające z technologii asystujących, będą mogli lepiej zrozumieć dynamiczne zmiany na stronach internetowych.

ARIA Notify można testować jako część Origin Trial w przeglądarce Microsoft Edge 136. Funkcja ta pozwala na informowanie użytkowników o zmianach, które nie są związane z elementami DOM, takich jak zmiany formatu tekstu czy dołączenie do rozmowy wideo.

Dotychczas deweloperzy korzystali z ARIA live regions jako ograniczonego rozwiązania. ARIA Notify ma na celu ich zastąpienie.

Dla osób niewidomych lub ze słabym wzrokiem zauważcie niektórych zmian na stronie może być trudna. ARIA live regions były jedynym dostępnym mechanizmem do komunikacji dynamicznych takowych zmian.

Jednakże, są one ściśle powiązane z elementami DOM, co ogranicza ich zastosowanie. Przykłady sytuacji, w których mogą wystąpić problemy, to:

  • zmiany w edytorze tekstu, gdzie nie korzysta się z interfejsu użytkownika,
  • wysyłanie wiadomości e-mail, kiedy użytkownik powinien być informowany o opóźnieniach.
  • zachowanie aplikacji, które nie informuje o dynamicznych zmianach.

W takich przypadkach deweloperzy często stosują obejścia, co może prowadzić do nieoczekiwanych skutków ubocznych. Użycie ARIA live regions wiąże się również z problemami czasowymi, co stwarza dodatkowe przeszkody dla deweloperów.

ARIA Notify

ARIA Notify, to sposób na informowanie oprogramowania asystującego o tym, co i kiedy powinno być zakomunikowane użytkownikowi. Deweloperzy mogą używać metody ariaNotify(), aby wysyłać wiadomości do użytkowników.

// Przykład użycia metody
document.ariaNotify("Jan Kowalski jest połączony");

Metoda ta pozwala również na ustawienie priorytetu powiadomień. Dzięki temu ważne informacje będą ogłaszane z odpowiednim priorytet. Możliwe wartości dla priority to high i normal.

// Przykład ustawienia priorytetu
document.ariaNotify("Nie udało się zapisać zmian, połączenie przerwane", { "priority": "high" });

Nie ma co ukrywać, że to Aria Notify może być krokiem w dobrą stronę. Z własnego doświadczenia wiem, że dzisiejsze aplikacje webowe są bardzo dynamiczne i osoby z pewnymi ograniczenia mogą mieć problemy z wyłapaniem zmian na stronie. Trzymam kciuki za ten projekt i mam nadzieję, że będzie się rozwijał i za jakiś czas będzie to standardem w innych przeglądarkach.

$ post meta
$ whoami
Piotr Cichosz
Piotr Cichosz
Od ponad 10 lat jestem zaangażowany w świat elektroniki użytkowej, zdobywając szeroką wiedzę i doświadczenie w testowaniu oraz recenzowaniu najnowszych technologii. Moja kariera obejmuje pracę w wiodących firmach technologicznych, gdzie specjalizowałem się w rozwiązywaniu złożonych problemów technicznych oraz doradzaniu w kwestiach wyboru sprzętu. Na moim blogu publikuję dokładne poradniki oraz recenzje urządzeń takich jak smartfony, routery i słuchawki, oferując czytelnikom rzetelne informacje oparte na wieloletnim doświadczeniu i skrupulatnych testach. Moim celem jest dostarczanie treści, które pomagają w podejmowaniu świadomych decyzji zakupowych oraz pełnym wykorzystaniu możliwości nowoczesnej elektroniki.
$ git log --neighbors
[PREV] git tag – czy są tagi w git i jak z nimi pracować? 11 maja 2025 [NEXT] iOS 19 ułatwi logowanie do publicznego Wi-Fi na wielu urządzeniach! 14 maja 2025