HTML

HTML 시멘틱 태그

babydeveloper 2022. 1. 24. 19:05

시멘틱 태그

시멘틱(Semantic)은 "의미의, 의미론적인" 이라는 뜻이다.

시맨틱 태그에 의해 컴퓨터가 HTML 요소의 의미를 보다 명확히 해석하고 그 데이터를 활용할 수 있는 시맨틱 웹이 실현될 수 있다. 즉, HTML5에 도입된 시맨틱 태그는 개발자와 브라우저에게 의미있는 태그를 제공하게 된다.

시멘틱 태그의 장점

  • 검색엔진최적화(SEO):검색엔진은 태그를 기반으로 페이지 내 검색 키워드의 우선순위를 판단한다. 따라서 제목은 h1, 중요한 단어는 strong 또는 em을 사용하는 등 의미에 맞는 올바른 태그르 사용하는 것이 중요하다.
  • 시각장애가 있는 사용자가 스크린 리더를 사용하여 페이지를 탐색할 때 도움이 된다.
  • 시맨틱 태그를 사용한 코드 블록을 찾는 것은 끝없는 div(div > div > div ...)를 탐색하는 것보다 훨씬 쉽다.
  • W3C에 따르면 "시맨틱 웹을 사용하면 애플리케이션, 기업 및 커뮤니티에서 데이터를 공유하고 재사용할 수 있다"고 한다.

종류

<header> <header> 태그는 태그는 사이트의 소개 및 메뉴 그룹을 나타내는 섹션을 설정합니다.
<nav> <nav> 태그는 내부 페이지 및 외부 페이지에 대한 탐색 링크를 제공하는 페이지 섹션을 설정합니다.
<section> <section> 태그는 주제별 그룹의 콘텐츠 섹션 나타낼 때 사용합니다.
<main> <main> 태그는 문서의 주요 콘텐츠를 정의합니다.
<aside> <aside> 태그는 주요 콘텐츠의 보조적 컨텐츠 섹션을 설정합니다.
<article> <article> 태그는 사이트의 독립적인 컨텐츠 섹션을 설정합니다.
<footer> <footer> 태그는 사이트 관련 정보 및 관련 링크 콘텐츠 섹션을 설정합니다.
<details> <details> 태그는 선택 목록과 자동 완성 기능을 설정합니다.
<summary> <summary> 태그는 접기/펼치기 목록을 설정합니다.
<figure> <figure> 태그는 인용, 도표, 사진, 코드 등의 독립적인 콘텐츠를 설정합니다.
<figcaption> <figcaption> 태그는 요소의 설명 또는 제목을 설정합니다.
<mark> <mark> 태그는 참조용 표시를 정의합니다.
<time> <time> 태그는 시간의 특정 기간을 나타낼 때 사용합니다.
<meter> <meter> 태그는 범위를 측정하는 게이지 정보를 정의합니다.
<progress> <progress> 태그는 작업의 진행 상태를 표시하는 바를 나타냅니다.
반응형