포럼 일반 사용자를 위한 스크린 리더 접근성 문제, 진행 상황은 어떤가요?

샘, 안녕하세요.

변경 사항은 예상대로 잘 작동하지만, HTML 페이지를 탐색할 때 스크린 리더에 내장된 추가 탐색 기능에 대해 이해하는 것이 도움이 될 수 있습니다.

JAWS와 NVDA 모두에서 브라우저를 열면 스크린 리더가 키보드를 제어하게 되며, 이를 통해 버튼, 제목, 테이블, 폼 필드, ARIA 영역 등 가장 많이 사용되는 HTML 요소로 탐색할 수 있습니다.

즉, 페이지를 위에서 아래로 읽기만 하는 대신, 스크린 리더에게 다음 제목이나 테이블 또는 다른 요소로 이동하도록 요청할 수 있습니다. 이것이 주제 보기에서 각 새 게시글에 제목을 추가하는 것이 중요한 이유입니다.

주제 목록이 있는 페이지에 있으면, 페이지의 다른 모든 것을 건너뛰고 t 키를 눌러 첫 번째 테이블로 이동할 수 있습니다. 이 기능은 NVDA와 JAWS 모두에서 작동합니다.

첫 번째 제목으로 이동할 수도 있지만, h(제목)는 페이지 구조에 사용되므로 페이지의 잘못된 위치에 도달할 가능성이 매우 높습니다. 메인 페이지가 로드된 상태에서 h 키를 누르면 다음과 같은 상황이 발생합니다:

다음 위치에 도달합니다:

“Discourse is growing! :tada:” — 실제로 읽으려는 포럼 주제 목록의 일부가 아닌 H3 제목입니다.

주제 목록이 테이블이라는 것을 알면 t 키를 눌러 페이지의 다음 테이블로 포커스를 이동할 수 있습니다.

JAWS는 다음과 같이 말합니다:

5열 31행의 테이블

1열, 1행

주제

이제 h 키를 눌러 제목으로 점프하면 예상대로 올바른 읽기 결과를 얻을 수 있습니다. 그러나 NVDA와 JAWS에서 사용되는 테이블 탐색 키를 사용하면 문제가 발생합니다.

alt+ctrl+왼쪽 화살표 또는 오른쪽 화살표를 눌러 행 내에서 왼쪽과 오른쪽으로 이동합니다. 열 내에서 위아래로 이동하려면 alt+ctrl과 위 또는 아래 화살표를 사용합니다.

즉, alt+ctrl+아래 화살표를 누르면 고정된(pinned) 또는 잠긴(locked) 상태 링크가 있는 문제의 셀에 도달하게 됩니다(주제에 해당 기능이 사용된 경우).

주제 목록의 이 테이블에서는 브라우저에서 다른 셀의 모든 요소가 키보드 포커스를 받을 수 있어 tab 키를 사용해도 동일한 결과를 얻을 수 있지만, 테이블에 표시된 모든 요소가 키보드 포커스를 받을 수 없는 상황이 있을 수 있습니다. 이때에도 스크린 리더의 테이블 탐색 기능을 사용하여 내용을 읽고 싶을 수 있습니다.

클라우스

Windows 10에서 메일로 전송

729F654A148F4B0EAE42D3A8527820CC.png