HTML5 테이블 속성에 summary 사용할까 말까
- created
- category
- worklog
table
에서 습관적으로 넣던 summary
속성은 이미 퇴화된 속성이라 validator 체크해보면 잘못된 사용으로 표시된다. 문제는 웹접근성 체크를 해보면 summary
가 없는 사유로 점수는 안깎이지만 또 경고가 나온다.
HTML5 규격에서 summary 속성이 사라지게 된 배경으로
summary 속성을 사용한 개발자 자신은 보조기술을 이용하지 않는 이상 테스트를 할 수 없고, 시각장애인 이외 현실적으로 그 내용을 이해하는 사람이 거의 없다는 점과 summary 속성을 잘 사용하는 개발자들조차 종종 잘못 사용되어 시각장애인에게 불편을 준다는 점 등이 있다고 하네요.예를 들어, summary 속성에 모든 사람에게 유용할 정보를 넣는다거나 테이블 밖에서 제공되는 정보와 중복된 것을 사용하는 등의 이슈가 있습니다.
이러한 이유로 W3C에서는 모든사람이 유용한 정보를 얻을 수 있도록 summary 속성으로 제공할 내용을 caption에 포함하거나, table 요소 이전에 화면에 출력되도록 하는 방식으로 제공하는 권장하고 있습니다.
출처 : html5 table 속성 중 summary 질문 입니다.
summary
와 caption
을 그동안 거의 비슷한 내용으로 알아서 넣어줬었는데 위 글에 큰 도움을 얻어 난 더이상 summary
는 쓰지 않기로 결정했다.