Pytania rekrutacyjne z dostępności (Senior) z odpowiedziami

75 pytań na rozmowę rekrutacyjną z tematu Dostępność (Senior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Jak informacja trafia z DOM do czytnika ekranu?
  2. 2.Która z tych ról bierze nazwę ze swojej treści?
  3. 3.Co ogłosi czytnik ekranu dla tego linku?
  4. 4.Czy aria-describedby może wskazywać element z atrybutem hidden?
  5. 5.Okno modalne ustawia aria-hidden="true" na #app, ale fokus wciąż jest w #app. Co się stanie?
  6. 6.Co się dzieje z role="presentation" na elemencie z fokusem?
  7. 7.Dlaczego role="presentation" na <ul> zmienia też jego <li>?
  8. 8.Dlaczego dodatkowy wrapper może zepsuć ten widżet?
  9. 9.Dlaczego nie polegać na samym aria-controls?
  10. 10.Dlaczego aria-labelledby nie działa przez granicę Shadow DOM?
  11. 11.Co ElementInternals daje własnym elementom?
  12. 12.Kiedy role="grid" jest właściwy, a nie zwykła table?
  13. 13.Jaka jest poprawna struktura ARIA 1.2 dla edytowalnego combobox?
  14. 14.Combobox wyszukiwania aktualizuje wyniki podczas pisania. Czego jeszcze potrzebują użytkownicy czytników?
  15. 15.Kiedy zostawić natywny <select>, a nie własny listbox?
  16. 16.Suwak ceny ma aria-valuenow="3", a ekran pokazuje „300-500 zł”. Czego brakuje?
  17. 17.Co sprawia, że własny wybór daty jest trudny?
  18. 18.W edytorze tekstu Tab wstawia wcięcie. Co trzeba jeszcze zapewnić?
  19. 19.Czym jest typeahead w menu i listach?
  20. 20.Handler w React ustawia stan, by pokazać panel, i woła ref.current.focus(). Dlaczego to nie działa?
  21. 21.Co zrobić, jeśli elementu, który otworzył dialog, już nie ma przy zamknięciu?
  22. 22.Dlaczego inert jest lepszy niż pułapka fokusu na elementach strażnikach?
  23. 23.Czym atrybut popover różni się od modalnego <dialog>?
  24. 24.Czym różni się dialog.show() od dialog.showModal()?
  25. 25.Dlaczego region live może stać się problemem w czacie lub panelu?
  26. 26.Dwukrotny zapis pokazuje ten sam tekst „Zapisano”, ale drugi nie jest ogłaszany. Dlaczego?
  27. 27.Jakie ryzyko SSR dodaje kontrolkom interaktywnym?
  28. 28.Fallback Suspense zastępuje obszar z fokusem. Co się stanie?
  29. 29.Jak uczynić wykres na <canvas> dostępnym?
  30. 30.Co oprócz dobrego kontrastu powinien oferować interaktywny wykres?
  31. 31.Dlaczego PDF podlinkowany ze strony też wymaga pracy nad dostępnością?
  32. 32.Jaki CSS pomaga układom działać w językach pisanych od prawej do lewej?
  33. 33.Które kryterium WCAG 2.2 dotyczy mechanizmów pomocy?
  34. 34.Które kryterium usunięto w WCAG 2.2?
  35. 35.Co z tego dodano w WCAG 2.2?
  36. 36.Jaki jest status WCAG 3?
  37. 37.Czy zgodność z WCAG dotyczy pojedynczych komponentów?
  38. 38.Strona osadza zewnętrzny widżet płatności, który narusza WCAG. Czyj to problem?
  39. 39.Jaka jest rola WCAG-EM?
  40. 40.Czym jest ACR, zwykle oparty na VPAT?
  41. 41.Czym jest EN 301 549?
  42. 42.Które firmy są zwolnione z EAA w zakresie usług?
  43. 43.Jak ustalać priorytety backlogu problemów dostępności?
  44. 44.Jak dodać automatyczne testy a11y do dużej starej aplikacji, nie blokując wszystkich?
  45. 45.Co design system może dać dostępności, czego nie dadzą poprawki stron?
  46. 46.Po co testować z osobami z niepełnosprawnościami, skoro audyt już był?
  47. 47.Jak sprawdzić kontrast tekstu na gradiencie lub zdjęciu?
  48. 48.Co półprzezroczysty tekst oznacza dla sprawdzania kontrastu?
  49. 49.Co dodaje kryterium AAA Focus Appearance?
  50. 50.Przy powiększeniu 400% stały nagłówek zajmuje pół ekranu. Co dobrze zrobić?
  51. 51.Własna kontrolka reaguje tylko na touchstart i keydown. Dlaczego może nie działać z VoiceOver lub TalkBack?
  52. 52.Dlaczego własny gest przesunięcia może być niedostępny?
  53. 53.Jak użytkownicy Dragon lub Voice Control klikają przycisk?
  54. 54.Jak osoba z lupą ekranową widzi toast w odległym rogu?
  55. 55.Dlaczego nie polegać na atrybucie title przy ważnych informacjach?
  56. 56.Kiedy aria-roledescription to zły pomysł?
  57. 57.Aplikacja dodaje skróty jednoklawiszowe, np. j i k. Czego wymaga WCAG?
  58. 58.Jakie podejście do ograniczania ruchu jest najbezpieczniejsze domyślnie?
  59. 59.Jak uwzględnić ograniczenie ruchu w animacjach JavaScript?
  60. 60.Czego dotyczy prefers-reduced-transparency?
  61. 61.Dlaczego unikać obrazów tekstu, np. nagłówka w banerze SVG?
  62. 62.Czym jest audiodeskrypcja i kiedy jest potrzebna?
  63. 63.Zwirtualizowana tabela pokazuje wiersze 500-520 z 10 000. Co pomoże?
  64. 64.Jak udostępnić klawiaturą listę sortowaną przeciąganiem?
  65. 65.Która asercja sprawdza, co dostaje użytkownik technologii wspomagających?
  66. 66.Co porównują snapshoty ARIA w Playwright?
  67. 67.Czy udane zapytanie getByRole dowodzi, że czytnik zachowa się poprawnie?
  68. 68.Strona ma 800 linków, a użytkownik czytnika chce trzecią sekcję. Co to przyspieszy?
  69. 69.Jaki jest problem z asynchronicznym błędem dodanym do aria-describedby po blur?
  70. 70.Dlaczego outline-offset i overflow: hidden mogą się kłócić?
  71. 71.Czy alt wygenerowany przez AI wystarczy dla dużego katalogu?
  72. 72.Jakie jest główne ryzyko dostępności w banerach cookies?
  73. 73.Jak zdecydować, czy ukryć, czy wyłączyć kontrolkę niedostępną dla użytkownika?
  74. 74.Zespół styluje przyciski, ale do akcji daje <a href="#">. Jaki jest prawdziwy koszt?
  75. 75.Jaka jest główna korzyść z kryteriów dostępności w definition of done?