Windows에서 스크린리더로 웹페이지 테스트를 위한 가상머신 공유 및 사용방법
안녕하세요, 엔비전스입니다.
화면의 내용을 읽어주는 스크린 리더에 익숙지 않은 분들이 접근성 문제를 해결하기 위해서 스크린 리더에서 수정한 내용을 예상대로 잘 읽는지 테스트하는 것은 쉽지 않습니다. 그나마도 모바일은 스크린 리더를 별도로 설치할 필요가 없고 사용하는 스마트폰에서 바로 실행이 가능하며 터치 기반이기 때문에 조금 시행 착오를 겪으면 테스트가 가능하지만, Windows는 스크린 리더 설치 및 약간의 환경설정, 그리고 익숙지 않은 키보드 조작까지, 여러 어려움이 있는 것이 사실입니다.
PC 환경 테스트의 경우 macOS를 사용하는 경우에는 자체적으로 내장된 VoiceOver로 테스트가 가능하지만 현재 우리 나라에서 Windows를 사용하는 시각장애인의 비율이 훨씬 높기 때문에 조금 더 정밀한 테스트를 위해서는 Windows에서의 테스트가 반드시 필요합니다. 물론 Windows에서도 Microsoft에서 자체적으로 개발한 내장 스크린리더 Narrator가 있지만 현재까지는 시각장애인분들이 일상 생활 속에서 잘 사용하지 않고 있습니다.
따라서 본 문서에서는 스크린 리더에 대한 번거로운 설치 및 환경설정 단계를 줄이고 다운로드 및 설치만으로 웹페이지를 테스트할 수 있는 가상머신을 만들어 공유하게 되었습니다.
가상머신을 선택한 이유
가상머신(VM)이란 말 그대로 현재 실행되고 있는 운영체제 위에서 작동하는 소프트웨어를 통해 또 다른 가상 공간을 만들고 운영체제를 실행하는 환경을 말합니다. 예를 들어 macOS 운영체제에서 Microsoft Windows를 사용하거나 테스트해야 할 때 가상머신을 실행하여 테스트할 수 있습니다. 물론 같은 Windows 내에서도 또 다른 Windows 버전을 설치하여 테스트 및 실행할 수도 있습니다.
따라서 가상머신 소프트웨어를 이미 사용하고 있거나 가상머신에 대해 익숙하신 분이라면 낯선 스크린 리더 설치 및 환경설정 등의 번거로운 과정을 거칠 필요 없이 파일 다운로드 및 가상머신 실행만으로 스크린 리더 테스트를 할 수 있습니다.
물론 가상머신 사용의 단점도 있습니다. PC에서 이미 실행되고 있는 운영체제 위에서 또 다른 운영체제를 실행하는 것이기 때문에 성능에 따라 속도에 많은 차이가 있습니다. 또한 당연하게도 별도의 운영체제를 실행하는 것이기 때문에 사용중인 컴퓨터 저장공간에 여유가 있어야 합니다.
그래서 본 문서에서 공유하는 가상머신 사용은 하나의 옵션을 제공하는 것뿐이며 가상머신 자체에 익숙지 않은 경우 기존 방식을 사용하실 것을 권장합니다.
스크린 리더 테스트 가상머신의 특징
- VMware 소프트웨어를 사용하여 가상머신을 만들었습니다. 만약 Parallels Desktop 사용 시에는 기존에 설치되어 있는 VMware Tools를 프로그램 제거에서 삭제한 다음 Parallels용 Tools를 설치하여 사용하시면 됩니다. 참고로 여기서 말하는 Tools는 마치 실제 windows에서 사용되는 하드웨어 드라이버라고 생각하시면 됩니다.
- 2023년 3월 기준 센스리더 및 NVDA 최신 버전이 설치되어 있습니다. 만약 사용하실 때 업데이트가 있다고 표시되는 경우 호환성 이슈를 위해 스크린 리더는 최신 버전으로 업데이트 하여 사용하실 것을 권장합니다.
- 센스리더는 유료로만 사용이 가능하기 때문에 센스리더 계정을 가지고 있는 경우 로그인하여 사용하시기 바랍니다. 계정이 없더라도 30분동안 데모 모드로 사용이 가능하고 30분이 지나면 재부팅하거나 사용자 계정을 다시 로그인하여 테스트할 수 있습니다.
- 하나의 사용자 계정에서 센스리더 및 NVDA를 종료, 재실행하면 가끔 기존 스크린 리더가 메모리에서 완전히 내려가지 않아 브라우저 내용을 제대로 읽어주지 못하거나 스크린 리더 기능이 제대로 동작하지 않는 경우가 있습니다. 그래서 nvda와 sense라는 이름으로 사용자 계정을 두 개로 나누었습니다. 사용자 전환을 통해 NVDA 및 센스리더를 전환하며 테스트할 것을 권장합니다.
- Windows 11 운영체제가 설치되어 있기 때문에 VMware Player 17 이상, VMware Fusion Player 13 이상, Parallels 18 이상을 설치하여 사용해야 합니다.
- 가상머신이기 때문에 실제 Windows에서 스크린 리더를 실행하는 것만큼 빠르지는 않지만 메모리 16기가 이상, 최근 PC 사양을 사용하고 있다면 부팅 및 스크린 리더 실행 시 느린 속도 등을 제외하고는 테스트에는 전혀 문제가 없는 정도입니다. 따라서 테스트 후에는 가상머신을 완전히 종료하기보다는 Suspend, 즉 절전 상태로 종료하는 것이 좋습니다. 이렇게 하면 추후 부팅 시간을 줄일 수 있습니다.
접근성 테스트용 가상머신 사용방법
- 접근성 테스트용 가상머신을 다운로드합니다. 약 15기가 정도의 용량이므로 충분한 시간을 두고 다운로드 하시기 바랍니다.
- 용량이 남는 적당한 드라이브, 원하는 폴더에 압축을 풉니다.
- VMware 등의 가상머신 소프트웨어를 실행하고 압축을 푼 폴더 안에 있는 .vmx(VMware virtual machine configuration) 확장자 파일을 열어줍니다.
- 가상머신을 처음 열면 암호화 키를 물어오게 되는데 이때 a11ynuli 를 입력합니다.
- 가상머신을 켜면 기본적으로 NVDA 계정으로 로그인되어 있습니다.