HTML

의미론적(Semantic) 태그

하루 2021. 12. 23. 22:30

출처: W3School.com

의미론적 태그란 웹브라우저나 개발자들에게 명확하게 의미를 묘사하는 것을 뜻한다.

<header>, <footer>, <article> 같은 요소들은 의미론적인 태그들로 여겨지게 된다. Semanctic tag가 없어도 코드는 돌아가지만 브라우저 개발자가 코드를 읽고 해석할 때 Semantic tag로 작성하느냐에 따라서 코드의 의미가 다르게 다가올 수 있다.

그래서 코드를 짤 때 정확하게 의미를 부여하는 것이 중요하다.

 

Semantic tag 의미 특징
<header> 문서의 헤더 로고, 제목, 검색 등
<nav> 다른 페이지 링크를 제공하는 영역 메뉴(Home, About, Contact), 목차, 색인 등
<main> 문서의 주요 콘텐츠를 설정 한 문서에 하나의 <main> 요소만 포함 가능
<section> 문서의 일반적인 영역 - 일반적으로 <h1>~<h6>을 포함하여 식별
- <article>이나 <section> 안에 들어갈 수 있다.
<article> 독립적으로 구분되거나 재사용 가능한 영역 - 매거진/신문 기사, 블로그 등
- 일반적으로 <h1>~<h6>을 포함하여 식별
- <section> 안에 들어갈 수  있다.
- 작성일자와 시간을 <time>의 datetime 속성으로 작성
<aside> 문서의 별도 콘텐츠를 설정 광고, 기타 링크 등의 사이드바 설정
<footer> 문서의 푸터 작성자, 저작권, 연락처, 관련 문서 등

 

 

 

출처/참고