웹 접근성 교육
도구 설치
- Firefox Setup 55.0b9
- Firebug
- OpenWax(Open Web Accessibility eXtension)
- WebDeveloper
- 각종 설정을 초기화 할 수 있다.
- 실습에서는 CSS를 초기화해서 웹이 구조를 제대로 가지고 있는지 보는 용도로 사용했다.
- picpick
- CCA(Colur Contrast Analyser)
- 배경색, 글자색의 대비가 일반 크기 텍스트, 큰 텍스트에서도 적절한지 판단.
- WAT
- Internet Explorer 용 접근성 도구
- kwcag a11y inspector
잡담
- 단수 장애
- 복수 장애
- Class Action ?
- 한국: 소송 한 사람만 배송한다.
- 미국: 한 사람이 소송에서 승소하면 기준에 해당하는 사람 모두 배상해야한다.
- 장애인 차별 금지법(장차법)
24개 검사항목 중
- 시각 장애
- 이미지에 적절한 alt 제공
- 시각장애인이 낭독기를 통해 alt 속성을 읽을 때 제대로 접근할 수 있도록 한다.
- alt를 안달면 src를 읽는다.
- alt=”” 는 의미없는 이미지일때 쓴다.
- background-image 일 때, alt를 달 수 없다.
- ir 기법
- 안드로메다 기법
- display:none 이 아닌, height:0; width:0
- 리스트 스타일 이미지에는 빈값 alt=””
- 인포그래픽 옆에 제목이 있을 경우 인포그래픽에 alt=”” 해주는게 좋다. 중복방지.
- QR 코드는 QR 코드라고 쓰지 않고, 이동할 웹에 대한 정보를 적는다.
- 청각 장애
- 동영상에 자막과 수화 동시 제공
- 닫힌 자막, 열린 자막
- 닫힌 자막은 닫을 수 있다. 좋은 방법.
- 열린 자막은 동영상 자체에 있는 것이라 닫을 수 없다. 나쁜 방법.
- 동영상을 요약하면 안된다. 전체 제공.
- 동영상 원고를 제공한다.
- UCC 처럼 사용자가 올린 것에는 해당하지 않는다. 관리 불가능이기 때문이다.
- 자동재생 금지
- 영상은 재생되어도 된다.
- 소리는 낭독기를 방해하기 때문에 안된다.
- 색맹, 색약, 저시력
- 색깔로 구분을 해주면 안된다.
- 패턴으로 구분을 해줘야 한다. 네모, 세모, 동그라미.
- 텍스트 콘텐츠의 명도 대비
- 키보드 사용 보장
- heading 태그가 있어야 한다.
- js 작성시 onmouse만이 아니라 onfocus도 설정해줘야 한다.
- onfocus=’this.blur()’ 는 focus 했을때 없어지기 때문에 절대 사용금지.
- outline=0 하면 안된다. 포커스 했을 때 있어야 한다.
- 모바일
- 터치요소 크기가 대각선 6mm를 넘어야 한다.
- 각 터치 요소를 1mm이상 띄워줘야 한다.
- 운용의 용이성
- 광과민성 발작: 깜빡임과 번쩍임 사용 금지. 초당 3~50 회를 사용하지 않아야 한다.
- 사용할 경우 경고 메세지 먼저 주면 OK
- 자동으로 움직이는 컨텐츠의 경우 응답시간 조절 가능하도록 만들어야 한다.
- [여기]링크 안됨.
- 더 구체적으로 제시해야 한다.
- 빈 링크 안됨.
- html lang=”ko” 작성해준다. 해 줄 경우 리더기가 더 제대로 읽어준다.
- 이해의 용이성
- index 페이지에 들어오자마자 팝업은 안된다.
- 본문의 내용을 가려서는 안된다는 내용 때문.
- 사용자가 의도하지 않는 기능은 실행되지 않아야 한다.
- CSS를 없앴을 때, 밑으로 떨어지는 구조가 좋은 구조다.
- 가상 커서에 대한 초점이동
- 글 제목, 글 내용, 더보기 순서로 구성되어 있어야 한다.
- 글제목 글제목 글제목, 글 내용 글 내용 글 내용 안된다.
- 테이블 태그에 caption 및 p 에 설명 및 요약을 넣어야 한다.
- 표의 의미가 있을때만 넣어야 한다.
- 의미가 없다면 넣어주면 안된다.(레이아웃 용도로 table을 사용할 때)
- headers를 사용하면 순서를 지정해 줄 수 있다.
- ID, PW 입력 로그인 창
- label 태그와 input 태그를 일치시켜 줘야 한다.
- 회원가입창
- 틀린 정보가 있을 시 무엇이 틀렸는지 알려줘야 한다.
- 포커스를 해당 input에 줘야한다.
- 마크업 오류 방지
- 중복 아이디 금지
- 태그 열고 닫음 오류
- 중복된 속성 금지. name=’form’ name=’post’
- 인터페이스를 일관되게
- 확인 취소
- 확인 취소
- 취소 확인