-
728x90
어제 회사 동료분과 얘기를 하던 도중 웹접근성과 웹표준에 대한 이야기를 나누었습니다. 예전에 semantic tag를 배웠을 때, 웹 접근성을 고려하기 위해 semantic tag를 고려해야 한다는 피상적인 이야기만 들었는데, 이 웹접근성이 잘 지켜지지 않았을 경우에는 벌금까지 낼 수 있다는 이야기를 듣고는 좀 더 자세히 알아봐야겠다는 생각이 들었습니다.
그런 의미에서 이번주 포스팅은 바로 웹 접근성입니다.
1. 웹 접근성이란?
웹 접근성(web accessibility)은 장애인이나 고령자분들이 웹 사이트에서 제공하는 정보를 비장애인과 동등하게 접근하고 이용 할 수 있도록 보장하는 것으로 웹 접근성 준수는 법적의무사항 입니다.
출처: 한국 웹 접근성 인증 평가원
인터넷은 모든 사람들이 공평하게 이용할 수 있어야 한다는 가치에 따라 만들어진 표준 준수 의무 사항이라고 생각할 수 있습니다. 보통의 신체 건강한 사람들에게는 스마트 기기를 활용하여 인터넷을 사용하는 것은 어려운 일이 아니지만, 신체가 불편하신 분들의 경우에는 그분들을 위한 특별한 장치가 마련되어 있지 않은 이상, 인터넷을 쉽게 사용하기 어려운 것이 사실입니다. 그런 의미에서 웹을 개발하는 개발자들은 보다 많은 사람들이 이용할 수 있도록 웹 접근성을 살려 웹을 개발하는 것이 매우 중요한 일입니다.
2. 웹 접근성 준수시 기대사항
그렇다면 웹 접근성을 준수했을 때, 이용자의 편의성을 높여준다는 것 말고도 다른 기대효과가 존재할까요? 답은 바로 'YES'입니다. 다음의 사례를 통해 웹 접근성 준수시 기대사항을 알 수 있습니다.
📌 장애인, 고령자 등을 포함한 사용자층 확대
장애인, 고령자 등과 같은 정보 소외 계층이 원하는 정보를 자유롭게 접근하고 이용할 수 있게 해주며, 이러한 잠재적인 계층을 사용자 계층으로 끌어내어 새로운 고객층을 발굴하는 기회로 활용할 수 있습니다. 실제로 웹 접근성 향상을 통해 다양한 사용자층을 확보하여 매출이 증가한 외국의 쇼핑몰 사례도 있으며, 국내 쇼핑몰의 매출 형태를 보더라도 노년층의 매출이 점차 증가 추세를 보이고 있기 때문입니다.📌 규정과 법적 요구 사항에 대한 준수
2008년 4월 11일부터 시행된‘장애인 차별 금지 및 권리 구제 등에 관한 법률’및 동법 시행령 등의 관련 규정을 준수할 수 있습니다.📌 다양한 환경, 새로운 기기에서의 이용
공항처럼 시끄러운 곳이나 움직이는 차 안처럼 마우스 조작이 어려운 곳 등 공공장소에서의 접근 가능성이 제고됩니다. 또 모바일과 같은 새로운 기기와의 호환성을 담보할 수 있으며, 다양한 OS 및 웹 브라우저의 사용 범위가 확대됩니다.📌 개발 및 운용의 효율성 제고
웹 사이트 기획 및 제작 단계에서부터 다양한 환경을 고려하여 진행되므로 제작 및 운용의 효율성을 높일 수 있습니다.📌 사회 공헌 및 복지 기업으로서의 기업 이미지 향상
민간 기업의 경우, 기업의 사회적 책임이 중요하게 주목받고 있는 시점에서 기업의 이익을 사회 공헌 및 복지 향상에 사용하고 책임감 있는 기업으로서의 이미지 향상을 꾀할 수 있습니다.
사용자의 저변이 확대됨에 따라 기업의 입장에서는 매출의 증가 효과를 노릴 수 있으며, 법적 요구 사항을 준수하였기에, 불필요한 벌금을 피할 수 있습니다. 또한 예상치 못한 환경 속에서도 다양한 방식을 통해 웹 접근성을 높임으로써 웹 활용성을 높일 수도 있습니다. 이 외에도 기업 이미지 향상등의 효과도 누릴 수 있다고 할 수 있습니다.
3. 웹 콘텐츠 접근성 지침
웹의 표준화 관련 국제 기구인 월드 와이드 웹 컨소시엄(W3C)에서는 웹 접근성 이니셔티브(WAI)라는 산하 단체를 설립하여 웹 서비스의 콘텐츠에 대한 고민을 하고 있습니다. WAI는 웹 접근성을 위해 다양한 활동을 펼치고 있는데, 그 중의 하나가‘웹 접근성을 위한 지침’을 마련하는 것입니다. 이 WAI에서 정한 웹 컨텐츠 접근성 지침은 다음과 같습니다.
📌 인지성(Perceivable)
정보와 사용자 인터페이스 요소는 그들이 인지할 수 있도록 사용자에게 표시될 수 있어야 한다.-
모든 텍스트가 아닌 콘텐츠에 대체 텍스트를 사람들이 원하는 인쇄, 점자, 음성, 기호 또는 간단 언어 등과 같은 형태로 제공해야 한다.
-
시간을 바탕으로 한 미디어에 대한 대안을 제공해야 한다.
-
정보와 구조의 손실 없이 콘텐츠를 다른 방식(예를 들면 더욱 간단한 형태로)들로 표현할 수 있어야 한다.
-
사용자들이 보다 쉽게 보고 들을 수 있는 전경에서 배경을 분리한 콘텐츠를 만들어야 한다.
📌 운용성(Operable)
사용자 인터페이스 요소와 탐색은 운용 가능해야 한다.-
키보드로 모든 기능을 사용할 수 있도록 해야 한다.
-
읽기 및 콘텐츠를 사용하는 사용자에게 충분한 시간을 제공해야 한다.
-
알려진 방법으로 발작을 일으킬 수 있는 콘텐츠를 디자인하지 않아야 한다.
-
사용자가 탐색하고, 콘텐츠를 찾고 그들이 어디에 위치하고 있는지를 알 수 있도록 도와주는 방법을 제공해야 한다.
📌 이해성(Understandable)
정보와 사용자 인터페이스 운용은 이해할 수 있어야 한다.-
텍스트 콘텐츠를 판독하고 이해할 수 있도록 만들어야 한다.
-
웹 페이지의 탑재와 운용을 예측 가능한 방법으로 제작해야 한다.
-
사용자의 실수를 방지하고 수정할 수 있도록 도와야 한다.
📌 견고성(Robust)
콘텐츠는 보조 기술을 포함한 넓고 다양한 사용자 에이전트에 의존하여 해석될 수 있도록 충분히 내구성을 가져야 한다.-
보조 기술을 포함한 현재 및 미래의 사용자 에이전트의 호환성을 극대화해야 한다.
4. 마무리
아직 주니어 개발자로서 하나의 웹 페이지를 만들면서 생각하고 챙겨야할 것들이 너무 많다고 느껴지는데, 여기에 웹 접근성을 고려해야 한다니... 정말 쉬운 일이 없다고 느껴지는데요. 그래도 누군가가 신체가 조금 불편하다는 이유만으로 제 웹 페이지를 사용할 수 없게 되는 것보다는 제가 좀 더 고민하고 좋은 웹 페이지를 만드는 것이 당연하다는 생각입니다.
앞으로의 프로젝트에서는 단순히 보여지는 것을 넘어서서, 보다 많은 사람들이 편하게 이용할 수 있도록 웹 접근성을 고려한 개발을 해야겠습니다.
728x90'IT 지식' 카테고리의 다른 글
암호화에 대한 이해 (0) 2021.03.07 [TIL]자바스크립트로 암호화 하기 (0) 2021.02.21 [TIL] 21/01/19 알고리즘 풀이 (0) 2021.01.19 [TIL] 21/01/18 알고리즘 풀이 (0) 2021.01.18 [TIL] 21/01/15 알고리즘 풀이 (0) 2021.01.15 -