빈태그 사용 시 웹접근성



<div class="boxHeight"></div>


간혹 위와 같은 빈 태그들을 발견 할 수 있다.
이런 빈 태그는 웹접근성에 위반 되는것일까?


웹접근성에서 문법오류는 아래의 내용에서만 평가된다고 한다.


 1. 태그의 열고닫음 오류
 2. 태그의 중첩오류
 3. 태그의 중복 속성 선언오류, 중복 id 선언오류

그러므로 위와 같은 빈 div 태그의 경우 웹접근성 오류에 해당되지 않는다.

(참고 : 빈 링크 <a href="#"></a>로 제공되는 경우 키보드 이동 및 초점의 이동이 의미없는 곳으로 이동되어 스크린리더 또는 키보드를 사용하는 분들에게 혼란을 줄수 있기 때문에 웹접근성에서 오류로 평가될 수 있다.)



웹표준 검사(https://validator.w3.org/)에서 확인해 본 결과, 웹표준 오류로 발견되지 않는다.

따라서 빈 태그의 사용웹접근성, 웹표준 위배되지 않는다고 보여진다.



'Front-end dev > 웹표준ㆍ웹접근성' 카테고리의 다른 글

(웹표준/웹접근성) table  (484) 2018.11.28
(웹접근성) PC 심사 환경/기준  (865) 2018.11.27
웹접근성 swiper  (1119) 2018.09.21
메모)

HTML5 혹은 HTML5 보다하위 버전에 따른 table summary, caption 웹접근성


#HTML5 보다 하위 버전
summary="요약정보"
caption="테이블제목"

ex)
<h3>고객 정보 입력</h3>
<table summary="이 표는 이름, 성별 항목으로 구성되어있습니다">
  <caption>고객 정보 입력</ caption>
  <colgroup>
    ~
  </colgroup>
  <thead>
  <tr>
    <th>이름</th>
    <th>성별</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td>김매력</td>
    <td>여자</td>
  </tr>
  </tbody>
</table>


#HTML5
summary 사용하지않음
caption="테이블제목+요약정보"
(참고 : 요약정보가 너무 길 경우에는 strong 태그 등을 이용하여 따로 담아준다. 그러면 스크린리더 사용자가 방향키를 눌러 다음으로 넘길 수 있다.)

ex)
<h3>고객 정보 입력</h3>
<table>
  <caption>고객 정보 입력 테이블입니다. 이름, 성별 항목으로 구성되어 있습니다.</ caption>
  <colgroup>
    ~
  </colgroup>
  <thead>
  <tr>
    <th>이름</th>
    <th>성별</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td>김매력</td>
    <td>여자</td>
  </tr>
  </tbody>
</table>


#caption을 날릴 때 주의할 점(또는, blind 처리 할 때 컨텐츠는 읽어줘야하는 경우)

- display:none;
- visibility:hidden;
- font-size:0;
스크린 리더기에서 읽어주지 못하므로 사용하지 않도록 한다.


(그냥추가 : tfooter 태그는 thead와 tbody 사이에 위치해야한다.)

'Front-end dev > 웹표준ㆍ웹접근성' 카테고리의 다른 글

빈태그 사용 시 웹접근성  (501) 2020.01.09
(웹접근성) PC 심사 환경/기준  (865) 2018.11.27
웹접근성 swiper  (1119) 2018.09.21
메모)

PC 웹접근성 심사 환경/기준

- IE 최신버전 테스트 (Chrome 심사 하지 않음)
- 스크린리더기 최신버전 테스트 (v6.5 2018년11월작성)
- 웹표준과는 별개로 심사(웹표준에 위배되어도 스크린리더기로 동작만 잘 한다면..)




'Front-end dev > 웹표준ㆍ웹접근성' 카테고리의 다른 글

빈태그 사용 시 웹접근성  (501) 2020.01.09
(웹표준/웹접근성) table  (484) 2018.11.28
웹접근성 swiper  (1119) 2018.09.21

메모)

(슬라이드) swiper를 사용할 경우 웹접근성


​swiper​를 사용할 때, ​loop(무한루프)를 설정하게 되면
​포커스가 첫페이지가 아니라 마지막 페이지로 가기때문에​​ 웹접근성에 맞지 않는다고 함.

루프를 해제하는것으로 해결.

'Front-end dev > 웹표준ㆍ웹접근성' 카테고리의 다른 글

빈태그 사용 시 웹접근성  (501) 2020.01.09
(웹표준/웹접근성) table  (484) 2018.11.28
(웹접근성) PC 심사 환경/기준  (865) 2018.11.27

+ Recent posts