본문 바로가기
프로그래밍/CS

웹 접근성(Web Accessibility)

by 숙님 2022. 7. 11.
728x90

웹접근성의 정의

일반적으로 웹 접근성은 장애인, 고령자 등이 웹 사이트에서 제공하는 정보에 비장애인과 동등하게 접근하고 이해할 수 있도록 보장하는 것

 

얻을 수 있는 효과

  1. 사용자층 확대
  2. 다양한 환경 지원
  3. 사회적 이미지 향상

 

웹접근성 지침

  1. 인식의 용이성: 모든 콘텐츠는 사용자가 인식할 수 있어야 한다
  2. 운용의 용이성: 인터페이스 구성요소는 조작 가능하고 내비게이션 가능해야함
  3. 이해의 용이성: 콘텐츠는 이해할 수 있어야 한다
  4. 견고성: 웹 콘텐츠는 미래의 기술로도 접근할 수 있도록 견고하게 만들어야 함

WAI-ARIA

종류

  • WAI (Web Accessibility Initiative) : 웹 표준을 정하는 W3C에서 웹 접근성을 담당하는 기관
  • ARIA (Accessible Rich Internet Applications) : 장애가 있는 사람들이 웹 콘텐츠와 웹 응용 프로그램에 더 쉽게 액세스할 수 있도록 하는, 즉 웹 접근성을 갖추기 위한 기술
    • RIA (Rich Internet Applications) : 따로 프로그램을 설치하지 않아도 웹 브라우저를 통해 사용할 수 있는 편리성 + 프로그램을 직접 설치해서 사용하는 것처럼 빠른 반응의 사용자 인터페이스를 동시에 가지는 웹 애플리케이션

필요성

  1. 시맨틱 요소만으로 의미를 충분히 부여할 수 없는 상황에 WAI-ARIA를 사용하면 HTML 요소에 추가적인 의미를 부여하여 더 원활하게 페이지를 탐색 할 수 있게 도움
    • ‘시맨틱 요소만으로 의미를 충분히 부여할 수 없는 상황’이라는 것은 시맨틱 요소만으로 충분한 상황에서는 WAI-ARIA를 사용하지 않아야 한다는 의미
    • WAI-ARIA는 보조적인 역할로만 사용함
    • WAI-ARIA를 남용해선 안 되며, 시맨틱한 HTML을 작성하는 것이 최우선
  2. SPA처럼 AJAX를 사용하는 상황, 즉 새로고침 없이 페이지의 내용이 바뀌는 상황에서도 변경된 영역에대한 정보를 전달해줄 수 있어 동적인 콘텐츠에서도 웹 접근성을 향상 가능

속성

  • 역할(role) : HTML 요소의 역할을 정의하는 속성
  • 상태(state) : 요소의 현재 상태를 나타내는 속성
  • 속성(property) : 요소의 특징을 정의하는 속성(attribute)

'프로그래밍 > CS' 카테고리의 다른 글

웹 공격(OWASP, XSS 등)  (0) 2022.07.15
TCP/IP  (0) 2022.07.14
[사용자 친화 웹] 웹 표준 & 접근성  (0) 2022.07.08
JavaScript React HTTP/네트워크 기술면접 준비  (0) 2022.06.22
Postman with Open API  (0) 2022.06.13

댓글