HTML Semantic Tag, 제대로 알고 사용하자
HTML의 Semantic Tag를 용도에 맞게 알고 사용 하면, SEO 개선과 접근성 향상 등의 효과가 있다.
Example
1
2
3
4
5
6
7
8
9
| <header>
<h1>GOOD COMPANY</h1>
<nav>
<ul>
<li><a href="#home">홈</a></li>
<li><a href="#about">소개</a></li>
</ul>
</nav>
</header>
|
nav
Example
1
2
3
4
5
6
7
| <nav>
<ul>
<li><a href="#services">서비스</a></li>
<li><a href="#products">제품</a></li>
<li><a href="#contact">연락처</a></li>
</ul>
</nav>
|
main
Example
1
2
3
4
| <main>
<h1>Welcome!</h1>
<p>저희 제품을 소개합니다.</p>
</main>
|
article
- 용도: 독립적으로 구분되거나 재사용 가능한 콘텐츠를 나타낸다. 보통 블로그 글, 댓글 등으로 활용
Example
1
2
3
4
| <article>
<h1>공지사항 전달 드립니다</h1>
<p>네 공지사항은 사실 없습니다.</p>
</article>
|
section
Example
1
2
3
4
| <section>
<h2>회사 소개</h2>
<p>우리 회사는 좋은 회사입니다.</p>
</section>
|
aside
- 용도: 주요 콘텐츠와 간접적으로 연관된 보조 콘텐츠를 나타낸다. (보통 사이드바.)
Example
1
2
3
4
5
6
7
| <aside>
<h3>관련 링크</h3>
<ul>
<li><a href="#news">최신 뉴스</a></li>
<li><a href="#events">이벤트</a></li>
</ul>
</aside>
|
Example
1
2
3
4
5
6
| <footer>
<p>© 2024 elcode. all rights reserved.</p>
<address>
연락처: <a href="mailto:admin@elcode.co.kr">admin@elcode.co.kr</a>
</address>
</footer>
|
- 용도: 이미지와 그 설명을 그룹화 하는 용도이다.
Example
1
2
3
4
| <figure>
<img src="/img/test-img.png" alt="신제품 이미지" />
<figcaption>그림1: 엄청난 신제품 이미지</figcaption>
</figure>
|
time
Example
1
| <p>제품 출시일: <time datetime="2024-07-21">2024년 07월 21일</time></p>
|
mark
Example
1
| <p>이번 주 <mark>특별 할인</mark> 상품을 확인해보세요.</p>
|
detail, summary
- 용도: 아코디언(열고 닫는 그 녀석)으로 상세정보를 제공하는데 쓰인다.
Example
1
2
3
4
| <details>
<summary>제품 상세 정보</summary>
<p>이 제품은 엄청납니다..</p>
</details>
|
address
Example
1
2
3
4
| <address>
작성자: <a href="mailto:admin@elcode.co.kr">홍길동</a><br>
사랑시 고백구 행복동 123
</address>
|
Conclusion
- 시멘틱 태그를 적절히 사용하여 SEO 개선과 접근성을 향상 시켜보자.
- 시멘틱의 의미에 맞게 사용하고,
남용
하지 말자. - 모든 주요 섹션에는 적절한 제목 태그(h1~h6)를 할당하자.
- aria 속성을 활용하면 접근성을 더 향상 시킬 수 있다.
관련문서
W3C-SCHOOLS-SEMANTIC-ELEMENTS
MDN-WEB-DOCS ARIA
Comments powered by Disqus.