화면낭독기와 링크의 title 속성값

기존에는 센스리더를 포함한 PC 화면낭독기 대부분이 title 정보를 음성출력할 수 없는 상태에 있었습니다.
링크의 title 정보를 읽기 위해서는 (title 정보가 있는지 없는지 모른채) 기능키를 누르거나 설정을 바꿔서 링크텍스트와 title 중 하나를 선택해서 들어야 했습니다.
이런 이유로 대부분의 화면낭독기 사용자가 title 정보를 활용하지 않는 실정이었습니다.
덕분에 title 속성에 잘못된 정보, 중복된 정보들이 부적절하게 들어가 있더라도 사용자들에게 특별히 문제가 되지 않았습니다.

 

센스리더의 업데이트 4.0.0.0

최근(2014.07.07) 센스리더가 4.0.0.0으로 업데이트 되면서 링크의 title 속성값을 링크텍스트와 함께 음성출력하도록 기능이 변경되었습니다.

링크텍스트의 title 음성출력 형태

[링크텍스트] + [TITLE] + 링크
   ex) <a href="daum.net" title="애국가">mp3구매</a>
       : mp3구매 앵콜요청금지 링크

이제 센스리더가 title정보를 링크텍스트와 함께 조합해서 음성출력하기 때문에 사용자는 원하든 원치 않든 링크텍스트와 title 정보를 함께 들어야만 합니다.
예전에 title 정보가 어떤 형태로 제공되든 사용자에게 긍정적 혹은 부정적인 어떤 효과를 미치지 않았다고 한다면, 이제 앞으로는 제공된 title 정보가 사용자에게 그대로 전달되기 때문에 각별히 신경써서 제공해야 합니다.

iOS의 보이스오버는 이미 title 정보를 음성출력하고 있었고, 이제 PC의 센스리더가 지원을 시작하게 되어 title 정보의 중요성이 더 높아졌다고할 수 있습니다.

title 단독으로서의 의미도 중요하지만 앞으로는 링크텍스트와의 조화까지도 신경쓰면 더 높은 사용성을 기대할 수도 있게 되었습니다.

 

"보다 나은 도구를 선택한 사용자에게 보다 나은 사용자 경험을~"

 

titie 음성출력 테스트

# sample

<a href="0" title="집으로"></a>
<a href="1" title="mp3구매">mp3구매</a>
<a href="2" title="앵콜요청금지">뮤직비디오</a>
<a href="3" title="새창열기" target="_blank">네이버로</a>
<a href="4" target="_blank" >네이트로</a>

 

PC 테스트 결과

  Internet Explorer 8 비고
센스리더 4.0.0.0

집으로 링크
mp3구매 링크
뮤직비디오 앵콜요청금지 링크
네이버로 새창열기 새창 링크
네이트로 새창 링크

  • 집으로 : 링크텍스트가 없더라도 화면낭독기는 링크 요소를 인식하고 음성출력함
  • mp3구매 : 링크텍스트와 title 값이 동일한 경우 생략
  • 뮤직비디오 : 링크텍스트 뒤에 title값을 이어서 음성출력
  • 네이버로 : target 정보와 title 값을 모두 음성출력
  • 네이트로 : target를 이용한 새창알림
NVDA master-10205

집으로 링크
mp3구매 링크
뮤직비디오 링크
네이버로 링크
네이트로 링크

  • title 정보를 음성출력하지 않음
  • target 정보를 음성출력하지 않음

 

Mobile 테스트 결과

  Stock Browser 비고
iOS 7.1.2

집으로 링크
mp3구매 mp3구매 링크 ... mp3구매
뮤직비디오 앵콜요청금지 링크 ... 앵콜요청금지
네이버로 새창열기 링크 ... 새창열기
네이트로 링크

  • 링크텍스트가 없어도 링크를 인식하고 음성출력
  • title 정보가 링크텍스트와 동일해도 생략되지 않음
  • title 정보를 링크텍스트 뒤에 이어서 음성출력
    • "힌트말하기"가 켜져 있는 경우 예와 같이 title을 한 번 더 음성출력
  • target 정보는 음성출력하지 않음
Android 4.4.2

집으로
mp3구매
뮤직비디오
네이버로
네이트로

  • 요소 및 title 정보 등을 제외하고 단순히 링크텍스트만 음성출력

 

정리해보면…

중복된 title은 부가정보로

단순히 title 속성값을 그대로 음성출력하는 것이 아니라 링크텍스트와 title 속성값이 완전히 동일한 경우 아래 "mp3구매 링크"의 사례와 같이 title 정보를 음성출력하지 않습니다.

화면낭독기에서 중복정보를 생략하고 있지만 링크텍스트와 동일한 title은 중복정보제공으로 사용자에게 또 다른 불편을 줄 수 있습니다.

iOS의 보이스오버는 링크텍스트와 title 정보가 동일하더라도 생략하지 않습니다.
PC와 Mobile 모두를 고려해도 title 속성값은 링크텍스트와 동일하지 않게 부가정보 형태로 제공하는 것이 바람직합니다.

 

새창알림과 title

PC에서는 아래 "네이버로 링크", "네이트로 링크"와 같이 target="_blank"로 새창을 알리는 경우, 추가로 title로 새창 정보를 제공하게 되면 사용자는 중복으로 2개의 정보를 듣게 되므로, 앞으로는 target 속성을 사용한 경우 새창 정보를 title로 제공하지 않는 것이 바람직합니다.

Mobile에서는 아래 사례에서 보듯이 target에 대한 음성출력을 지원하지 않으므로 새창을 비롯한 부가정보를 전달해야할 경우 title을 속성을 사용해야 합니다.

 

공백링크의 정리필요

간혹 링크텍스트가 없는 공백링크가 페이지 일부영역에 남아있는 경우가 있는데, 이 링크가 화면에 표시되지 않더라도 아래 "집으로 링크"의 사례와 같이 PC/Mobile 화면낭독기 모두 링크요소를 인지하고 title 정보를 음성출력하고 있으므로 가능하다면 공백링크는 삭제하는 것이 바람직합니다. (title이 없는 경우 "링크"로 음성출력함)

추가) 지금까지 테스트해본 JAWS, NVDA, Voiceover, Talkback, 센스리더 모두 공백링크를 어떤 형태로든 음성출력하고 있습니다.

 

모바일에서 title

모바일에서 독특한 점은 iOS의 보이스오버는 title 정보를 적절히 활용하는 것으로 보이나 중복정보의 생략기능은 아직 구현하지 않은 것으로 보입니다.

의아하게도 Android 톡백이 title 정보는 물론 링크 요소라는 것조차 음성출력하지 않고 있어 웹페이지 지원이 매우 미미한 것으로 생각됩니다.

 

 

테스트 환경

PC
Windows 7 x86, Internet Explorer 8
센스리더 4.0.0.0
NVDA master-10205

Mobile
갤럭시노트3, 4.4.2, 스톡
아이폰5, 7.1.2, Safari

 

2014/07/15 00:12 2014/07/15 00:12
해빠 이 작성.

최근 센스리더 4.0 beta 를 삭제하고 4.0.0.0 정식 버전을 설치할 때 아래와 같은 화면이 나오면서 설치가 잘 되지 않는 현상이 있었다요.

센스리더 설치 프로그램을 실행했을 때 수정, 복구, 제거 라디오버튼 중 선택하는 설치화면이 등장한다.

이 문제는 인스톨쉴드 설치 관련 파일이 제대로 삭제되지 않아 나타나는 현상으로 4.0 beta 버전 뿐 아니라 다른 버전에서도 발생할 수 있는 현상이라고 하네요

해결하는 방법은 제대로 삭제되지 않은 인스톨쉴드 설치 파일을 수동으로 제거하는 것입니다요.

C:\Program Files\InstallShield Installation Information 폴더로 이동한 후
{39C1A4E6-7DBA-11D7-A0F7-C85A90162188} 폴더를 삭제하고 다시 설치하면 됩니다요.

참고로, 이 폴더는 숨김 속성이라 그냥 보이지는 않아요.
“제어판>폴더옵션”으로 진입하고 “보기”탭에서 “숨김 파일 및 폴더”의 설정 상태를 아래와 같이 변경해야 폴더 목록에 잘 보입니다요.

숨김 파일 및 폴더 항목의 라디오버튼을 “숨김 파파일, 폴더 및 드라이브 표시-ON”으로 선택함

-끝-

2014/07/09 22:28 2014/07/09 22:28
해빠 이 작성.

20014.07.07

센스리더에서 상당기간 베타테스트를 거친 4.0 버전이 드디어 정식으로 출시되었습니다.

가장 큰 특징은 윈도우즈8을 지원하는 것과 인터넷지원이 개선된것 그리고 설치패키지의 변경입니다.
베이직버전과 프로페셔널 버전 설치파일이 따로 있으며 세부사항을 선택해서 설치하는 것이 가능해졌습니다.

인터넷 관련 기능 중 가장 큰 특징은 4가지 정도인 것 같습니다.

  1. 브라우저탭키 모드를 도입해서 보다 동적인 웹 환경에 대응할 수 있도록 한 것 (http://haeppa.kr/114)
  2. 가상커서 기능키의 변화 (http://haeppa.kr/114)
  3. 숨김항목읽기 설정의 기본값이 해제로 변경된 것
  4. 링크의 title 값을 링크텍스트와 함께 음성출력하도록 변경 (http://haeppa.kr/119)

보다 자세한 변경사항은 센스리더 제작사의 자료실을 참고해주세요
센스리더 4.0 상세정보 : http://xvtech.com/xvtech/?mid=data&document_srl=7016
센스리더 4.0 다운로드 : 센스리더 4.0 베이직 / 센스리더 4.0 프로페셔널

2014/07/08 01:21 2014/07/08 01:21
해빠 이 작성.

한국형 웹콘텐츠 접근성 지침의 검사항목 중 헤딩과 관련된 항목이 있다.

2.4.2(제목 제공) 페이지, 프레임, 콘텐츠 블록에는 적절한 제목을 제공해야 한다.

검사항목을 준수하고 페이지를 구조적으로 마크업하기 위해 콘텐츠 블럭의 제목으로 헤딩(heading)을 많이 제공하고 있다. 제공된 헤딩 정보는 화면낭독기를 이용하는 사용자가 웹페이지의 구조를 파악하고 페이지를 빠르게 탐색하는데 매우 효과적으로 이용된다.

우선 헤딩의 존재만으로 콘텐츠 블럭을 구분하는 효과가 있다. 시각장애인은 한번에 하나의 요소에만 접근할 수 있기 때문에 전체적인 구조와 맥락을 파악하는 것이 쉽지 않다. 이 때 헤딩정보가 요소와 요소를 구분하고 단락을 구분하고 묶어 줄 수 있는 정보로 활용된다.
또한 헤딩의 숫자는 콘텐츠의 포함관계와 계층구조를 이해할 수 있게 한다. h1은 로고, h2는 메뉴, h3은 콘텐츠영역의 제목 등 일반적으로 많이 사용되는 헤딩숫자에 대한 구조적인 의미를 이해할 수 있고, h2가 나오다가 h3이 나온 경우 하위에 포함된 콘텐츠로 계층구조를 인지할 수 있다.

다들 이렇게 알고 있지만 실제로 화면낭독기가 헤딩을 어떻게 음성출력하는지 알고 있는 사람은 많지 않다

헤딩에 많이 사용되는 텍스트, 이미지, 텍스트링크, 이미지링크를 조합해서 화면낭독기가 어떻게 읽어주고 있는지 확인해보자

 

테스트환경

Windows 7 32bit / Internet Explorer 8
센스리더 3.2.2.0
센스리더 4.0 beta4
JAWS 13 한글
JAWS 15 영문
NVDA development 10114

헤딩 테스트 샘플 페이지

http://haeppa.kr/test/heading201406.html

헤딩정보 탐색에 이용되는 화면낭독기 기능키

기능 센스리더 3.2.2.0 센스리더 4.0 beta4 JAWS 13
한글
JAWS 15
영문
NVDA development 10114
헤딩단위 이동 Ctrl+F6
Ctrl+Shift+F6
H
Shift+H
H
Shift+H
H
Shift+H
H
Shift+H
헤딩 레벨단위 이동 none 1~6
Shift+1~6
1~6
Shift+1~6
1~6
Shift+1~6
1~6
Shift+1~6
헤딩 목록 none none Insert+F6 Insert+F6 Insert+F7

※ 헤딩레벨 단위 이동기능은 헤딩레벨에 해당하는 숫자(1~6)를 직접 눌러서 이동합니다.
※ JAWS 는 헤당레벨 단위 이동기능 사용시 section, landmark role, frame 등의 영향을 받아 이동 범위가 제한되지만 센스리더와 NVDA는 페이지내의 모든 헤딩으로 레벨단위 이동을 사용할 수 있습니다.

 

 

화면낭독기의 헤딩 음성출력 결과

아래 테스트 결과는 헤딩단위, 헤딩레벨단위 이동기능을 사용하지 않고 위/아래 방향키만 눌러서 페이지를 탐색하고 그 결과를 정리한 것입니다. 헤딩단위 이동기능 사용시 각 화면낭독기 마다 헤딩 속 요소에 대한 음성출력 방식이 매우 다르기 때문에 헤딩에 대한 지원여부를 직관적으로 확인하기 어려운 점을 감안한 것입니다.

 

1. 헤딩 기본 스타일

HTML
<h3>뽀로로</h3>
<h3><a href="poro.jpg">뽀로로</a></h3>
<h3><img src="poro.jpg" alt="뽀로로" /></h3>
<h3><a href="poro2.jpg"><img src="poro.jpg" alt="뽀로로" /></a></h3>

헤딩 기본 스타일 음성출력 내용
화면낭독기 종류 음성출력 내용 비고
센스리더 3.2.2.0 뽀로로 헤딩3
뽀로로 헤딩3 링크
헤딩3 *1
뽀로로 이미지
뽀로로 헤딩3 그래픽링크
*1) 헤딩에 이미지가 있음녀 헤딩과 이미지를 분리
센스리더 4.0 beta4 뽀로로 헤딩3
뽀로로 헤딩3 링크
뽀로로 헤딩3 그래픽 링크 *1
뽀로로 헤딩3 그래픽 링크
*1) 이미지를 그래픽링크로 음성출력하는 버그 (추정)
JAWS 13 한글 헤딩레벨3 뽀로로
헤딩레벨3 링크 뽀로로
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 그래픽 뽀로로
none
JAWS 15 영문 헤딩레벨3 뽀로로
헤딩레벨3 링크 뽀로로
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 그래픽 뽀로로
none
NVDA
development 10114
헤딩레벨3 뽀로로
헤딩레벨3 링크 뽀로로
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 그래픽 뽀로로
none

 

2. 헤딩 속 링크와 텍스트가 2개

HTML
<h3><a href="poro.jpg">뽀로로</a>크롱이</h3>
<h3><a href="poro.jpg">뽀로로</a><a href="krong.jpg">크롱이</a></h3>

헤딩 속 링크와 텍스트 음성출력 내용
화면낭독기 종류 음성출력 내용 비고
센스리더 3.2.2.0 뽀로로 헤딩3 링크
크롱이 *1
뽀로로 헤딩3 링크
크롱이 링크 *1
*1) 헤딩으로 묶어도 링크와 텍스트가 분리되어 헤딩 정보를 알 수 없음
센스리더 4.0 beta4 뽀로로 헤딩3 링크
크롱이 *1
뽀로로 헤딩3 링크
크롱이 링크 *1
*1) 헤딩으로 묶어도 링크와 텍스트가 분리되어 헤딩 정보를 알 수 없음
JAWS 13 한글 헤딩레벨3 링크 뽀로로
헤딩레벨3 크롱이
헤딩레벨3 링크 뽀로로
헤딩레벨3 링크 크롱이
none
JAWS 15 영문 헤딩레벨3 링크 뽀로로
헤딩레벨3 크롱이
헤딩레벨3 링크 뽀로로
헤딩레벨3 링크 크롱이
none
NVDA
development 10114
헤딩레벨3 링크 뽀로로 크롱이
헤딩레벨3 링크 뽀로로 링크 크롱이
none

 

3. 헤딩 속 이미지와 텍스트가 2개

HTML
<h3><img src="poro.jpg" alt="뽀로로" />크롱이</h3>
<h3><img src="poro.jpg" alt="뽀로로" /><img src="krong.jpg" alt="크롱이" /></h3>
<h3><img src="krong.jpg" alt="크롱이" /><img src="poro.jpg" alt="뽀로로" /></h3>

헤딩 속 이미지와 텍스트 음성출력 내용
화면낭독기 종류 음성출력 내용 비고
센스리더 3.2.2.0 헤딩3 *1
뽀로로 이미지
크롱이 *2
헤딩3 *1
뽀로로 이미지
크롱이 이미지 *2
헤딩3 *1
크롱이 이미지
뽀로로 이미지 *2
*1) 헤딩에 이미지가 있으면 헤딩과 이미지를 분리
*2) 헤딩으로 묶어도 요소가 모두 분리되어 헤딩 정보를 알 수 없음
센스리더 4.0 beta4 뽀로로 헤딩3 그래픽링크 *1*2
크롱이 헤딩3 그래픽링크 *1*3
뽀로로 헤딩3 그래픽링크 *1*3
*1) 이미지를 그래픽링크로 음성출력하는 버그 (추정)
*2) 텍스트정보가 누락됨
*3) 헤딩 안에 이미지가 2개인 경우 마지막 이미지만 음성출력
JAWS 13 한글 헤딩레벨3 그래픽 뽀로로
헤딩레벨3 크롱이
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 그래픽 크롱이
헤딩레벨3 그래픽 크롱이
헤딩레벨3 그래픽 뽀로로
none
JAWS 15 영문 헤딩레벨3 그래픽 뽀로로
헤딩레벨3 크롱이
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 그래픽 크롱이
헤딩레벨3 그래픽 크롱이
헤딩레벨3 그래픽 뽀로로
none
NVDA
development 10114
헤딩레벨3 그래픽 뽀로로 크롱이
헤딩레벨3 그래픽 뽀로로 그래픽 크롱이
헤딩레벨3 그래픽 크롱이 그래픽 뽀로로
none

 

 

4. 헤딩 속 이미지와 링크가 2개

HTML
<h3><img src="poro.jpg" alt="뽀로로" /><a href="krong.jpg">크롱이</a></h3>
<h3><img src="poro.jpg" alt="뽀로로" /><a href="poro.jpg"><img src="krong.jpg" alt="크롱이" /></a></h3>
<h3><a href="poro.jpg"><img src="poro.jpg" alt="뽀로로" /></a><a href="krong.jpg"><img src="krong.jpg" alt="크롱이" /></a></h3>

헤딩 속 이미지와 링크 음성출력 내용
화면낭독기 종류 음성출력 내용 비고
센스리더 3.2.2.0 헤딩3 *1
뽀로로 이미지
크롱이 링크 *2
헤딩3 *1
뽀로로 이미지
크롱이 그래픽링크 *2
뽀로로 헤딩3 그래픽링크
크롱이 그래픽링크 *2
*1) 헤딩에 이미지가 있으면 헤딩과 이미지를 분리
*2) 헤딩으로 묶어도 요소가 모두 분리되어 헤딩 정보를 알 수 없음
센스리더 4.0 beta4 뽀로로 헤딩3 그래픽링크
크롱이 링크 *1
뽀로로 헤딩3 그래픽링크
크롱이 그래픽링크 *1
뽀로로 헤딩3 그래픽링크
크롱이 그래픽링크 *1
*1) 헤딩으로 묶어도 요소가 모두 분리되어 헤딩 정보를 알 수 없음
JAWS 13 한글 헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 크롱이
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 그래픽 크롱이
헤딩레벨3 링크 그래픽 뽀로로
헤딩레벨3 링크 그래픽 크롱이
none
JAWS 15 영문 헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 크롱이
헤딩레벨3 그래픽 뽀로로
헤딩레벨3 링크 그래픽 크롱이
헤딩레벨3 링크 그래픽 뽀로로
헤딩레벨3 링크 그래픽 크롱이
none
NVDA
development 10114
헤딩레벨3 그래픽 뽀로로 링크 크롱이
헤딩레벨3 그래픽 뽀로로 링크 그래픽 크롱이
헤딩레벨3 링크 그래픽 뽀로로 링크 그래픽 크롱이
none

 

정리하자면…

  • JAWS 13 한글과 15 영문은 음성출력에 차이가 없음
  • NVDA, JAWS는 헤딩정보와 요소의 누락이 없음
  • 센스리더 3.2.2.0은
    • 이미지와 헤딩이 분리되어 헤딩정보 불확실
    • 헤딩 속 이미지, 링크, 텍스트가 2개 이상 있으면 서로 분리되고 헤딩정보가 누락
  • 센스리더 4.0 beta4는
    • “헤딩x 이미지”를 “헤딩x 그래픽링크”로 음성출력하는 버그
    • 헤딩 속 이미지, 링크, 텍스트가 2개 이상 있으면 서로 분리되고 헤딩정보가 누락
    • 헤딩 속 이미지와 텍스트가 있으면 텍스트 누락
    • 헤딩 속 이미지가 2개 있으면 첫번째 이미지 정보 누락
  • NVDA는 2,3,4 샘플에서 화면레이아웃모드 사용으로 모든 요소를 한 번에 음성출력하고 있으나 좌/우 방향키를 눌러 확인하면 요소의 시작/끝을 알 수 있어 문제되지 않음

 

추가, 헤딩 / 헤딩레벨 단위 이동기능의 차이

HTML

<h1>제목1</h1> 
<h3>내용1-1</h3>
<h3>내용1-2</h3>
<h1>제목2</h1>
<h3>내용2-1</h3>
<h3>내용2-2</h3>
<h1>제목3</h1>
<h3>내용3-1</h3>
<h3>내용3-2</h3>

위와 같은 구성된 경우 헤딩단위 이동기능을 이용하면

제목1 헤딩1
내용1-1 헤딩3
내용1-2 헤딩3
제목2 헤딩1
내용2-1 헤딩3
내용2-2 헤딩3
…..

위와 같이 모든 헤딩을 읽으면서 페이지를 탐색합니다.
하지만 헤딩레벨 단위 이동기능은 약간 다릅니다.

숫자 1만 누르면

제목1 헤딩1
제목2 헤딩1
제목3 헤딩1

숫자3만 누르면

내용1-1 헤딩3
내용1-2 헤딩3
내용2-1 헤딩3
내용2-2 헤딩3
……

위와 같은 형태로 숫자에 해당하는 레벨의 헤딩만 읽으면서 페이지를 탐색하게 됩니다. 페이지 구성에 따라 헤딩레벨단위 이동기능을 잘 활용한다면 효과적인 페이지 탐색이 가능합니다.

2014/06/15 21:47 2014/06/15 21:47
해빠 이 작성.

최근 센스리더(www.xvtech.com)는 4.0 beta 를 공개하고 베타테스트를 진행했습니다. 현재 beta4까지 공개되었고 곧 정식출시를 앞두고 있다고 합니다.
센스리더 4.0 업데이트는 Windows 8 지원이 가장 큰 키워드로 보일 수 있지만, 가상커서에서도 변화가 있었습니다. 센스리더 개발 이후 줄곧 유지하던 가상커서 체계에 큰 변화가 있었고, 복잡했던 기능키조합도 크게 바뀌었습니다.

 

가상커서 - 브라우저 탭키의 등장

기존 가상커서에서는 브라우저의 기능 및 초점이동을 센스리더가 직접 제어하는 방식으로 동작합니다. 이로인해 jQuery UI 등의 다양한 네이게이션응ㄹ 활용할 수 없고 RIA 환경에 적절하게 대응할 수 없었습니다.
센스리더가 4.0으로 업데이트 되면서 "브라우저 탭키"라는 모드를 도입하고 브라우저의 기능과 초점을 더 이상 제어하지 않아 기능변화에 약간의 기대를 걸고 있습니다.
또한 WAI-ARIA에 대한 기능개선이 진행되고 있어 해외의 화면낭독기처럼 보다 나은 RIA, WAI-ARIA 환경을 이용할 수 있을지 기대됩니다.
기존의 가상커서 체계는 “가상커서 탭키”라는 명칭으로 병행 운용된다고 합니다.

 

입력모드와 기능키모드

브라우저 탭키에서는 입력모드와 기능키모드가 존재합니다.
입력모드는 편집창에서 텍스트를 입력하는 상태를 말하고 기능키모드는 이동기능키(H, F, I 등)를 눌러 콘텐츠를 탐색하는 상태를 말합니다.
이동기능(Tab, F2)으로 편집창을 만나게 되면 바로 "입력모드"로 변경되며 글자를 입력할 수 있습니다. 여기에서 다른 요소로 이동하기 위해 기존 3.x 버전의 방식대로 바로 이동기능 H(헤딩이동)키를 누르게 되면 초점이 이동되지 않고 텍스트가 입력됩니다.
이런 상황에서는 Tab키나 ESC키를 눌러 기능키모드로 전환하하고 페이지 탐색을 진행하면 됩니다.

 

가상커서 설정의 기본값 변경

센스리더 4.0 beta4 기준으로 가상커서 설정의 기본값 중 아래 두 항목이 변경되었습니다.

  • 자동포커스 = 선택
  • 숨긴내용읽기 = 해제

자동포커스는 브라우저의 초점표시에 대한 옵션으로 onfocus 이벤트와 관련이 있고,
숨긴내용읽기는 display:none, visibility:hidden, aria-hidden 스타일의 음성출력과 관계가 있습니다.

 

가상커서 기능키 변화

내용 중 "-" 는 기능키 없음, 빈칸은 변경사항 없음을 의미합니다.

 

1. 기본기능

 

센스리더 3.2.2.0

센스리더 4.0 bets4

비고

프로그램 실행 Ctrl+Alt+S    
프로그램종료 Insert+F4    
메뉴창 열기 Ctrl+\    
카상커서 설정 Ctrl+Shift+F9    
가상커서 사용/해제 Ctrl+Shift+F11 / F12   입력서식에서는 Enter
가상커서 임시해제 - Ctrl+↑/↓  
가상커서 즉시사용 - ESC, Tab  

 

2. 읽기기능

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

가상커서 갱신 Ctrl+Shift+F11    
음성 중지 Ctrl    
이전/다음 글자 읽기 ← / →    
이전/다음 요소 읽기 ↑ / ↓    
자동읽기 시작/ 중지 F11 / ESC    
└ 현재 프레임만 읽기 Alt+F11    
윈도우 제목 읽기 Ctrl+Shift+T    
페이지 정보 읽기 Ctrl+F9    
입력서식 정보 읽기 Ctrl+Alt+Shift+T Ctrl+Alt+Shift+F9 입력서식의 label, title 정보 확인
음성출력내용 보기 F12   바로 이전에 음성출력된 내용 확인하기

 

3. 읽기설정 (toggle)

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

숨김 내용읽기 설정 Ctrl+/   display:none, visibility:hidden, aria-hidden
자동포커스 설정 Ctrl+.(점)   브라우저의 쵸점표시
구두점 읽기 Alt+Shift+Z   키보드기호 읽기 설정
특수문자 읽기 Alt+Shift+' (어포스트로피)   유니코드 읽기 설정

 

4. 이동기능

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

페이지 처음/끝 Ctrl+Home / End    
다음/이전 개체 Tab / Shift+Tab Insert+Tab
Insert+Shift+Tab
가상커서의 초점 운용 기능키
(브라우저의 초점 운용은 tab 사용)
다음/이전 텍스트 Ctrl+F4
Ctrl+Shift+F4
F4 / Shift+F4  
다음/이전 링크 Ctrl+' (어포스트로피)
Ctrl+Shift+'
L / Shift+L  
└ 다음/이전 방문한링크 Ctrl+; (새미콜론)
Ctrl+Shift+;
K / Shift+K  
└ 링크목록 Ctrl+L ; (새미콜론)  
다음/이전 헤딩 Ctrl+F6
Ctrl+Shift+F6
H / Shift+H  
└ 다음/이전 헤딩레벨 - 1~6 / Shift 1~6 해당레벨의 숫자만 입력
다음/이전 입력서식 Ctrl+F2
Ctrl+Shift+F2
N / Shift+N  
다음/이전 편집창 Ctrl+F8
Ctrl+Shift+F8
F2 / Shift+F2  
다음/이전 프레임 Ctrl+Tab
Ctrl+Shift+Tab
F / Shift+F  
└ 프레임 목록 Alt+Shift+W G  
다음/이전 랜드마크 Ctrl+Tab
Ctrl+Shift+Tab
J / Shift+J  
다음/이전 외부개체 Ctrl+F7
Ctrl+Shift+F7
E / Shift+E 플래시, 윈도우즈미디어, 실버라이트 등
다음/이전 목록 Ctrl+K
Ctrl+I
S / Shift+S  
└ 다음/이전 목록항목 - I / Shift+I  
다음/이전 폼 - R / Shift+R <form>
다음/이전 필드셋 - D / Shift+D <fieldset>

 

5. 테이블 관련 기능

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

다음/이전 테이블 Ctrl+F3
Ctrl+Shift+F3
T / Shift+T  
구조적인 테이블탐색
(제목셀 참조)
Ctrl+Alt+
← / ↑ / ↓ / →
  테이블의 시각적인 구조에 따라 방향키로 이동
테이블 정보 Ctrl+Alt+Enter   테이블의 구조정보, 현재 셀 정보
테이블 모드 선택/해제 Ctrl+T / U   초점이 테이블을 벗어나지 않음

 

6. 찾기기능

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

문자열 찾기 Ctrl+F    
다음/이전 결과로 이동 F3
Shift+F3
   
사용한 링크 문자열 찾기 Ctrl+~(그레이브)
Ctrl+Shift+~
  바로전에 사용한 링크의 텍스트의 문자열로 이동

 

7. 기타기능

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

블럭지정 Alt+L B 가상커서의 텍스트
TITLE 속성값 읽기 Ctrl+Alt+Shift+T Ctrl+Alt+Shift+F9 링크나 입력서식에서 사용가능
longdesc 내용 읽기 Alt+Enter    
콘트롤 선택하기 Ctrl+↑/↓   셀렉트박스 값 조절
윈도우내용 읽기 Ctrl+Shift+W   브라우저 경고창의 내용
현재 포커스 객체 읽기 Ctrl+Shift+F    
도움말 열기 Insert+F1    
기능키 무시 Ctrl+Shift+N   브라우저의 기능키가 센스리더와 동일해서 동작이 안될 때 센스리더기능키 1회 무시

 

8. 미디어관련기능 (윈도우즈미디어)

 

센스리더 3.2.2.0

센스리더 4.0 beta4

비고

미디어 재생/정지 Ctrl+] / [ P / Shift+P  
미디어 다음/이전 탐색 Alt+] / [ ] / [ 미디어 앞/뒤 탐색
미디어 빠르게 / 느리게 Ctrl+Shift+] / [ Ctrl+] / [ 재생속도 조절
미디어 정상속도 Ctrl+Alt+] Ctrl+'(어포스트로피)  
미디어 볼륨 크게/ 작게 Alt+Shift+[ / ] Shift+[ / ]  
미디어 URL복사 Ctrl+Alt+[ U  
미디어 정보 Ctrl+Alt+Shift+] Y  
활성미디어 변경 Ctrl+Alt+Shift+[ O 재생/조절할 미디어 선택 기능
미디어 이동시간 변경 Alt+' (어포스트로피) (어포스트로피) 앞/뒤 탐색 기능에 적용

2014/06/07 04:13 2014/06/07 04:13
해빠 이 작성.

웹 접근성에 관심을 가지고 가장 처음 접하게 되는 정보 중 하나가 img의 alt 속성이다. 시각장애인은 이미지 정보를 눈으로 확인할 수 없기 때문에 이를 보완하기 위해 alt 속성을 사용하게 되고, 이것을 화면낭독기가 음성출력한다.

다들 알다시피 모든 이미지에 alt 속성값을 제공하는 것은 아니다. alt 속성의 제공에서 제외되는 것은 정보를 담지 않은 블릿, 선, 배경 등의 이미지다. 장식에 사용되는 이런 이미지에는 화면낭독기가 음성을 출력하지 않도록 alt=””과 같이 공백문자를 제공한다.

 

뭐가 문제냐면요…

일반 이미지에서는 alt 속성의 사용이 매우 명확하다. 하지만 링크에 사용된 이미지라면 어떨까?

<a href=”#go” ><img src=”abc.jpg” alt=”아름다운풍경”></a>
<a href=”#go”>아름다운 풍경</a>

이 경우 인접한 두 링크의 텍스트와 목적지가 같기 때문에 이미지링크는 alt=”” 공백처리를 하게 된다.

<a href=”#go” ><img src=”abc.jpg” alt=””></a>
<a href=”#go”>아름다운 풍경</a>

제작자의 의도와 다르게 화면낭독기는 링크 속 이미지는 공백문자로 처리하지 않는다. 센스리더와 죠스는 아래와 같이 파일명을 그대로 음성출력하고 있다.

센스리더 : 에이비시점제이피지 그래픽링크
죠스 : 경로명/에이비씨 링크 그래픽

이런 현상에 대해 화면낭독기 개발사 측의 입장은 이렇다.

사이트를 이용하다 보면 아직도 전반적으로 준수상태가 매우 낮고 대체텍스트가 누락되거나 심지어 사이트의 모든 이미지링크가 공백처리 된 경우도 있다. 화면낭독기가 링크의 이미지도 alt=””를 공백처리하게 되면 일부 사이트를 이용할 수 없는 문제가 있다.

처음 이런 설명을 듣는 경우 납득하지 못할 수도 있지만, 화면낭독기는 접근성을 준수하지 않은 사이트도 이용해야하는 장애인보조기기이므로 이 주장을 반박하기가 어렵다.

 

어떻게 해야하죠?

그렇다면 어떻게 보완할 수 있을까? 해결방법은 “한국형웹콘텐츠접근성지침 v2.1 검사항목 2.4.3 적절한 링크텍스트”에서 확인할 수 있다

1-3) 이미지 링크를 제공하는 경우: URL에 관한 정보를 제공하는 텍스트와 URL로 이동하는 이미지 링크는 하나의 링크로 구성하는 것이 바람직하다. 이 경우, 이미지 링크의 대체 텍스트는 공백 문자로 제공해야 한다.

지침에서 알려주는 대로 한번 적용해보자.

<a href=”#go” ><img src=”abc.jpg” alt=””>아름다운풍경</a>

이미지를 공백처리하고 텍스트와 하나의 링크로 만들면 아래와 같이 음성출력 한다.

센스리더 : 아름다운풍경 그래픽링크
죠스 : 아름다운풍경 링크

이미지와 텍스트 링크가 인접한 경우 이 방법으로 보완할 수는 있지만, 이것이 정답이라고 말할 수는 없다. 디자인이나 개발 등 여러 이유로 하나의 링크로 묶을 수 없는 경우도 많기 때문이다.

이 사례를 접할 때마다 “지침상의 의도와 이상적인 접근성 높은 웹”이, “화면낭독기가 접하는 접근성 낮은 현실의 웹”과 상충하고 있는 지금이 참 씁쓸하다.

 

추가로,

이 문제를 보완하는 여러 방법이 있겠지만, 이미지를 링크에 넣지 않고 링크 영역의 베경이미지로 사용하면 된다는 의견이 제시 되었지만, 어쨋든 이 경우에도 링크라는 요소가 인지되고 음성출력되기 때문에 추천하기는 어려울 것 같다.

 

테스트는…

Internet Explorer 8
센스리더 v3.2.2.0
죠스 한글판 v13

2014/06/06 18:49 2014/06/06 18:49
해빠 이 작성.

센스리더는 화면상의 텍스트 정보를 가져오기 위해 그래픽 Mirror Driver를 사용합니다.
윈도우 7에서 Mirror Driver 가 동작하는 경우 Aero 테마를 사용할 수 없다고 합니다
센스리더를 실행하면 Aero 테마가 꺼지는 이유가 바로 이것 때문입니다.

해결 방법은 간단합니다. Mirror Driver를 없애면 되는거죠.
이 부분은 인터넷 가상커서를 사용하는 것과는 무관하기 때문에 웹접근성 테스트를 위해 센스리더를 사용하는 비장애인이라면 아래 과정을 따라 설정해보세요.

혹시 시각장애인이 이 글을 읽는다면 이 설정은 절대로 따라하지 마세요.
이렇게 설정하면 뷰 커서가 동작하지 않아 이야기멀티를 사용할 수 없으며, 한글, 오피스 등 여러 곳의 편집창에서 음성출력이 정상적으로 되지 않을 수 있습니다.

 

설정 따라하기

센스리더를 실행하고 <Ctrl-\>를 눌러서 센스리더 창을 호출합니다.

센스리더 메인화면

 

“도구 > 디스플레이 설정” 메뉴로 진입합니다.

센스리더메인 > 도구 > 디스플레이설정

 

디스플레이 설정 대화상자가 나오면 “보조 디스플레이”의 체크를 해제하고 확인을 누릅니다.

보조디스플레이 해제

 

설정 후 아래 대화상자가 출력되면 “확인”를 눌러서 재부팅합니다.

기본디스플레이 변경 확인

 

이상입니다.
이제 재부팅되면 센스리더를 실행해도 Aero 테마를 사용할 수 있습니다. ^^

2012/06/09 22:09 2012/06/09 22:09
해빠 이 작성.

2012.03.27에 진행된 업데이트입니다.
가장 큰 변화는 센스리더의 패키지 변경입니다. 
IE9에서는 아직 버그가 있는 것 같습니다.
혹시 사용하시다가 버그가 발견되면 제보 부탁드립니다.

패키지 변경사항

변경 전 변경 후
센스리더 프로페셔널 베이직 센스리더 베이직
센스리더 프로페셔널 익스텐디드 폐지
센스리더 프로페셔널 풀 센스리더 프로페셔널

※ 참고로 베이직과 프로페셔널의 인터넷 기능은 100% 동일합니다.

센스리더 일반

-32 / 64비트 운영체제에 상관없이 USB 디스크 버전 만들기 기능이 동작하도록 통합 관리
-일부 환경에서 나타나는 사용자 인증 문제 개선

센스 타자연습

-한글 타자연습에서 한글 자모 데이터 오류 수정
센스사전
-국어사전에서 일부 누락된 정보 보완

※ 위 내용은 센스리더의 도움말에 표기된 변경사항을 바탕으로 합니다.

 

이 외에 추가로…

v2.x 후반에서 기본값이 “해제”되었던 "가상커서설정>변경내용자동구성”이 기본값 “선택”으로 변경되었음.
혹 ie에서 알 수 없는 오류가 발생하면 이 옵션을 해제하세요.

 

센스리더 베이직 v3.0 다운로드

다운로드1 : xvsrd_bas-v30.zip (zip, 431mb, Dropbox)
(Dropbox에 로그인 하면 내 계정으로 파일복사 가능)
다운로드2 : xvsrd_v30.zip (zip, 431mb, xvtech)
(xvtech 직접링크로 속도는 빠르나 트래픽이 몰리면 차단될 수 있음)

※ 센스리더의 라이센스가 없는 경우 30분 동안 데모 상태로 사용할 수 있습니다.
※ 센스리더 구입에 관한 문의는 www.xvtech.com을 참고하세요.
※ 센스리더의 음성을 이해하기 어려운 경우 인터넷뷰어(http://haeppa.kr/17)를 사용하실 수도 있습니다.

2012/05/29 20:53 2012/05/29 20:53
해빠 이 작성.

2011.09.29에 진행되었던 업데이트입니다.
기록으로 남기기 위해 포스팅합니다.

센스리더 일반

-엑셀 2007에서 행과 열을 전체 선택할 경우 셀 개수를 잘못 읽는 문제 수정.
-엑셀에서 조건부 서식이 지정된 셀의 서식을 정상적으로 읽지 못하던 문제 수정.
-USB 버전을 만들 때 주소록, 타자연습 등의 아이콘이 원본 상태 그대로 적용되도록 수정.

센스 독서기

-독서기 실행시 녹음 폴더 등을 체크하여 폴더가 없는 경우 자동으로 폴더를 생성하도록 수정.
-VBF 파일을 MP3 파일로 변환할 때 나타나던 오류 수정.
-HWP 파일을 읽을 때 나타나던 컨버터 오류 수정.

센스리더 인터넷

-새창에서도 문자열 다시 찾기 기능이 동작하도록 기능 보강.
-가상커서를 해제한 상태에서 플래시 개체를 정상적으로 읽지 못하던 문제 수정.
-싸이월드 1촌 목록, 멜론 등에서 클릭되지 않던 링크 동작 개선.

 

※ 센스리더의 라이센스가 없는 경우 30분 동안 데모 상태로 사용할 수 있습니다.
※ 센스리더 구입에 관한 문의는 www.xvtech.com을 참고하세요.
※ 센스리더의 음성을 이해하기 어려운 경우 인터넷뷰어(http://haeppa.kr/17)사용하실 수도 있습니다.

2012/05/29 18:39 2012/05/29 18:39
해빠 이 작성.

센스리더 프로페셔널 에디션 v2.0

 

이번 버전의 주요 특징은 윈도7 64비트 운영체제의 지원입니다.
윈도7 64비트 지원으로 그동안 스크린리더의 제약으로 인해 접할 수 없었던 고성능 컴퓨팅 환경에 대한 사용자 체험을 제공해 드립니다.

그 외 세부 변경 사항은 다음과 같습니다.

 

1. 센스리더 일반

-윈도7 64bit 운영체제 지원.
-윈도7의 보조 디스플레이 동작 개선(이야기 등의 읽기포인터 기능 안정화).
-Numlock 키가 활성화된 상태에서 키레이블 기능이 비정상 동작하는 문제 해결.
-시스템 정보에서 메모리가 2G 이상인 경우 용량을 정상적으로 표시하지 못하던 문제 수정.
-위치기억 실행 기능 추가(사용자가 지정한 위치기억을 기능키로 실행할 수 있는 기능, 기능키 지정은 사용자가 별도로 해야 함.)
-사용자 윈도를 30번까지 확장함.
-일부 시스템에서 발생하던 .NET Framework 오류 해결.
-윈도7에서 컴퓨터 관리 메뉴가 정상적으로 실행되지 않던 문제 수정.
-센스리더 음성출력 사운드 디바이스를 변경한 경우 보조음성엔진도 동일하게 동작하도록 수정.
-엑셀에서 이미 등록된 기준셀을 다시 등록할 경우 오류 메시지 출력.
-엑셀에서 조건부 서식 동작 오류 수정
-마이크로 소프트 아웃룩 2007, 2010에서 본문 내용을 읽지 못하던 문제 수정.
-센스리더가 중복 실행된 경우 알림 메시지를 1회만 출력하도록 수정.
-라이브 메일 메시지 목록에서 발신자, 제목 등의 정보를 읽도록 기능 보강.
-윈도7 64비트에서 네이트온 메신저 로그온시 편집창의 내용을 정상적으로 읽지 못하던 일부 오류 현상 수정.
-윈도7에서 디스크 버전 센스리더 실행시 읽기포인터 기능이 정상 동작하지 않는 문제 수정.

 

2. 센스 인터넷

-가상커서 재생 일시정지 상태에서 창을 전환할 경우 새로 나타난 창의 정보를 정상적으로 읽지 못하던 문제 수정.
-미디어 이동 기능 사용시 이동 시간 설정 기능 추가.(Alt-'(어퍼스트로피) 키를 누르면 이동 시간을 3초, 5초, 10초, 1분, 5분 등으로 변경 가능)

 

3. 센스 독서기

-VBF 2.0 파일 지원으로 다음 기능이 추가/변경됨.
Tab/Shift-Tab : 다음/이전 개체 이동 기능(개체란 주석, 링크, 동영상 등을 포함함)
Alt-O : 개체 목록 기능
-보조 음성엔진 동작을 변경한 후 오디오 파일 만들기 기능이 비정상 동작하는 문제 수정.
-보조음성엔진 자동모드에서 빈줄을 만났을 때 재생이 정지되는 문제 수정.

 

4. 센스 주소록

찾기 기능 실행시 나타나던 일부 오류 현상 수정.

 

※ 위 내용은 센스리더(v2.0)의 도움말에 표기된 변경사항입니다.

 

센스리더 프로페셔널 v2.0 다운로드

다운로드 #1 : xvsrd_pro-v20.zip
다운로드 #2 : xvsrd_pro-v20.zip

※ 센스리더의 라이센스가 없는 경우 30분 동안 데모 상태로 사용할 수 있습니다.
※ 센스리더 구입에 관한 문의는 www.xvtech.com을 참고하세요.
※ 센스리더의 음성을 이해하기 어려운 경우 인터넷뷰어(http://haeppa.kr/17)를 사용하실 수도 있습니다.

2011/07/20 00:57 2011/07/20 00:57
해빠 이 작성.

« Prev : 1 : 2 : 3 : 4 : Next »