HTML i CSS · Senior · Pytanie 41 z 75
Jaki problem z dostępnością jest typowy dla SPA, gdy „strona” zmienia się na kliencie?
- ✓Poprawna odpowiedź: Czytniki ekranu nie są informowane o nawigacji: fokus i tytuł się nie zmieniają
- 2SPA w ogóle nie da się uczynić dostępnymi z powodu routingu po stronie klienta
- 3Czytniki ekranu nie potrafią odczytać treści renderowanej przez JavaScript
Wyjaśnienie
Przy pełnym przeładowaniu przeglądarka sama ogłasza nową stronę. SPA tego nie dostają, więc trzeba aktualizować document.title, przenosić fokus na nagłówek lub main albo ogłaszać zmianę przez live region. Next.js App Router robi część z tego (route announcer). Czytniki ekranu bez problemu czytają treść renderowaną przez JS.