Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[2023 제주웹컨퍼런스] 주니어 개발자가 생각하는 웹 접근성 - 하하도동팀
Search
Dokyeong Kim
August 04, 2023
Technology
0
62
[2023 제주웹컨퍼런스] 주니어 개발자가 생각하는 웹 접근성 - 하하도동팀
2023년 08월 04일 제주웹컨퍼런스
주니어 개발자가 생각하는 웹 접근성 - 김도경 / 강동훈 / 유하은 / 김하연
Dokyeong Kim
August 04, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
350
OpenHands🤲にContributeしてみた
kotauchisunsun
1
460
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
570
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
3
320
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
2
580
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
3.7k
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
330
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
ドメイン特化なCLIPモデルとデータセットの紹介
tattaka
0
130
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
5
520
Github Copilot エージェントモードで試してみた
ochtum
0
110
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
17
5.7k
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.6k
A Modern Web Designer's Workflow
chriscoyier
694
190k
4 Signs Your Business is Dying
shpigford
184
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How STYLIGHT went responsive
nonsquared
100
5.6k
Bash Introduction
62gerente
614
210k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Building Applications with DynamoDB
mza
95
6.5k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Transcript
ъزള ӣب҃ ӣೞো ਬೞ פয ѐߊо ࢤпೞח ਢ Ӕࢿ
Contents ਢ Ӕࢿۆ? ਢ Ӕࢿ о٘ पઁ۽ ਊ೧ࠁח ਢ Ӕࢿ
ܻо ࢤпೞח ਢ Ӕࢿ 1 2 3 4
ਢ Ӕࢿۆ?
৵? ਢ Ӕࢿੌө?
ࢸޙ: פয ѐߊٜ ਢ Ӕࢿ ੋध FE5 ࣻܐࢤਸ ࢚ਵ۽ ઑࢎ,
43࠙
ࢸޙ: פয ѐߊٜ ਢ Ӕࢿ ੋध 본인은 웹 접근성에 대해서
얼마나 지식을 가지고 있다고 생각하십니까? Q1. ഃݽܲ ੜ ঌҊ ੜ ݽܲ ࣁ ঌ ޅೞ݅ ঌҊ 45.2% 42.9% 7.1% 2.4%
ࢸޙ: פয ѐߊٜ ਢ Ӕࢿ ੋध 프로젝트를 진행할 때 웹
접근성의 우선순위가 뒤로 밀렸다면, 그 이유는? Q2. ਃೞ ঋҊ ࢤп೧ࢲ ࢶࣽਤ۽ Ҋ۰೮. ੜ ށۄࢲ दр হযࢲ 56.9 % 30.8 % 10.8 % 1.5 %
ࢸޙ: פয ѐߊٜ ਢ Ӕࢿ ੋध 서비스 개발에 있어서 접근성이
얼마나 중요하다고 생각하시나요? Q3. ই ਃೞ 54.8 % ਃೞ 45.2 %
장애는 다양한 형태와 정도가 존재하는, 일상생활에서 기능적인 제약으로 인해 어려움을
겪는 상태를 의미한다. গ
Ҵղ গ ࠙ܨ
모든 사람이 공공 장소, 건물, 제품, 서비스 등에 쉽게 접근하고
이용할 수 있도록 설계되어 있는 상태 Ӕࢿ
웹 사이트, 도구, 기술이 장애를 가진 사용자가 사용할 수 있도록
설계 및 개발된 것 ਢ Ӕࢿ ➡ 장애를 가진 사용자가 독립적으로 타인과 동등한 활동에 참여할 수 있도록 하는 것
웹의 힘은 보편성에 있습니다. 장애에 상관없이 모두가 접근할 수 있다는
것이 가장 중요한 부분입니다. 👨 팀 버너스리 ਢ Ӕࢿ, ৵ ਃೡө? tu
• 장애인차별금지 및 권리구제 등에 관한 법률 제21조 • 지능정보화
기본법 제46조 ਢ Ӕࢿ, ৵ ਃೡө?
ਢ Ӕࢿ, ৵ ਃೡө? https://news.kbs.co.kr/news/view.do?ncd=7668835
2,652,860 2,592,205 ਢ Ӕࢿ, ৵ ਃೡө?
https://freevectormaps.com/south-korea/KR-EPS-01-0002?ref=atr ਢ Ӕࢿ, ৵ ਃೡө?
➡ 단순히 장애를 가진 사용자만을 위한 것일까? ਢ Ӕࢿ, ৵
ਃೡө?
➡ 결국, 웹 접근성은 우리 모두를 위한 것 ਢ Ӕࢿ,
৵ ਃೡө? 나이가 들어감에 따라 기능적 능력이 변한 연로한 사람 팔이 부러지거나 안경을 잃어버려서 일시적 장애를 겪는 사람 밝은 햇빛이나 소리를 듣기 힘든 환경에 있어 상황적 제약을 겪는 사람 제한적이거나 느린 인터넷을 사용하는 사람
ਢ Ӕࢿ о٘ۄੋ
KWCAG ? Korean ೠҴഋ, Web ਢ, Content బஎ, Accessibility Ӕࢿ,
Guidelines ஜ = = 4ѐ ਗ , 13ѐ ஜ, 24ѐ Ѩࢎ೦ݾ 4ѐ ਗ , 13ѐ ஜ +7, 24ѐ Ѩࢎ೦ݾ +9
Ӕࢿ о٘ ۄੋ 인식의 용이성 운용의 용이성 이해의 용이성 견고성
“ 4가지 원칙 “
Ӕࢿ ஜ ೧ೞӝ ੋध ਊࢿ (Perceivable) ݽٚ బஎח ࢎਊо ੋधೡ
ࣻ যঠ ೠ. ✅ 적절한 대체 텍스트 제공 ✅ 자막제공 ✅ ࢝ী ޖҙೠ బஎ ੋध ✅ ݺഛೠ द ࢎ೦ ઁҕ ✅ ఫझ బஎ ݺب ࠺ ✅ ߓ҃ ࢎਊ Ә ✅ బஎ р ҳ࠙ 대체 텍스트 멀티미디어 대체 수단 명료성
ఫझ < img src= “299878.jpg” alt=“제주시 카페 정보” ઁद
ಕ ࠁ
ఫझ < img src= “299878.jpg” alt=“ ” >
ఫझ < alt=“ 메뉴 더보기 ” > < alt=“
항목 열기 ” > < alt=“ 다음 메뉴 ” >
Ӕࢿ ஜ ೧ೞӝ ਊ ਊࢿ (Operable) ࢎਊо গ ਬޖ ١ী
ҙ҅হ ਢ ࢎীࢲ ઁҕೞח ݽٚ ӝמٜਸ ਊೡ ࣻ ب۾ ઁҕೞ ח Ѫ 입력장치 접근성 충분한 시간 제공 광과민성 발작 예방 쉬운 네비게이션 ✅ 키보드 사용 보장 ✅ 초점 이동 ✅ 조작 이동 ✅ 응답시간 조절 ✅ 정지 기능 제공 ✅ ӯࡆҗ ߣ ࢎਊ ✅ ߈ࠂ Ѥցڪӝ ✅ ઁݾ ઁҕ ✅ ೠ ݂ ఫझ
࠙ೠ दр ઁҕ
࠙ೠ दр ઁҕ
Ӕࢿ ஜ ೧ೞӝ ೧ ਊࢿ (Understandable) ࢎਊо গ ਬޖ ١ী
ҙ҅হ ਢ ࢎী ࢲ ઁҕೞח బஎܳ ೧ೡ ࣻ ب۾ ઁҕ೧ ঠೠ. 가독성 예측 가능성 콘텐츠 논리성 입력 도움 ✅ 기본 언어 표시 ✅ 요구에 따른 실행 ✅ 정지 기능 제공 ✅ ஶబஎ ࢶഋ ҳઑ ✅ ҳࢿ ✅ ۨ࠶ ઁҕ ✅ য়ܨ
ੑ۱ب https://namu.wiki/w/%EC%8D%A8%EB%B8%8C%EC%9B%A8%EC%9D%B4
ੑ۱ب ݺഛೞѱ! ਤܳ ࠙ݺೞѱ! ࠛಞೞ ঋѱ! ࢿೠ ղਊ ୡӝച غח
҃ য়ܨо ߊࢤೠ ਸ ನழय ೞ ঋח ҃ য়ܨ উղ ޙҳо ࠛݺഛೠ ҃
Ӕࢿ ஜ ೧ೞӝ ѼҊࢿ (Robust) ࢎਊо బஎܳ ਊೡ ࣻ ب۾
ӝࣿী ೱਸ ߉ ঋইঠ ೠ. 문법준수 웹 애플리케이션 접근성
ޙߨ ળࣻ "end tag for" 오류 "already defined” 오류 “duplicate”
오류 열고 닫음 마크업 오류 중첩관계 마크업 오류 속성 선언 마크업 오류 <div> <p> 웹 접근성 </p> <a href=”#”> <span> 바로가기 </a> </span> <img src=“jeju.jpg” alt=“” class=“img” class=“img_01”>
पઁ۽ ਊ೧ ࠁח ਢ Ӕࢿ
҃Ҋ ޙҳ & ನழझ 아이디, 비밀번호를 입력하고 로그인 버튼을 클릭
҃Ҋ ޙҳо झܻܽ؊۽ ੍ ঋ ࣻ೧ঠ ೡ ಞହਸ ইঠ ೣ Before
҃Ҋ ޙҳ & ನழझ 아이디, 비밀번호를 입력하고 로그인 버튼을 클릭
After ߸҃೧ঠ ೡ ੑ۱ହਵ۽ ನழझо زؽ aria-live=‘assertive’ role=‘alert’ ҃Ҋ ޙҳо झܻܽ؊۽ ੍ ঋ ࣻ೧ঠ ೡ ಞହਸ ইঠ ೣ
ఫझ ந۞ࣄীࢲ ߓցܳ ఐ࢝೧ ࠁݶ? ݽٚ ߓցо ‘ݫੋ ߓց’۽
੍൨ ੋ٣ாఠо ઁҕೞח ‘ݻ ѐ ठۄ٘ ݻ ߣ ۄח ࠁܳ झܻܽ؊ ࢎਊח ঌ ࣻ হ Before
ఫझ IR ӝߨਸ ࢎਊೞৈ, दп ࠁ৬ ز١ೠ ࣻળ
ఫझ۽ ߸҃ ߂ ୶о After
ನழझ ߓցীࢲ చఃܳ ־ܰݶ? Before ऀӟ ߓցী Ӕغয, ߡౡҗ ੋ٣ாఠо
ࢎۄ
ನழझ ߓցীࢲ చఃܳ ־ܰݶ? Before ఐ࢝ ী ನழझ ࢎۄ ऀӟ
ߓցী Ӕغয, ߡౡҗ ੋ٣ாఠо ࢎۄ TAB
য়ܲଃ ച ನழझ After aria-hidden + tabIndex അ ചݶী ࠁח
ೠ ѐ ߓց݅ Ӕ оמೞب۾ ࣻؽ
ز ೖ٘ߔ ߓց ߡౡ ܼೞݶ? दпਵ۽݅ ߓցо ߸ೣਸ ঌ
ࣻ Before
ز ೖ٘ߔ aria-live=‘polite’ܳ ୶о / ߡౡ ܼਵ۽ ߓցо ߸҃غਸ ٸ,
߸҃ػ ߓցܳ ੍যષ After
ز ठۄ٘ - ঌܿ ز ठۄ٘ী aria-live=‘poilte’ чਸ ࢎਊೞݶ? aria-live
ࣘࢿਸ ࢎਊೞ ঋӝ ز ࢤ ূ чਸ off۽ ߄Բӝ
ز ठۄ٘ - 배너 내용을 파악하기도 전에 자동으로 넘어가서,
이전 버튼을 누른 적이 있지 않으신가요? ӝמ ࣻ
ݺب ࠺ 콘텐츠의 디자인에 따라 인디케이터와 이전, 다음 버튼
구별이 어려움 ٣ց৬ ࣗా ࣻ
ਃࣗ ܴ Before 상세페이지를 오른쪽 화살표로 탐색 ߡౡ ޖट ೡਸ
ೞח ঌ ࣻ হ
ਃࣗ ܴ 상세페이지를 오른쪽 화살표로 탐색 ߡౡ ޖट ೡਸ ೞח
ঌ ࣻ হ After aria-label 추가 title 속성은 읽히지 않는 스크린리더 있음
٘܂ ݫ ݃झ য়ߡ द ಟח ٘܂ ݫ
݃झܳ ࢎਊೞ ޅೞח ҃ܳ ਤ೧ࢲ ఃࠁ٘ Ӕ दীب ٘܂ ӝמ ز೧ঠ ೣ
ݽ׳ Before 장바구니 버튼을 클릭하면 뜨는 모달 탐색 모달 안에서
포커스가 순환되지 않음 닫기 버튼을 누르려면 이전 요소를 다시 탐색해야 함 esc키를 눌러도 닫히지 않음
ݽ׳ After 장바구니 버튼을 클릭하면 뜨는 모달 탐색 모달 안에서
포커스가 순환되지 않음 닫기 버튼을 누르려면 이전 요소를 다시 탐색해야 함 esc키를 눌러도 닫히지 않음 div -> dialog కӒ۽ ࣻ ײӝ ߡౡ ݃স ࣽࢲܳ ֤ܻਵ۽ ߸҃
ఃࠁ٘ ࢎਊ ੑীࢲ Ӕࢿ ѐࢶ
ఃࠁ٘ ࢎਊ ࠁ 결제 예정 금액 확인 후 주문하기 버튼으로
이동 -> Tab 이용으로 접근할 수 있게 tabindex 추가
݃স ࣽࢲ 상품 정보를 모른채 체크 박스를 먼저 접근할 수
있다. 1 2 Before
݃স ࣽࢲ 상품 정보를 모른채 체크 박스를 먼저 접근할 수
있다. 시각적 순서가 아닌 논리적인 순서에 맞게 마크업 1 2 After
ழझథ ߅झ input type checkbox 와 동일한 접근성 제공을
위해 ARIA role checkbox 추가
접근성? 사용자의 입장에서 생각한다면 시작은 생각보다 어렵지 않다.
우리가 생각하는 웹 접근성
고령자분들의 사용 편의성 향상 등은 개발 파트와 함께 UX /
UI 파트에서도 함께 노력해야 하지 않을까? ࠗݽש ࠛಞೣ
기획 디자인 개발 접근성 접근성 접근성 যו ীࢲ Ӕࢿਸ Ҋ۰೧ঠ
ೞחо?
주니어 시니어 회사 + + Ӕࢿ ೱ࢚ਸ যڌѱ ܞյ ࣻ
ਸө
ঋইঠ ೡ Ѫ
ঋইঠ ೡ Ѫ
ঋইঠ ೡ Ѫ
ঋইঠ ೡ Ѫ
2023.08.04 ъزള ӣب҃ ӣೞো ਬೞ |
[email protected]