<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NARADESIGN:BLOG &#187; 웹 접근성</title>
	<atom:link href="http://naradesign.net/wp/category/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://naradesign.net/wp</link>
	<description>웹표준, 웹접근성, 유니버설디자인, HTML, CSS, UI, UX, UD</description>
	<lastBuildDate>Mon, 09 Aug 2010 07:52:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>제4회 웹 표준의 날 + 9 Useful CSS3 Properties.</title>
		<link>http://naradesign.net/wp/2010/06/01/1315/</link>
		<comments>http://naradesign.net/wp/2010/06/01/1315/#comments</comments>
		<pubDate>Mon, 31 May 2010 21:25:58 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[생활의 발견]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[웹표준의날]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/?p=1315</guid>
		<description><![CDATA[지난주 토요일 제4회 웹 표준의 날 행사가 있었습니다. 저는 이 행사를 2006년 첫 회 때부터 빠짐없이 참석했고 후기도 꼬박꼬박 작성해 왔었답니다. 제1회(2006년 9월) -&#160;제1회 Css Design Korea 참가 후기. 제2회(2006년 12월) -&#160;2nd Web Standards Day, 웹 표준 개발자들의 잔치. 제3회(2009년 2월) -&#160;웹 표준을 넘어서&#8230; 최근에 만났던 몇몇 분들께서는 저를 보고 마치 연예인 보는것 같았다는 말씀들을 [...]]]></description>
			<content:encoded><![CDATA[<p>지난주 토요일 <a href="http://wiki.standardmag.org/kws4day">제4회 웹 표준의 날</a> 행사가 있었습니다. 저는 이 행사를 2006년 첫 회 때부터 빠짐없이 참석했고 후기도 꼬박꼬박 작성해 왔었답니다.</p>
<ol>
<li>제1회(2006년 9월) -&nbsp;<a href="http://naradesign.net/wp/2006/10/29/85/">제1회 Css Design Korea 참가 후기.</a></li>
<li>제2회(2006년 12월) -&nbsp;<a href="http://naradesign.net/wp/2006/12/01/97/">2nd Web Standards Day, 웹 표준 개발자들의 잔치.</a></li>
<li>제3회(2009년 2월) -&nbsp;<a href="http://naradesign.net/wp/2009/02/08/604/">웹 표준을 넘어서&hellip;</a></li>
</ol>
<p>최근에 만났던 몇몇 분들께서는 저를 보고 마치 연예인 보는것 같았다는 말씀들을 해주셔서 좀 쑥스럽기도 한데요. 제가 이 행사를 통해서&nbsp;<a href="http://hyeonseok.com/">신현석</a>님, <a href="http://hooney.net/">조훈</a>님, <a href="http://channy.creation.net/">윤석찬</a>님, <a href="http://www.sumanpark.com/">만박</a>님을 처음 뵐 때에도 그랬었답니다. ㅋㅋㅋ</p>
<p>웹 표준이라는 주제에 관심을 가지고 알고자 했을 때 이 분들이 없었다면 무척 많은 시행착오가 있었을꺼예요. 시행착오는 뭐 지금도 하고 있기는 하지만 이 분들 덕분에 조금 더 쉽게 지나왔기에 항상 존경하고 스승같이 생각하고 있습니다. 때때로 이 분들의 어떤 생각에는 공감하지 못하는 상황에서도 그 사실만은 변함이 없답니다.</p>
<p>제4회 웹 표준의 날 행사 분위기는 <a href="http://wiki.standardmag.org/kws4day#section6">참여했던 다른 분들의 포스팅</a>을 통해서도 확인하실 수 있기 때문에 행사 풍경을 전해드리는 것은 생략하고 웹 표준의날에 대한 개인적인 바램을 적어볼까 합니다.</p>
<p>웹 표준의날은 동종 업계에서 동료 의식을 지닌 분들이 모여 옳은 철학과 최신 정보와 인맥을 교류하는 장으로 자리매김 되었다고 생각합니다. 지금도 부족함이 없지만 더 많은 것을 바란다면 <b>&#8216;이 분야의 칭찬거리&#8217;</b>를 발굴하는 장으로 거듭났으면 합니다.</p>
<p>저는 제2회를 제외하고 모두 발표자로 참여했었는데요. 이제는 저보다 더 뛰어난 후배님들께서 나서주셨으면 합니다.&nbsp;저와 같거나 오히려 더 뛰어난 능력을 가진 분들이 많다는 것을 저는 잘 알고 있습니다. &nbsp;아무리 나이가 어리고 경력이 짧아도 자기 분야에 대한 옳은 철학과 열정을 지닌 분들을 존경합니다. 다음 웹 표준의 날에는 그런 후배님들이 나와서 웹 표준의 날을 상큼하게 빛내 주셨으면 좋겠습니다.&nbsp;</p>
<p>그리고 이번에 새롭게 시작된 골든벨 형식의 웹 표준 경진대회도 좋았는데요. 다음 회차부터는 <b>&#8216;유니버설 웹 어워드&#8217;</b> 라는 주제로 특정 기간 동안 제작된 웹 사이트 가운데 웹 표준과 웹 접근성을 잘 지켜서 장애가 있고 없고를 떠나 누구나 이용할 수 있도록 만들어진 그런 사이트를 <b>&#8216;추천하고 발굴하고 시상&#8217;</b>하는 것은 어떨까요?</p>
<p>이런 상이 있다면 웹 표준의 날은 어쩌다 한 번 오는 그런 날이 아니라 누구나 손 꼽아 기다리는 그런 날이 되지 않을까요? 그 어떤 경품보다도 값진 상이 되지 않을까요?</p>
<p>그리고 갑자기 쌩뚱맞을 수도 있지만 저와 같은 업계에서 저와 같은 직군 <b>&#8216;웹 디자이너, 웹 퍼블리셔, UI 개발자, 웹 개발자&#8217;</b>로서 종사하는 동료 여러분께 한 가지 제안을 드리고 싶습니다.&nbsp;일은 넘치고, 전문 인력은 턱없이 부족하고, 연봉 수준은 이런 상황에 맞지 않게 너무 짜고, 지금 하고 있는 일은 마치 노동집약형 산업이 아닐까? 라고 생각하지는 않으시는지요?</p>
<p>이런 상황을 타개하는 방법으로써 저는 다음과 같은 행동 강령이 필요하다고 생각합니다.</p>
<ol>
<li>첫째, 매일 야근을 하지 않으려면 더 많은 전문 인력이 시장에 투입되어야 합니다. 하루라도 빨리 부사수가 채용되길 원하신다면 여러분들의 지식을 아낌없이 회사 밖에 있는 후배들에게도 나누어 주세요.</li>
<li>둘째, 노동집약형 산업을 벗어나려면 부가 가치를 만들어야 합니다. 완벽한 HTML/CSS/JS 코드를 생산하는 일보다 더 중요한 것은 그 코드의 가치를 인정 받는 일 입니다. 여러분의 코드가 단순히 문법적으로만 유효한 코드가 아니라는 것을 증명해 주세요.</li>
<li>셋째, 협업하는 분들이 웹 표준 모른다고 구박만 하지 마시고 친절하세요. 우리가 하고 있는 일의 가치를 가장 가까이에서 제대로 평가해 줄 수 있는 분들이고 저희를 필요로 하는 분들이기 때문입니다.</li>
</ol>
<p>CSS3 말고 요런걸 발표할껄 그랬나요? ^^; CSS3 발표자료는 여기 있습니다. &nbsp;<a href="http://naradesign.net/ouif/css3/">9 Useful CSS3 Properties</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/06/01/1315/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>다양한 욕구, 별도의 배려, 특별한 시선.</title>
		<link>http://naradesign.net/wp/2010/04/21/1282/</link>
		<comments>http://naradesign.net/wp/2010/04/21/1282/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 17:16:06 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[유니버설디자인]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/04/21/1282/</guid>
		<description><![CDATA[어제 장애인의 날 기고했던 글이 네이버 다이어리에 게시가 되어 제 블로그에도 옮겨 왔습니다. 장애인의 날이라고 해서 특별한 이벤트를 준비하지 않았지만 장애에 대한 제 생각을 많은 분들과 나눌 수 있는 좋은 기회였다고 생각합니다. 투박한 글을 좀 더 차분하고 부드럽게 편집해 주신 담당자분께 감사 드립니다. 네이버 다이어리는 NHN의 공식 기업 블로그 입니다. 얼마 전까지 일방적으로 정보를 전달하는 [...]]]></description>
			<content:encoded><![CDATA[<p>어제 장애인의 날 기고했던 글이 <a href="http://diary.naver.com/150084832080" target="_self">네이버 다이어리</a>에 게시가 되어 제 블로그에도 옮겨 왔습니다. 장애인의 날이라고 해서 특별한 이벤트를 준비하지 않았지만 장애에 대한 제 생각을 많은 분들과 나눌 수 있는 좋은 기회였다고 생각합니다. 투박한 글을 좀 더 차분하고 부드럽게 편집해 주신 담당자분께 감사 드립니다. 네이버 다이어리는 NHN의 공식 기업 블로그 입니다. 얼마 전까지 일방적으로 정보를 전달하는 기능에 그쳤지만 최근 댓글과 엮인글을 받아들이기로 결정하면서 열린 소통의 장으로 변신을 시도 했습니다. <a href="http://me2day.net/naver_diary" target="_self">미투데이</a>와 <a href="http://twitter.com/naver_diary" target="_self">트위터</a>도 나란히 운영하고 있으니 네이버 이야기가 궁금하신 분들은 친구맺기 또는 팔로잉 하시면 되겠네요.</p>
<p>안녕하세요? NHN 오픈UI기술팀에 근무하는 정찬명 입니다. 저는 장애인이 아니며 그 분들을 잘 알고 있는 것도 아닙니다. 다만 한 가지 공통점은 있습니다. 바로 ‘특별한 어떤 욕구를 느낀다’는 것입니다. 그리고 이 욕구는 장애인이건 비장애인이건 모두 특수하고 다양합니다. 이 점이 제가 생각하는 유니버설 디자인의 출발점입니다.</p>
<h3 id="h1271781878961">&#8216;분리&#8217;와 &#8216;별도의 배려&#8217;라는 해결책에 대해</h3>
<p>얼마 전 한 국가 산하 기관에서는 <a href="http://news.donga.com/3/all/20100415/27578455/1" target="_self">마우스의 드래그 앤 드롭을 이용한 비밀번호 입력장치를 세계 최초로 개발했다는 소식</a>을 발표 했습니다. 그러나 마우스를 사용할 수 없는 장애인이 어떻게 사용할 수 있는지, 보충 설명이 없었기 때문에 <a href="http://www.dt.co.kr/contents.html?article_no=2010041602010560600009" target="_self">장애인 단체는 장애인에 대한 배려 없음을 강력하게 비판</a> 했습니다. 어떤 분들은 “장애인을 위한 별도의 방식을 만들어 보완하면 된다”는 대안을 제기하기도 했습니다. 하지만 저는 동의할 수 없었습니다. ‘별도의 배려’라는 해결책은 장애인과 비장애인을 성급히 구분하기 때문입니다.</p>
<p>‘장애인차별금지 및 권리구제 등에 관한 법률’은 차별에 대해 ‘장애를 사유로 정당한 사유 없이 제한, 배제, 분리, 거부 등으로 불리하게 대하는 경우, 그리고 이와 같은 사유로 불리하게 대하지 않지만 장애를 고려하지 않은 기준을 적용함으로써 장애인에게 불리한 결과를 초래하는 것’이라고 정의하고 있습니다.</p>
<p>마우스를 사용한 비밀번호 입력장치는 의도하지 않았지만 장애인을 해당 서비스와 분리시키는 결과를 가져왔습니다. 법 조항을 엄밀히 따지자면 차별에 해당할 수 있을 것입니다. 하지만 ‘차별이냐 아니냐’ 보다 더 중요한 일이 있습니다. 애초부터 장애인, 비장애인 모두가 이용할 수 있는 방법을 고민할 수는 없었을까 하는 것입니다.&nbsp;</p>
<p>장애인 전용 엘리베이터를 이용하도록 하는 것을 과연 장애인들은 원할까요? 장애인 전용 홈페이지를 이용하도록 하는 것을 장애인들은 원할까요? 그 누구도 특별한 욕구가 있다고 해서 특별히 분리되는 것을 원하지는 않을 것입니다.</p>
<h3 id="h1271781944599">다양한 욕구의 수용 방법에 대해</h3>
<p>우리가 접하는 모든 제품들은 가치의 산물입니다. 어떤 제품이 시장에 나오기까지 수 많은 사람들의 가치가 개입 됩니다. 디자이너는 더 아름답게, 엔지니어는 보다 기능적으로, 영업사원은 그 제품이 더 많이 팔리기를 원할 것입니다. 제품은 시장에 나오기까지 이런 다양한 가치들을 아우르기 위하여 치열하게 경합하게 되고 소비자들은 그런 가치의 총합인 물건을 구입하게 됩니다. 그렇다면 시장에서 많은 사람들에게 오랜 시간 사랑 받는 제품은 어떤 공통된 가치를 포함하고 있을까요? 다양한 공통점이 있겠지만 그 중의 하나는 바로 ‘다양한 욕구’에 대한 수용 이라고 생각 합니다.</p>
<p>제 아들은 아직 초등학교에 입학하지 않은 어린 남자아이 인데요. 가끔 공중 화장실에서 미안한 생각이 들 때가 있습니다. 화장실의 남자 소변기가 너무 높은 곳에 매달려 있기 때문입니다. 엘리베이터를 탔을 때에도 비슷한 경험을 합니다. 고층으로 이동해야 하는데 아이는 수직으로 배치되어 있는 층별 버튼 가운데 키가 닿지 않는 버튼이 있습니다. 여섯 살이면 혼자서도 엘리베이터를 조작할 줄 아는데 키가 작아서 어른의 도움을 필요로 하는 경우가 있습니다.</p>
<p>휠체어를 탄 지체 장애인도 마찬가지 입니다. 엘리베이터의 버튼은 보다 낮은 곳에 수평으로 배치해 두면 애초부터 모두가 편하지 않았을까요? 또 시각 장애인을 위해 점자 버튼을 추가하는 일은 비효율적인 발상일까요?</p>
<p>최근에는 ‘터치’로 작동하는 전자제품들이 많이 쏟아져 나오고 있는데요. 이런 제품들이 오랜 시간 사랑 받으려면 무엇을 개선해야 할까요? 조작 방법을 시각에만 완전히 의존하도록 하지 않는다면 주머니 속에 넣고도 간단한 기능은 조작할 수 있지 않을까요? 다양한 사람들의 욕구를 처음부터 고려하는 것은 비용만 많이 들어가는 골치 아픈 일일까요?</p>
<h3 id="h1271781979159">특별한 시선은 불편할 수 있습니다</h3>
<p>어떤 분들은 장애인을 장애우라고 부르기도 하는데요. <a href="http://www.kofod.or.kr/home/bbs/board.php?bo_table=menu32&amp;wr_id=2890" target="_self">한국장애인단체총연합회에서는 이와 같은 용어의 사용을 중단할 것을 요청</a> 했습니다. 사실 장애를 가진 분들 가운데는 ‘친구’ 이상의 연배를 가진 분들도 많습니다. 이분들을 모두 뭉뚱그려 ‘친구’라고 부르는 것은 우리 사회의 장애인에 대한 어떤 시각의 단면일 수도 있습니다.</p>
<p>잘 아시는 것처럼 장애인은 특정 집단으로 분류하거나 시혜의 대상으로 보는 시선에 대하여 거부감을 느끼고 있습니다. 때문에 장애인을 위하여 ‘무엇을 했다’ 라는 생색내기도 그리 달갑게 받아들이지 않습니다. 특별한 시선과 동정의 눈빛은 오히려 벽과 같다는 게 장애인들의 입장입니다.</p>
<p>저는 개인적으로는 ‘장애라는 말을 사람에게 쓰는 것 자체가 문제가 아닐까’라는 생각을 합니다. &nbsp;진짜 장애는 ‘다른 욕구를 지닌 사람을 돕지 못하는 환경’에 있는 것이지 ‘조금 다른 사람’에게 있는 것이 아니기 때문입니다. 장애 유무를 떠나서 누군가는 나와 조금 다른 것을 자연스럽게 받아들일 수 있도록 모두가 더 노력해야 될 것 같습니다. (물론 저를 포함해서 ^^) 앞으로 네이버 서비스가 차별, 다름이 없는 서비스가 될 수 있도록 더 노력하겠습니다. 감사합니다.</p>
<h3 id="h1271782072759">관련 포스트</h3>
<p><a href="http://diary.naver.com/150080499235" target="_self">‘어둠 속의 대화’ 전시 체험</a><br /><a href="http://diary.naver.com/150067679506" target="_self">‘모두를 위한 설계’ 유니버설디자인</a></p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/04/21/1282/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>장애인을 차단하는 세계 최초 신기술.</title>
		<link>http://naradesign.net/wp/2010/04/16/1274/</link>
		<comments>http://naradesign.net/wp/2010/04/16/1274/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 17:43:21 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 접근성]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/04/16/1274/</guid>
		<description><![CDATA[한국인터넷진흥원(KISA)은 어제 마우스 장치에 완전히 의존하는 비밀번호 입력 방식 &#8216;시큐어 패쓰&#8217;를 세계 최초로 개발했다고 언론에 공개 했습니다. 정말 어이가 없고 우리나라 IT 기술이라는게 이 정도로 후진국인가 창피해서 고개를 못 들 지경입니다. 한번 보시죠. 전적으로 마우스(드래그 앤 드롭)를 이용한 비밀번호 입력 방식으로 키보드 사용자는 이용할 수 없다. 시각장애인은 마우스 포인터를 볼 수 없기 때문에 마우스를 사용할 [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_self" href="http://www.kisa.or.kr/">한국인터넷진흥원</a>(KISA)은 어제 마우스 장치에 완전히 의존하는 비밀번호 입력 방식 &#8216;시큐어 패쓰&#8217;를 세계 최초로 개발했다고 언론에 공개 했습니다. 정말 어이가 없고 우리나라 IT 기술이라는게 이 정도로 후진국인가 창피해서 고개를 못 들 지경입니다. 한번 보시죠.</p>
<p class="img" style="text-align: left; "><img width="500" height="240" class="xe_filesrl_11458" alt="전적으로 마우스(드래그 앤 드롭)를 이용한 비밀번호 입력 방식으로 키보드 사용자는 이용할 수 없다." src="http://naradesign.net/xe/files/attach/images//457/011/kisa.jpg" /><br />
전적으로 마우스(드래그 앤 드롭)를 이용한 비밀번호 입력 방식으로 키보드 사용자는 이용할 수 없다.</p>
<p>시각장애인은 마우스 포인터를 볼 수 없기 때문에 마우스를 사용할 수 없습니다. 또한 팔을 자유롭게 사용할 수 없는 지체 장애인은 마우스를 사용할 수 없기 때문에 마우스 스틱(빨대 모양의 막대기)이라는 장비를 이용해서 키보드를 두드립니다. 태어 날때부터 이런 장애를 지닌 사람도 있고 불의의 사고를 당해서 이렇게 되신 분들도 있습니다. 이런 장애인들은 비밀번호를 어떻게 입력해야 하나요?</p>
<p>더군다나 한국인터넷진흥원 이라는 곳에서 이런 기술을 개발했다고 하는데 이건 한국 인터넷을 진흥 시키기는 커녕 오히려 한국 인터넷을 망치는 기술 입니다. 이런 기술을 사용하게 되면 <a target="_self" href="http://www.law.go.kr/LSW/LsInfoP.do?lsiSeq=93657#0000">장애인차별금지 및 권리구제 등에 관한 법률</a>에 의하여 소송 대상이 되고 법적 분쟁에 휘말렸을 경우 승소할 확률은 0% 입니다.</p>
<p>사용하지 말아야 할 기술 입니다.</p>
<p>스마트폰에서도 쓸 수 있는 방안을 마련한다구요? 일단 스마트폰에는 마우스가 없구요. 마우스 전용 이벤트 헨들러 같은 것도 없습니다. 스마트폰에서 마우스를 이용할 수 있는 전용 어플리케이션이라도 지원 하시게요? 어떻게 하시려는지 참 궁금합니다. 그것도 세계 최초로 개발해서 같이 특허 내십시오.</p>
<p>다 같이 잘 살기가 이렇게 힘들어서야 원.</p>
<ul>
<li><a target="_self" href="http://news.donga.com/3/all/20100415/27578455/1">[단독]비밀번호 입력, 마우스로 &lsquo;드래그&rsquo;</a></li>
<li><a target="_self" href="http://jhyun.wordpress.com/2010/04/15/%EB%A7%88%EC%9A%B0%EC%8A%A4%EB%A5%BC-%EC%93%B0%EC%A7%80-%EB%AA%BB%ED%95%98%EB%8A%94-%EC%82%AC%EB%9E%8C%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%9E%85%EB%A0%A5/">마우스를 쓰지 못하는 사람은 어떻게? &ndash; 비밀번호 입력, 마우스로 드래그</a></li>
<li><a target="_self" href="http://john.chungbuk.ac.kr/board/view.php?id=notice&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=on&amp;select_arrange=headnum&amp;desc=asc&amp;no=60">마우스만을 이용하는 패스워드 입력장치 키보드를 사용할 수 없는 한 통용될 수 없다</a></li>
<li><a href="http://www.dt.co.kr/contents.htm?article_no=2010041602010560600009">키보드 안쓰는 패스워드 방식&hellip;&quot;웹 접근성 외면&quot; 장애인 단체 반발</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/04/16/1274/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>jQuery를 이용하여 FAQ 목록 만들기.</title>
		<link>http://naradesign.net/wp/2010/03/26/1265/</link>
		<comments>http://naradesign.net/wp/2010/03/26/1265/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 16:15:41 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[자바스크립트]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/26/1265/</guid>
		<description><![CDATA[FAQ(Frequently Asked Question) 목록은 어떤 요소로 마크업 할 것인지가 가장 고민이 됩니다. 예를 들면 다음과 같은 다양한 마크업 방법이 있는데요. ul &#62; li &#62; (p+p) ul &#62; li &#62; (hx+p) ul &#62; li &#62; dl &#62; (dt+dd) dl &#62; (dt+dd) + (dt+dd) + (dt+dd) &#8230; dl(dt+dd) + dl(dt+dd) + dl(dt+dd) &#8230; 오늘 제가 선택한 방법은 [...]]]></description>
			<content:encoded><![CDATA[<p>FAQ(Frequently Asked Question) 목록은 어떤 요소로 마크업 할 것인지가 가장 고민이 됩니다. 예를 들면 다음과 같은 다양한 마크업 방법이 있는데요.</p>
<ul>
<li>ul &gt; li &gt; (p+p)</li>
<li>ul &gt; li &gt; (hx+p)</li>
<li>ul &gt; li &gt; dl &gt; (dt+dd)</li>
<li>dl &gt; (dt+dd) + (dt+dd) + (dt+dd) &#8230;</li>
<li>dl(dt+dd) + dl(dt+dd) + dl(dt+dd) &#8230;</li>
</ul>
<p>오늘 제가 선택한 방법은 첫 번째 방법 이었습니다. 이 방법이 정답이라고 단적으로 말하기는 어렵고 다른 방법이 틀렸다고 말하기도 어렵습니다. HTML 구조에 정답이 있는것은 아니니까요. 하지만 제가 첫 번째 마크업을 선택한 이유를 설명드려 보겠습니다. 솔직히 말씀 드리자면 이 선택에 대한 확신은 아직 없습니다.</p>
<ul style="list-style-type: decimal;">
<li>질문과 답변 목록은 &#8216;목록&#8217; 이기 때문에 일단 &#8216;ul, ol, dl&#8217; 요소 가운데 하나를 사용하는 것이 적합하다고 판단 했습니다.</li>
<li>&#8216;ol&#8217; 목록은 항목의 배치 순서에 의미가 있는 경우 사용하면 되는데 &#8216;질문/답변&#8217; 목록은 배치 순서를 바꿔도 의미가 달라지지 않는 비 순차 목록이라고 판단해서 제외 했습니다.</li>
<li>&#8216;ul&#8217; 목록은 항목의 배치 순서에 의미가 없는 경우 사용하면 되는데 &#8216;질문/답변&#8217; 목록은 배치 순서에 의미가 없다고 판단해서 사용 했습니다.</li>
<li>&#8216;dl&#8217; 목록은 정의 목록으로써 질문과 답변 형식에 사용해도 괜찮다고 판단 했지만 한 쌍의 &#8216;dt+dd&#8217; 요소를 한 번 더 감싸주는 마크업이 필요한 경우 CSS 스타일을 적용하는데 제한이 발생하기 때문에 제외 했습니다.</li>
<li>&#8216;dl+dl&#8217; 형식은 &#8216;dl&#8217; 요소를 &#8216;항목의 그룹핑&#8217; 아닌 단 하나의 &#8216;항목&#8217;에만 적용했기 때문에 의미에 맞지 않다고 판단해서 제외 했습니다.</li>
<li>&#8216;li &gt; dl &gt; (dt+dd)&#8217; 형식은 목록 안에 또 다른 목록을 포함시키는 형태로써 하나의 항목을 두 번이나 목록 요소로 중첩 마크업 하는 것이 남용이라고 판단해서 제외 했습니다.</li>
<li>&#8216;ul &gt; li &gt; (p+p)&#8217; 형식으로 마크업 하는 것은 &#8216;질문/답변&#8217;을 모두 각각의 문단으로 볼 수 있기 때문에 적합하다고 판단 했습니다. 그러나 &#8216;질문&#8217;과 &#8216;답변&#8217;을 동일한 요소 &#8216;p&#8217;로 마크업 했다는 점에서 여전히 뒷맛이 개운치가 않네요.</li>
<li>&#8216;li &gt; (hx+p)&#8217; 형식은 목록 안에 제목(hx) 요소가 들어가는 형태로써 의미상 가장 적합하다고 판단 했지만 목록 안에서 &#8216;hx&#8217; 요소를 사용하는 것이 &#8216;hx&#8217;를 남용하는 것은 아닌지 구조의 적절함에 확신이 서지 않아서 제외 했습니다. 그러나 만약 &#8216;li&gt;(p+p)&#8217; 구조를 선택하지 않았다면 이것을 선택했을 것입니다.</li>
<li>만약 한 쌍의 &#8216;(dt+dd)&#8217; 요소를 &#8216;dl&#8217; 요소로 직접 감싸는 대신 &#8216;di&#8217;(definition item)와 같이 한번 더 묶어주는 마크업 요소가 존재 했다면 저는 &#8216;dl&#8217; 요소를 선택했을 것입니다. 제가 이상적이라고 생각하는 마크업 구조는 &#8216;dl &gt; di &gt; (dt+dd)&#8217; 이런 구조 인데 &#8216;di&#8217; 요소는 실제로는 존재하지 않는 요소이므로 착오 없으시길 바랍니다.</li>
</ul>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="jQuery를 이용한 FAQ 목록 입니다. 이런 효과를 흔히 아코디언 효과(accordion effect)라고 부릅니다. 이 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/list/faq/xhtml.html" style="display: block; height: 545px;"></iframe><span>jQuery를 이용한 FAQ 목록 입니다. 이런 효과를 흔히 아코디언 효과(accordion effect)라고 부릅니다. <a target="_blank" href="http://naradesign.net/ouif/uio/list/faq/xhtml.html">이 예제를 새 창으로 보기</a>&nbsp;| <a href="http://naradesign.net/ouif/">OUIF</a> 페이지에 더 많은 예제들이 있습니다.</span></div>
<h3 id="h1269531325137">a 요소에 유효한 URL 사용하기</h3>
<p>질문은 &#8216;a&#8217; 요소로 마크업 되어 있고 &#8216;href&#8217; 값으로는 유효한 &#8216;URL&#8217;(#a1, #a2, #a3 &#8230;)이 포함되어 있습니다. 유효하다는 것은 링크의 목적지가 존재하고 링크 주소를 따라가면 기대했던 자원이 있다는 것을 의미 합니다. 만약 누군가에게 특정 &#8216;질문/답변&#8217; 항목을 링크 주소를 통해 알려주어야 한다면 여러분은 마우스 우측 버튼을 눌러 &#8216;링크 주소 복사&#8217; 기능을 이용할 수 있을 것입니다. URL이 유효하지 않다면 이런 편의는 불가능한 일입니다. &#8216;href&#8217; 값으로 의미 없는 값 &#8216;#&#8217;을 넣는다면 클릭 또는 키보드 Enter를 내리 쳤을 때 키보드 포커스는 페이지 맨 처음으로 이동해 버리기 때문에 화면 낭독기 사용자(시각 장애인)는 처음부터 다시 탐색을 시도해야 합니다. 유효한 URL을 작성하는 것은 사용성과 접근성을 모두 높여주는 일로써&nbsp;되도록 모든 링크에는 유효한 URL 값을 포함해야 합니다.</p>
<h3 id="h1269531690656">관련글</h3>
<ul>
<li><a href="http://www.clearboth.org/wiki/doku.php?id=lecture:html:faq_semantic_markup">FAQ의 의미 있는 마크업은?</a>&nbsp;- 추지호</li>
<li><a target="_self" href="http://njpaiks.egloos.com/2407349">목록(ol ul dl)의 올바른 활용 문제</a> &#8211; 백남중</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/26/1265/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>CSS Bar Graph. Horizontal. Vertical. Star Rating.</title>
		<link>http://naradesign.net/wp/2010/03/17/1233/</link>
		<comments>http://naradesign.net/wp/2010/03/17/1233/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 12:23:19 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[Bar Graph]]></category>
		<category><![CDATA[Horizontal]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Vertical]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/17/1233/</guid>
		<description><![CDATA[목록(ul) 요소를 이용하여 CSS로 모양을 낸 수직 막대 그래프 입니다. 이 예제를 새 창으로 보기 목록(ul) 요소를 이용하여 CSS로 모양을 낸 수평 막대 그래프 입니다. 이 예제를 새 창으로 보기 다양한(p, ul, ol, dl) 요소에 콘텐츠로 포함되어 CSS로 모양을 낸 인라인 수평 막대 그래프 입니다. 이 예제를 새 창으로 보기 배경 이미지와 CSS로 모양을 낸 [...]]]></description>
			<content:encoded><![CDATA[<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="목록(ul) 요소를 이용하여 CSS로 모양을 낸 수직 막대 그래프 입니다. 이 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/graph/vertical/xhtml.html" style="display: block; height: 385px;"></iframe><span>목록(ul) 요소를 이용하여 CSS로 모양을 낸 수직 막대 그래프 입니다. <a target="_blank" href="http://naradesign.net/ouif/uio/graph/vertical/xhtml.html">이 예제를 새 창으로 보기</a></span></div>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="목록(ul) 요소를 이용하여 CSS로 모양을 낸 수평 막대 그래프 입니다. 이 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/graph/horizontal/xhtml.html" style="display: block; height: 385px;"></iframe><span>목록(ul) 요소를 이용하여 CSS로 모양을 낸 수평 막대 그래프 입니다. <a target="_blank" href="http://naradesign.net/ouif/uio/graph/horizontal/xhtml.html">이 예제를 새 창으로 보기</a></span></div>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="다양한(p, ul, ol, dl) 요소에 콘텐츠로 포함되어 CSS로 모양을 낸 수평 막대 그래프 입니다. 이 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/graph/inline/xhtml.html" style="display: block; height: 587px;"></iframe><span>다양한(p, ul, ol, dl) 요소에 콘텐츠로 포함되어 CSS로 모양을 낸 인라인 수평 막대 그래프 입니다. <a target="_blank" href="http://naradesign.net/ouif/uio/graph/inline/xhtml.html">이 예제를 새 창으로 보기</a></span></div>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="배경 이미지와 CSS로 모양을 낸 별점 그래프 입니다. 이 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/starRating/regular/xhtml.html" style="display: block; height: 450px;"></iframe><span>배경 이미지와 CSS로 모양을 낸 별점 그래프 입니다. <a target="_blank" href="http://naradesign.net/ouif/uio/starRating/regular/xhtml.html">이 예제를 새 창으로 보기</a></span></div>
<p style="padding: 1em; border: 1px dotted rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(248, 248, 248); text-align: center;">이 밖에 더 많은 예제들이 <a title="Open User Interface Framework" href="http://naradesign.net/ouif/">OUIF</a> 페이지에 링크되어 있습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/17/1233/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>jQuery+CSS Tree Navigation.</title>
		<link>http://naradesign.net/wp/2010/03/15/1225/</link>
		<comments>http://naradesign.net/wp/2010/03/15/1225/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:30:15 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[자바스크립트]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tree Navigation]]></category>
		<category><![CDATA[Tree View]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/15/1225/</guid>
		<description><![CDATA[jQuery를 이용한 Tree Navigation 예제는 어렵지 않게 찾을 수 있었는데요. 키보드만으로도 조작이 가능한 접근성 있는 예제는 찾기가 쉽지 않더라구요. 공개된 소스코드를 수정해서 사용할까 하다가 공부도 할 겸 해서 직접 만들어 봤습니다. 중첩 목록(ul&#62;li&#62;ul&#62;li) 구조로 마크업 했고 현재 페이지 활성 상태를 표시 하려면 해당 li 요소에 .active 클래스를 추가(서버측 스크립트로)해 주면 됩니다. 계층 구조가 무한대로 깊어지는 [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery를 이용한 Tree Navigation 예제는 어렵지 않게 찾을 수 있었는데요. 키보드만으로도 조작이 가능한 접근성 있는 예제는 찾기가 쉽지 않더라구요. 공개된 소스코드를 수정해서 사용할까 하다가 공부도 할 겸 해서 직접 만들어 봤습니다.</p>
<p>중첩 목록(ul&gt;li&gt;ul&gt;li) 구조로 마크업 했고 현재 페이지 활성 상태를 표시 하려면 해당 li 요소에 .active 클래스를 추가(서버측 스크립트로)해 주면 됩니다. 계층 구조가 무한대로 깊어지는 상황도 처리가 가능 합니다. &#8216;+/-&#8217; 토글 버튼에 키보드가 접근해서 하위 목록 토글 인터렉션을 조작할 수 있습니다.</p>
<p><a target="_blank" href="http://naradesign.net/ouif/uio/navigation/vertical/tree/xhtml.html">예제를 새 창으로 보기</a></p>
<div class="iframe"><iframe frameborder="0" width="100%" style="display: block; height: 684px;" src="http://naradesign.net/ouif/uio/navigation/vertical/tree/xhtml.html" title="예제를 새 창으로 보기"></iframe></div>
<p style="padding: 1em; border: 1px dotted rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(248, 248, 248); text-align: center;">이 밖에 더 많은 예제들이 <a href="http://naradesign.net/ouif/" title="Open User Interface Framework">OUIF</a> 페이지에 링크되어 있습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/15/1225/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>메뉴 건너 뛰기 링크(Skip Navigation).</title>
		<link>http://naradesign.net/wp/2010/03/13/1221/</link>
		<comments>http://naradesign.net/wp/2010/03/13/1221/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 18:11:47 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Skip Navigation]]></category>
		<category><![CDATA[메뉴건너뛰기]]></category>
		<category><![CDATA[보편적디자인]]></category>
		<category><![CDATA[웹접근성]]></category>
		<category><![CDATA[웹표준]]></category>
		<category><![CDATA[유니버설디자인]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/13/1221/</guid>
		<description><![CDATA[헤딩은 콘텐츠 블럭을 우회하는 가장 효과적인 방법 반복되는 콘텐츠 블럭을 우회하는 방법 메뉴 건너 뛰기 링크에 관한 쟁점 키보드 사용자에게만 유용한 메뉴 건너 뛰기 링크 글로벌 네비게이션을 본문 콘텐츠보다 늦게 마크업 하는 경우 지나치게 많은 &#8216;** 건너 뛰기&#8217; 제공은 오히려 공해 메뉴 건너 뛰기에 관한 더 많은 의견들 메뉴 건너 뛰기 링크란 하나의 웹 사이트에서 [...]]]></description>
			<content:encoded><![CDATA[<ul class="toc">
<li class="toc3"><a href="#h1268411810971">헤딩은 콘텐츠 블럭을 우회하는 가장 효과적인 방법</a></li>
<li class="toc3"><a href="#h1268411867432">반복되는 콘텐츠 블럭을 우회하는 방법</a></li>
<li class="toc3"><a href="#h1268412059078">메뉴 건너 뛰기 링크에 관한 쟁점</a></li>
<li class="toc3"><a href="#h1268414146871">키보드 사용자에게만 유용한 메뉴 건너 뛰기 링크</a></li>
<li class="toc3"><a href="#h1268414697637">글로벌 네비게이션을 본문 콘텐츠보다 늦게 마크업 하는 경우</a></li>
<li class="toc3"><a href="#h1268415232758">지나치게 많은 &#8216;** 건너 뛰기&#8217; 제공은 오히려 공해</a></li>
<li class="toc3"><a href="#h1268416423255">메뉴 건너 뛰기에 관한 더 많은 의견들</a></li>
</ul>
<p>메뉴 건너 뛰기 링크란 하나의 웹 사이트에서 모든 페이지에 걸쳐 반복해서 등장하는 글로벌 네비게이션과 로컬 네비게이션을 건너 뛸 수 있는 링크를 말합니다. 마우스를 함께 사용하는 사람은 이 링크가 왜 필요한지 알기 어렵지만 키보드만으로 웹을 탐색하는 사람들에게는 상당히 중요한 의미를 갖습니다.</p>
<blockquote class="citation">
<p>2.4.1 Bypass Blocks: A mechanism is available to bypass blocks of content that are repeated on multiple Web pages. (Level A) 2.4.1 블럭 우회: 여러 웹 페이지에서 반복되는 콘텐츠 블럭을 우회할 수 있어야 한다. (수준 A)</p>
<p><cite><a href="http://naradesign.net/wiki/WCAG_2.0#.EC.A7.80.EC.B9.A8_2.4_.ED.83.90.EC.83.89_.EA.B0.80.EB.8A.A5.EC.84.B1:_.ED.83.90.EC.83.89.ED.95.98.EA.B1.B0.EB.82.98_.EC.BD.98.ED.85.90.EC.B8.A0.EB.A5.BC_.EC.B0.BE.EA.B1.B0.EB.82.98_.EC.9C.84.EC.B9.98.EB.A5.BC_.ED.8C.90.EB.8B.A8.ED.95.A0_.EC.88.98_.EC.9E.88.EB.8F.84.EB.A1.9D_.EB.8F.84.EC.9A.B8_.EB.B0.A9.EB.B2.95.EC.9D.84_.EC.A0.9C.EA.B3.B5.ED.95.B4.EC.95.BC_.ED.95.9C.EB.8B.A4.">WCAG 2.0 : 2.4.1</a></cite></p></blockquote>
<h3 id="h1268411810971">헤딩은 콘텐츠 블럭을 우회하는 가장 효과적인 방법</h3>
<p>시각 장애인은 마우스 포인터를 볼 수 없기 때문에 키보드만으로 웹을 탐색을 합니다. 물론 Tab키와 방향키 만으로 탐색을 하는 것은 아닙니다. 화면 낭독 프로그램은 &#8216;링크만, 헤딩만&#8217; 따로 모아서 탐색할 수 있고 특히 &#8216;링크&#8217; 텍스트를 설명력 있게 제공하는 것도 당연히 좋지만 적절한 &#8216;헤딩&#8217;을 제공하는 것은 더더욱 중요합니다. 헤딩은 콘텐츠 블럭을 건너 뛸 수 있는 단서가 되기 때문이고 시각 장애인에게는 불필요한 콘텐츠를 잘 건너 뛰게 해주는 것이 매우 중요합니다. 시각이 있는 사람들도 자각하지 못하는 사이에 이미 불필요한 콘텐츠를 무시하는 것에 학습되어 있습니다. 눈에 잘 띄도록 만든 배너를 빠르게 무시하는 것은 방법이라기 보다 본능적인 반응에 가깝습니다.&nbsp;헤딩은 콘텐츠 블럭을 우회하는 가장 효과적인 방법 입니다.</p>
<h3 id="h1268411867432">반복되는 콘텐츠 블럭을 우회하는 방법</h3>
<p>콘텐츠와 콘텐츠 사이를 빠르게 건너뛰기 위하여 시각 장애인에게 헤딩(h1, h2, h3, h4, h5, h6) 정보가 중요하다는 사실을 말씀드렸습니다만 사실 오늘의 주제는 &#8216;메뉴 건너 뛰기&#8217; 입니다. 메뉴에 헤딩을 제공하는 사람은 별로 없고 제공해야 한다는 지침도 없으며 오히려 제공했을 때 더 어색하고 불편할 수 있습니다. 따라서 메뉴에는 보통 헤딩이 없습니다. 하지만 한 두 페이지 정도만 탐색해 보면 시각이 있고 없고를 떠나서 누구나 그것이 메뉴라는 것을 알게 됩니다. 같은 패턴의 데이터가 반복 되기 때문입니다.</p>
<p style="text-align: left;" class="img"><img height="236" width="600" src="http://naradesign.net/xe/files/attach/images//373/010/skipNavigation1_1.png" alt="한빛고등학교는 웹 사이트는 모든 페이지에 메뉴 건너 뛰기 링크를 제공하고 있다" class="xe_filesrl_10379" /></p>
<p>이렇게 모든 페이지마다 지속적으로 반복되는 네비게이션들을 키보드 사용자는 어떻게 탐색해야 할까요? Tab키를 계속 누르고만 있어야 할까요? 다 필요해서 있는 것이니 반복 되더라도 계속해서 탐색하고 듣고 있어야 하는 것일까요? 아닐껍니다. 건너 뛸 수 있는 장치를 제공해 주어야 합니다. 이미 위에서 &#8216;WCAG 2.4.1&#8242; 구절을 인용했지만 블럭을 우회할 수 있어야 한다는 지침은 &#8216;수준 A&#8217; 입니다. 수준 A는 최소한 지켜야 하는 수준으로써 가장 중요하다는 의미와 맞닿아 있습니다. 우리는 반복되는 콘텐츠 블럭을 건너 뛸 수 있도록 하기 위하여 &#8216;메뉴 건너 뛰기&#8217; 링크를 제공할 수 있습니다.</p>
<h3 id="h1268412059078">메뉴 건너 뛰기 링크에 관한 쟁점</h3>
<p>메뉴 건너 뛰기 링크를 제공해야 한다는 의견에는 거의 모든 웹 접근성 전문가들이 동의하지만 그것을 제공하는 방법에는 크게 다음과 같은 세 가지 다른 구현 방법이 있습니다.</p>
<ul>
<li>메뉴 건너 뛰기 링크는 시각이 있는 사람도 볼 수 있도록 웹 페이지 최 상단에 항상 노출해야 한다.</li>
<li>메뉴 건너 뛰기 링크는 시각이 있는 사람에게는 방해가 되므로 숨김 처리하고 키보드가 접근할 때에만 노출해야 한다.</li>
<li>메뉴 건너 뛰기 링크는 시각이 있는 사람에게는 방해가 되므로 항상 숨김 처리 해야 한다.</li>
</ul>
<p>여러분은 어떤 의견에 동의 하시나요? 저는 두 번째 방법을 가장 좋은 방법이라고 생각하고 있습니다. 만약 여러분이 &#8216;네이버&#8217; 웹 페이지를 개발한다면 여러분들은 모든 네이버 웹 사이트 최 상단에 &#8216;메뉴 건너 뛰기&#8217; 링크를 넣어야 한다고 생각 하시나요? 저는 그렇게 생각하지 않습니다. &#8216;메뉴 건너 뛰기&#8217; 링크는 시각이 있는 사람에게는 오히려 건너 뛰고 무시해야 할 콘텐츠가 됩니다. 마우스를 조작하는 사람에게 이 링크는 필요치 않으니까요.</p>
<p>그렇다고 해서 항상 숨김 처리 하는 것도 문제가 됩니다. 왜냐하면 시각 장애인만 이 링크를 사용하는 것은 아니기 때문 입니다. 시각은 있지만 손과 발을 자유롭게 사용할 수 없는 지체 장애인은 마우스 스틱이라는 빨대 모양의 막대를 이용해서 키보드만으로 웹을 탐색 합니다. 손과 발이 자유롭지 못하기 때문에 입에 막대를 물고 키보드를 두드립니다.&nbsp;메뉴 건너 뛰기 링크에 접근 했을 때 링크가 화면에 보여야 하는 이유는 이렇게 시각은 있지만 키보드만을 사용할 수 밖에 없는 장애인들에게 유용하기 때문 입다.&nbsp;간혹 TV에서 팔이 없는 지체 장애인이 발로 마우스를 조작하는 모습을 본 기억이 있으실 껍니다. 하지만 발이 있다고 해서 모든 지체 장애인이 발로 마우스를 자유롭게 조작하는 것은 아닙니다.</p>
<h3 id="h1268414146871">키보드 사용자에게만 유용한 메뉴 건너 뛰기 링크</h3>
<p>키보드 사용자에게만 유용한 메뉴 건너 뛰기 링크 예제를 만드는 것은 정말 쉽습니다. 자바스크립트는 필요치 않고 HTML과 CSS만으로 가능합니다. &lt;a&gt; 요소의 width, height, overflow 속성을 조절해서 기본적으로 화면에 보이지 않도록 처리한 다음 a:focus 상태일 때에는 width, height 값이 auto가 되도록 처리하는 것입니다.</p>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="키보드 접근시에만 메뉴 건너 뛰기 링크가 화면에 보이는 예제 - 이 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/navigation/skip/xhtml.html" style="display: block; height: 380px;"></iframe><span>키보드 접근시에만 메뉴 건너 뛰기 링크가 화면에 보이는 예제 &#8211; <a target="_blank" href="http://naradesign.net/ouif/uio/navigation/skip/xhtml.html">이 예제를 새 창으로 보기</a></span></div>
<h3 id="h1268414697637">글로벌 네비게이션을 본문 콘텐츠보다 늦게 마크업 하는 경우</h3>
<p>글로벌 네비게이션을 본문 콘텐츠보다 나중에 마크업 하는 경우도 있습니다. 화면에 보이는 것과 마크업 순서를 다르게 처리 한다고 해서 항상 논리적인 순서가 잘 못 되었다고 말 할 수는 없습니다. 지금 제가 사용하고 있는 <a href="http://naradesign.net/xe/" target="_self">Textyle</a> 블로그와 <a href="http://naradesign.net/wp/" target="_self">WordPress</a> 블로그는 모두 본문 콘텐츠가 먼저 마크업 되고 글로벌 메뉴가 나중에 마크업 되어 있습니다. 이런 경우라면 &#8216;메뉴 건너 뛰기&#8217; 링크보다 &#8216;본문 건너 뛰기&#8217; 링크가 더 적절할 것이고&nbsp;나아가 &#8216;건너 뛰기 링크&#8217;는 생략해도 됩니다. 본문 콘텐츠는 모든 페이지에서 반복되는 내용도 아니고 많은 링크가 포함되어 있지도 않기 때문 입니다.</p>
<h3 id="h1268415232758">지나치게 많은 &#8216;** 건너 뛰기&#8217; 제공은 오히려 공해</h3>
<p>반복되는 블럭을 건너 뛰어야 한다는 지침을 잘 못 이해해서 모든 웹 페이지 상단에 굉장히 많은 &#8216;** 건너 뛰기&#8217; 링크를 제공하는 경우가 있습니다. 이것은 오히려 건너 뛰어야 할 공해 콘텐츠가 됩니다. 건너 뛰어야 할 것은 &#8216;반복되는 블럭&#8217;인데 마치 한 페이지의 &#8216;목차&#8217; 처럼 제공하는 경우가 있다는 것입니다. 건너 뛰기 링크는 보편적인 경우에 &#8216;메뉴 건너 뛰기&#8217; 하나면 충분 합니다. 한편 모든 페이지에서 반복되지는 않지만 상당히 많은 버튼이나 링크가 존재한다면 해당 블럭을 건너 뛸 수 있도록 건너 뛰기 링크를 제공하는 것이 좋습니다.</p>
<p style="text-align: left;" class="img"><img height="31" width="155" src="http://naradesign.net/xe/files/attach/images//373/010/skipNavigation2.png" alt="네이버 뉴스 클러스터링 - 키보드가 접근 할 때 화면에 보이는 메뉴 건너 뛰기 링크" class="xe_filesrl_10384" /></p>
<ul>
<li><a href="http://news.search.naver.com/newscluster/" target="_self">네이버 뉴스 클러스터링</a> &#8211; 키보드가 접근 할 때 화면에 보이는 메뉴 건너 뛰기 링크 하나를 제공하고 있다.</li>
<li><a href="http://naradesign.net/ouif/uio/smartEditorBasic/SEditorDemo.html" target="_self">네이버 스마트에디터 베이직(오픈소스)</a>&nbsp;- 본문에 등장하는 콘텐츠로써 키보드가 접근 할 때 도구 모음을 건너 뛸 수 있는 링크를 제공하고 있다.</li>
<li><a href="http://media.daum.net/" target="_self">미디어 다음</a> &#8211; 화면에 보이지 않는 메뉴 건너 뛰기 링크 하나를 제공하고 있다.</li>
</ul>
<h3 id="h1268416423255">메뉴 건너 뛰기에 관한 더 많은 의견들</h3>
<ul>
<li><a href="http://www.jangkunblog.com/wp/skip-navigation-is-not-a-quick-link/" target="_self">Skip Navigation은 Quick Link가 아닙니다.</a>&nbsp;- 성민장군</li>
<li><a href="http://www.yangkun.pe.kr/post/846" target="_self">KWCAG 2.0 의 Skip Navigation(건너뛰기 링크) &ndash; 본문으로 가면 그만?</a>&nbsp;- 양군팩토리</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/13/1221/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>CSS Tab Navigation + List Item Navigation.</title>
		<link>http://naradesign.net/wp/2010/03/11/1216/</link>
		<comments>http://naradesign.net/wp/2010/03/11/1216/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 12:54:56 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[자바스크립트]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tab Design]]></category>
		<category><![CDATA[웹접근성]]></category>
		<category><![CDATA[웹표준]]></category>
		<category><![CDATA[유니버설디자인]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/11/1216/</guid>
		<description><![CDATA[HTML/CSS와 jQuery를 이용하여 비교적 단순하지만 상당히 빈번하게 사용되는 Tab Navigation을 마크업 했습니다. 선으로 처리된 탭, 면으로 처리된 탭, 최근 게시물을 보여주는 목록 아이템 형태의 탭 디자인 입니다.&#160; Lined Tab Navigation Lined Tab Navigation : 예제를 새 창으로 보기 Faced Tab Navigation Faced Tab Navigation : 예제를 새 창으로 보기 List Item Navigation List Item Navigation [...]]]></description>
			<content:encoded><![CDATA[<p>HTML/CSS와 jQuery를 이용하여 비교적 단순하지만 상당히 빈번하게 사용되는 Tab Navigation을 마크업 했습니다. 선으로 처리된 탭, 면으로 처리된 탭, 최근 게시물을 보여주는 목록 아이템 형태의 탭 디자인 입니다.&nbsp;</p>
<h3 id="h1268310897684">Lined Tab Navigation</h3>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="Lined Tab Navigation : 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/navigation/horizontal/linedTab/xhtml.html" style="display: block; height: 114px;"></iframe><span><a href="http://naradesign.net/ouif/uio/navigation/horizontal/linedTab/xhtml.html" target="_blank">Lined Tab Navigation : 예제를 새 창으로 보기</a></span></div>
<h3 id="h1268311287656">Faced Tab Navigation</h3>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="Faced Tab Navigation : 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/navigation/horizontal/facedTab/xhtml.html" style="display: block; height: 127px;"></iframe><span><a href="http://naradesign.net/ouif/uio/navigation/horizontal/facedTab/xhtml.html" target="_blank">Faced Tab Navigation : 예제를 새 창으로 보기</a></span></div>
<h3 id="h1268311652478">List Item Navigation</h3>
<div style="display: block;" class="iframe"><iframe frameborder="0" width="100%" title="List Item Navigation : 예제를 새 창으로 보기" src="http://naradesign.net/ouif/uio/navigation/horizontal/listTab/xhtml.html" style="display: block; height: 215px;"></iframe><span><a href="http://naradesign.net/ouif/uio/navigation/horizontal/listTab/xhtml.html" target="_blank">List Item Navigation : 예제를 새 창으로 보기</a></span></div>
<h3 id="h1268311837046">Tab Navigation 예제의 특징</h3>
<ul>
<li>중첩 목록(ul&gt;li&gt;ul&gt;li)을 이용한 탭 네비게이션 예제.</li>
<li>목록의 계층 구조가 논리적으로 마크업 되어 있다.</li>
<li>키보드만으로도 접근이 가능하고 키보드 접근 순서가 논리적으로 처리되어 있다.</li>
<li>jQuery 사용.</li>
</ul>
<p style="padding: 1em; border: 1px dotted rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(248, 248, 248); text-align: center;">이 밖에 더 많은 예제들이 <a title="Open User Interface Framework" href="http://naradesign.net/ouif/">OUIF</a> 페이지에 링크되어 있습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/11/1216/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>CSS Vertical Navigation Bar.</title>
		<link>http://naradesign.net/wp/2010/03/10/1212/</link>
		<comments>http://naradesign.net/wp/2010/03/10/1212/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:15:47 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[자바스크립트]]></category>
		<category><![CDATA[CSS Navigation Bar]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/10/1212/</guid>
		<description><![CDATA[얼마 전 공유했던 &#8216;CSS Navigation Bar&#8216;는 &#8216;수평+서브메뉴 드롭다운&#8217; 네비게이션 이었는데요. 오늘 공유하는 것은 &#8216;수직+서브메뉴 드롭다운&#8217; 네비게이션 입니다. 수평 메뉴보다 수직 메뉴가 모든 면(HTML/CSS/JS)에서 코드가 더 간결하고 만들기도 쉽네요. 예제를 새 창에서 보기 특징 중첩 목록(ul&#62;li&#62;ul&#62;li) 구조로 마크업 했습니다. 키보드만으로도 조작이 가능하고 키보드의 접근 순서는 논리적으로 처리되어 있습니다. 서브메뉴 토글에 jQuery의 .slideDown() 및 .slideUp() 효과를 사용 [...]]]></description>
			<content:encoded><![CDATA[<p>얼마 전 공유했던 &#8216;<a href="http://naradesign.net/wp/2010/02/11/1185/" target="_self">CSS Navigation Bar</a>&#8216;는 <b>&#8216;수평+서브메뉴 드롭다운&#8217;</b> 네비게이션 이었는데요. 오늘 공유하는 것은 <b>&#8216;수직+서브메뉴 드롭다운&#8217;</b> 네비게이션 입니다. 수평 메뉴보다 수직 메뉴가 모든 면(HTML/CSS/JS)에서 코드가 더 간결하고 만들기도 쉽네요.</p>
<div class="iframe" style="display: block;"><iframe frameborder="0" width="100%" style="display: block; height: 331px;" src="http://naradesign.net/ouif/uio/navigation/vertical/bar/xhtml.html" title="예제를 새 창에서 보기"></iframe><span><a href="http://naradesign.net/ouif/uio/navigation/vertical/bar/xhtml.html" target="_blank">예제를 새 창에서 보기</a></span></div>
<h3 id="h1268225323246">특징</h3>
<ul>
<li>중첩 목록(ul&gt;li&gt;ul&gt;li) 구조로 마크업 했습니다.</li>
<li>키보드만으로도 조작이 가능하고 키보드의 접근 순서는 논리적으로 처리되어 있습니다.</li>
<li>서브메뉴 토글에 jQuery의 .slideDown() 및 .slideUp() 효과를 사용 했습니다.</li>
<li>이미지를 한 번 사용 했습니다.</li>
</ul>
<h3 id="h1268225579696">유의사항</h3>
<p>간혹 이런 수직 메뉴의 서브 메뉴 펼침 동작을 <b>onmouseover</b> 이벤트 헨들러로 처리하는 경우가 있는데요. 그런 경우 사용성이나 접근성이 정말 나빠집니다.&nbsp;</p>
<p>사용성이 나빠지는 이유는 아래쪽에 있는 메뉴를 선택하기 위하여 링크 위를 <b>onmouseover</b> 하는 순간 해당 링크의 서브 메뉴가 펼쳐지는데 이는 보통 원치 않는 동작이기 때문입니다.&nbsp;</p>
<p>접근성이 나빠지는 이유는 마우스와 동등하게 키보드가 접근할 수 있도록 <b>onmouseover</b> 헨들러와 <b>onfocus</b> 헨들러를 병행해서 작성하지 않는 경우 입니다. 이런 경우 키보드가 서브 메뉴를 펼칠 수 없기 때문에 키보드 사용자는 서브 메뉴에 접근할 수 없습니다. <b>onmouseover</b> 헨들러를 사용했다면 반드시 <b>onfocus</b> 헨들러를 병행 작성하여 동등한 기능을 처리할 수 있도록 해야 합니다.</p>
<p>따라서 수직 메뉴를 드롭다운 형태로 열고 닫는 오늘의 예제와 같은 경우&nbsp;<b>onmouseover</b> 이벤트 헨들러 사용은 절대적으로 피하는 것이 좋고 <b>onmouseover</b> 이벤트 헨들러 사용은 보편적인 다른 모든 경우에도 최소화 하는 것이 좋습니다.</p>
<p style="padding: 1em; border: 1px dotted rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(248, 248, 248); text-align: center;">이 밖에 더 많은 예제들이 <a title="Open User Interface Framework" href="http://naradesign.net/ouif/">OUIF</a> 페이지에 링크되어 있습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/10/1212/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Modal Windowed Login UI.</title>
		<link>http://naradesign.net/wp/2010/03/04/1199/</link>
		<comments>http://naradesign.net/wp/2010/03/04/1199/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:47:40 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XE]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[자바스크립트]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[웹접근성]]></category>
		<category><![CDATA[웹표준]]></category>
		<category><![CDATA[유니버설디자인]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2010/03/04/1199/</guid>
		<description><![CDATA[오늘은 XE에 사용하려고 모달 윈도우 처리된 로그인 UIO(User Interface Object)를 하나 만들었습니다. jQuery를 이용해서 스크립트도 직접 작성해 봤는데 잘 한건지 한 번 봐주시면 좋겠네요.&#160; 미리 알려드립니다만 저는 주로 인터렉션을 프로토타이핑 해서 보여줄 목적으로 자바스크립트를 작성하기 때문에 제 블로그에서 보여드리는 예제 코드가 모두 XE에 반영되는 것은 아닙니다. 예제를 새 창으로 보기 HTML &#8216;LOG-IN&#8217; 링크에 accesskey 속성을 [...]]]></description>
			<content:encoded><![CDATA[<p>오늘은 XE에 사용하려고 모달 윈도우 처리된 로그인 UIO(User Interface Object)를 하나 만들었습니다. jQuery를 이용해서 스크립트도 직접 작성해 봤는데 잘 한건지 한 번 봐주시면 좋겠네요.&nbsp;</p>
<p>미리 알려드립니다만 저는 주로 인터렉션을 프로토타이핑 해서 보여줄 목적으로 자바스크립트를 작성하기 때문에 제 블로그에서 보여드리는 예제 코드가 모두 XE에 반영되는 것은 아닙니다.</p>
<div class="iframe" style="display: block;"><iframe frameborder="0" width="100%" style="display: block; height: 336px;" src="http://naradesign.net/ouif/uio/form/login/mw/xhtml.html" title="예제를 새 창으로 열기"></iframe></div>
<p><a href="http://naradesign.net/ouif/uio/form/login/mw/xhtml.html" target="_blank">예제를 새 창으로 보기</a></p>
<h3 id="h1267712226002">HTML</h3>
<ul>
<li>&#8216;LOG-IN&#8217; 링크에 accesskey 속성을 사용. &#8216;Alt+L&#8217; 또는 &#8216;Alt+Shift+L&#8217; 키를 사용하면 링크에 직접 접근.</li>
<li>논리적인 키보드 접근 순서. 로그인 레이어를 열거나 닫더라도 포커스는 초기화 되지 않고 문맥에 알맞게 순서를 유지.</li>
</ul>
<h3 id="h1267711812402">CSS</h3>
<ul>
<li>화면 전체를 덮는 반투명 레이어.</li>
<li>로그인 상자를 화면의 정 중앙에 배치.</li>
<li>서밋 버튼을 텍스트로 처리해서 텍스트를 교체할 수 있음.</li>
</ul>
<h3 id="h1267711822626">Javascript</h3>
<ul>
<li>&#8216;LOG-IN&#8217; 링크를 클릭해서 모달 윈도우 처리된 레이어 띄우기.</li>
<li>인풋에 포커스가 들어가거나 빠질 때 &#8216;레이블&#8217; 텍스트를 숨기거나 보여주기.</li>
<li>&#8216;로그인 유지&#8217; 항목에 체크하면 경고문 보여주기.</li>
<li>&#8216;ID/PW&#8217;를 입력하지 않았을 때 상황에 맞는 알럿 띄우기.</li>
<li>&#8216;Open ID&#8217; 링크를 클릭하면 오픈 아이디 화면으로 전환하기.</li>
<li>&#8216;ESC&#8217;키를 누르거나 &#8216;여백&#8217; 또는 &#8216;X&#8217; 버튼을 클릭하면 창 닫기.</li>
</ul>
<h3 id="h1267713492795">P.S.</h3>
<p>저는 얼마 전부터 <a href="http://www.textyle.kr/" target="_self">텍스타일</a>에서 글을 쓰고 있습니다. 여러분이 만약 이 글을 <a href="http://naradesign.net/" target="_self">제 워드프레스</a>에서 보셨다면 배달된 글을 보고 계신 겁니다. 텍스타일에서 작성한 글은 워드프레스, 미투데이, 트위터 등으로 자동으로 배달 된답니다. 번거롭게 퍼다 나르고 다닐 일이 없어서 좋네요. 텍스타일 한 번 사용해 보세요. 즐거운 글쓰기 경험도 해 볼겸 해서 말이죠. ^^</p>
<p style="padding: 1em; border: 1px dotted rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(248, 248, 248); text-align: center;">이 밖에 더 많은 예제들이 <a title="Open User Interface Framework" href="http://naradesign.net/ouif/">OUIF</a> 페이지에 링크되어 있습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2010/03/04/1199/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
