티스토리 뷰
반응형
검사항목17. 기본 언어 표시
개념
주로 사용하는 언어를 명시해야 한다.
중간에 언어가 바뀌는 경우 lang 속성을 통해 언어를 바꿔주면 더 이해하기 좋은 사이트가 된다.
필요성
다양한 언어를 공부하거나 이용하는 사용자에게 중요한 지표가 된다.
기본언어 표시는 화면 낭독 프로그램과 같은 보조기기에서 기본 언어에 맞는 TTS(Text To Speech) 엔진을 가동시키는 역할을 한다.
제공방법
기준: 웹페이지에서 주로 사용하는 언어를 html에 lang 속성을 사용하여 제공한 경우 준수한 것으로 인정
오류유형
- html에 lang 속성을 명시하거나 잘못 명시한 경우
- 인코딩 셋은 EUC-KR이나 UTF-8과 같은 화면에 보여주기 위한 문자 세트인 반면 기본 언어는 들려주기 위한 언어 명시이다.
주의사항
- 기본 언어는 페이지의 상단에 html태그에 lang속성을 이용하여 지정하고, lang의 속성 값에는 ISO 639-1에서 지정한 두 글자로 된 언어코드를 사용해야 함
- 페이지 중간에 언어가 바뀔 때마다 변경된 언어를 lang속성으로 명시해주는 것을 권장
검사항목18. 사용자 요구에 따른 실행
개념
사용자가 의도하지 않은 기능은 실행되지 않아야 한다.
필요성
- 사용자가 의도하지 않은 새창이나 초점 변화를 일으키지 않도록 한다.
- 해당 사항이 발생할 경우 사전에 내용을 알려주어 콘텐츠와 움직임에 문제 없게 하고 콘텐츠 이용에 이해를 높인다.
제공방법
기준: 사용자가 의도하지 않은 기능(새창, 초점 변화 등)은 실행되지 않아야 함. 이를 오류없이 제공한 경우 준수한 것으로 인정
오류유형
- 사용자가 실행하지 않은 상황에서 예측하지 않은 새창이 열리는 경우
- 버튼 또는 링크 등을 실행할 때 사전에 알리지 않고 새창이 발생되는 경우
- 웹사이트 초기화면에 팝업창(레이어 팝업)을 제공하는 경우
- 사용자가 의도하지 않은 초점 변화가 발생하는 경우
- 체크상자의 선택, 텍스트 입력 서식의 값 변경만으로 값이 제출되어 문맥이 바뀌는 경우
주의사항
- onkeypress에 의해 포커스를 옮기는 동작만으로 새창이 발생하면 감점
- Tab키에 의해서 새창이 뜨는 등 의도하지 않은 실행 주의 - <a target="_blank">호만 새창을 알린 경우 감점하지 않음
- html에서 새창을 열러주는 용도로써 사용되는 속성이기 때문에 화면 낭독기가 그 용도를 활용하는 것이 바람직하다는 측면에서 인정
가장 정확한 기준으로 표준 문법이 중심적 역할을 하는 것이 가장 좋음 - onfocus="this.blur()"를 사용하는 경우 검사항목 7,8,16에서 동시 감점
- 키보드 접근 불가, 초점의 시각적 구분 불가, 의도하지 않은 초점변화 - 플래시 등에서 제공하는 새창에서도 name, description 값에서 새창 안내에 대한 내용을 포함하지 않으면 감점
- 오류 정정을 위한 자동 초점 변경은 예외
댓글
Skin Design Copyright 2018 webstoryboy