<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>백남중</title>
	<link>http://njpaiks.egloos.com</link>
	<description>njpaiks</description>
	<language>ko</language>
	<pubDate>Wed, 07 Oct 2009 14:03:43 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>백남중</title>
		<url>http://pds5.egloos.com/logo/200708/05/54/e0051354.jpg</url>
		<link>http://njpaiks.egloos.com</link>
		<width>80</width>
		<height>94</height>
		<description>njpaiks</description>
	</image>
  	<item>
		<title><![CDATA[ 멀티미디어, 스크린 리더 그리고 시각장애인 ]]> </title>
		<link>http://njpaiks.egloos.com/2548134</link>
		<guid>http://njpaiks.egloos.com/2548134</guid>
		<description>
			<![CDATA[ 
  하이퍼 텍스트(Hyper Text)로 시작한 인터넷이 그림, 동영상, 오디오와 같은 멀티미디어가 포함되면서 인터넷 활용의 많은 형태를 바꾸어 놓았다.<br><br>그러나 유용한 멀티미디어 콘텐츠는 두 가지 장애 영역에서 접근에 어려움을 주고 있다.<br><br>첫 번째는 청각장애인의 문제이다.<br>청각장애인은 멀티미디어 콘텐츠의 오디오를 접할 수 없기 때문에 이를 해결할 수 있는 대체 매체를 제공해 주어야 한다. <br>즉 청각장애인이 접근할 수 있도록 영상 매체와 동기화된 캡션을 제공해 주거나 수화 자막 또는 대본을 제공해 주어야 한다. <br><br>두 번째는 시각장애인의 문제이다.<br>시각장애인은 청각장애인과는 반대로 영상매체의 오디오 부분은 접할 수 있으나 그 조작을 할 수 없는 경우 접근에 어려움을 갖는다. <br>시각장애인의 대부분은 스크린 리더를 활용하여 인터넷을 하기 때문에 주어지는 영상 매체를 어떻게 제어하느냐가 커다란 쟁점이 된다.<br><br>따라서 WCAG2.0의 1.4.2 오디오 제어에서는 '3초 이상 자동으로 재생되는 웹 페이지의 오디오는 중지 또는 일시 정지 기능을 제공하거나, 전체 시스템의 볼륨 제어와는 다른 독립적인 볼륨 제어 시스템을 제공해야 한다'고 정의하고 있다.<br><br>시각장애인의 입장에서 보면<br>- 스크린 리더를 사용하는 시각장애인의 입장에서 보면 스크린 리더의 음성이 기본 소리가 되고(foreground sound) 나머지 소리는 배경음(background sound)가 될 수 밖에 없다. 따라서 배경음으로 인하여 스크린 리더의 음성 출력을 인지할 수 없다면 접근에 문제가 된다.<br>- 자동으로 영상 매체의 오디오가 재생되는 경우 제어 방법이 없다면 해당 사이트의 내용을 파악하는데 문제를 가져오며<br>- 특히 스크린 리더의 음성이 오늘날과 같이 TTS와 같은 소프트 웨어에 기반을 두고, 오디오 사운드와 같은 볼륨 콘트롤을 사용하는 경우에는 더욱 그렇다. 따라서 별도의 볼륨 콘트롤을 제공하는 것이 매우 중요하다.<br><br>이러한 문제를 해결하기 위하여<br>- 자동 재생 오디오가 3초 이내에 자동으로 꺼지거나<br>- 웹 페이지의 처음에 콘트롤을 제공하여 자동으로 재생하는 오디오를 끌 수 있게 하거나<br>- 사용자의 요청에 의해서만 오디오가 재생될 수 있도록 하여야 한다고 권고하고 있다.<br><a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-dis-audio.html" target="_blank">WCAG 2.0 1.4.2 Audio Control</a><br /><br />예를 들어 다음과 같은 뉴스의 경우를 키보드를 활용해서 제어해 보자.<br><br><a href="http://etv.donga.com/view.php?code=station&amp;idxno=200910060025913&amp;category=002001&amp;page=1"><br><img alt="동아닷컴TV의 동아 뉴스테이션" src="http://pds15.egloos.com/pds/200910/07/54/e0051354_4acc97a52b9d4.jpg"></a><br>동아닷컴TV의 경우 자동으로 동영상이 재생되고, 동영상 플레이어의 밑 부분에 재생, 정지 앞으로, 뒤로, 시간, mute, 볼륨 제어 콘트롤을 제공하고 있다.<br>일반적으로는 마우스를 활용하여 미디어 제어를 하지만 시각장애인은 키보드를 활용해서 접근해야 한다.<br>문제는 키보드를 활용해서는 현재 동영상에 전혀 접근할 수 없다는 점이다. 현재 플레이어의 볼륨 조절은 물론 일시 정지나 중지, 앞으로, 뒤로 등의 기능을 전혀 사용할 수 없다.<br><br><a href="http://news.kbs.co.kr/asx/news_player2008.htm?kind=news&amp;id=1859945&amp;bid=0&amp;isfull=0&amp;url1=LzIwMDkvMTAvMDYvMzMwLmFzZg==&amp;url2=LzIwMDkvMTAvMDYvMzAway8zMzAuYXNm&amp;url3=LzIwMDkvMTAvMDYvNzAway8zMzAuYXNm"><img alt="K B S 뉴스" src="http://pds15.egloos.com/pds/200910/07/54/e0051354_4acc99299afe6.jpg"></a><br><br><br>KBS 뉴스는 자동으로 재생 되지만 탭 키로 이동하면 미디어 플레이어의 각 버튼을 쉽게 이동할 수 있다. <br><br><strong>항상 위 이미지 버튼<br>도움말 새창 그래픽 링크<br>동영상 FAQ 이미지 버튼<br>재생 버튼<br>중지 버튼<br>이전으로 버튼<br>다음으로 버튼<br>빠르게 버튼<br>느리게 버튼<br>정상 속도로 버튼<br>볼륨 크게 버튼<br>볼륨 작게 버튼<br>URL 복사 버튼</strong><br>위와 같이 미디어 플레이어의 각 버튼을 키보드로 활용할 수 있다면 시각장애인도 충분히 제어할 수 있다.<br><br>센스리더의 미디어 접근 문제<br>웹 페이지 내에 멀티 미디어 콘텐츠가 있는 경우에 외부 개체 이동 ctrl+f7을 실행하면 해당 멀티미디어에 위치하면서 플래시의 경우에는 '플래시 시작', 미디어 플레이어 계열은 'Media Control시작'이라고 음성 출력한다.<br>미디어 플레이어 계열은 'Media Control 시작'이라고 음성 출력한 후 현재 위치한 시간, 총시간, 볼륨을 음성출력한다.<br>즉 KBS 뉴스의 경우 ctrl+f7로 외부 개체로 이동한 후 아래 방향키로 이동하면 다음과 같이 음성 출력한다.<br><br><strong>Media Control시작 <br>현재시간 00:00:03 총시간 00:01:29 볼륨 50<br>재생 버튼<br>중지 버튼<br>이전으로 버튼<br>다음으로 버튼<br>빠르게 버튼<br>느리게 버튼<br>정상 속도로 버튼<br>볼륨 크게 버튼<br>볼륨 작게 버튼<br>URL 복사 버튼<br>Media Control끝</strong><br>만일 미디어 객체가 없는 경우에는 '미디어 콘트롤이 없습니다' 라고 음성 출력한다.<br><br>최근 센스리더 프로페쇼날이 업데이트 되면서 멀티미디어 콘텐츠를 제어하는 기능을 추가하였다.<br><br>주요 기능<br>Ctrl + 〔 미디어 중지<br>Ctrl + 〕 미디어 재생<br><br>Alt + Shift + 〔 미디어 볼륨 작게<br>Alt + Shift + 〕 미디어 볼륨 크게<br><br>Ctrl + Shift + 〔 미디어 속도 느리게<br>Ctrl + Shift + 〕 미디어 속도 빠르게<br>Ctrl + Alt + 〕 미디어 정상 속도로<br><br>Alt + 〔 미디어 이전으로 <br>Alt + 〕 미디어 다음으로<br><br>Ctrl + Alt + 〔 미디어 URL 복사<br>Ctrl + Alt + Shift + 〔 활성 미디어 변경<br>Ctrl + Alt + Shift + 〕 미디어 정보<br><br>현재 센스리더의 미디어 제어 기능은 미디어 플레이어 계열의 동영상에서만 작동이 가능하고 플래시 계열의 동영상에서는 아직까지 작동이 안된다. 다음 버전에서는 플래시까지도 지원할 예정이라고 한다.<br><br>멀티미디어 동영상의 접근에 대한 콘트롤을 제공해야 하는 것은 개발자의 몫이다. 그런데 보조공학기기 업체가 사용자의 편의를 도모하기 위하여 멀티미디어에 대한 제어 기능을 추가하였다. 사용자 입장에서는 두 가지 모두 제공되면 선택권이 많아져서 좋다.<br>그러나 우려되는 것은 보조공학기기가 멀티미디어에 대한 제어 기능을 추가했다고 하여 개발자들이 제어 기능이 빠진 동영상을 더 많이 제공하지 않을까 하는 걱정이다. <br>내가 대충 제공해도 시각장애인은 스크린 리더에서 동영상을 제어할 수 있는 기능이 있으니까 이것을 활용할 것이다 라는 개발자의 잘못된 접근 개념이 자리잡지 않을까 하는 점이다.<br>사실 보조공학기기는 동영상에 대한 제어 기능을 포함하지 않아도 된다. 그런데 이 기능을 추가한 것은 시각장애인들이 동영상 접근에 대한 욕구는 많은데, 많은 개발자들이 동영상에 대한 제어 기능을 추가하지 않고 그대로 제공해 주기 때문에 보조공학기기업체가 어쩔수 없는 선택이라는 것을 다시 한번 기억하자.<br><br><br/><br/>tag : <a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/웹접근성" rel="tag">웹접근성</a>,&nbsp;<a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/보조공학기기" rel="tag">보조공학기기</a>,&nbsp;<a href="/tag/센스리더" rel="tag">센스리더</a>,&nbsp;<a href="/tag/멀티미디어" rel="tag">멀티미디어</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>accessibility</category>
		<category>웹접근성</category>
		<category>스크린리더</category>
		<category>보조공학기기</category>
		<category>센스리더</category>
		<category>멀티미디어</category>

		<comments>http://njpaiks.egloos.com/2548134#comments</comments>
		<pubDate>Wed, 07 Oct 2009 13:56:57 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 센스리더 프로 1.2 핫키 일람표(흑백) ]]> </title>
		<link>http://njpaiks.egloos.com/2486378</link>
		<guid>http://njpaiks.egloos.com/2486378</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200909/11/54/e0051354_4aaa0773e9ae9.jpg" width="490" height="225" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200909/11/54/e0051354_4aaa0773e9ae9.jpg');" /></div><br />
센스리더 프로페쇼날이 1.2로 업데이트 되면서 기능키의 일부가 변경되거나 새로 추가되었다.<br />
이에 센스리더 관련 핫키를 다시 정리하였다.<br />
<br />
(변경 및 추가 사항)<br />
툴팁 읽기: Ctrl-Alt-Shift-T (레이블 및 타이틀 속성 확인)<br />
다음 링크로: Ctrl-'(어퍼스트로피)<br />
이전 링크로: Ctrl-Shift-'(어퍼스트로피)<br />
이전 방문한 링크로: Ctrl-Shift-;(세미콜론)<br />
다음 방문한 링크로: Ctrl-;(세미콜론)<br />
이미지 읽기 토글: Ctrl-,(쉼표)<br />
자동 포커스 선택: Ctrl-.(마침표)<br />
숨김 항목 읽기 토글: Ctrl-/(슬래시)<br />
마크목록 ctrl+J 추가<br />
<br />
(인터넷 관련 변경 및 추가사항)<br />
미디어 재생: 콘트롤 ](대괄호 닫고)<br />
미디어 중지: 콘트롤 [(대괄호 열고)<br />
미디어 앞으로: 알트 ](대괄호 닫고)<br />
미디어 이전으로 알트 [(대괄호 열고)<br />
미디어 볼륨크게: 알트+쉬프트 ](대괄호 닫고)<br />
미디어 볼륨작게: 알트+콘트롤 [(대괄호 열고)<br />
미디어 빠르게 : 콘트롤+쉬프트 ](대괄호 닫고)<br />
미디어 속도 느리게: 콘트롤+쉬프트 [(대괄호 열고)<br />
미디어 정상 속도로: 콘트롤+쉬프트 =<br />
미디어 정보: 콘트롤+알트+쉬프트 ](대괄호 닫고)<br />
활성 미디어 변경: 콘트롤+알트+쉬프트 [(대괄호 열고)<br />
이미지 읽기 방법(레이블만, 모두, 읽지않기): Ctrl+, (comma)<br />
자동포커스on/off: Ctrl+. (period)<br />
숨김항목 on/off: Ctrl+/ (slash)<br />
<br />
기능키는 모드에 따라 다르게 작동하기 때문에 커서모드 앞에는 검정 마우스를, 뷰모드 앞에는 흰마우스를, 가상커서에는 체크 표시를 하여 구분하였다.<br />
<br />
이 자료를 만들기 위해 도와주신 방미희님, 한혜진님께 감사를 드립니다.<br />
<br />
<a href="http://pds16.egloos.com/pds/200909/11/54/sr12-hotkey-black.pdf">센스리더프로1.2 핫키 다운받기</a><br />
<br/><br/>tag : <a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/센스리더" rel="tag">센스리더</a>,&nbsp;<a href="/tag/웹접근성" rel="tag">웹접근성</a>,&nbsp;<a href="/tag/접근성" rel="tag">접근성</a>,&nbsp;<a href="/tag/핫키" rel="tag">핫키</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>스크린리더</category>
		<category>센스리더</category>
		<category>웹접근성</category>
		<category>접근성</category>
		<category>핫키</category>

		<comments>http://njpaiks.egloos.com/2486378#comments</comments>
		<pubDate>Fri, 11 Sep 2009 08:34:58 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 웹 접근과 개발자 그리고 보조공학기기 업체 ]]> </title>
		<link>http://njpaiks.egloos.com/2431363</link>
		<guid>http://njpaiks.egloos.com/2431363</guid>
		<description>
			<![CDATA[ 
  <br />
<blockquote>CSS의 미디어 타입에는 aural (음성 출력), braille (점자 출력), handheld (포켓, 모바일), print (인쇄), projection (투사 장치), screen (스크린, 모니터), tty (전신 타자기, Tele Type Writer), tv (텔레비전, Television)이 있고 이 모든 장치를 정의할 경우에는 all(모든 출력 장치)을 사용한다. 기본적으로 미디어 타입이 지정되어 있지 않은 경우에는 모든 장치 media="all"을 지정한 것과 같다.<br />
<a href="http://naradesign.net/wp/2007/07/20/125/">정찬명: CSS와 웹 접근성. 그리고 장치의 표준화</a></blockquote>위와 같은 미디어 타입으로 출력하지 않기 위해서는 display:none을 사용한다.<br />
CSS2 규격에서는 display:none의 속성에 대해 다음과 같이 설명하고 있다.<br />
<blockquote>이 값은 양식화 구조 안의 박스에 엘레멘트를 생성하지 않는다(그 엘레멘트는 배열 효과가 없다). 하위(descendant) 엘레멘트들도 어떤 박스 생성하지 않는다; 이 작용은, 하위에 'display' 속성을 설정함으로서, 덮어씌워(override) 질 수 없다. <br />
'none'의 디스플레이(display)는 보이지 않는 박스를 생성하지 않는다는 점에 유의하라; 이는 아무 박스도 생성하지 않는다. CSS 기능들을 엘레멘트가 양식화 구조 안에서, 그 자체는 보이지 않으나 양식화에 영향을 주는 박스를 생성할 수 있다. 세부사항 보임성(visibility)를 참조하라.<br />
<a href="http://trio.co.kr/webrefer/css2/visuren.html#display-prop">보이는 양식화 모델</a></blockquote>즉 display:none은 홈 페이지 내에서 특정 엘레멘트나 콘텐츠를 감출 때 많이 사용하며, 해당 내용을 보이게 하기 위해서는 display:block을 사용한다. <br />
대표적인 사용 방법 예로 주메뉴에서 부메뉴를 감추는 것을 들 수 있다.<br />
<br />
그런데 현재 사용하고 있는 방법이 스크린 리더와의 음성 출력에 있어서 문제가 있다.<br />
<a href="http://njpaiks.egloos.com/2431363#1">1. 주메뉴와 부메뉴의 display:none, display:block</a><br />
<a href="http://njpaiks.egloos.com/2431363#2">2. 센스 리더와 display:none 처리 역사</a><br />
<a href="http://njpaiks.egloos.com/2431363#3">3. display:block과 스크린 리더</a><br />
<a href="http://njpaiks.egloos.com/2431363#4">4. 바램</a><br />
<br /><br /><a name="#1"><strong>1. 주메뉴와 부메뉴의 display:none, display:block</strong></a><br />
<br />
주메뉴에서 부메뉴를 감추고 싶을 때는 display:none을 사용하고, 해당 주메뉴의 항목에 포커스되면 부메뉴를 보이게 하기 위하여 display:block을 사용한다.<br />
예를 등어 웹 접근성 연구소에 주메뉴는 기본적으로 부메뉴가 감춰진 상태로 보여진다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/08/54/e0051354_4a538f016f725.jpg" width="500" height="29" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/08/54/e0051354_4a538f016f725.jpg');" /></div>위와 같이 주메뉴 내의 부메뉴는 보이지 않다가 주메뉴의 해당 항목이 포커스를 받으면 밑에 부메뉴가 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/08/54/e0051354_4a538f1a14037.jpg" width="500" height="44" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/08/54/e0051354_4a538f1a14037.jpg');" /></div><br />
스크린 리더로 웹 접근성의 이해에 위치하면 6개의 부메뉴가 보이고, 이동을 하면 다음과 같이 음성 출력해야 정상이다.<br />
<br />
<div id="sigak">목록 시작 개수 6<br />
웹 접근성의 이해 링크<br />
목록 시작 개수 6 단계 1<br />
웹 접근성의 정의 링크<br />
우리나라의 현황 링크<br />
법·제도 링크<br />
장애인의 웹 사이트 이용 이해 링크<br />
관련 사이트 링크<br />
홍보 동영상 링크<br />
목록 끝 단계 1<br />
품질마크 링크</div><br />
즉 6개의 목록을 먼저 알려주고(목록 시작 개수 6), 웹 접근성의 이해에는 6개의 목록이 있으며(목록 시작 개수 6) 한 단계 더 들어 간다는 것을(단계 1) 음성으로 알려 준다. 그리고 단계 1의 목록이 끝났음을 음성으로 알려준다(목록 끝 단계 1).<br />
이렇게 알려 주면 시각장애인이 부메뉴가 있다는 것을 음성으로 알게 된다.<br />
그런데 위와 같이 부메뉴가 있다는 것을 알려주지 않고, 부메뉴의 내용은 화면에 나오는데도 주메뉴의 6개 목록만 다음과 같이 음성 출력하는 데 문제가 있다.<br />
<br />
<div id="sigak">목록 시작 개수 6<br />
웹 접근성의 이해 링크<br />
품질마크 링크<br />
교육/세미나 링크<br />
개발자 아카이브 링크<br />
자문서비스 링크<br />
자료실 링크<br />
목록 끝</div><br />
특히 이 문제는 스크린 리더로 제대로 출력이 되는데 무슨 이야기냐 라고 반문하는 사람들도 있어서 더욱 커다란 문제이다.<br />
<br />
<a name="#2"><strong>2. 센스 리더의 display:none 처리 역사</strong></a><br />
<br />
센스리더는 display:none을 처리하지 못하다가 2007년 8월 출시한 센스리더 파워 1.4 버전부터 지원하였다.<br />
기본적으로 가상 커서 설정 대화상자(Ctrl-Shift-F9)에서 숨긴 내용 읽기를 해제를 기본값으로 하였다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200907/08/54/e0051354_4a53905d7c34f.jpg" width="364" height="202" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200907/08/54/e0051354_4a53905d7c34f.jpg');" /></div><br />
그러나 센스리더 파워 1.4의 숨긴 내용 읽기는 Inline style sheet에서 display:none만을 음성 출력하지 않고, Embedded Style Sheet, External Style Sheet, Imported Style Sheet에서 display:none으로 정의한 것을 음성 출력하는 오류를 범하였다.<br />
<br />
센스리더가 본격적으로 display:none을 처리한 것은 2008년 7월 센스리더 프로페쇼날 1.0부터이다. <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/08/54/e0051354_4a53908022475.jpg" width="365" height="202" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/08/54/e0051354_4a53908022475.jpg');" /></div>센스리더 프로페쇼날은 파워 1.4 버전과는 달리 그 어떤 CSS에서도 display:none으로 설정을 하면 음성 출력을 하지 않게 되었다.<br />
또한 숨긴 내용 읽기를 파워 1.4 버전에서는 기본값을 해제로 설정하였으나, 프로페쇼날에서는 선택을 기본값으로 하였다.<br />
<br />
그러면 센스리더는 왜 숨긴 내용 읽기를 기본값으로 선택하였는가?<br />
<br />
한국정보문화진흥원(현 한국정보화진흥원)에서는 2003년 여름부터 한국형 WCAG를 만들기로 정하고 노력한 결과 2005년 12월 인터넷 웹 콘텐츠 접근성 지침을 국가표준으로 정하였다. 이를 기준으로 장애인의 웹 접근성 향상을 목적으로 2007년 처음으로 웹 접근성 품질마크 인증 제도를 실시하였다. <br />
<br />
인터넷 웹 콘텐츠 접근성 지침을 제정하고 품질마크 인증 제도를 실시하게 되니 웹 개발자들은 자연히 웹 접근에 있어서 가장 어려움을 겪고 있는 시각장애인의 웹 접근에 대해 관심을 가지게 되었다.<br />
<br />
특히 시각장애인의 웹 접근 중에서도 홈 페이지를 음성으로 출력해주는 스크린 리더에 대해 관심을 갖게 된 것은 당연한 순서였다.<br />
그 중에서도 웹 개발자들은 화면에는 나타나지 않으나 스크린 리더가 음성 출력을 해주는 방법을 모색하게 되었다. 더구나 센스리더 파워에서는 css를 지원하지 않아 화면에서는 보이지 않아도 음성 출력을 해주니 개발자들이 display:none을 사용하게 된 것은 당연한 결과였다.<br />
<br />
이렇게 display:none에 대한 기본 이해없이 사용하다 보니 센스 리더 입장에서는 숨긴 내용 읽기를 기본값으로 선택하게 된 것이다. 물론 이 부분의 가장 큰 책임은 센스 리더 개발자자가 이 기능을 파워 버전부터 제대로 해결하지 못한 데에 있다.<br />
<br />
개발자 중에서도 자신이 만든 웹 페이지를 display:none을 하였어도 음성 출력 해주고 시각장애인은 숨긴 내용읽기를 기본값으로 선택하고 읽기 때문에 어떤 클레임도 없으니 그냥 사용하고 있는 것이다.<br />
<br />
즉 시각장애인의 웹 접근에 있어서 중요한 축을 담당하는 보조기기업체나 웹 개발자들 모두 오류를 범한 것이다.<br />
심지어는 웹 접근성 연구소의 접근성 예제에서도 반복 내비게이션 읽기를 display:none으로 처리하라고 제공하였으니 개발자들은 모두 이것을 따를 수 밖에 없었다. <br />
<a href="http://www.iabf.or.kr/Guide/Example.asp">접근성 예제 항목 2.5 반복 네비게이션 링크</a><br />
<br />
예를 들어 네이버의 경우 메인 페이지에서의 음성 출력을 보자.<br />
<br />
<u>센스 리더 숨긴 내용 읽기 해제의 경우</u><div id="sigak">네이버 :: 세상의 모든 지식, 네이버<br />
헤딩1<br />
네이버 그래픽 링크</div><br />
<u>센스 리더 숨긴 내용 읽기 선택의 경우</u><br />
<div id="sigak">네이버 :: 세상의 모든 지식, 네이버<br />
정의목록 시작 개수 1<br />
AD캐스트 도움말<br />
닫기 그래픽 링크<br />
AD캐스트는 우측에 노출되는 광고를 이용자가 직접 <br />
찾아 보거나 다시 볼 수 있는 컨트롤 기능을 제공합니다.<br />
AD캐스트 이용안내 링크<br />
목록 끝<br />
헤딩1<br />
네이버 그래픽 링크</div><br />
<br />
네이버에서는 시각장애인의 스크린 리더 출력과는 관계없이 CSS를 제거할 때 AD캐스트 도움말을 보여 주고자 하는 의도로 제작하였기 때문이라고 풀이된다. 이렇게 작성할 당시에는 display:none의 음성 출력이 시각장애인에게 어떤 영향을 미치는 것인지 논의되지 않은 상태에서 제작했기 때문이라고 생각된다. <br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/08/54/e0051354_4a5390cdc01e4.jpg" width="500" height="289" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/08/54/e0051354_4a5390cdc01e4.jpg');" /></div><br />
이외에도 아직까지도 화면에 나타내지 않으면서 시각장애인에게 음성 출력하는 방법으로 스킵내비게이션에서 display:none을 사용하는 경우는 상당히 많다.<br />
<br />
<a name="#3"><strong>3. display:block과 스크린 리더</strong></a><br />
<br />
또 한가지 문제는 특정 부분을 화면에 보이지 않게 하다가 포커스를 받으면 화면에 나타나게 하는 경우 display:none으로 정의하다가 display:block로 정의한다. 이 경우 센스 리더가 제대로 음성 출력을 못하는 문제가 있다.<br />
홈 페이지 내의 주된 기능을 나타내는 방법으로 메인 메뉴를 제공한다. 마우스로 메뉴에 위치하면 자동으로 부메뉴가 나타나 클릭하면 원하는 곳으로 이동한다.<br />
그러면 시각장애인이 키보드로 이동하는 경우 어떤 경우에는 부메뉴가 나타나고, 어떤 경우에는 부메뉴가 나타나지 않는다고 하소연한다.<br />
어떻게 된 일일까?<br />
예를 들어 웹 접근성 연구소의 경우를 들어보자.<br />
방향키로 이동하면 '웹 접근성의 이해'에 위치하면 자동으로 6개의 부메뉴가 열린다. 이 부분을 센스리더로 들으면 두 가지 경우가 생긴다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/08/54/e0051354_4a5390f98f8df.jpg" width="500" height="44" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/08/54/e0051354_4a5390f98f8df.jpg');" /></div><br />
경우 1:<br />
<div id="sigak">목록 시작 개수 6<br />
웹 접근성의 이해 링크<br />
품질마크 링크<br />
교육/세미나 링크<br />
개발자 아카이브 링크<br />
자문서비스 링크<br />
자료실 링크<br />
목록 끝</div><br />
경우 2: <br />
<div id="sigak">목록 시작 개수 6<br />
웹 접근성의 이해 링크<br />
목록 시작 개수 6단계 1<br />
웹 접근성의 정의 링크<br />
우리나라의 현황 링크<br />
법·제도 링크<br />
장애인의 웹 사이트 이용 이해 링크<br />
관련 사이트 링크<br />
홍보 동영상 링크<br />
목록 끝단계 1<br />
품질마크 링크<br />
.....</div><br />
<br />
원래 소스에서는 주메뉴 부분을 display:none으로 처리하다가 포커스를 받으면 display:block로 바꾸어서 부메뉴도 자동으로 처리하게끔 하였다. <br />
이 부분을 센스리더의 가상 커서의 숨긴 내용 읽기를 해제한 상태에서 읽기를 하면 정상적인 경우 2처럼 음성 출력해야 한다. 그런데 숨긴 내용 읽기를 해제한 상태에서는 경우 1처럼 화면에 부메뉴가 나타나더라도 부메뉴는 읽지 않고 주메뉴 부분만 음성 출력하는 것이다.<br />
<br />
이 문제는 센스 리더의 또 다른 문제점을 제공한다.<br />
즉 동적으로 바뀌는 상황에서 제대로 음성 출력하지 못한다는 것이다. <br />
이러한 문제는 키보드나 마우스로 발생하는 이벤트는 센스 리더 가상커서로 해결하지 못하는 것이 아니냐 라고 생각할 수 있지만 이 보다는 센스 리더가 스크립트로 작성한 것을 제대로 소하하지 못해서 나타난 결과라고 생각된다.<br />
웹 접근성 연구소의 주메뉴, 부메뉴 부분을 JAWS로 확인해 보면 현재 센스 리더의 가상커서 숨긴 내용 읽기에서처럼 주메뉴 부분만 음성 출력한다.<br />
외국의 경우도 2007년 경에 스크린 리더가 동적인 상황에서 제대로 음성 출력하지 못하여 개발자들이 display:none이 아닌 다른 방법들을 개발하여 제시한 예를 들수 있다. <br />
<a href="http://njpaiks.egloos.com/1936740">백남중: 소리시각화</a><br />
<br />
<a name="#4"><strong>4. 바램</strong></a><br />
<br />
장애인이 웹을 쉽고 편안하게 활용하게 하기 위해서는 여러 부분의 노력이 필요하지만 그 중에서도 두 가지 분야에서 노력이 선행되어야 한다.<br />
<br />
먼저, 센스 리더와 같은 보조공학기기 업체에서는 웹의 새로운 기술에 관한 것을 빨리 습득하여 활용할 수 있어야 한다. 웹은 새로운 기술의 각축장이다. 기존의 기술에만 의존하다가는 앞서 나가고 있는 신기술을 처리하지 못해 뒤떨어지게 된다. <br />
이미 일반화되고 있는 Ajax에 관한 것은 전혀 처리하지 못하고 있는 것이 우리 나라 스크린 리더의 현실이다.<br />
지금이라도 센스 리더의 업그레이드시 가상 커서의 숨긴 내용 읽기를 해제를 기본값으로 설정하고, 사용자들에게 필요한 경우에만 숨긴 내용 읽기를 선택으로 설정하여 사용하도록 권고해야 할 것이다. 숨긴 내용 읽기는 기본값이 해제라는 것은 모든 사람이 인정하는 부분이다.<br />
<br />
두 번째로 웹 콘텐츠를 제작하는 개발자들의 문제이다. 이것은 보조공학기기 업체의 몫이니 우리는 관계하지 않고 새로운 기술만 추구하겠다 하면 할 말이 없다. 웹 접근을 말로 떠들면서 내가 만든 웹 문서는 장애인이 접근할 수 없게끔 한다는 것은 이율배반 아닌가라는 생각이 든다.<br />
새로운 기술을 사용하지 말라는 뜻은 아니다. 새로운 기술을 사용하더라도 현재의 보조공학 기술이 접근할 수 있는 방법도 모색하면서 같이 더불어 가야하는 것이 진정한 접근성이 아닐까 한다.<br />
<br />
이 글을 쓰기 위하여 도움을 주신 정찬명, 신현석, 윤좌진, 장성민, 조현진, 방미희 님께 감사를 드립니다.<br />
<br />
<br/><br/>tag : <a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/접근성" rel="tag">접근성</a>,&nbsp;<a href="/tag/display" rel="tag">display</a>,&nbsp;<a href="/tag/css" rel="tag">css</a>,&nbsp;<a href="/tag/센스리더" rel="tag">센스리더</a>,&nbsp;<a href="/tag/음성" rel="tag">음성</a>,&nbsp;<a href="/tag/시각장애" rel="tag">시각장애</a>,&nbsp;<a href="/tag/displaynone" rel="tag">displaynone</a>,&nbsp;<a href="/tag/displayblock" rel="tag">displayblock</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>accessibility</category>
		<category>접근성</category>
		<category>display</category>
		<category>css</category>
		<category>센스리더</category>
		<category>음성</category>
		<category>시각장애</category>
		<category>displaynone</category>
		<category>displayblock</category>

		<comments>http://njpaiks.egloos.com/2431363#comments</comments>
		<pubDate>Tue, 07 Jul 2009 18:03:37 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 어느 곳에 h1을 위치시키느냐가 문제겠지요 ]]> </title>
		<link>http://njpaiks.egloos.com/2412118</link>
		<guid>http://njpaiks.egloos.com/2412118</guid>
		<description>
			<![CDATA[ 
  많은 웹 접근 관련 글에서 h1은 한 번만 사용하라고 되어 있습니다.<br />
즉 모든 페이지는 적어도 하나의 h1이 있어야 하며, 페이지의 메인 헤딩에 h1을 적용하라고 권고하고 있습니다.<br />
<br />
<a href="http://www.rnib.org.uk/wacblog/articles/better-connected/better-connected-better-results-headings/Better">Better Connected, Better Results: Headings</a><br />
- Every page must have at least one (the H1)<br />
- Only one H1 per page<br />
- The H1 <strong>must</strong> be applied to the main heading of the page<br />
<br />
wcag2.0의 Understanding Succession Criterion 2.4.10에서는 콘텐츠를 구조화하기 위하여 섹션 헤딩(section heading)을 사용하라고 레벨 AAA로 정의하고 있습니다.<br />
2.4.10 Section Headings: Section headings are used to organize the content. (Level AAA) <br />
또한 헤딩의 중간 단계를 건너 뛰지 말고 적절하게 제공하라고 권고하고 있습니다. <br />
예를 들어 h1에서 h2를 건너 뛰고 h3으로 이동한다든지의 경우처럼 말입니다.<br />
<br />
사실 h1 문제는 몇 개를 사용했는냐는 문제보다는 어느 곳을 지정할 것인가 하는 문제입니다.<br />
즉 h1을 문서 처음의 회사 로고에 설정할지, 아니면 본문 중에서 가장 중요한 곳을 설정할지의 문제입니다.<br />
우리나라에서는 대부분의 사이트들이 처음 회사 로고에 h1을 사용하지만 외국도 반드시 그런 것은 아닌 것 같습니다.<br />
<a href="http://www.w3c.org">W3C</a>의 경우에는 헤딩 사용이 아주 모범적입니다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/17/54/e0051354_4a38e16b89a99.jpg" width="490" height="240" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/17/54/e0051354_4a38e16b89a99.jpg');" /></div><a href="http://www.usa.gov/">미국 정부 홈페이지</a>의 경우 왼쪽 위에 있는 성조기 부분을 h1로 처리하지 않고 본문 시작 부분 Government Information by Topic를 h1로 처리하였습니다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/17/54/e0051354_4a38db014b425.jpg" width="500" height="296" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/17/54/e0051354_4a38db014b425.jpg');" /></div>* 미국 정부는 wcag의 지침을 따르는 것이 아니라 508조에 의하기 때문에 h1, h4, h2, h4로 이동했습니다. <br />
<br />
두 사이트 모두 구조도 위에 있는 내비게이션은 헤딩이나 목록 처리를 하지 않고 본문 부분만 처리한 것이 이채롭습니다.<br />
<br />
h1을 어디에 설정하느냐 하는 문제는 지난 주 <a href="http://twitter.com/h1debate">Twitter</a>에서도 문제가 되서 이에 대한 찬성, 반대 사이트 <a href="http://www.h1debate.com/">h1debate</a>가 개설 되었습니다.<br />
오늘(2009.6.17 오후 5시) 현재의 찬반은 로고 30.97% : 메인 타이틀 69.03%입니다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/17/54/e0051354_4a38e8143d0b1.jpg" width="490" height="279" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/17/54/e0051354_4a38e8143d0b1.jpg');" /></div><br />
우리하고는 약간 다른 헤딩의 사용에 대한 방식이 무엇을 의미하는지 다시 한번 되새겨 볼 필요가 있을 것 같다.<br/><br/>tag : <a href="/tag/헤딩" rel="tag">헤딩</a>,&nbsp;<a href="/tag/h1" rel="tag">h1</a>,&nbsp;<a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/웹접근" rel="tag">웹접근</a>,&nbsp;<a href="/tag/접근성" rel="tag">접근성</a>,&nbsp;<a href="/tag/heading" rel="tag">heading</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>헤딩</category>
		<category>h1</category>
		<category>accessibility</category>
		<category>웹접근</category>
		<category>접근성</category>
		<category>heading</category>

		<comments>http://njpaiks.egloos.com/2412118#comments</comments>
		<pubDate>Wed, 17 Jun 2009 13:02:55 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 목록(ol ul dl)의 올바른 활용 문제 ]]> </title>
		<link>http://njpaiks.egloos.com/2407349</link>
		<guid>http://njpaiks.egloos.com/2407349</guid>
		<description>
			<![CDATA[ 
  <br />
많은 웹 문서에서 목록을 남용하고 있다.<br />
물론 혹자는 코딩에 정도가 없다고 항변할 수 있으나, 기본적인 문법을 따르지 않는 것은 접근성을 논의하기 이전의 문제이다.<br />
여기서는 웹 문서에서 목록의 코딩 오용에 대해 알아보고자 한다.<br />
<br />
웹 문서에서 연속된 내용을 나타내는 방법에는 &lt;ul&gt;과 &lt;ol&gt;이 있다. <br />
또한 사전의 표제어처럼 항목에 대한 설명을 달기 위해서는 정의목록 &lt;dl&gt;을 사용한다.<br />
<br />
HTML 4.01의 <a href="http://www.trio.co.kr/webrefer/html/htmlindex.html">목록</a>에 관한 내용:<br />
<br />
<ul><li>앞 목록 예제는 번호없는 목록으로 &lt;UL&gt; 엘레멘트로 만들어진다.</ll><br />
<li>&lt;OL&gt; 엘레멘트로 만들어지는 번호있는 목록(ordered)은 번호가 강조되는 정보에 사용된다.</ll><li>정의 목록(definition list)은 &lt;dl&gt; 엘레멘트로 만들어 지는데, 다른 것도 포함 할 수 있으나, 일반적으로 텀(term:작은제목)/정의(definition)의 짝들로 이루어진다.</ll></li></ul>-목차-<br />
<br />
<a href="http://njpaiks.egloos.com/2407349#1">1. HTML, WCAG와 목록 관련 조항</a><br />
<a href="http://njpaiks.egloos.com/2407349#2">2. 잘못 사용 사례</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#2.1">2.1 각각의 목록을 &lt;ul&gt;로 처리한 경우</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#2.2">2.2 한 개의 목록을 두 개 이상으로 나누는 경우</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#2.3">2.3 정의 목록(&lt;dl&gt; definition list)의 잘못 사용 문제</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#2.4">2.4 &lt;li&gt; 대신 &lt;dd&gt;를 사용하는 경우</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#2.5">2.5 정의 목록과 &lt;li&gt;를 혼용한 경우</a><br />
<a href="http://njpaiks.egloos.com/2407349#3">3. 스크린 리더 활용자를 위한 목록 코딩을 위한 제언</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#3.1">3.1 &lt;ol&gt;의 활용</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://njpaiks.egloos.com/2407349#3.2">3.2 정의 목록의 음성 출력 문제</a><br />
<br />
(본 글에서는 내용의 이해를 돕기 위하여 <a href="http://www.paciellogroup.com/resources/wat-ie-about.html">WAT(Web Accessibility Tool)</a>을 사용하여 분석한 화면을 캡춰하여 'WAT의 List item 보기 화면'라는 명칭 하에 원래의 화면과 비교하였다)<br />
<br /><br /><a name="#1"><strong>1. HTML, WCAG와 목록 관련 조항</strong></a><br />
<br />
<strong>HTML 4.0.1 관련 조항:</strong><br />
<a href="http://trio.co.kr/webrefer/html/htmlindex.html">10. 목록(Lists)</a><br />
<br />
<strong>WCAG 1.0 관련 조항:</strong><br />
3.6 목록(list)과 목록 아이템을 적절히 사용한다. <br />
(3.6: Mark up lists and list items properly. [Priority 2])<br />
<br />
<strong>WCAG 2.0 관련 조항:</strong><br />
1.3.1 정보 및 관계: 프리젠테이션을 통해 전달된 정보, 구조 및 관계는 프로그램적으로 결정되거나 또는 텍스트에서 이용할 수 있습니다. (수준 A) <br />
1.3.1 Info and Relationships: Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. (Level A) <br />
<br />
<strong>Techniques for WCAG 2.0 항목:</strong><br />
<a href="http://www.w3.org/TR/2008/NOTE-WCAG20-TECHS-20081211/H48.html">H48 Using ol, ul and dl for lists</a><br />
<a href="http://www.w3.org/TR/2008/NOTE-WCAG20-TECHS-20081211/H40.html">H40 Using definition lists</a><br />
<br />
<a name="#2"><strong>2. 잘못된 사례들</strong></a><br />
<br />
<a name="#2.1"><strong>2.1 각각의 목록을 &lt;ul&gt;로 처리한 경우</strong></a><br />
&lt;ul&gt;로 시작하고 &lt;li&gt;로 나타낸 경우에는 목록의 항목들의 성질이 바뀌지 않는 한 계속 같은 목록을 유지해야 한다.<br />
다음의 예는 공지사항에 나타난 목록으로 목록이 3개인데도 각각(공지사항, 날짜)을 하나의 &lt;UL&gt;로 처리한 경우이다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a320f04ef47d.jpg" width="440" height="58" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a320f04ef47d.jpg');" /></div><br />
(WAT의 List item 보기 화면)<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a320fa161a20.jpg" width="440" height="86" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a320fa161a20.jpg');" /></div><br />
위의 내용을 스크린 리더로 들으면 다음과 같다.<br />
<blockquote><strong><span style="FONT-SIZE: 90%">목록 시작 개수 2<br />
2009년도 제2회 고입·고졸 검정고시 시행 공고 링크<br />
2009-05-29 <br />
목록 끝<br />
목록 시작 개수 2<br />
지방공무원 인사 발령(8급에의 승진) 링크<br />
2009-05-29 <br />
목록 끝<br />
목록 시작 개수 2<br />
응시원서 및 OMR카드 작성 예시 자료 링크<br />
2009-05-26 <br />
목록 끝</span></strong></blockquote><br />
<a name="#2.2"><strong>2.2 한 개의 목록을 두 개 이상으로 나누는 경우</strong></a><br />
목록을 여러 단으로 나타내는 경우에도 목록은 항상 1개로 구성되어야 한다. <br />
그런데 목록을 여러 단으로 구분하는 경우 각각의 단을 하나의 &lt;ul&gt;로 처리하여 혼동을 주는 경우가 있다.<br />
다음은 영화, 증권, 책..... 운세, 키즈, 문자, 동영상으로 이동하는 목록인데 4개씩 각각을 &lt;ul&gt;로 처리하였다. 물론 영화, 공연의 순으로 이동하는 것이 아니라 세로로 이동하였기 어쩔 수 없다고 할 수도 있지만 과연 이렇게 처리할 수 밖에 없는지 의문시된다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a320ffff0ccd.jpg" width="190" height="74" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a320ffff0ccd.jpg');" /></div><br />
(WAT의 List item 보기 화면)<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200906/12/54/e0051354_4a3210e0ddc53.jpg" width="190" height="102" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200906/12/54/e0051354_4a3210e0ddc53.jpg');" /></div><br />
<div id="sigak">&lt;ul class="sub f1"&gt;<br />
&lt;li&gt;&lt;a href="http://...&gt;영화&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;증권&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;책&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;요리&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;ul class="sub f2"&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;공연&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;부동산&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;지식&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;미즈넷&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;ul class="sub f3"&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;텔존&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;금융&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;만화&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;운세&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;ul class="sub f4"&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;키즈&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;문자&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="http://..."&gt;동영상&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</div><br />
위의 내용을 스크린 리더는 다음과 같이 음성 출력한다.<br />
<blockquote><strong><span style="FONT-SIZE: 90%">목록 시작 개수 4<br />
영화 링크<br />
증권 링크<br />
책 링크<br />
요리 링크<br />
목록 끝<br />
목록 시작 개수 4<br />
공연 링크<br />
부동산 링크<br />
지식 링크<br />
미즈넷 링크<br />
목록 끝<br />
목록 시작 개수 4<br />
....</span></strong></blockquote><a name="#2.3"><strong>2.3 정의 목록(&lt;dl&gt; definition list)의 잘못 사용 문제</strong></a><br />
정의 목록(&lt;dl&gt; definition list)이란 특정 용어와 그 설명을 표현할 때 사용하는 것으로, &lt;dt&gt;로 용어를 정의하고, &lt;dd&gt;로 용어에 대한 설명을 제공하는 것이다. 반드시 &lt;dd&gt;로 &lt;dt&gt;에 대한 설명을 제공해 주어야 한다.<br />
<br />
<strong>&lt;dl&gt; </strong>definition list 정의형 목록<br />
<strong>&lt;dt&gt; </strong>definition term 용어 정의<br />
<strong>&lt;dd&gt;</strong> definition descriotion 용어 설명<br />
<br />
다음 예의 경우 정의 목록에 관한 마크업은 맞었지만 이것을 정의 목록으로 정의해야 하는가 하는 의구심이 든다. <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a32113d74f9a.jpg" width="240" height="48" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a32113d74f9a.jpg');" /></div>(WAT의 List item 보기 화면)<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a32115bc79d0.jpg" width="240" height="98" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a32115bc79d0.jpg');" /></div><br />
<div id="sigak">&lt;h2&gt;체험건강 사이트맵&lt;/h2&gt;<br />
&lt;dl&gt;<br />
&lt;dt&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap.gif" alt="체험/건강" /&gt;&lt;/a&gt;&lt;/dt&gt;<br />
&lt;dd&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap1.gif" alt="체험학습" /&gt;&lt;/a&gt;&lt;/dd&gt;<br />
&lt;dd&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap2.gif" alt="여행" /&gt;&lt;/a&gt;&lt;/dd&gt;<br />
&lt;dd&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap3.gif" alt="건강" /&gt;&lt;/a&gt;&lt;/dd&gt;<br />
&lt;dd&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap4.gif" alt="생활/리빙" /&gt;&lt;/a&gt;&lt;/dd&gt;<br />
&lt;dd&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap5.gif" alt="취미" /&gt;&lt;/a&gt;&lt;/dd&gt;<br />
&lt;dd&gt;&lt;a href="..."&gt;&lt;img src=".../L_sitemap6.gif" alt="봉사" /&gt;&lt;/a&gt;&lt;/dd&gt;<br />
&lt;/dl&gt;</div><br />
똑 같은 경우로 기사에 대한 내용을 다음과 같이 &lt;li&gt; 안에 &lt;dl&gt;을 넣고, 기사 제목을 &lt;dt&gt; 처리하고, 내용을 &lt;dd&gt; 처리한 것이 과연 옳은가 의심이 든다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a3211ade389f.jpg" width="470" height="66" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a3211ade389f.jpg');" /></div><br />
(WAT의 List item 보기 화면)<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/12/54/e0051354_4a3211dd83102.jpg" width="470" height="169" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/12/54/e0051354_4a3211dd83102.jpg');" /></div><br />
<div id="sigak">&lt;li&gt;<br />
&lt;dl class="cla_dl_news02"&gt;<br />
&lt;dd&gt;&lt;img src="http://.../news79.jpg" alt="" /&gt;&lt;/dd&gt;<br />
&lt;dt&gt;&lt;a href="..."&gt;2009 희망근로 프로젝트 사업 ‘순항’&lt;/a&gt;&lt;/dt&gt;<br />
&lt;dd class="cla_dl_news02_txt"&gt;&lt;a href="..."&gt;저소득층을 위한 일자리 사업인 ‘2009 희망근로 프로젝트’가 순조롭게 진행되고 있다. .......&lt;/a&gt;&lt;/dd&gt;<br />
&lt;/dl&gt;<br />
&lt;/li&gt;</div><br />
<a name="#2.4"><strong>2.4 &lt;li&gt; 대신 &lt;dd&gt;를 사용하는 경우</strong></a><br />
많은 사이트들이 무심코 사용하고 있는 경우 중의 하나가 &lt;dd&gt;이다.<br />
&lt;dd&gt;는 &lt;dt&gt;로 정의한 용어에 대한 설명으로 &lt;dt&gt; 다음에 나타나야 하는데도 &lt;li&gt; 대신에 &lt;dd&gt;를 무심코 사용한 예이다.<br />
<table width="100%" align="center"><br />
<tbody><tr><td align="middle"><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a32159b5721e.jpg" width="90" height="217" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a32159b5721e.jpg');" /></div></td><td align="middle">(WAT의 List item 보기 화면)<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/12/54/e0051354_4a3215bb27080.jpg" width="90" height="217" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/12/54/e0051354_4a3215bb27080.jpg');" /></div></td></tr></tbody></table><br />
<a name="#2.5"><strong>2.5 정의 목록과 &lt;li&gt;를 혼용한 경우</strong></a><br />
단순하게 제목을 정의하고 나머지를 &lt;li&gt;로 처리해야 함에도 불구하고, 정의목록를 사용하고, 용어 정의를 &lt;dt&gt;가 아닌 &lt;dd&gt;로 사용하고, &lt;dd&gt; 대신 &lt;li&gt;를 잘못 사용한 예이다.<br />
또한 목록(&lt;ul&gt;)을 한 개로 처리하지 않고 2개로 잘못 처리하였다.<br />
<table width="100%" align="center"><tbody><tr><td align="middle"><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200906/12/54/e0051354_4a32165d9e5b5.jpg" width="235" height="138" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200906/12/54/e0051354_4a32165d9e5b5.jpg');" /></div></td><td align="middle">(WAT의 List item 보기 화면)<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200906/12/54/e0051354_4a32167651795.jpg" width="235" height="138" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200906/12/54/e0051354_4a32167651795.jpg');" /></div></td></tr></tbody></table><br />
<div id="sigak">&lt;div id="three"&gt;<br />
&lt;dl class="service f0"&gt;<br />
&lt;dd&gt;&lt;img src=".../title.gif" alt="국민소통서비스" class="top_title mb10" /&gt;&lt;/dd&gt;<br />
&lt;dd class="list cb"&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=".../lst.jsp"&gt;&lt;img src="..../img01.gif" alt="민원서식" /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=".../FrameFocus"&gt;&lt;img src=".../img02.gif" alt="민원신청" /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="...dtL.jsp&lt;img src=".../img03.gif" alt="전자공청회" /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;ul class="cb"&gt;<br />
&lt;li&gt;&lt;a href=".../dtL.jsp"&gt;&lt;img src=".../img04.gif" alt="국민제안" /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=".../dtL.jsp"&gt;&lt;img src=".../img05.gif" alt="규제개혁" /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=".../dtl.jsp"&gt;&lt;img src=".../img06.gif" alt="신고센터" /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;</div><br />
<blockquote><strong><span style="FONT-SIZE: 90%">국민소통서비스 이미지<br />
목록 시작 개수 3단계 1<br />
민원서식 그래픽 링크<br />
민원신청 그래픽 현재페이지 링크<br />
전자공청회 그래픽 현재페이지 링크<br />
목록 끝 단계 1<br />
목록 시작 개수 3단계 1<br />
국민제안 그래픽 현재페이지 링크<br />
규제개혁 그래픽 링크<br />
신고센터 그래픽 링크<br />
신고센터 그래픽 링크<br />
목록 끝 단계 1</span></strong></blockquote><br />
<a name="#3"><strong>3. 스크린 리더 활용자를 위한 목록 코딩 제언</strong></a><br />
<a name="#3.1"><strong>3.1 &lt;ol&gt;의 활용</strong></a><br />
목록이 여러 개인 경우 스크린 리더 사용자는 목록시작 --개 라고 음성 출력한 후에 목록을 계속 음성 출력한다. <br />
그러나 한 갱의 목록이 제목 링크, 날짜 등과 같이 여러 개의 내용이 들어가 있다면 음성으로 들어야 하는 줄 수는 3배, 4배로 늘어나 중간쯤에서는 무슨 내용인지 알 길이 없는 경우도 종종 발생한다.<br />
<br />
이러한 문제는 &lt;ol&gt;을 사용하면 효과적으로 처리할 수 있다.<br />
즉 &lt;ol&gt;을 활용하면 목록의 앞에 숫자가 붙고 스크린 리더는 이 번호를 음성 출력한다.<br />
<br />
<div id="sigak">&lt;h3&gt;펜류&lt;/h3&gt;<br />
&lt;ol&gt;<br />
&lt;li&gt;볼펜&lt;/li&gt;<br />
&lt;li&gt;플러스펜&lt;/li&gt;<br />
&lt;li&gt;형광펜&lt;/li&gt;<br />
&lt;li&gt;붓펜&lt;/li&gt;<br />
&lt;/ol&gt;</div><blockquote><strong><span style="FONT-SIZE: 90%">펜류 헤딩3<br />
목록 시작 개수 4<br />
1.볼펜 <br />
2.플러스펜 <br />
3.형광펜 <br />
4.붓펜 <br />
목록 끝</span></strong></blockquote>이렇게 코딩하면 디자이너는 앞에 숫자가 나와서 모양이 안난다고 할 수 있다. 이러한 경우 css에 <br />
ol {margin:0}<br />
을 정의해 주면 화면에는 목록의 숫자가 나타나지 않지만 스크린 리더는 음성 출력을 해준다. 이것을 응용하면 기사나 상품의 목록을 시각적으로는 현재 모양과 똑같이 하면서도 스크린 리더 사용자에게는 목록의 번호를 음성 출력함으로서 훨씬 더 깊은 배려를 할 수 있다.<br />
<br />
<a name="#3.2"><strong>3.2 정의 목록의 음성 출력 문제</strong></a><br />
현재 스크린 리더는 정의 목록으로 처리하는 경우 어떤 것이 용어(&lt;dt&gt;)이고 어떤 것이 설명(&lt;dd&gt;)인지 알 방법이 없다.<br />
<div id="sigak">&lt;dl&gt;<br />
&lt;dt&gt;볼펜&lt;/dt&gt;<br />
&lt;dd&gt;펜 끝에 둥글고 작은 강철 알을 끼워 운필에 따라 회전하면서 오일 잉크를 내어 쓰게 된 필기구&lt;/dd&gt;<br />
&lt;dt&gt;만년필&lt;/dt&gt;<br />
&lt;dd&gt;펜대 속의 잉크가 끝에 꽂은 펜으로 알맞게 흘러나오도록 된 펜의 일종.&lt;/dd&gt;<br />
&lt;dt&gt;사인펜&lt;/dt&gt;<br />
&lt;dd&gt;나일론이나 폴리에스테르 섬유를 굳혀 만든 심에 수성 잉크를 넣은 필기도구&lt;/dd&gt;<br />
&lt;/dl&gt;</div>위와 같이 정의된 내용을 스크린 리더는 다음과 같이 음성 출력한다.<br />
<blockquote><strong><span style="FONT-SIZE: 90%">정의목록 시작 개수 3<br />
볼펜 <br />
펜 끝에 둥글고 작은 강철 알을 끼워 운필에 따라 회전하면서 오일 잉크를 내어 쓰게 된 필기구 <br />
만년필 <br />
펜대 속의 잉크가 끝에 꽂은 펜으로 알맞게 흘러나오도록 된 펜의 일종. <br />
사인펜 <br />
나일론이나 폴리에스테르 섬유를 굳혀 만든 심에 수성 잉크를 넣은 필기도구 <br />
목록 끝</span></strong></blockquote>여기서 문제는 목록이 시작하였는데 어떤 것이 용어(&lt;dt&gt;)이고 설명(&lt;dd&gt;)인지 구분하기 어렵다는 점이다. 스크린 리더 개발업체에서는 이 부분에 대해서 시각장애인 사용자가 구분할 수 있는 방법을 제공해 주어야 한다.<br />
<br />
이 글을 쓰는 데 도움을 주신 <a href="http://resistan.com/">조현진</a>님께 감사를 드린다.<br/><br/>tag : <a href="/tag/웹접근" rel="tag">웹접근</a>,&nbsp;<a href="/tag/웹접근성" rel="tag">웹접근성</a>,&nbsp;<a href="/tag/접근성" rel="tag">접근성</a>,&nbsp;<a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/센스리더" rel="tag">센스리더</a>,&nbsp;<a href="/tag/ul" rel="tag">ul</a>,&nbsp;<a href="/tag/ol" rel="tag">ol</a>,&nbsp;<a href="/tag/li" rel="tag">li</a>,&nbsp;<a href="/tag/dl" rel="tag">dl</a>,&nbsp;<a href="/tag/dt" rel="tag">dt</a>,&nbsp;<a href="/tag/dd" rel="tag">dd</a>,&nbsp;<a href="/tag/정의목록" rel="tag">정의목록</a>,&nbsp;<a href="/tag/wcag" rel="tag">wcag</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>웹접근</category>
		<category>웹접근성</category>
		<category>접근성</category>
		<category>accessibility</category>
		<category>스크린리더</category>
		<category>센스리더</category>
		<category>ul</category>
		<category>ol</category>
		<category>li</category>
		<category>dl</category>
		<category>dt</category>
		<category>dd</category>
		<category>정의목록</category>
		<category>wcag</category>

		<comments>http://njpaiks.egloos.com/2407349#comments</comments>
		<pubDate>Fri, 12 Jun 2009 12:06:09 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 잊혀진 시각장애인, 저시력인 ]]> </title>
		<link>http://njpaiks.egloos.com/2400097</link>
		<guid>http://njpaiks.egloos.com/2400097</guid>
		<description>
			<![CDATA[ 
  눈이 불편한 사람 중에는 스크린 리더를 활용하여 음성으로 정보를 파악하는 사람도 있지만 잔존 시력이 남아 있는 경우에는 화면을 확대하여 사용하거나, 바탕색과 전경색의 대비를 바꾸어 사용하는 사람도 있다. 또한 바탕색과 전경색을 바꾼 후 화면을 확대하여 사용하는 경우도 있다.<br />
이렇게 사용하는 저시력인의 경우 배경색과 전경색이 대비가 안되는 경우에는 아무리 좋은 정보를 제공한다 해도 제대로 활용할 수 없다.<br />
즉 배경색과 전경색의 대비가 접근에 있어서 대두되는 또 다른 잊혀진 화두이다.<br />
예를 들어 다음과 같이디자인을 우선으로 제공된 경우 어떤 어려움이 있을까?<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4102144f.gif" width="479" height="13" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4102144f.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a4227c01d.gif" width="52" height="17" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a4227c01d.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a43188ee3.gif" width="30" height="11" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a43188ee3.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a441e3761.gif" width="102" height="24" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a441e3761.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a45825e94.gif" width="201" height="25" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a45825e94.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a46398584.gif" width="79" height="20" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a46398584.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/04/54/e0051354_4a26a473a6431.gif" width="40" height="12" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/04/54/e0051354_4a26a473a6431.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a487538d6.gif" width="17" height="17" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a487538d6.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a497b47b5.gif" width="36" height="55" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a497b47b5.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4a52ee56.gif" width="33" height="14" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4a52ee56.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4b2c5a37.gif" width="29" height="18" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4b2c5a37.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4d61c6f6.gif" width="170" height="21" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200906/04/54/e0051354_4a26a4d61c6f6.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a4e895382.gif" width="500" height="40" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a4e895382.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200906/04/54/e0051354_4a26a50572c01.gif" width="90" height="19" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200906/04/54/e0051354_4a26a50572c01.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a5139ca66.gif" width="225" height="9" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200906/04/54/e0051354_4a26a5139ca66.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/04/54/e0051354_4a26a5cb13495.gif" width="202" height="45" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/04/54/e0051354_4a26a5cb13495.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/04/54/e0051354_4a26a5e45e616.gif" width="190" height="48" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/04/54/e0051354_4a26a5e45e616.gif');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/04/54/e0051354_4a26a644dcdca.jpg" width="179" height="178" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/04/54/e0051354_4a26a644dcdca.jpg');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/04/54/e0051354_4a26a655e1e0a.jpg" width="85" height="105" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/04/54/e0051354_4a26a655e1e0a.jpg');" /></div><br />
<br />
<a href="http://njpaiks.egloos.com/2400097/#a1">1. 색 대비(Color Contrast)와 웹 접근 조항</a><br />
<a href="http://njpaiks.egloos.com/2400097/#a2">2. 바탕색, 전경색 대비 샘플 보기</a><br />
<a href="http://njpaiks.egloos.com/2400097/#a3">3. 인터넷 상에서 색 대비 확인하기</a><br />
<a href="http://njpaiks.egloos.com/2400097/#a4">4. Contrast Analyser 2.2</a><br />
<a href="http://njpaiks.egloos.com/2400097/#a5">5. 마치며</a><br />
<br /><br /><a name="#a1"><strong><span style="FONT-SIZE: 105%">1. 색 대비(Color Contrast)와 웹 접근 조항</span></strong></a><br />
<br />
WCAG 1.0 의 2.2에서는 시각적 결함을 가지고 있거나 고대비로 화면을 보는 경우 전경색과 배경색이 충분한 대비를 가지도록 해야 한다고 정의하고 있다.<br />
<blockquote>2.2: Ensure that foreground and background color combinations provide sufficient contrast when viewed by someone having color deficits or when viewed on a black and white screen.</blockquote><br />
한국형 웹 콘텐츠 접근성 지침 1.0에서는 항목1.3 색상에 무관한 인식에서 콘텐츠가 제공하는 모든 정보는 색상을 배제하더라도 인지할 수 있도록 구성되어야 한다고 정의하고 있다.<br />
위의 요구 조건은 다음과 같다.<br />
<blockquote>웹페이지에서 보여주는 정보와 배경색 간에는 충분히 대비가 되어야 한다. <br />
특히 웹페이지의 내용을 고대비(high contrast) 모드로 표시했을 때에도 충분히 명암 대비가 되도록 콘텐츠를 설계하여야 한다 고 정의하고 있다.</blockquote><br />
WCAG 2.0에서는 1.4.3 최소한의 콘트라스트에서는 텍스트 또는 그림화된 텍스트의 경우에는 최소 4.5:1 대비 비율을 가져야 한다고 정의하고 있다.(레벨 AA)<br />
단, 큰 활자나 큰 활자 이미지의 경우에는 최소한의 대비가 3:1이어야 하며, <br />
텍스트 또는 그림화된 이미지로서 사용자 인터페이스 요소의 한 부분이거나, 단순한 장식용이거나, 시각적 확인이 필요없거나(that are not visible to anyone), 중요한 콘텐츠를 포함하는 사진의 일부 또는 로고나 브랜드 이름의 일부로서의 텍스트는 해당 사항이 없다 고 정의하고 있다.<br />
<blockquote>1.4.3 Contrast (Minimum): The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following: (Level AA) <br />
<ul><li>Large Text: Large-scale text and images of large-scale text have a contrast ratio of at least 3:1;</li><br />
<li>Incidental: Text or images of text that are part of an inactive user interface component, that are pure decoration, that are not visible to anyone, or that are part of a picture that contains significant other visual content, have no contrast requirement.</li><br />
<li>Logotypes: Text that is part of a logo or brand name has no minimum contrast require</li></ul></blockquote><br />
WCAG 2.0의 1.4.6에서는 같은 내용인데도 훨씬 더 기준을 엄격하게 적용(최소 비율 7:1)하고 있다.(레벨 AAA)<br />
<blockquote>1.4.6 Contrast (Enhanced): The visual presentation of text and images of text has a contrast ratio of at least 7:1, except for the following: (Level AAA) <br />
<br />
<ul><li>Large Text: Large-scale text and images of large-scale text have a contrast ratio of at least 4.5:1;</li><br />
<li>Incidental: Text or images of text that are part of an inactive user interface component, that are pure decoration, that are not visible to anyone, or that are part of a picture that contains significant other visual content, have no contrast requirement.</li><br />
<li>Logotypes: Text that is part of a logo or brand name has no minimum contrast requirement.</li></ul></blockquote><br />
<a name="#a2"><strong><span style="FONT-SIZE: 105%">2. 바탕색, 전경색 대비 샘플 보기</span></strong></a><br />
<br />
Wisconsin 대학의 Trace Center에서는 바탕색별 글자색의 색 대비를 3:1 4.5:1 7:1로 구분하여 나타내고 인터넷으로 확인할 수 있는 사이트를 제공하고 있다.<br />
<br />
<a title="" href="http://trace.wisc.edu/contrast-ratio-examples/">바탕색별 글자색 대비 샘플 사이트</a><br />
<br />
<a href="http://trace.wisc.edu/contrast-ratio-examples/">바탕색별 글자색 대비 샘플 사이트</a><br />
<br />
<a href="http://trace.wisc.edu/contrast-ratio-examples/Sample_Text_ColorsOnBlack.htm">바탕: 검정색 글자: 색깔별 샘플</a><br />
<br />
<a href="http://trace.wisc.edu/contrast-ratio-examples/Sample_Text_BlackOnColors.htm">바탕: 색깔별 글자: 검정색 샘플</a><br />
<br />
<a href="http://trace.wisc.edu/contrast-ratio-examples/Sample_Text_WhiteOnColors.htm">바탕: 흰색 글자: 색깔별 샘플</a><br />
<br />
<a href="http://trace.wisc.edu/contrast-ratio-examples/Sample_Text_ColorsOnWhite.htm">바탕: 색깔별 글자: 흰색 샘플</a><br />
<br />
또한 바탕색의 변화에 따른 글자색의 색 대비 비율을 검정(#000)부터 흰색(#FFF)까지 비율로 나타내며 3:1, 4.5:1, 7:1 달성 여부를 확인할 수 있는 차트를 제공하고 있다.<br />
<a href="http://trace.wisc.edu/contrast-ratio-examples/TextSamples_6x6x6_On_000000.htm">바탕색 색깔별 글자 색깔별 색 대비 비율 보기</a><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/15/54/e0051354_4a5de0832b117.jpg" width="490" height="429" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/15/54/e0051354_4a5de0832b117.jpg');" /></div><br />
<br />
<a name="#3"><strong><span style="FONT-SIZE: 105%">3. 인터넷 상에서 색 대비 확인하기</span></strong></a><br />
<br />
인터넷 상에서 배경색과 글자색의 비율을 확인하기 위해서는 <a href="http://www.colorsontheweb.com/colorcontrast.asp">Colors on the web</a> 사이트를 활용하는 것도 좋다<br />
동 사이트에서 제공하는 Color Contrast Analyzer에서 Background color와 Text color를 입력하면 Large Text와 Small Text 샘플이 나오고, WCAG 2.0의 1.4.3(AA)과 1.4.6(AAA) 그리고 WCAG 1.0의 준수 여부를 확인할 수 있다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de41895685.jpg" width="390" height="241" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de41895685.jpg');" /></div><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de16e37ce6.jpg" width="390" height="241" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de16e37ce6.jpg');" /></div><br />
<br />
<a name="#a4"><strong><span style="FONT-SIZE: 105%">4. Contrast Analyser 2.2</span></strong></a><br />
<br />
실제로 홈 페이지를 개발하는 입장에서는 오프 라인 상에서 내가 개발한 이미지나 텍스트의 색 대비를 알고 싶어하는 욕구가 있다.<br />
이러한 프로그램의 하나가 Contrast Analyser로서 <a href="http://www.paciellogroup.com/">the Paciello Group</a>에서 개발한 색 대비 확인 프로그램으로서 비교를 원하는 색을 선택하여 대비 비율을 확인할 수 있는 무료 프로그램이다.<br />
<br />
<a href="http://www.paciellogroup.com/resources/CCA-2.2.zip">Contrast Analyser 2.2 다운 로드</a><br />
<a href="http://www.paciellogroup.com/resources/CCAMAC.dmg">Contrast Analyser 맥용 다운 로드</a><br />
<br />
<strong>4.1 설치 및 사용법:</strong><br />
4.1.1 CCA-2.2.zip를 압축푼다. <br />
압축 푼 폴더에서 Colour_Contrast_Analyser.exe에 위치한 후 바탕 화면에 바로가기를 하면 바탕화면에 바로가기 아이콘이 생성된다. <br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de1fc927b9.jpg" width="90" height="78" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de1fc927b9.jpg');" /></div><br />
아이콘을 선택하면 Color Contrast Analyzer 2.2가 실행된다.<br />
<br />
<strong>4.2 Contrast Analyzer 메인 화면:</strong><br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de24a13bc2.jpg" width="354" height="360" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de24a13bc2.jpg');" /></div><br />
Contrast Analyzer를 어떤 작업을 하던지 항상 화면 화면의 위에 두고 싶으면 Options &gt; Always on the Top(Ctrl-S)을 실행한다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de557c3fa5.jpg" width="311" height="139" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de557c3fa5.jpg');" /></div><br />
<strong>4.3 사용법:</strong><br />
4.3.1 Contrast Analyzer가 실행된 상태에서 Foreground Color와 Background color의 HEX 값을 입력하면 색 대비 비율을 바로 알 수 있다.<br />
그러나 이미 작성된 이미지나 본문의 색 대비 비율을 알기 위해서는 먼저 Contrast Analyzer의 Foreground 항목의 color picker 아이콘을 선택한다. <br />
F11을 실행해도 전경색 선택창이 바로 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de591f045e.jpg" width="336" height="60" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de591f045e.jpg');" /></div><br />
4.3.2 화면에 사각형 박스가 나타나면서 가운데에 색깔을 선택할 수 있는 포인터가 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/16/54/e0051354_4a5df6f7c204b.jpg" width="490" height="268" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/16/54/e0051354_4a5df6f7c204b.jpg');" /></div><br />
4.3.3 마우스로 확대창의 가운데 포인터를 테스트하고자 하는 Forground 글자에 정확히 위치한 후 클릭하면 확대 박스가 사라진다. Color Contrast Analyzer의 Foreground Colour Select에 선택한 색깔, Hex에는 16진수 값이 자동으로 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de673d7f76.jpg" width="350" height="358" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de673d7f76.jpg');" /></div><br />
Foreground의 Hex 값을 RGB 값으로 보려면 Options &gt; displayed color valuem를 Hex에서 RGB로 바꾸면 된다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de9c4b6c45.jpg" width="416" height="139" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de9c4b6c45.jpg');" /></div><br />
HEX값으로 보기:<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de71b930b0.jpg" width="341" height="41" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de71b930b0.jpg');" /></div><br />
RGB 값으로 보기:<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de739c65fd.jpg" width="341" height="41" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5de739c65fd.jpg');" /></div><br />
4.3.4 위와 같은 방법으로 Background 칼라를 선택한다.<br />
4.3.5 Foreground와 Background 색을 선택하면 Luminosity 결과값이 나타난다.<br />
결과는 Contrast Ratio값을 4.6:1 과 같이 나타내며, text의 경우와 Large text의 경우 성공 여부(pass, fail)를 나타낸다.<br />
text는 WCAG 2.0의 1.4.3 Contrast (Minimum) - 4.5:1<br />
Large Text는 WCAG 2.0의 1.4.6 Contrast (Enhanced) - 7:1<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de827d87a1.jpg" width="354" height="360" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5de827d87a1.jpg');" /></div><br />
Display details를 선택하면 텍스트로 내용이 나타나 복사하여(Copy Results 선택) 다른 곳에 붙여 넣어 사용할 수 있다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5debbe4349b.jpg" width="354" height="591" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5debbe4349b.jpg');" /></div><br />
<blockquote>Foreground:#0B8174 Background:#FFFFFF<br />
The contrast ratio is: 4.8:1<br />
Text passed at Level AA<br />
Text failed at Level AAA<br />
Large text passed at Level AA<br />
Large text passed at Level AAA<br />
SC 1.4.3 Contrast (Minimum): The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following: (Level AA) Large Print: Large-scale text and images of large-scale text have a contrast ratio of at least 3:1;<br />
SC 1.4.6 Contrast (Enhanced): The visual presentation of text and images of text has a contrast ratio of at least 7:1, except for the following: (Level AAA) Large Print: Large-scale text and images of large-scale text have a contrast ratio of at least 4.5:1<br />
Note: 1. Text or images of text that are part of an inactive user interface component, that are pure decoration, that are incidental text in an image, or that are not visible to anyone, have no minimum contrast requirement. 2. Text that is part of a logo or brand name has no minimum contrast requirement.</blockquote><br />
색맹용 대비 결과 보기(Show contrast result for colour blindness)를 선택하면 Normal(정상), Protanopia(제1색맹, 적(赤)색맹), Deuteranopia(제2색맹, 녹(綠)색맹), Tritanopia(제3색맹, 청(靑)색맹)일 비율이 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5df795321da.jpg" width="354" height="422" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5df795321da.jpg');" /></div><br />
<strong>4.4 색깔 선택</strong><br />
4.4.1 color slider 활용:<br />
색깔의 contrast를 비교하기 위해서는 color slider를 활용한다.<br />
Options &gt; Color Slider를 선택하거나 F7을 누르면 RGB를 증감할 수 있는 slider가 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/15/54/e0051354_4a5dea06f0874.jpg" width="354" height="515" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/15/54/e0051354_4a5dea06f0874.jpg');" /></div><br />
Foreground와 Background의 Red, Green, Blue 슬라이더를 좌우로 움직이면 Result 값이 Fail에서 Pass로 바뀌는 것을 볼수 있다.<br />
4.4.2 색상표 활용<br />
자신이 원하는 색을 색상표에서 직접 선택하여 결과를 확인할 수도 있다.<br />
Foreground와 Background의 Colour select 콤보상자를 선택하면 색상표가 나타난다. <br />
전경색 색상표는 F9, 배경색 색상표는 F10을 실행하면 바로 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5dea553ce11.jpg" width="355" height="516" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5dea553ce11.jpg');" /></div><br />
<strong>4.5 이미지</strong><br />
현재 컴퓨터의 이미지를 캡춰하기 위해서는 Image 메뉴를 활용한다.<br />
Image 메뉴에는 Select window(List), Select image file, screen이 있다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/16/54/e0051354_4a5dfa9fcc49c.jpg" width="358" height="84" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/16/54/e0051354_4a5dfa9fcc49c.jpg');" /></div><br />
4.5.1 Image &gt; Select window(List) 활용<br />
현재 화면에 나타나 있거나 최소화된 화면을 시각의 정도에 어떻게 나타나는지 확인할 수 있으며, 파일로도 저장할 수 있다.<br />
4.5.1.1 Image &gt; Select window(List)를 선택하거나 Ctrl-L를 실행한다.<br />
4.5.1.2 Window List 창이 열린다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5ded4ceb711.jpg" width="490" height="322" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/15/54/e0051354_4a5ded4ceb711.jpg');" /></div><br />
4.5.1.3 현재 열려 있는 윈도우 목록이 Select window에 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df03defde5.jpg" width="167" height="154" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df03defde5.jpg');" /></div><br />
4.5.1.4 화면으로 보고자 하는 창의 이름을 선택하고 Preview버튼을 선택하면 Progress 대화상자가 나타난다<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5dedbcbbe4b.jpg" width="302" height="84" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/15/54/e0051354_4a5dedbcbbe4b.jpg');" /></div><br />
4.5.1.5 선택한 창이 화면이 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/15/54/e0051354_4a5dee09d5322.jpg" width="490" height="315" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/15/54/e0051354_4a5dee09d5322.jpg');" /></div><br />
4.5.1.6 현재 캡춰한 화면을 시각의 정도에 따라 어떻게 보이는지 확인하기 위해서는 Simulation 항목에서 원하는 형태로 바꾼 후 Preview 버튼을 다시 누르면 된다.<br />
Simulation의 7개 항목은 다음과 같다.<br />
- Protanopia 제1색맹, 적(赤)색맹<br />
- Deuteranopia 제2색맹, 녹(綠)색맹.<br />
- Tritanopia 제3색맹, 청(靑)색맹, <br />
- Grayscale 그레이스케일<br />
- Invert 반전<br />
- Cataracts 백내장<br />
- Normal 정상<br />
정상으로 물체를 보는 경우와 제1색맹, 적(赤)색맹, 제2색맹, 녹(綠)색맹, 제3색맹, 청(靑)색맹인 경우의 상태를 비교해 보자<br />
정상: <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5defa945b88.gif" width="390" height="201" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5defa945b88.gif');" /></div><br />
Protanopia 제1색맹, 적(赤)색맹: <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5dfb60258a6.gif" width="390" height="201" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5dfb60258a6.gif');" /></div><br />
Deuteranopia 제2색맹, 녹(綠)색맹: <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5defeac7b53.gif" width="390" height="201" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5defeac7b53.gif');" /></div><br />
Tritanopia 제3색맹, 청(靑)색맹: <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200907/16/54/e0051354_4a5df2d07b670.gif" width="390" height="201" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200907/16/54/e0051354_4a5df2d07b670.gif');" /></div><br />
화면을 특정 시력이 어떻게 보이는지 선택하기 위해서 Select window에서 선택하고, Simulation 항목의 7개 중에서 선택한 후 Preview 버튼을 선택해도 된다.<br />
4.5.1.7 저장하기 위해서는 save를 선택하면 특정 형태로 지정한 것처럼 저장이 된다.<br />
4.5.2 Image &gt; Select Image file 활용<br />
4.5.2.1 Image &gt; Select Image file를 선택한다. Image file convert 창이 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df033190ba.jpg" width="490" height="424" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df033190ba.jpg');" /></div><br />
4.5.2.2 이미지 파일을 선택하기 위하여 Select Image File의 Browse 버튼을 선택하면 파일을 선택하기 위한 열기 대화상자가 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df05d40edc.jpg" width="197" height="91" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df05d40edc.jpg');" /></div><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df340da9cd.jpg" width="490" height="276" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df340da9cd.jpg');" /></div><br />
4.5.2.3 이미지 파일을 선택하면 해당 이미지 파일이 Image file convert 창의 오른쪽에 나타난다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5df0ccd883b.jpg" width="490" height="331" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5df0ccd883b.jpg');" /></div><br />
4.5.2.4 Simulation의 7개 항목 중에서 한가지를 선택한 후 저장한다.<br />
4.5.3 화면 일부만 특정 형태로 보기<br />
4.5.3.1 Image &gt; Screen를 선택한다. 화면에 Screen convert 창이 나타난다.<br />
마우스로 이동하거나, 키보드의 방향키를 활용하여 특정 형태로 보고자 하는 곳에 위치한다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df3bc45ccc.jpg" width="490" height="277" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/16/54/e0051354_4a5df3bc45ccc.jpg');" /></div><br />
4.5.3.2 원하는 곳에 위치한 후, Simulation에서 6가지 항목 중에서 한가지를 선택하면 해당 부분이 변한다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5df3d838636.jpg" width="490" height="267" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200907/16/54/e0051354_4a5df3d838636.jpg');" /></div><br />
<strong>4.6 단축키</strong><br />
Ctrl-E  HEX값 보기<br />
Ctrl-R  RGB값 보기<br />
Ctrl-S  항상 위에 두기<br />
Ctrl-L  Window 목록(Window list) 보기<br />
F6       결과 보기 바꾸기(색맹, luminosity)<br />
F7       칼라 슬라이더 보이기/감추기<br />
F9       전경색 칼라 팔레트 보이기<br />
F10     배경색 칼라 팔레트 보이기<br />
F11     전경색 선택창 활성화<br />
F12     배경색 선택창 활성화<br />
<br />
<a name="#a5"><strong><span style="FONT-SIZE: 105%">5. 마치며</span></strong></a><br />
<br />
텍스트로 시작한 인터넷이 그림, 사운드를 포함한 멀티미디어로 변화하면서 이미지가 중요한 표현 방법의 하나로 자리잡았다. 여러 단어의 텍스트 보다는 한 장의 이미지가 주는 메시지 전달 효과는 매우 크다.<br />
그러나 이미지를 통한 메시지 전달을 중시하고, 미적 감각이 있는 화려한 디자인을 중시하다 보니 눈이 불편한 일부 사람은 아예 내용을 전혀 이해할 수 없거나 어려움을 겪는 수가 많이 있다.<br />
텍스트로 처리해도 될 것을 내용을 알수 없게 화려하게 이미지로 제공하거나, 글자색과 바탕색을 전혀 구분할 수 없도록 자신이나 회사의 디자인 실력을 뽐내는 것 이상이 아니다. 그것으로 인하여 본의아닌 피해를 보고 있는 사람이 있다는 것을 생각해 보았는가?<br />
시각장애인을 위한 점자 블록은 노란색으로 설치해야 하는데 미적 디자인 때문에 검정색으로 설치한다면 누구를 위한 점자블록인가?<br />
디자인을 무시하고 웹 페이지를 만들자는 것이 아니라 이미지로 제공하더라도 대비를 높혀 모든 사람이 내용을 쉽게 접할 수 있도록 고려하자는 것이다. 이것이 웹 접근의 기본 이념이고 기본 철학인 것이다. <br />
<br />
다시 한번 웹 창시자 팀 버너스 리 경의 말씀을 생각해 보자<br />
<br />
<blockquote>웹의 힘은 그것의 보편성에 있다. 장애에 구애없이 모든 사람이 접근할 수 있는 것이 필수적인 요소이다.<br />
(The power of the Web is in its universality, Access by everyone regardless of disability is an essential aspect.) </blockquote><br />
<br/><br/>tag : <a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/시각장애" rel="tag">시각장애</a>,&nbsp;<a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/저시력인" rel="tag">저시력인</a>,&nbsp;<a href="/tag/약시" rel="tag">약시</a>,&nbsp;<a href="/tag/색대비" rel="tag">색대비</a>,&nbsp;<a href="/tag/colorblind" rel="tag">colorblind</a>,&nbsp;<a href="/tag/colorcontrast" rel="tag">colorcontrast</a>,&nbsp;<a href="/tag/색맹" rel="tag">색맹</a>,&nbsp;<a href="/tag/contrastanalyzer" rel="tag">contrastanalyzer</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>accessibility</category>
		<category>시각장애</category>
		<category>스크린리더</category>
		<category>저시력인</category>
		<category>약시</category>
		<category>색대비</category>
		<category>colorblind</category>
		<category>colorcontrast</category>
		<category>색맹</category>
		<category>contrastanalyzer</category>

		<comments>http://njpaiks.egloos.com/2400097#comments</comments>
		<pubDate>Fri, 05 Jun 2009 01:12:15 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 2008년 장애인 실태조사 자료 ]]> </title>
		<link>http://njpaiks.egloos.com/2397395</link>
		<guid>http://njpaiks.egloos.com/2397395</guid>
		<description>
			<![CDATA[ 
  <p class="바탕글"><span style="FONT-FAMILY: 굴림체; mso-ascii-font-family: 굴림체; mso-hansi-font-family: 굴림체">장애인 실태조사는 1980년부터 5년 주기로 장애인 실태조사를 실시해 왔으며, 2007년에는 장애인복지법이 개정되면서 3년마다 장애인 실태조사를 실시하도록 규정되어 2008년에 일곱 번째 장애인 실태조사가 실시되었다.<br><br />
<a href="http://pds12.egloos.com/pds/200906/02/54/2008-disability.hwp">2008년 장애인 실태조사 원문 다운 받기</a><br><br />
&lt;2008년 장애인 실태조사 목차&gt;<br><br />
요 약<br>제1장 서론<br>&nbsp; 제1절 조사의 배경<br>&nbsp; 제2절 조사의 목적<br>&nbsp; 제3절 조사의 설계<br>&nbsp; 제4절 보고서의 구성<br><br />
제2장 표본설계 개요<br>&nbsp; 제1절 장애인 실태조사의 개요<br>&nbsp; 제2절 표본 설계<br>&nbsp; 제3절 오차의 관리<br><br />
제3장 조사표 개발 및 조사의 실제<br>&nbsp; 제1절 조사표 개발<br>&nbsp; 제2절 조사표의 구성 및 내용<br>&nbsp; 제3절 조사의 실제<br>&nbsp; 제4절 현지조사<br><br />
제4장 장애의 범위 및 정의<br>&nbsp; 제1절 장애의 범위<br>&nbsp; 제2절 장애의 정의 및 분류<br>&nbsp; 제3절 장애원인 분류<br><br />
제5장 조사결과<br>&nbsp; 제1절 장애인의 일반특성<br>&nbsp; 제2절 장애특성<br>&nbsp; 제3절 보건‧의료<br>&nbsp; 제4절 일상생활 지원<br>&nbsp; 제5절 장애인보조기구<br>&nbsp; 제6절 보육‧교육(장애 아동‧청소년)<br>&nbsp; 제7절 취업 및 직업재활 <br>&nbsp; 제8절 사회 및 여가활동<br>&nbsp; 제9절 결혼생활/여성장애인<br>&nbsp; 제10절 생활만족도 및 폭력‧차별경험<br>&nbsp; 제11절 주거<br>&nbsp; 제12절 복지서비스<br>&nbsp; 제13절 경제상태<br><br />
제6장 정책건의 및 시사점<br><br />
참고문헌<br><br />
부록<br><p class="바탕글">&nbsp; <o:p></o:p></p><br/><br/>tag : <a href="/tag/실태조사" rel="tag">실태조사</a>,&nbsp;<a href="/tag/장애인" rel="tag">장애인</a>,&nbsp;<a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/시각장애" rel="tag">시각장애</a>,&nbsp;<a href="/tag/웹접근" rel="tag">웹접근</a>,&nbsp;<a href="/tag/웹접근성" rel="tag">웹접근성</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>실태조사</category>
		<category>장애인</category>
		<category>accessibility</category>
		<category>시각장애</category>
		<category>웹접근</category>
		<category>웹접근성</category>

		<comments>http://njpaiks.egloos.com/2397395#comments</comments>
		<pubDate>Tue, 02 Jun 2009 04:04:57 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 소음 공해를 줄여 주세요.... ]]> </title>
		<link>http://njpaiks.egloos.com/2393663</link>
		<guid>http://njpaiks.egloos.com/2393663</guid>
		<description>
			<![CDATA[ 
  하루 8시간 컴퓨터를 하면서 모든 내용을 스크린 리더로 듣는다면 어떻게 될까?<br>상상만 해도 끔찍한 일이다.<br>불과 몇 년 사이에 장애인의 웹 접근에 대한 문제가 초미의 화두가 되면서 시각장애인이 스크린 리더로 접근하지 못하는 이미지 등에 이를 대체할 만한 각종 텍스트를 제공해 주는 것이 보편화 되었다.<br>그러나 많은 개발자들이 자신이 제공한 텍스트 부분이 어떻게 소음 공해를 일으키는지는 생각하지도 않고 그저 alt text를 달았다는 것만으로 자신만의 만족을 추구하는 경향이 있다.<br>접근이라는 것은 기존의 모니터를 활용하지 못하는 시각장애인도 배려하기 위함인데 이것이 소음 공해를 일으켜 실수요자에게 불편함을 준다면 마크업이 맞거나, 품질 마크를 획득한 것이 무슨 의미가 있는가?<br>여기서는 각종 사이트에서 소음 공해를 일으키는 문제에 대해서 예를 들어보기로 한다.<br><br><strong>이미지에 alt text 제공시 문제: </strong><br>이미지에 alt text를 제공하면 스크린 리더는 이미지, 그래픽 링크, 이미지 맵, 이미지 버튼이라고 해당 이미지의 속성을 음성 출력하기 때문에 시각장애인은 이를 적당하게 활용할 수 있다.<br><ul><li>소스: &lt;img src="/images/main_top_img.jpg" alt="메인우측상단이미지" width="328" height="20" /&gt;</li><br><li>음성 출력: <em>메인우측상단이미지 이미지</em></li><br><li>의견: 우측 상단에 어떤 내용의 이미지가 있는지 모른다. 회사 로고가 있다면 alt="우리 회사 로고"라고만 제공하면 <em>우리 회사 로고 이미지</em>"라고 음성 출력한다. 아무 의미없는 이미지라면 alt=""라고 제공하면 스크린 리더는 이를 건너 뛴다.</li></ul><br><ul><li>소스: &lt;a href="/Index.aspx"&gt;&lt;img src="/Images/TopMenu/TopMenuNewsON.gif" alt="뉴스로 가기" width="58" height="31" border="0" /&gt;&lt;/a&gt;</li><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200905/28/54/e0051354_4a1d6845aed10.jpg" width="404" height="40" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200905/28/54/e0051354_4a1d6845aed10.jpg');" /></div><li>음성 출력: 뉴스로 가기 그래픽 링크</li><br><li>의견: alt="뉴스로 가기"를 alt="뉴스"라고만 하면 스크린 리더는 <em>뉴스 그래픽 링크</em>라고 음성 출력한다.</li></ul><br><ul><li>소스: &lt;map name="Map1" id="Map"&gt;&lt;area shape="rect" coords="1,8,20,73" href="http://..../" target="_blank" alt="이곳을 클릭하고 나타나는 좌측 이미지를 클릭하면 **시 뉴타운 페이지(새창)으로 이동합니다" onclick="hideshow(2);return false;" /&gt;</li><br><li>음성 출력: <em>이곳을 클릭하고 나타나는 좌측 이미지를 클릭하면 **시 뉴타운 페이지(새창)으로 이동합니다 새창 이미지맵 링크</em></li><br><li>의견: alt="**시 뉴타운"이라고만 입력하면 <em>**시 뉴타운 새창 이미지맵 링크</em> 라고 음성 출력한다. 간단 명료하게 입력해도 스크린 리더는 새창 이미지맵 링크라는 말을 추가로 음성 출력해준다는 점을 유의해야 한다.</li></ul><br><ul><li>소스: &lt;a href="http://www.invil.org/chinese/index.html"&gt;&lt;img src="/images/main2009/Main09y_header_language01.gif" alt="중국어로 보기" width="26" height="12" /&gt;&lt;/a&gt;</li><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200905/28/54/e0051354_4a1d692b542f2.jpg" width="140" height="30" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200905/28/54/e0051354_4a1d692b542f2.jpg');" /></div><li>음성 출력: 중국어로 보기 그래픽 링크</li><br><li>의견: alt="중국어"라고만 제공하면 <em>중국어 그래픽 링크</em>라고 음성 출력한다.</li></ul><br><br><strong>타이틀 문제:</strong><br>&lt;title&gt;로 정한 부분은 웹 브라우저에서 3가지 기능을 한다.<br>첫째, 웹 브라우저 화면 맨 위에 현재 페이지의 제목으로 나타나며,<br>둘째, 파일로 저장하는 경우파일명으로 나타나고,<br>마지막으로 즐겨찾기하는 경우 즐겨찾기의 이름으로 나타난다.<br>따라서 &lt;title&gt;에는 현재 페이지의 특성을 가장 잘 나타낼 수 있도록 간단 명료하게 입력해야 한다. 특히 불필요한 특수 문자는 사용하지 않는 것이 좋다.<br><ul><li>소스: &lt;title&gt;***** 홈페이지/CI/BI 제작전문 - 병원,학교,기업 홈페이지 제작업체, 쇼핑몰구축, 웹프로그램개발, CIP,디자인전문회사,브랜드개발,그룹웨어,카타로그디자인,웹사이트전문, 프리젠테이션디자인&lt;/title&gt;</li><br><li>음성 출력: <em>***** 홈페이지/CI/BI 제작전문 - 병원,학교,기업 홈페이지 제작업체, 쇼핑몰구축, 웹프로그램개발, CIP,디자인전문회사,브랜드개발,그룹웨어,카타로그디자인,웹사이트전문, 프리젠테이션디자인</em></li><br><li>의견: 제목 표시줄은 광고를 하는 곳이 아니다. 그냥 &lt;title&gt;회사명&lt;/title&gt;라고만 하면 <em>회사명</em>이라고 음성 출력한다. 위와 같이 길게 정의한 것이 파일명이나 즐겨찾기 명칭으로 저장된다면 생각만 해도 끔찍하다</li></ul><br><ul><li>소스: &lt;title&gt;▒▒▒ **** 홈페이지 ▒▒▒.<br><li>음성 출력: 점무늬사각형표 점무늬사각형표 점무늬사각형표 점무늬사각형표&nbsp;**** 홈페이지 점무늬사각형표 점무늬사각형표 점무늬사각형표 점무늬사각형표&nbsp;</li><br><li>의견:&nbsp;무심코 사용하는 특수기호는 시각장애인이 이해할 수 없기 때문에 해당 기호에 맞는 명칭으로 음성 출력한다. 특수 기호는 가능한한&nbsp;시각적 효과를 위해 사용하지 않으면 좋겠다.&nbsp; 참고로 특수 기호를 시각장애인은 어떻게 음성 으로 이해하는지 예를 들어본다.<br>■ 검정사각형표<br>□ 흰사각형표<br>▣ 모알사각형표<br>▤ 가로줄무늬사각형표<br>▥ 세로줄무늬사각형표<br>▦ 그물무늬사각형표<br>▧ 왼쪽빗줄무늬사각형표<br>▨ 빗줄무늬사각형표<br>▩ 빗그물무늬사각형표<br></li><li>소스: &lt;li&gt;&lt;a href="http://.../site/mayor/photomovie/sketch/" target="_blank" title="포토갤러리 페이지로 이동합니다."&gt;&lt;img src="/Images/index/bt_cj3.gif" width="106px" height="19px" /&gt;&lt;/a&gt;&lt;/li&gt;</li><br><li>음성 출력: <em>포토갤러리 페이지로 이동합니다. 새창 그래픽 링크</em></li><br><li>의견: title="포토갤러리 페이지로 이동합니다"를 title="포토갤러리"라고만 해도 <em>포토갤러리 새창 그래픽 링크</em>라고 음성 출력한다.</li></ul><br><br><strong>스킵내비게이션 문제:</strong><br>시각장애인이 원하는 구역으로 쉽게 이동하기 위하여 스킵내비게이션을 제공한다.<br><ul><li>소스: &lt;div id="skipnav_topmenu"&gt;&lt;a href="#leftMenus"&gt;상단메뉴 건너뛰기&lt;/a&gt;&lt;/div&gt;</li><br><li>음성 출력: <em>상단메뉴 건너뛰기 방문한 현재페이지 링크</em></li><br><li>의견: 상단 메뉴라고만 제공하면 <em>상단메뉴 현재 페이지 링크</em>라고 음성 출력한다.</li></ul><br><ul><li>소스: &lt;li&gt;&lt;a href="#contents"&gt;좌측서브메뉴 건너뛰고 본문 바로가기&lt;/a&gt;&lt;/li&gt;</li><br><li>음성 출력: <em>좌측서브메뉴 건너뛰고 본문 바로가기 현재페이지 링크</em></li><br><li>의견: 본문이라고만 제공해도 본문 현재 페이지 링크라고 음성 출력한다.</li></ul><br>웹 접근성을 제공한다는 것은 마크업만 맞으면 된다는 것이 아니고, 품질마크 인정을 획득하기 위한 것도 아니다. <br>장차법이 생겨서 벌금을 피하기 위한 방법도 아니다.<br>또한 내 지적 호기심을 충족하거나 자랑하기 위한 것도 아니다.<br><br>기본적으로 나와 다른 방법으로 인터넷을 하는 사람들이 쉽게 접근할 수 있도록 선택의 기회를 제공하고, 기본적인 환경을 제공해 주는 것이다. <br><br/><br/>tag : <a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/시각장애" rel="tag">시각장애</a>,&nbsp;<a href="/tag/센스리더" rel="tag">센스리더</a>,&nbsp;<a href="/tag/alt" rel="tag">alt</a>,&nbsp;<a href="/tag/웹접근" rel="tag">웹접근</a>,&nbsp;<a href="/tag/웹접근성" rel="tag">웹접근성</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>스크린리더</category>
		<category>accessibility</category>
		<category>시각장애</category>
		<category>센스리더</category>
		<category>alt</category>
		<category>웹접근</category>
		<category>웹접근성</category>

		<comments>http://njpaiks.egloos.com/2393663#comments</comments>
		<pubDate>Fri, 29 May 2009 00:00:37 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 공인인증서와 스크린 리더 접근 문제 ]]> </title>
		<link>http://njpaiks.egloos.com/2331356</link>
		<guid>http://njpaiks.egloos.com/2331356</guid>
		<description>
			<![CDATA[ 
  (다음은 현재 사용중인 공인인증서(2009년 3월 현재)를 시각장애인이 스크린 리더(센스리더 프로 풀 버전)로 접근했을 경우의 문제와 이에 대한 개인적인 의뎐을 올린 것이다)<br />
<br />
<div align="center">(공인인증서 화면)</div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200903/26/54/e0051354_49cb7c97e9881.jpg" width="348" height="365" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200903/26/54/e0051354_49cb7c97e9881.jpg');" /></div><br />
위 화면을 스크린 리더로는 다음과 같이 음성 출력한다.<br />
<br />
<blockquote><strong><span style="font-size:90%;">로그온할 인증서 선택 대화상자<br />
인증서 암호는 대소문자를 구분합니다.  암호  편집창<br />
확인 버튼<br />
취소 버튼<br />
인증서 보기 버튼<br />
선택 인증서 위치 인증서 위치 1 / 5 라디오버튼<br />
버튼<br />
하드 디스크 버튼<br />
이동식 디스크 버튼<br />
저장 토큰 버튼<br />
보안 토큰 버튼<br />
버튼 버튼<br />
버튼 버튼<br />
휴대폰 버튼<br />
인증서 찾기 버튼<br />
인증서 삭제 버튼<br />
목록상자<br />
인증서 암호는 대소문자를 구분합니다.  암호  편집창<br />
확인 버튼</span></strong></blockquote><span style="font-size:110%;"><strong>1. 대화상자 내에서 탭 키 이동 문제:</strong> </span><br />
<br />
로그온 할 인증서 선택 대화상자에서 탭 키로 이동하면 전혀 순서에 맞지 않게 이동한다. <br />
<br />
'인증서 보기 버튼'은 현재 목록에 있는 인증서(은행개인)에 관한 내용을 아는 곳인데 확인 버튼, 취소 버튼 다음에 인증서 보기 버튼이 갑자기 나타나면 무슨 인증서의 내용을 볼 것인가 알 수가 없다.<br /><br /><br />
<span style="font-size:110%;"><strong>2. 인증서 위치 문제:</strong> </span><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200903/26/54/e0051354_49cb7ecaac2e6.jpg" width="300" height="70" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200903/26/54/e0051354_49cb7ecaac2e6.jpg');" /></div>위 부분은 다음과 같이 음성 출력한다.<br />
<br />
<blockquote><strong><span style="font-size:90%;">선택 인증서 위치 인증서 위치 1 / 5 라디오버튼<br />
버튼 버튼<br />
하드 디스크 버튼<br />
이동식 디스크 버튼<br />
저장 토큰 버튼<br />
보안 토큰 버튼<br />
버튼 버튼<br />
버튼 버튼<br />
휴대폰 버튼</span></strong></blockquote>즉 스크린 리더로만 확인한다면 현재 라디오 버튼 중에서 인증서 위치가 선택되어 있는 것이지 하드 디스크가 선택되어 있는 것이 아니다. <strong><span style="font-size:90%;">선택 인증서 위치 하드디스크 1 / 5 라디오버튼</span></strong> 이라고 해야 한다.<br />
<br />
윈도우 콘트롤 입장에서 보면 라디오 버튼의 경우에는 탭 키로 이동시 현재 선택되어 있는 라디오 버튼만 음성 출력하고 다시 탭 키를 누르면 다음 콘트롤로 이동해야 한다. 그런데 화면상의 모습은 라디오 버튼처럼 보여지는데(라디오 버튼은 모양이 원으로 되어 있음) 버튼이라고 음성 출력하며, 탭 키로 이동시 체크 상자 이동하는 것처럼 5개의 콘트롤을 모두 이동한다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200903/26/54/e0051354_49cb80e870e03.jpg" width="200" height="65" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200903/26/54/e0051354_49cb80e870e03.jpg');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200903/26/54/e0051354_49cb810ab1101.jpg" width="200" height="72" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200903/26/54/e0051354_49cb810ab1101.jpg');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200903/26/54/e0051354_49cb81277204e.jpg" width="200" height="51" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200903/26/54/e0051354_49cb81277204e.jpg');" /></div>이동식 디스크, 저장 토큰, 휴대폰의 종류를 선택할 수 있는 ▶은 전혀 음성 출력을 하지 않아 접근이 안된다. 만일 이동식 디스크 G드라이브에 공인인증서가 있다면 이를 선택할 방법이 없다.<br />
<br />
위와 같은 문제는 <br />
<ul><li>5개의 인증서 위치를 라디오 버튼으로 만들고 </li><li>기본적으로 하드 디스크가 선택되어 있고, </li><li>하드 디스크에 위치한 후 아래 방향키를 누르면 이동식 디스크, 저장 토큰, 보안 토큰, 휴대폰이 자동적으로 선택이 되고 </li><li>이동식 디스크, 저장 토큰, 휴대폰이 선택이 되면 자동적으로 해당 종류를 선택할 수 있는 콤보상자가 활성화 되면 해결될 것 같다.</li></ul><span style="font-size:110%;"><strong>3. 목록상자: </span></strong><br />
<br />
인증서 위치 라디오 버튼에서 선택한 곳의 목록이 나타나는 곳으로서, 목록상자는 스크린 리더를 이용하여 이동시 제대로 음성 출력을 하지 않아서 접근 자체가 어렵다.<br />
<br />
만일 접근하게 한다면 위의 라디오 버튼에서 선택한 후 탭 키를 누르면 바로 목록으로 이동하여 '은행 개인 1/1'이라고 음성 출력해주면 된다.<br />
<br />
<span style="font-size:110%;"><strong>4. 인증서 보기 버튼 문제:</span></strong><br />
<br />
인증서 보기 버튼은 인증서 위치 라디오 버튼에서 위치를 선택한 후, 탭 키를 누르면 해당 인증서의 종류를 나타내는 목록상자에(예: 은행 개인) 위치하고, 다시 탭 키를 누르면 인증서 보기 버튼에 위치해야 한다. 해당 버튼을 누르면 인증서의 내용을 알수 있는 대화상자가 나타나야 한다.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200903/26/54/e0051354_49cb81efec099.jpg" width="300" height="306" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200903/26/54/e0051354_49cb81efec099.jpg');" /></div>현재 구분 대화상자라고 되어 있는 제목도 '인증서 정보'라고 바꿔야 한다. 일반 탭에 있는 인증서 정보라는 명칭은 필요가 없다. <br />
현재 구분 대화상자가 열리면 일반 탭의 사용자 알림 버튼에 위치한다. 탭 키를 누르면 <br />
<blockquote><strong><span style="font-size:90%;">이 인증서의....<br />
확인 버튼<br />
취소 버튼<br />
일반 페이지 탭</span></strong> </blockquote>의 순으로 이동한다.<br />
<br />
이러한 이동 문제는 <br />
<ul><li>구분 대화상자가 열리면 바로 일반 탭의 내용 부분이 나타나면서 <strong><span style="font-size:90%;">이 인증서의 전자서명.....</span></strong> 부분에 위치하고, </li><li>탭 키를 누르면 <strong><span style="font-size:90%;">사용자 알림 버튼, 확인 버튼, 취소 버튼</span></strong></li></ul> 순서로 이동하여야 한다. <br />
<br />
자세히 탭에서는 제일 먼저 <strong><span style="font-size:90%;">목록상자</span></strong>에 위치하고 이어서 <strong><span style="font-size:90%;">편집창, 확인 버튼, 취소 버튼</span></strong> 순으로 정상적으로 이동한다.<br />
<br />
<span style="font-size:110%;"><strong>5. 인증서 찾기 버튼, 인증서 삭제 버튼:</span></strong><br />
<br />
인증서 보기 버튼에서 탭 키를 누르면 인증서 삭제 버튼에 위치하고 이어 인증서 찾기 버튼에 위치해야 순서적으로 맞는다.<br />
<br />
인증서 보기 버튼을 선택하거나 인증서 찾기 버튼을 선택한 후 다시 로그온 할 인증서 선택 대화상자로 돌아오면 항상 처음에 위치하는 인증서 암호 편집창에 위치한다. 해당 버튼에 위치해야 바람직하다<br />
<br />
<span style="font-size:110%;"><strong>6. 의견:</span></strong><br />
<br />
화면의 시각적 디자인은 관계없이 스크린 리더로 로그온할 공인인증서 대화상자가 나타나면 <br />
<ul><li> 먼저 공인인증서 대화상자가 나오면 인증서 <strong><span style="font-size:90%;">암호 편집창</span></strong>에 위치하고</li><li> 이어 탭 키를 누르면 <strong><span style="font-size:90%;">인증서 위치 라디오 버튼</span></strong>에 위치하고(기본값: 하드 디스크),            라디오 버튼에서 아래 방향키를 누르면 이동식 디스크, 저장 토큰, 보안토큰, 휴대폰이 자동 선택되고, 이동식 디스크, 저장토큰, 휴대폰이 선택되면 자동으로 종류를 선택할 수 있는 콤보상자가 열려야 한다.</li><li> 이어 탭 키를 누르면 <strong><span style="font-size:90%;">인증서 보기 버튼</span></strong>에 위치하고</li><li> 이어 탭 키를 누르면 <strong><span style="font-size:90%;">인증서 삭제 버튼</span></strong>에 위치하고</li><li> 이어 탭 키를 누르면 <strong><span style="font-size:90%;">인증서 찾기 버튼</span></strong>에 위치하면 좋을 것 같다.</li></ul><br />
<br />
<br />
<br/><br/>tag : <a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/시각장애" rel="tag">시각장애</a>,&nbsp;<a href="/tag/시각장애인" rel="tag">시각장애인</a>,&nbsp;<a href="/tag/웹접근" rel="tag">웹접근</a>,&nbsp;<a href="/tag/웹접근성" rel="tag">웹접근성</a>,&nbsp;<a href="/tag/공인인증서" rel="tag">공인인증서</a>,&nbsp;<a href="/tag/대화상자" rel="tag">대화상자</a>,&nbsp;<a href="/tag/센스리더" rel="tag">센스리더</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>스크린리더</category>
		<category>accessibility</category>
		<category>시각장애</category>
		<category>시각장애인</category>
		<category>웹접근</category>
		<category>웹접근성</category>
		<category>공인인증서</category>
		<category>대화상자</category>
		<category>센스리더</category>

		<comments>http://njpaiks.egloos.com/2331356#comments</comments>
		<pubDate>Thu, 26 Mar 2009 14:35:00 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 텍스트 웹 브라우저, Lynx ]]> </title>
		<link>http://njpaiks.egloos.com/2232962</link>
		<guid>http://njpaiks.egloos.com/2232962</guid>
		<description>
			<![CDATA[ 
  <p>인터넷 소스를 해석하여 필요한 내용만 화면에 보여주는 기능을 하는 것이 브라우저이다.<br>브라우저는 크게 두 가지 - 텍스트 웹 브라우저, 그래픽 웹 브라우저 -로 나뉜다.<br>현재 추세는 Internet Explorer, FireFox, Opera 등과 같은 그래픽 웹 브라우저를 사용하지만 초기 인터넷에서는 텍스트 웹 브라우저도 있었다.<br>텍스트 웹 브라우저는 저급 사양의 컴퓨터, 인터넷 속도가 느린 환경,&nbsp;그래픽 웹 브라우저를 사용할 수 없었던 시각장애인들이 활용하였다.<br>&nbsp;텍스트 웹 브라우저로 대표적인 Lynx는 미국 Kansas 대학에서 교내 정보 시스템을 만들면서 발전한 것으로, 초기에는 UNIX나 VMS 등의 시스템 터미널에서 사용되도록 만들어졌다. <br>Lynx는 텍스트만을 보여주기 때문에 빠르며 인터넷의 모든 자원을 접속할 수 있다는 장점은 있지만 그래픽을 보여주지 못하고, 폰트 크기, 라인, 특별한 문자 등을 처리할 수 없다는 단점이 있다.<br><font size="+0"><span style="FONT-SIZE: 85%"><br></span></font>국내에서는 1996년 시각장애인에게 DOS에서 Lynx를 활용한 인터넷 강좌가 개설되었다.<br><br>Lynx를 윈도우 XP에서 다른 응용 프로그램처럼 활용할 수 있는 <a href="http://pds1.egloos.com/pds/200812/25/54/lynx_setup-2.8.5rel-1.zip">lynx_setup-2.8.5rel-1.zip</a>&nbsp;을 구하였다.</p><p class="바탕글">Lynx를 활용하여 서핑을 해보면 완벽하지는 않지만 시각장애인이 인터넷을 하는 세계를 조금이라도 맛볼수 있다.<br><br>1. 설치<br>2. Lynx 옵션 설정하기<br>3. Lynx로 인터넷 서핑하기<br>3.1 이동<br>3.2 문서정보보기<br>3.3 History, 방문한 링크 보기<br>3.4 북마크 하기</p><br /><br /><strong>1. 설치</strong>lynx_setup_2.8.5rel-1.exe 실행<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds1.egloos.com/pds/200812/21/54/e0051354_494e2888cfedd.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds1.egloos.com/pds/200812/21/54/e0051354_494e2888cfedd.jpg');" /></div><br>Licence Agreement 화면에서 I accept the Agreement 선택<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/21/54/e0051354_494e28bb0d5c5.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/21/54/e0051354_494e28bb0d5c5.jpg');" /></div><br>경로 설정-기본값 그대로 둠<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/21/54/e0051354_494e29384efd2.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/21/54/e0051354_494e29384efd2.jpg');" /></div><br>구성 요소 선택(Select Components)에서 기본값 Browser+Help 외에 Documentation 선택<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e297182577.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e297182577.jpg');" /></div><br>바탕화면에 바로가기 아이콘 만들기(선택)<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e2a1663231.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e2a1663231.jpg');" /></div><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/21/54/e0051354_494e2a3e231d6.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/21/54/e0051354_494e2a3e231d6.jpg');" /></div><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds1.egloos.com/pds/200812/21/54/e0051354_494e2a5b72094.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds1.egloos.com/pds/200812/21/54/e0051354_494e2a5b72094.jpg');" /></div><br>설치 완료 화면<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/21/54/e0051354_494e2a77c7a1b.jpg" width="300" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/21/54/e0051354_494e2a77c7a1b.jpg');" /></div><br>바탕화면의 Lynx 바로가기 아이콘<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/21/54/e0051354_494e2aad968d8.jpg" width="100" height="90" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/21/54/e0051354_494e2aad968d8.jpg');" /></div><br><br><strong>2. Lynx 옵션 설정하기</strong><br>바탕화면에서 Lynx 바로가기 아이콘을 선택하면 Lynx 화면이 나온다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/22/54/e0051354_494f5075ca26a.jpg" width="500" height="500" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/22/54/e0051354_494f5075ca26a.jpg');" /></div><br>화면의 오른쪽 위에는 <br><br>Lynx browser...<br>... for quick and svver browsing ...<br>Light weight, faster and secure text browser.<br><br>화면의 맨 아래 줄에는 <br><br>Commands: Use Arrows keys to move, "?" to help, 'q' to quit, '&lt;-' to go back.<br><br>이라는 내용이 나타난다.<br>Lynx의 기본 옵션을 설정하기 위해서는 맨 밑줄의 커서가 깜박이는 곳에 알파벳 o 를 입력한다.<br>Lynx 옵션을 설정하기 위한 Options Menu (Lynx Version 2.8.5rel.1) 가 2페이지에 걸쳐 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e372235346.jpg" width="500" height="450" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e372235346.jpg');" /></div><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e3746231ab.jpg" width="500" height="450" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e3746231ab.jpg');" /></div><br>Lynx를 활용하여 인터넷을 서핑할 경우에는 옵션을 어떻게 설정하느냐에 따라 화면의 모습이 많이 달라진다.<br>따라서 필수적으로 바꾸어야 할 옵션을 다음과 같이 설정해 주어야 한다.<br><br><strong>Lynx 옵션 메뉴에서 옵션을 설정하는 방법</strong>:<br>Lynx가 실행된 상태에서는 마우스로 클릭을 하여도 선택이 되지 않는다. 따라서 방향키를 활용하여 옵 션을 다음과 같이 바꿔주어야 한다.<br>- 먼저 ↓로 옵션을 설정하고자 하는 항목까지 이동한다.<br>- →를 누르면 해당 항목의 옵션이 나타난다.<br>- ↓(또는 ↑)로 원하는 항목으로 이동한다.<br>- 엔터한다. →를 눌러 펼쳐졌던 옵션이 사라지면서 선택한 옵션으로 바뀐다.<br><br><strong>User Mode</strong><br>현재 화면의 밑에 나타나는 도움말과 커서가 위치한 링크 항목을 어떻게 보여주는가를 결정하는 것으로서 Novice, Intermediate, Advanced의 세가지가 있다.<br>Novice는 화면의 맨 밑 2줄에는 키의 활용에 관한 영문 도움말이 나오고, 밑에서 3번째 줄에는 링크 항목임을 표시(Normal Link)하는 메시지와 오른쪽 방향키나 Enter를 사용하라는 메시지가 나온다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/22/54/e0051354_494f750610ba8.jpg" width="500" height="40" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/22/54/e0051354_494f750610ba8.jpg');" /></div><br>Intermediate는 맨 밑의 2줄에 나타나는 도움말이 없고 링크 항목임을 표시(Normal Link)하는 메시지와 오른쪽 방향키나 Enter를 사용하라는 영문 메시지가 나온다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/22/54/e0051354_494f753f66496.jpg" width="500" height="27" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/22/54/e0051354_494f753f66496.jpg');" /></div><br>Advance는 현재 위치한 문서의 URL 만 나타나며 여러 페이지에 걸쳐 표현되는 경우에는 처음에 -more- 가 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/22/54/e0051354_494f75685139a.jpg" width="500" height="31" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/22/54/e0051354_494f75685139a.jpg');" /></div><br>화면에 현재 문서의 URL만 나오게 하기 위하여 Advanced를 선택한다.<br><br><strong>Cookies</strong><br>Cookie를 어떻게 설정할지 여부를 결정하는 것으로서<br>- ignore<br>- ask user<br>- accept all<br>중에서 accept all을 선택한다.<br><br><strong>Keyboard Mode:</strong><br>링크 항목 사이의 이동을 하기 위해서 항목 앞에 번호를 붙일지 여부를 결정하는 것으로서 <br>- Numbers act as arrows, <br>- Links are numbered, <br>- nks and form fields are numbered<br>- Form fields are numbered<br>의 네가지가 있다.<br><br><strong>- Numbers act as arrows</strong>: 링크 항목 앞에 링크 번호를 붙이지 않고 방향키로 링크 항목간을 이동하기 위해 사용한다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e4b62be2c3.jpg" width="500" height="117.647058824" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e4b62be2c3.jpg');" /></div><br><strong>- Links are numbered</strong>: 링크 항목 앞에 링크 항목 번호가 나타나 번호만 입력하면 해당 링크 항목을 선택할 수 있게 하는 것이다.<br>Links are numbered는 링크 항목 앞에 번호가 나타나지만 Text Entry Field, Form Field, Submit Button 등에는 링크 항목 번호가 나타나지 않는다. 이러한 불편은 Links and form fields are numbered를 선택하면 해소된다. <br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e4ad0e4351.jpg" width="500" height="114.889705882" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e4ad0e4351.jpg');" /></div><br><strong>- Links and form fields are numbered</strong>: 모든 링크와 폼 앞에 대괄호로 둘러싸인 번호가 나타난다. <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/21/54/e0051354_494e4c0ddc7d9.jpg" width="500" height="117.647058824" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/21/54/e0051354_494e4c0ddc7d9.jpg');" /></div><br>현재 링크 항목 내용이 옵션 리스트의 특정 항목일 경우에는 대괄호로 둘러쌓인 번호 뒤에 다시 다시 대괄호 속에 괄호로 둘러 싸인 번호가 나오고 이어 항목 내용이 나온다. 예를 들어 Lynx 옵션의 경우에는 각각의 항목에 대괄호가 있고 User mode, Type of search, Keypad mode 등에서는 대괄호로 싸여진 항목의 일련 번호 다음에 &lt; &gt; 안에 현재 옵션의 몇 번째 위치인가를 나타내는 번호가 또다시 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/21/54/e0051354_494e4ebba6dd6.jpg" width="500" height="313.419117647" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/21/54/e0051354_494e4ebba6dd6.jpg');" /></div><br><strong>- Form fields are numbered</strong>: Links and form fields are numbered에서 링크 앞 번호는 나타내지 않고 폼(편집창, 버튼, 체크상자, 라디오 버튼 등)에만 번호를 붙여 나타낸다. <br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/21/54/e0051354_494e4d21cdf00.jpg" width="500" height="118.566176471" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/21/54/e0051354_494e4d21cdf00.jpg');" /></div><br>링크와 폼 번호를 보이지 않게 하기 위하여 Numbers act as arrows를 선택한다.<br><br><strong>Display Character set:</strong><br>특정 단말기에 대한 기본 문자 set을 설정하는 것으로서 Korean을 선택한다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/22/54/e0051354_494f77656db62.jpg" width="500" height="448" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/22/54/e0051354_494f77656db62.jpg');" /></div><strong>Assumed document character set</strong><br>인터넷 HTML 문서 중에서 문자 형태를 포함하지 않은 문서를 만나는 경우 기본적으로 어떤 문자 형태로 볼 것인가를 정하는 것으로서 utf-8을 선택한다<br><br><strong>Raw 8-bit</strong><br>8-bit 문자가 display character set와 대응될 경우에 8-bit 문자를 문자 변환 테이블을 통한 변환 없이 처리해 준다. <br>중국어(Chinese), 일본어(Japanese), 한국어(Korean)과 같은 8bit 문자를 보여줄지 여부를 결정하는 것으로써 On을 선택한다.(기본값 Off)<br><br><strong>Show Color:</strong>칼라를 사용할지 여부를 결정하는 것으로서 Neverf를 선택한다. <br>칼라를 사용하면 잘 안보이는 경향이 있기 때문에 흑백을 사용한다.<br><br><strong>Show curdor:</strong><br>커서를 보여 줄지 여부를 설정하는 것으로서 기본값 On을 그대로 둔다.<br><br><strong>Show images:</strong><br>이미지를 어떻게 표현할 것인가를 정하는 곳으로서 ignore, as labeled, as links 중에서 선택한다.<br>ignore: 이미지에 관한 것이 화면에 나타나지 않는다<br>as label: 이미지에 alt text를 단 것에 대해서 alt text가 나타난다.<br>as links: 이미지가 있는 것을 link로 표시한다.<br>이미지에 alt text가 있는 것을 표현하기 위해 as labeled를 선택한다.<br><br><strong>Verbos images:</strong><br>그림에 설명이 없는 것을 어떻게 표현하느냐를 정하는 곳으로서 off, show filename 눙에서 선택한다.<br>off: 이미지를 표시하지 않음<br>show filename: 그림에 설명이 없는 경우 파일이름으로 표시한다.<br>그림에 설명을 달지 않은 것은 파일이름으로 표시하기 위하여 show filename을 선택한다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/25/54/e0051354_495388dd10f22.jpg" width="420" height="93" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/25/54/e0051354_495388dd10f22.jpg');" /></div><strong>옵션 저장</strong><br>옵션을 설정하였으면 홈 키를 눌러 첫 항목(Accept Changes)로 이동한 후, ↓로 Save options to disk 항목까지 이동한다.<br>Save options to disk 항목에서 →를 누르면 대괄호 안에 X 가 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/22/54/e0051354_494f7bcde6590.jpg" width="500" height="130" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/22/54/e0051354_494f7bcde6590.jpg');" /></div>Save options to disk 항목을 선택한 후에 홈 키를 누르면 Accept Changes 항목에 위치하게 된다. <br>엔터한다. 화면 맨 밑 줄에 Saving options.... 에 이어 Options saved라는 메시지가 나온다.<br><br><strong>3. Lynx로 인터넷 서핑하기</strong><br>옵션을 설정한 후 Lynx 로 Daum을 보면 다음과 같은 화면이 나온다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds1.egloos.com/pds/200812/22/54/e0051354_494f8235106d5.jpg" width="500" height="450" onclick="Control.Modal.openDialog(this, event, 'http://pds1.egloos.com/pds/200812/22/54/e0051354_494f8235106d5.jpg');" /></div><br>화면의 맨 윗줄에는 오른쪽으로 치우쳐 문서 제목과 현재 페이지, 총페이지가 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/22/54/e0051354_494f8399a1c67.jpg" width="368" height="29" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/22/54/e0051354_494f8399a1c67.jpg');" /></div><br>화면의 맨 밑 줄에는 현재 위치한 링크의 URL이 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/22/54/e0051354_494f83eac8fd5.jpg" width="361" height="25" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/22/54/e0051354_494f83eac8fd5.jpg');" /></div><br><br><strong>3.1 이동</strong><br><strong>특정 문서로의 직접 이동: g</strong><br>특정 사이트로 이동하기 위하여 URL을 입력하려면 g를 누른다. <br>화면의 하단에 URL to open: 이라고 나타난다. 이동코자 하는 URL을 입력한 후 엔터하면 해당 사이트로 이동한다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/22/54/e0051354_494f85d695409.jpg" width="334" height="25" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/22/54/e0051354_494f85d695409.jpg');" /></div><br><br><strong>현재 페이지 내에서 링크간 이동: ↑,↓</strong><br>현재 페이지 내에서 링크간 이동을 하려면 ↑,↓를 누르면 된다. 선택된 링크 항목이 하이라이트되어 나타난다.<br>다음 링크로 이동은 ↓ 대신 TAB 키를 눌러도 된다. <br>윗 링크로의 이동은 반드시 ↑를 사용해야 한다. Shift+Tab은 안된다.<br><br><strong>링크로의 이동: 엔터</strong><br>현재 위치한 링크로 이동하려면 엔터를 누르면 이동된다.<br><br><strong>이전 문서로의 이동: ←</strong><br>→로 이동한 문서에서 다시 이전 문서로 이동하려면 ←를 누르면 이동한다.<br>이전 문서로 이동한 경우에는 →로 이동할 때의 링크에 위치하게 된다.<br><br><strong>문서 처음으로 이동: Home</strong><br>현재 문서의 첫 화면으로 이동하려면 Home키(또는 Ctrl-A)를 누르면 된다.<br>첫 화면에 링크가 있으면 해당 링크가 하이라이트된다.<br>문서 처음, 즉 첫 화면에서 Home 키를 누르면 You are already at the beginning of this document. 라는 메시지가 화면의 맨 밑줄에 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/22/54/e0051354_494f8a007a3e2.jpg" width="413" height="23" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/22/54/e0051354_494f8a007a3e2.jpg');" /></div><br><strong>문서 마지막으로 이동: End</strong><br>현재 문서의 마지막 화면 마지막 페이지로 이동하려면 End 키(또는 Ctrl-E)를 누르면 된다.<br>마지막 화면에 링크가 있으면 해당 링크가 하이라이트된다.<br>마지막 화면에서 End 키를 누르면 You are already at the end of this document. 라는 메시지가 화면의 맨 밑줄에 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/23/54/e0051354_4950d2ccf39aa.jpg" width="356" height="21" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/23/54/e0051354_4950d2ccf39aa.jpg');" /></div><br><strong>한 페이지 아래로 이동: SpaceBar</strong><br>현재 페이지에서 다음 페이지로 이동하려면 SpaceBar(또는 +, Ctrl-F)를 누르면 된다.&nbsp; <br><br><strong>한 페이지 위로 이동: b</strong><br>현재 페이지에서 한 페이지 위로 이동하려면 b(dash, Ctrl-B)또는 를 누르면 된다.<br><br><strong>반 페이지 아래로 이동: )</strong><br>현재 위치에서 반(1/2) 페이지 아래로 이동하려면 ) 를 누르면 된다.<br>) 를 누르면 반 페이지가 위로 스크롤된다.<br><table><br><tbody><tr><br><td>원래 화면</td><td>) 로 반 페이지 이동 후 화면(원래 화면에서 마우스 있는 곳이 화면의 처음에 나타났다)</td></tr><tr><td><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/25/54/e0051354_495369f266a82.jpg" width="250" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/25/54/e0051354_495369f266a82.jpg');" /></div></td><td><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/25/54/e0051354_49536a0c0fcc8.jpg" width="250" height="222" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/25/54/e0051354_49536a0c0fcc8.jpg');" /></div></td></tr></tbody></table><br><strong>반 페이지 위로 이동: (</strong><br>현재 위치에서 반(1/2) 페이지 위로 이동하려면 ( 를 누르면 된다.<br><strong>2줄 아래(위)로 이동: Ctrl-N, Ctrl-P</strong><br>현재 위치에서 2줄 아래로(위로) 이동하려면 Ctrl-N(Ctrl-P)을 하면 된다.<br>반 페이지 이동 처럼 이동한 줄이 화면의 첫 줄에 뉘치하게 된다.<br><strong>다음(이전) 링크나 폼으로 이동: &gt; (&lt;)</strong><br>다음(이전) 링크나 폼으로 이동하려면 &gt;(&lt;)를 누르면 된다.<br><br><strong>3.2 문서 정보 보기</strong><br><strong>현재 문서 정보 보기: =</strong><br>현재 문서 정보를 보기 위해 =를 누르면 현재 문서의 정보(Linkname, URL, Character set, Server, Date, Expires, Cache-Control, Content Length, Owner, Size, Mode) 등이 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/22/54/e0051354_494f8daa9faf7.jpg" width="500" height="220" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/22/54/e0051354_494f8daa9faf7.jpg');" /></div> <br><br><strong>HTML 소스 보기: BackSlash(\)</strong><br>현재 문서의 소스를 보려면 BackSlash(\)를 누르면 된다. 다시 원래의 문서 모양으로 돌아가려면 다시 BackSlash(\)를 누른다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/22/54/e0051354_494f8e53556a5.jpg" width="500" height="450" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/22/54/e0051354_494f8e53556a5.jpg');" /></div><br><br><strong>3.3 History, 방문한 링크 보기</strong><br><strong>History 보기: Backspace</strong><br>History를 보려면 Backspace를 활용한다.<br>History가 역순으로 나타나면서 해당 링크의 제목표시줄과 주소가 나타난다. <br>현재 위치한 문서의 제목표시줄이 마지막 링크로 나타나면서 하이라이트되어 있다.<br>화면의 맨 밑에는 LYNXHIST: 다음에 현재 링크의 번호가 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/25/54/e0051354_495377187af26.jpg" width="500" height="463" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/25/54/e0051354_495377187af26.jpg');" /></div><br><br><strong>방문한 페이지 보기: V</strong><br>방문한 페이지를 보려면 대문자 V를 입력하면 나타난다.<br>History 보기에서와 같이 방문한 링크가 역순으로 나타나나 현재 위치한 문서의 앞에 =&gt; 표시가 있고, 화면의 맨 밑에는 LYNXHIST: 5 처럼 나타나는 것이 아니라 하이라이트된 링크의 URL이 나타나는 점이 다르다.<br>History 보기에서는 g를 활용하여 이동한 문서만 나타나나 방문한 페이지 보기에서는 링크에서 엔터하여 이동한 페이지 목록이 나타나는 점이 다르다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/25/54/e0051354_49537bd237231.jpg" width="500" height="463" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/25/54/e0051354_49537bd237231.jpg');" /></div><br><br><strong>3.4 북마크 하기</strong><br><strong>북마크 하기: a</strong><br>Lynx에서 guswo 문서를 북마크 하기 위해서는 a를 누른다.<br>Save D)ocument or L)ink to bookmark file or C)ancel? (d, l, c) 라는 메시지가 화면의 맨 빝줄에 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/25/54/e0051354_49537d40bf5e8.jpg" width="500" height="21" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/25/54/e0051354_49537d40bf5e8.jpg');" /></div>현재 문서를 북마크하려면 d 를 누른다.<br>화면의 맨 밑줄에 Title: 다음에 현재 문서의 제목표시줄이 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/25/54/e0051354_49537e14ed332.jpg" width="313" height="19" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/25/54/e0051354_49537e14ed332.jpg');" /></div>현재 제목을 다른 제목으로 바꾸려면 수정하고, 그냥 사용하려면 엔터하면 된다.<br>옵션에서 설정하지 않았으면 기본 북마크 파일은 lynx_bookmarks.htm이다.<br><br><strong>북마크 보기</strong><br>북마크된 파일을 보려면 소문자 v를 누르면 나타난다.<br>화면 위에서 부터 북마크한 순서대로 번호순으로 나타난다. <br>화면의 맨 밑줄에는 현재 하이라이트된 북마크의 URL이 나타난다.<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/25/54/e0051354_495380aeaad54.jpg" width="500" height="463" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/25/54/e0051354_495380aeaad54.jpg');" /></div><br/><br/>tag : <a href="/tag/스크린리더" rel="tag">스크린리더</a>,&nbsp;<a href="/tag/lynx" rel="tag">lynx</a>,&nbsp;<a href="/tag/accessibility" rel="tag">accessibility</a>,&nbsp;<a href="/tag/시각장애" rel="tag">시각장애</a>,&nbsp;<a href="/tag/텍스트웹브라우저" rel="tag">텍스트웹브라우저</a>,&nbsp;<a href="/tag/브라우저" rel="tag">브라우저</a>			 ]]> 
		</description>
		<category>Accessibility</category>
		<category>스크린리더</category>
		<category>lynx</category>
		<category>accessibility</category>
		<category>시각장애</category>
		<category>텍스트웹브라우저</category>
		<category>브라우저</category>

		<comments>http://njpaiks.egloos.com/2232962#comments</comments>
		<pubDate>Thu, 25 Dec 2008 14:30:42 GMT</pubDate>
		<dc:creator>백남중</dc:creator>
	</item>
</channel>
</rss>
