본문 바로가기
웹 접근성

웹 접근성 작업 중 validator 검사 시 에러 및 경고사항들

by 투투G 2017. 10. 30.

웹 접근성 작업 중 validator 검사 시 에러 및 경고사항들


 Bad value Content-Script-Type for attribute http-equiv on element meta.

 <meta http-equiv="Content-Script-Type" content="text/javascript" /> 

 <meta http-equiv="Content-Style-Type" content="text/css" />

잘못된 meta 태그의 속성값이라는 것입니다.   

현 개발자들이 그냥 사용하는 것으로 정확히는 표준은 아닙니다. 
최신 html 5 명세에는 http-equiv 속성에 대해 지원을 하지 않고 표준 방식은 name과 content 속성만을 지원합니다.   
즉 제대로 표준을 지킬려면 X-UA-Compatible 같은 편법이 아닌 크로스 브라우징이 되게끔 각 버전에 맞게 스타일 시트, 자바스크립트, HTML Markup 등을 표준화 해서 작업해주어야 합니다.


* 출처 : 네이버 지식인 css5**** 님


 The language attribute on the script element is obsolete. You can safely omit it.

 <script language="javascript" type="text/javascript">

 스크립트 요소의 언어 특성은 사용되지 않습니다. 당신은 그것을 안전하게 생략할 수 있다.


 Element dl is missing a required instance of child element dd.

<dl>

  <dt></dt>

</dl>

 하위 요소가 없습니다.


 The cellspacing attribute on the table element is obsolete. Use CSS instead.

 The cellpadding attribute on the table element is obsolete. Use CSS instead.
 The border attribute on the table element is obsolete. Use CSS instead.
 The summary attribute on the table element is obsolete. Consider describing the structure of the table in a caption element or in a figure element containing the table; or, simplify the structure of the table so that no description is needed.

<table border="1" cellspacing="0" cellpadding="0" summary="">

 최신 HTML 5에선 table 엘리먼트에 대해 cellspacing 속성을 지원하지 않습니다.   

스타일 시트로 대체를 할 것을 권고합니다.

 최신 HTML 5에선 table 엘리먼트에 대해 cellpadding속성을 지원하지 않습니다.   
스타일 시트로 대체를 할 것을 권고합니다.

원래 table 태그에는 border라는 속성이 존재하지 않으나 비표준 IE 당시 그냥 멋대로 border 속성을 사용 했던것으로 표준 방식에서는 사용하지 말아야할 것 중 하나입니다. 테두리 존재 유무 및 굵기 등은 전부 스타일 시트를 이용할 것을 권고 합니다.


* 출처 : 네이버 지식인 css5**** 님

HTML5에서는 "align", "bgcolor", "border", "cellpadding", "cellspacing", "frameX", "rules", "summary", "width" 속성들을 더이상 지원하지 않습니다. 그동안 summary 속성은 일반 웹 브라우저에서 시각적 효과가 없지만, 화면낭독기 사용자에게 테이블 요약정보를 제공하는 용도로 사용할 수 있습니다. 

HTML5 규격에서 summary 속성이 사라지게 된 배경으로 summary 속성을 사용한 개발자 자신은 보조기술을 이용하지 않는 이상 테스트를 할 수 없고, 시각장애인 이외 현실적으로 그 내용을 이해하는 사람이 거의 없다는 점과 summary 속성을 잘 사용하는 개발자들조차 종종 잘못 사용되어 시각장애인에게 불편을 준다는 점 등이 있다고 하네요. 

예를 들어, summary 속성에 모든 사람에게 유용할 정보를 넣는다거나 테이블 밖에서 제공되는 정보와 중복된 것을 사용하는 등의 이슈가 있습니다. 

이러한 이유로 W3C에서는 모든사람이 유용한 정보를 얻을 수 있도록 summary 속성으로 제공할 내용을 caption에 포함하거나, table 요소 이전에 화면에 출력되도록 하는 방식으로 제공하는 권장하고 있습니다. 

summary 속성이 HTML5 규격에는 포함되지 않지만 브라우저들이나 보조기기에서는 그대로 지원하고 있기 때문에 마크업 오류를 무시하고 사용하셔도 무방합니다. caption 요소를 적절히 사용하신 경우 summary 속성을 제공하지 않으셔도 무방합니다. 

summary 속성이 HTML5 규격에는 포함되지 않지만 브라우저들이나 보조기기에서는 그대로 지원하고 있기 때문에 마크업 오류를 무시하고 사용하셔도 무방하며, caption 요소를 적절히 사용하신 경우 summary 속성을 제공하지 않으셔도 무방합니다. 
HTML5 문서에서 summary속성을 이용하지 않았다하여, 접근성 품질마크 취득에 문제는 없을 것 같습니다. 


출처 : wah 전문가 답변 

        https://www.wah.or.kr:444/Participation/consultingView.asp?seq=9692&page=1&cType=&FindTxt=summary&flag=2&FindCol=1



The type attribute is unnecessary for JavaScript resources.

JavaScript 리소스에 type 속성이 필요하지 않습니다.



'웹 접근성' 카테고리의 다른 글

웹 접근성의 필요성  (0) 2017.10.31
전자정부서비스 웹 호환성 준수지침  (0) 2017.10.31
웹 콘텐츠 접근성 지침  (0) 2017.10.26
웹 접근성 평가도구  (0) 2017.10.26
웹 접근성 유용한 사이트  (0) 2017.10.26