시멘틱 태그

Sshu Sshu·2021년 5월 22일
1

HTML

목록 보기
1/3

시멘틱 태그란?

시맨틱 태그 (sementic tag) : 의미를 담은 태그
예시) header, section, footer 등
시맨틱 태그만 보고 문서를 더 쉽게 이해

논시멘틱 태그 (non-sementic tag) : 의미 없는 태그
예시) div, span등
어떤 용도인지 가늠 불가

시맨틱 태그를 사용해야 하는 이유

1. 검색엔진 최적화 (SEO)
검색 엔진이 검색을 수행할 때 html 내에 있는 태그 분석을 통해 데이터인지 구분하기에 용이하다.
ex) 검색 엔진이 h1태그로 페이지 주제를 확인한다.
검색 엔진이 article 태그가 사용된 콘텐츠를 재배포할 수 있는 콘텐츠로 인식한다.
반대로 section 태그로 묶은 콘텐츠는 재배포를 금지하는 콘텐츠로 인식한다.

2. 웹 접근성
예를 들어 시각장애인에게 스크린 리더기가 더욱 쉽게 시맨틱 태그를 분석해 내용을 전달한다.

3. 유지보수 & 코드 가독성
시맨틱 태그를 활용하면 헤더와 푸터 네비게이터 등 한번에 알아볼 수 있기 때문에
유지보수를 할 때나 다른 작업자가 코드를 파악하기가 쉽다.

시맨틱 태그 종류

header

  • 주로 페이지 맨 위에 삽입(사이트의 도입부)하며 사이트의 로고나 제목 등을 기술
  • 내부에 부수적인 태그 추가 가능
    • form 태그: 검색창
    • nav 태그: 사이트 메뉴
  • 문서 내에 여러 개 작성 가능
    https://developer.mozilla.org/ko/docs/Web/HTML/Element/header

main

nav


section

article

aside

footer

address

기타 시맨틱 태그
hgroup: 제목과 관련된 부제목을 묶는 태그
figure: 이미지,다이어그램,사진과 같이 문서 주요 흐름과는 독립적인 컨텐츠 정의 시 사용
figcaption: figure요소의 caption정의
mark: 현재 맥락에 관련이 깊거나 중요한 부분 강조
time: 시간의 특정 지점 또는 구간. datatime속성 이용해 알림같은 기능 구현
details: "열림" 상태일 때만 내부 정보를 보여주는 정보 공개
summary: details요소의 요약, 캡션 summary요소를 클릭하면 부모 details요소가 열림

profile
Front-End Developer

0개의 댓글