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 |
|---|---|---|
| 2217 | 2026. 02. 11. | 모던 CSS: Container Queries와 :has() 선택자 실전 활용 |
| 2181 | 2026. 02. 11. | Web Components 실전: Shadow DOM과 Custom Elements |
| 2180 | 2026. 02. 11. | 반응형 이미지 최적화: srcset, picture, 그리고 AVIF |
| 2179 | 2026. 02. 11. | CSS Nesting과 @scope: 네이티브 CSS의 진화 |
| 2178 | 2026. 02. 11. | 웹 접근성(a11y) 실전 체크리스트 2025 |
| 2177 | 2026. 02. 11. | View Transitions API로 SPA 수준의 페이지 전환 |
| 2176 | 2026. 02. 11. | CSS Anchor Positioning: 툴팁과 드롭다운의 혁신 |
| 2175 | 2026. 02. 11. | HTML Dialog 요소와 Popover API 완전 가이드 |
| 2174 | 2026. 02. 11. | CSS Grid Subgrid: 복잡한 레이아웃의 해결사 |
| 2173 | 2026. 02. 11. | :has() 선택자로 JavaScript 없이 인터랙션 구현하기 |