프로그래머로의 여정
시맨틱 태그(Semantic Tags)란
nunaaa
2025. 5. 5. 23:46
시맨틱 태그(Semantic Tags)란 무엇인가?
정의
시맨틱 태그는 HTML5에서 도입된, 태그 이름 자체로 그 내용의 의미와 목적을 명확히 표현하는 태그들을 말합니다.
기존의 <div>나 <span> 같은 일반적인 태그와 달리, 시맨틱 태그는 웹 페이지의 각 부분이 어떤 역할을 하는지 브라우저와 개발자 모두에게 명확히 전달합니다.
시맨틱 태그 vs 비시맨틱 태그
<!-- 시맨틱 태그 사용 예 --> <header> <nav>...</nav> </header> <main> <article> <section>...</section> </article> </main> <footer>...</footer> <!-- 비시맨틱 태그 사용 예 --> <div id="header"> <div class="nav">...</div> </div> <div id="main-content"> <div class="article"> <div class="section">...</div> </div> </div> <div id="footer">...</div>
시맨틱 태그 사용의 장점
- 검색엔진 최적화(SEO): 검색엔진이 페이지 구조를 더 잘 이해
- 접근성 향상: 스크린 리더 사용자가 콘텐츠를 더 쉽게 탐색
- 코드 가독성: 개발자가 문서 구조를 직관적으로 이해
- 유지보수 용이: 의미론적 구조로 인해 수정이 용이
- 미래 호환성: 웹 표준 준수로 향후 기술과의 호환성 보장