시맨틱(semantic) 태그란??
브라우저나 개발자에게 의미를 명확하게 알려주는 태그를 뜻한다.
<article>: 독립적인 정보를 나타내는 내용<aside>: 사이드바, 광고, 링크 등 사이트 측면에 위치<details>: 사용자가 보거나 숨길 수 있는 추가 세부 정보 정의<summary>: <details>요소에 대한 제목<figure>: 그림, 다이어그램, 사진, 코드 목록 등과 같은 자체 포함 콘텐츠<figcaption>: <figure>요소에 대한 캡션(설명)<footer>: 웹사이트 하단 부가적인 정보(저작권, 연락처, 사이트맵 등)<header>: 제목, 로고 등을 포함하는 헤더<main>: 웹사이트의 주요 컨텐츠<mark>: 표시/강조 표시된 텍스트 정의<nav>: 헤더 등에 위치한 주요 네비게이션 바에 사용<section>: 챕터, 소개, 뉴스 항목, 연락처 등 제목 지을 수 있는 내용<time>: 날짜/ 시간각 태그들의 기능은 일반 <div>태그와 다르지 않지만, 시맨틱 태그를 쓰는데에는 여러 장점이 있다.
SEO
검색 엔진은 시맨틱 태그를 페이지의 검색 랭킹에 사용할 중요한 지표로 활용한다.
웹 접근성
시각 장애인을 위한 화면 판독기로 페이지를 탐색할 때, 시맨틱 태그가 중요한 지표로 활용된다.
유지보수성
단순히, div tag로만 모든 구조를 짜는 것보다 더 한 눈에 알아볼 수있기 때문에, 다른 개발자들이 코드를 유지보수하기가 더 편해진다.
