💡 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상적으로 작동하기 위헤 표준적으로 사용되는 기술이나 규칙.
웹 표준 시 이점
그럼 어떻게 웹 표준을 지킬까? 바로 Semantic HTML과 Cross Brwosing으로
💡 HTML에 테그에 의미가 부여되어 있는 형태
그냥 HTML 태그에는 블록 또는 인라인만을 표시하는 역할에 그쳤지만 Semantic HTML을 통해서 태그에 의미부여하여 쉽게 구분할 수 있게 됨.
아래와 같이 쉽게 파악이 가능한 형태가 됨
사진 출처:SEMANTIC HTML FOR MEANINGFUL WEBPAGES
Semantica Tag 종류는 다음 사이트에서 참조. W3Schools-HTML Semantic Elements
💡 브라우저 종류 상관없이 “동등한” 화면과 기능을 제공
각 브라우저마다 특이성이 있기에 동일하게 제공하지 못하되 동등한 수준을 제공할 수 있도록 체크
<br>
그리고 <i>
를 <strong>
그리고 <em>
으로 대체하기<hgroup>
은 제목 또는 목차를 위해<br>
은 단란에서 줄 바꿈할 때만💡 나이, 장애 여부 상관 없이 동일한 수준의 정보를 제공받을 수 있도록 하는 것
웹 접근성 지침 가이드 참고
한글: Web Soul Lab-웹 접근성 지침
영문: W3C-WCAG 2 Overview
💡 WAI(W3C)에서 발표한 웹 콘텐츠와 웹 응용 프로그램에 더 쉽게 접근할 수 있도록 하는 기술
<div role="button">div이지만 button으로 사용되는 요소</div>
→ 지금 div에 button 역할을 추가함<div role="tabList">
<li role="tab" aria-selected="true">Tab1</li>
<li role="tab" aria-selected="false">Tab2</li>
<li role="tab" aria-selected="false">Tab3</li>
</div>
aria-label
과 실시간 갱신 여부를 뜻하는 aria-live
등이 있음