웹 접근성과 웹 표준
웹 접근성과 웹 표준 영상 재생목록 : https://bit.ly/a11y_standards
웹 접근성과 웹 표준
웹 접근성(Web Accessibility)이란?
웹사이트에서 제공하는 정보를 차별 및 제한 없이 동등하게 이용할 수 있도록 보장하는 것.
즉, 신체적 조건이나 환경적 조건과 관계없이 웹에 접근해서 정보를 이용할 수 있도록 하는 것.
장애인 및 고령자를 포함한 모든 사람
다양한 platform 및 Device와 웹브라우저 등 모든 환경
별칭 : a11y
웹 접근성 향상을 위한 방법
장애인도 이용할 수 있도록 별도의 서비스를 추가적으로 제공해야 한다.
웹 접근성 지침
WAI에서 권하고 있는 웹 접근성 지침(WCAG)을 준수한다.
인식
운용
이해
견고
웹 표준 기술
웹에서 표준적으로 사용되는 기술이나 규칙
웹서비스를 제작할 때 웹 표준 기술을 활용한다.
HTML : 콘텐츠의 구조를 설계하고 의미를 부여하는 기술
CSS : 콘텐츠의 배치 및 스타일을 위한 기술
Javascript : 콘텐츠의 기술을 구현하는 기술
WAI-ARIA : RIA를 위한 웹 접근성관련 기술
기존 HTML의 부족한 부분을 보완하여 웹 접근성을 준수할 수 있도록 하는 기술
WAI-ARIA 사례집 참고
웹 접근성을 고려한 HTML 마크업
기본 언어 설정 및 적절한 제목 제공
웹 접근성 지침(WCAG) - 원칙 3 이해의 용이성, 원칙 2 운용의 용이성
콘텐츠는 이해할 수 있어야 한다.
: (기본 언어 표시) 주로 사용하는 언어로 명시
사용자 인터페이스 구성요소는 조작할 수 있고 내비게이션 할 수 있어야 한다.
: (제목 제공) 페이지, 프레임, 콘텐츠 블록에는 적절한 제목을 제공해야 함
콘텐츠 구조(HTML5)
콘텐츠 구조
WAI-ARIA
의미가 없는
<div>
요소를 제공했다면 WAI-ARIA의 Landmark Role을 사용할 수 있다.권장하는 방법은 아니다. 또한 HTML의 네이티브 요소와 혼용하여 사용하지 않도록 해야 한다.
콘텐츠 제목 및 논리적인 순서
콘텐츠 제목
웹 접근성 지침(WCAG) - 원칙2 운용의 용이성 참고
메인 메뉴 영역과 음료 정보 영역에는 디자인상 제목으로 간주할 수 있는 정보가 없다.
디자인적 관점에서 제목 정보가 제공되고 있지 않더라도 독립된 콘텐츠 영역이라면 각각의 영역을 대표할 수 있는 콘텐츠 블록에 제목을 제공하여야 한다. 바로 숨김 제목의 형태로
SEO와 보조 기기를 위한 제목 제공
콘텐츠 블록에 제목을 제공할 경우 주의할 점
제목의 계층 구조를 건너뛰지 않도록 주의해야 한다.
예)
<h1>
요소 없이<h3>
요소를 사용하거나<h2>
요소 다음에<h4>
요소를 사용하지 않도록 해야 한다.제목이 없는 페이지에서는 이렇게 명시해 주시만 제목이 있는 페이지에서는 굳이 사용할 필요는 없다.
논리적인 순서
웹 접근성 지침(WCAG) - 원칙3 이해의 용이성
(콘텐츠의 선형화) 프레임, 콘텐츠는 논리적인 순서로 제공해야 한다.
기본적으로 코드를 입력할 때 위에서 아래로, 왼쪽에서 오른쪽으로 입력한다고 생각하지만 무조건 옳은 방법은 아니다.
접근성을 고려해서 보조기기가 마크업 순서대로 화면을 읽어준다는 것까지 고민해야 한다.
합리적인 마크업 순서.
예) 보조기기 사용자의 고려하여 메뉴 닫기 버튼을 마지막에 마크업 해야 함
메인 메뉴 열기 버튼
메뉴 목록
메뉴 닫기 버튼
키보드 접근 및 문법 오류 수정
대체 텍스트 및 키보드 사용 보장과 초점 이동
웹 접근성 지침(WCAG) - 원칙 1 인식의 용이성, 원칙 2 운용의 용이성
모든 콘텐츠는 사용자가 인식할 수 있어야 한다.
: (적절한 대체 텍스트 제공) 텍스트가 아닌 콘텐츠는 그 의미나 용도를 이해할 수 있도록 대체 텍스트를 제공해야 한다.
사용자 인터페이스 구성요소는 조작과 내비게이션 할 수 있어야 한다
: (키보드 사용 보장) 모든 기능은 키보드만으로도 사용할 수 있어야 한다.
: (초점 이동) : 키보드에 의한 초점은 논리적으로 이동해야 하며 시각적으로 구별할 수 있어야 한다.
Last updated