웹 기본

시맨틱 태그(Semantic Tag)

시맨틱 태그(Semantic Tag)는 콘텐츠의 의미와 역할을 이름으로 드러내는 HTML 태그입니다.

쉬운 설명

콘텐츠의 의미와 역할을 이름으로 드러내는 HTML 태그.

배경과 쓰임까지 이해하기

조금 더 자세히

시맨틱 태그(Semantic Tag)는 HTML 요소가 어떤 역할인지 이름만 보고도 알 수 있게 해주는 태그입니다. `header`, `nav`, `main`, `article`, `button`처럼 페이지 구조와 기능의 의미를 표현합니다.

의미 없는 `div`만 사용하는 것보다 검색 엔진과 스크린 리더가 페이지를 이해하기 쉬워지고 기본 키보드 동작도 활용할 수 있습니다. 한마디로, 시맨틱 태그는 웹 콘텐츠의 역할을 정확한 이름으로 표시하는 HTML 태그입니다.

실제로는 이렇게 만나요

클릭 동작을 `div`에 넣기보다 `button`을 쓰고, 주요 콘텐츠는 `main`, 독립된 글은 `article`로 표현합니다.

  • 이런 거 할 때 나와요 브라우저, 검색 엔진, 스크린 리더가 페이지 구조와 조작 요소의 역할을 더 정확히 이해할 수 있습니다.
  • 이렇게 생겼어요 시맨틱 태그(Semantic Tag)은(는) HTML, Accessibility, SEO 같은 주변 개념과 함께 문서, 설정 화면, 오류 메시지에서 자주 보입니다.
  • 나오는 화면 예시 웹 기본 작업을 하다가 HTML, Accessibility, SEO를 확인하는 화면

헷갈리기 쉬운 점

태그 이름만 의미 있게 바꾼다고 접근성이 완성되지는 않습니다. 제목 순서, 레이블, 키보드 동작도 함께 확인해야 합니다.

왜 알아두면 좋을까요?

브라우저, 검색 엔진, 스크린 리더가 페이지 구조와 조작 요소의 역할을 더 정확히 이해할 수 있습니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    역할에 맞는 HTML 태그를 먼저 찾는다

  2. 02

    클릭 요소는 button이나 link를 쓴다

  3. 03

    제목과 랜드마크 구조를 확인한다

관계 지도