Contents
see List작성일 2025. 11. 30.
HTML5 시맨틱 태그 완벽 가이드
시맨틱 태그를 사용하면 웹페이지의 구조를 명확하게 표현하여 접근성과 SEO를 개선할 수 있습니다.
언제 사용하나요?
- 페이지 구조를 의미있게 표현할 때
- SEO 최적화
- 스크린 리더 접근성 향상
- 유지보수성 향상
주요 시맨틱 태그
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>시맨틱 웹</title>
</head>
<body>
<header>
<nav>
<ul>
<li><a href="/">홈</a></li>
<li><a href="/about">소개</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h1>게시글 제목</h1>
<section>
<h2>섹션 1</h2>
<p>내용...</p>
</section>
<aside>
<p>관련 정보</p>
</aside>
</article>
</main>
<footer>
<address>연락처: [email protected]</address>
<p>© 2024 회사명</p>
</footer>
</body>
</html>태그별 용도
| 태그 | 용도 |
|---|---|
| <header> | 페이지/섹션 머리말 |
| <nav> | 네비게이션 링크 그룹 |
| <main> | 메인 콘텐츠 (페이지당 1개) |
| <article> | 독립적인 콘텐츠 |
| <section> | 주제별 콘텐츠 그룹 |
| <aside> | 부가 정보, 사이드바 |
| <footer> | 페이지/섹션 꼬리말 |
| <figure> | 이미지, 도표 + 설명 |
| <time> | 날짜/시간 정보 |
figure와 figcaption
<figure>
<img src="chart.png" alt="매출 그래프">
<figcaption>2024년 월별 매출 추이</figcaption>
</figure>time 태그
<time datetime="2024-01-15">2024년 1월 15일</time>
<time datetime="2024-01-15T14:30">오후 2:30</time>article vs section
- article: 독립적으로 배포/재사용 가능 (블로그 글, 뉴스 기사)
- section: 주제별 그룹 (장, 절)
SEO 효과
- 검색엔진이 페이지 구조 이해
- 메인 콘텐츠 식별
- 네비게이션 구조 파악
html
| No | 작성일 | Title |
|---|---|---|
| 3364 | 2026. 08. 16. | HTML 폼 오류를 누구나 이해하게 만드는 방법: label·aria-describedby·aria-live 실전 가이드 |
| 3332 | 2026. 08. 07. | CSS @layer로 스타일 충돌 줄이기: 대규모 웹 프로젝트 우선순위 설계 가이드 |
| 3300 | 2026. 07. 30. | CSS Container Query 실전 적용: 컴포넌트가 놓인 영역에 맞춰 반응형 만들기 |
| 3269 | 2026. 07. 22. | 접근성 있는 모달 만들기: HTML dialog와 포커스 관리 실전 가이드 |
| 3241 | 2026. 07. 14. | 반응형 이미지 최적화: picture·srcset·sizes로 모바일 전송량 줄이기 |
| 3186 | 2026. 07. 05. | HTML Popover API로 자바스크립트 드롭다운 메뉴 줄이기 |
| 3144 | 2026. 06. 27. | CSS 컨테이너 쿼리 운영 가이드: 화면이 아니라 컴포넌트 폭에 맞춰 레이아웃 바꾸기 |
| 3088 | 2026. 06. 19. | 접근성 있는 모달 창 구현: dialog, focus, 닫기 동작을 함께 설계하기 |
| 2999 | 2026. 06. 11. | HTML 폼 검증 운영 가이드: 브라우저 기본 검증과 서버 검증을 함께 설계하기 |
| 2943 | 2026. 06. 03. | CSS 컨테이너 쿼리 실전 적용: 화면이 아니라 컴포넌트 너비에 맞춰 카드 레이아웃 바꾸기 |