메뉴 건너뛰기

A11Y

센스리더 웹 접근성 평가 시 '가상커서' 관련 안내

안녕하세요. 센스리더 개발팀입니다.
웹 접근성 평가를 진행하시면서 겪으실 수 있는 센스리더의 동작 방식과 현재 알려진 이슈에 대해 공유해 드립니다.


1. 가상커서 동작의 이해와 현황

센스리더는 웹 페이지의 내용을 읽거나 탐색할 때 "가상커서" 기능을 사용합니다. 보통 Tab 키로 포커스를 이동할 때 읽어주는 내용도 이 가상커서가 구성하게 됩니다.

하지만 현재 센스리더의 구조상 가상커서가 해제된 상태(PC 커서 모드)에서는 웹 페이지의 속성 대신 윈도우의 기본 접근성 API인 MSAA 또는 UIAutomation 정보에만 의존하여 내용을 안내하게 됩니다.

이로 인해, 사용자의 조작 편의를 위해 자동으로 가상커서가 해제되는 요소(라디오 버튼, 콤보 상자 등)에 포커스가 갈 경우, 웹 페이지에서 제공하는 ARIA 속성이나 상태 값이 스크린리더로 출력되지 않는 문제가 발생하고 있습니다.

개선 계획
이는 센스리더의 미해결 과제입니다. 추후 업데이트를 통해 "가상커서가 해제된 상태라 하더라도, 포커스가 웹 요소 안에 있다면 가상커서 정보를 반영하여 읽어줄 수 있도록" 수정할 예정입니다.

2. 가상커서가 자동으로 해제되는 경우

센스리더는 사용자가 방향키를 사용하여 값을 조절하거나 항목을 선택해야 하는 콘트롤에서는 원활한 키보드 조작을 위해 가상커서를 임시로 해제합니다. 주요 대상은 다음과 같습니다.

  • 멀티라인 입력창: <textarea>
  • 선택형 콘트롤: 위/아래 방향키로 항목을 선택하는 combobox, listbox
  • 트리 구조: 방향키로 이동 및 확장/축소가 필요한 tree, treeitem
  • 라디오 버튼: radiobutton
  • 값 조절 콘트롤: 방향키로 값을 변경하는 slide, spinbutton
  • 메뉴 탐색: menubar, menuitem
  • 탭 페이지: 방향키로 페이지를 이동하는 pagetab, pagetablist

이 외에도 role="application"이 적용된 요소처럼, 웹 페이지가 문서보다는 어플리케이션의 성격(기능키, 방향키 적극 사용)을 띨 경우에도 가상커서는 임시로 해제됩니다.

3. 참고 및 팁 (Tip)

가상커서가 임시로 해제된 상태에서 다시 가상커서 모드로 내용을 확인하고 싶으시다면 다음 방법을 활용할 수 있습니다.

  • 단축키 사용: ESC 키 또는 Ctrl + Shift + F11 키를 눌러 수동으로 가상커서를 활성화할 수 있습니다.
  • 포커스 이동: 방향키 조작이 필요 없는 링크, 버튼, 싱글라인 편집창 등으로 Tab 이동을 하면 가상커서가 다시 자동으로 활성화됩니다.

접근성 평가 및 개발 시 위 내용을 참고해 주시면 감사하겠습니다.
더 나은 웹 환경을 위해 노력하겠습니다.

번호 제목 날짜 조회 수
36 OpenSCAD#9. 시각장애인도 3D 디자인을 - 모서리가 둥근 큐브 만들기 new 2026.03.31 9
35 OpenSCAD#8. 시각장애인도 3D 디자인을 - scale, 빵 만들기 2026.03.27 20
34 OpenSCAD#7. 시각장애인도 3D 디자인을 - 곡면의 이해 - 품질과 성능 2026.03.26 27
33 OpenSCAD#6. 시각장애인도 3D 디자인을 - 맥미니에 구멍 뚫기 2026.03.24 35
32 OpenSCAD#5. 시각장애인도 3D 디자인을 - 맥미니(Mac mini) 만들기 2026.03.23 57
31 OpenSCAD#4. 시각장애인도 3D 디자인을 - 미키마우스 머리 만들기 2026.03.20 59
30 [수정] OpenSCAD#3. 시각장애인도 3D 디자인을 - 공간의 이해 - 좌표, 단위, 회전 2026.03.19 74
29 OpenSCAD#2. 시각장애인도 3D 디자인을 - 설치와 실행 2026.03.18 77
28 OpenSCAD#1. 시각장애인도 3D 디자인을 - 소개편 2026.03.17 67
27 센스리더 어센드 멀티라인 점자 출력 기능 2026.02.20 175
» 센스리더 가상커서 해제시 포커스 정보에 관하여 2026.02.09 225
25 센스리더 즐겨찾기 도구의 A.I. 프롬프트 사용 안내 2026.02.03 204
24 센스리더 도구에 대한 간략한 소개 2026.01.27 292
23 alt="" 접근성을 더욱 위배할 수 있다. 2025.05.14 810
22 시각장애 개발자와 함께하는 아이디어 마이닝 #9. 마치며 2024.11.22 1008
21 시각장애 개발자와 함께하는 아이디어 마이닝 #8. 자바스크립트 2024.11.21 853
20 시각장애 개발자와 함께하는 아이디어 마이닝 #7. 스크립트 예시, CMD 2024.11.20 775
19 시각장애 개발자와 함께하는 아이디어 마이닝 #6. 스크립트 언어 2024.11.19 819
18 시각장애 개발자와 함께하는 아이디어 마이닝 #5. HTML 2024.11.18 798
17 시각장애 개발자와 함께하는 아이디어 마이닝 #4. 의사 코드 2024.11.14 694