일반적으로 웹 접근성은 장애인, 고령자 등이 웹 사이트에서 제공하는 정보에 비장애인과 동등하게 접근하고 이해할 수 있도록 보장하는 것을 뜻한다. 웹 접근성의 궁극적인 목적은 어떤 상황이든, 어떤 사람이든 정보를 제공받지 못하는 경우가 없도록 하는것이다.
우리나라의 웹 접근성 수준은 높은 정보화 수준에도 불구하고 높지 않다.
2021년 기준, 일반 국민의 정보화 수준을 100이라고 할 때, 장애인, 고령층 등 디지털 취약 계층의 정보화 지수는 75.4점이고, 우리나라 웹 사이트들의 웹 접근성 평균 점수는 100점 만점에 60.8점이다.
국내에서는 대부분의 경우 웹 접근성에 대한 인식이 낮은 편이고, 잘 지켜지지 않는 경우가 많다.
웹 접근성을 갖추기 위해 노력하면 정보의 평등에 다가갈 수 있고, 그 외에도 여러 가지 효과를 기대할 수 있다.
웹 접근성을 확보하면 장애인, 고령자 등 정보 소외 계층도 웹 사이트를 자유롭게 이용할 수 있게 된다.
그만큼 사이트의 이용자를 늘릴 수 있고, 새로운 고객층을 확보할 수 있게 된다.
정보 소외 계층이 아니더라도 정보에 접근하기 어려운 상황에 처할 수 있다. 운전 중이라 화면을 보기 어렵거나, 마우스를 사용할 수 없는 상황 등이 있다. 웹 접근성을 향상시키면 다양한 환경, 다양한 기기에서의 웹 사이트를 자유롭게 사용할 수 있게 되므로 서비스의 사용 범위가 확대된다.
기업의 사회적 책임에 대한 중요성이 점점 증가하고있는 상황에서, 웹 접근성 확보를 통해 기업이 정보 소외 계층을 위한 사회 공헌 및 복지 향상에 힘쓰고 있음을 보여줄 수 있다. 기업의 사회적 이미지가 향상되면 그만큼 이용사 수의 증가는 물론 충성 고객을 확보할 수 있는 가능성이 늘어나게 된다.
웹 접근성을 잘 확보했는지 판단할 기준이 될 수 있는 웹 콘텐츠 접근성 지침이다.
모든 콘텐츠는 사용자가 인식할 수 있어야 한다.
alt
속성 사용하기.alt
속성의 값을 빈 문자열로 주어 스크린 리더가 인식하지 않게 한다.track
요소를 사용하여 자막 파일 불러오기.명확한 지시사항 제공 : 지시사항은 모양, 크기, 위치, 방향, 색, 소리 등에 관계없이 인식될 수 있어야 한다.
텍스트 콘텐츠 명도 대비 : 텍스트 콘텐츠와 배경 간의 명도 대비는 4.5 대 1 이상이어야 한다.
자동 재생 금지 : 자동으로 소리가 재생되지 않아야 한다.
콘텐츠 간 구분 : 이웃한 콘텐츠는 구별될 수 있어야 한다.
사용자 인터페이스 구성요소는 조작 가능하고 내비게이션 할 수 있어야 한다.
키보드 사용 보장 : 모든 기능은 키보드만으로 사용할 수 있어야 한다.
초점 이동 : 키보드에 의한 초점은 논리적으로 이동해야 하며 시각적으로 구별할 수 있어야 한다.
조작 가능 : 사용자 입력 밑 컨트롤은 조작 가능하도록 제공되어야 한다.
응답 시간 조절 : 시간제한이 있는 콘텐츠는 응답시간을 조절할 수 있어야 한다.
정지 기능 제공 : 자동으로 변경되는 콘텐츠는 움직임을 제어할 수 있어야 한다.
반복 영역 건너뛰기 : 콘텐츠의 반복되는 영역은 건너뛸 수 있어야 한다.
제목 제공 : 페이지, 프레임, 콘텐츠 블록에는 적절한 제목을 제공해야 한다.
깜빡임과 번쩍임 사용 제한 : 초당 3 ~ 50회 주기로 깜빡이거나 번쩍이는 콘텐츠를 제공하지 않아야 한다.
적절한 링크 텍스트 : 링크 텍스트는 용도나 목적을 이해할 수 있도록 제공해야 한다.
콘텐츠는 이해할 수 있어야 한다.
기본 언어 표시 : 주로 사용하는 언어를 명시해야 한다.
HTML
요소에 lang
속성을 사용햔다.사용자 요구에 따른 실행 : 사용자가 의도하지 않은 기능(새 창, 초점에 의한 맥락 변화 등)은 실행되지 않아야 한다.
콘텐츠 선형 구조 : 콘텐츠는 논리적인 순서로 제공해야 한다.
표의 구성 : 표는 이해하기 쉽게 구성해야 한다.
레이블 제공 : 사용자 입력에는 대응하는 레이블을 제공해야 한다.
<input>
요소에 id
를 설정하고 label
요소의 for
속성으로 연결한다.title
속성을 사용한다.오류 정정 : 입력 오류를 정정할 수 있는 방법을 제공해야 한다.
웹 콘텐츠는 미래의 기술로도 접근할 수 있도록 견고하게 만들어야 한다.
마크업 오류 방지 : 마크업 언어의 요소는 열고 닫음, 중첩 관계 및 속성 선언에 오류가 없어야 한다.
웹 애플리케이션 접근성 준수 : 콘텐츠에 포함된 웹 애플리케이션은 접근성이 있어야 한다.