hyeonwooga.log
로그인
hyeonwooga.log
로그인
노트 #68 | 웹 접근성
HyeonWooGa
·
2022년 9월 18일
팔로우
0
WAI-ARIA
노트
부트캠프
웹 접근성
0
노트
목록 보기
69/74
학습목표
웹 접근성의 필요성과 개념, 효과
웹 접근성 지침
WAI-ARIA 개요
웹 접근성
필요성
몸이 불편하거나 환경적인 요인 등으로 불편한 상황에서 정보 접근에 제한을 받을 수 있는 상황이 발생합니다.
개념
어떤 상황, 어떤 사람이든 정보를 제공받지 못하는 경우가 없도록 하는 것입니다.
효과
사용자층 확대
다양한 환경 지원
사회적 이미지 향상
지침 (한국형 웹 콘텐츠 접근성 지침 2.1)
인식의 용이성 (Perceivable)
적절한 대체 텍스트 _ex) img tag 의 alt 속성
자막제공 _자막, 원고 또는 수화 제공(멀티미디어)
색에 무관한 콘텐츠 인식 _ex) 테두리 설정, 레이블 달기
명확한 지시사항 제공 _어떤 상황, 사람도 지시사항 이해할 수 있게
텍스트 콘텐츠 명도 대비 _텍스트 콘텐츠 4.5 : 배경 1
자동재생 금지 _불가피하게 제공하는 경우 정지할 수 있게
콘텐츠 간 구분 _ex) 테두리, 구분선, 무늬, 간경 등
운용의 용이성 (Operable)
키보드 사용 보장
초점 이동 _키보드에 의한 초점 논리적 이동, 시각적 구별 가능
조작 가능 _조작을 간편하게해서 모두가 조작 가능하게
응답 시간 조절 _ex) 자동 로그아웃 시간 연장
정지 기능 제공 _자동 변경 콘텐츠 정지기능 제공
깜빡임과 번쩍임 사용 제한 _눈 피로, 발작 유발 X
반복 영역 건너뛰기
제목 제공
적절한 링크 텍스트
이해의 용이성 (Understandable)
기본 언어 표시 _ex) html 태그의 lang 속성
사용자 요구에 따른 실행 _사용자가 의도하지 않은 기능 실행 X
콘텐츠 선형 구조 _콘텐츠는 논리적인 순서로 제공
표의 구성 _표는 이해하기 쉽게
레이블 제공 _사용자 입력에 대응하는 레이블 제공
오류 정정 _입력 오류 정정할 수 있는 방법 제공
견고성 (Robust)
마크업 오류 방지 _html 오류 X
웹 애플리케이션 접근성 준수
WAI-ARIA
개요
WAI : 기관
ARIA == RIA == SPA : 웹 애플리케이션
웹 접근성 기술 규격
웹 접근성 향상시키는 방법
필요성
시맨틱 요소 사용할 수 있을때 사용
동적인 콘텐츠 (SPA)
사용법
역할(role) : HTML 요소의 역할을 정의하는 속성
role
: 역할을 명시
상태(state) : 요소의 현재 상태를 나타내는 속성
aria-selected
: 여러 개의 선택 가능한 요소중에서 선택 상태인 요소를 표시
속성(property) : 요소의 특징을 정의하는 속성
aria-label
: 요소에 라벨로 의미 부여
aria-live
: 요속가 실시간으로 내용을 갱신하는 영역인지 표시,
polite
,
assertive
,
off(default)
속성 값 보유
결론
WAI-ARIA 는 보조역할, WAI-ARIA 사용전 시맨틱 HTML 작성이 우선
당장은
role
,
aria-label
정도만 사용
참조 : 코드스테이츠 프론트엔드 부트캠프
HyeonWooGa
Aim for the TOP, Developer
팔로우
이전 포스트
노트 #67 | 스토리북 (Storybook) 개요
다음 포스트
노트 #69 | TCP / IP
0개의 댓글
댓글 작성