HTML 시멘틱 요소 div 차이점
시멘틱 요소(Semantic Elements) 사용할 경우 가독성 높임. SEO에 유리함.
제목을 작성할 경우 <header>를 사용하지만, div를 사용할 경우 <div id="header">와 같이 추가 id 혹은 속성을 만들어야 하는 불편함이 있음.
비교
| 항목 | 시멘틱 | div |
| 의미 전달 | 역할과 목적을 태그 이름만으로 전달 | 별도의 의미 없음 |
| SEO | 검색 엔진 최적화에 긍정적 영향 | 영향을 미치지 않음 |
| 접근성 | 스크린 리더가 더 잘 이해 | 추가 속성 없이는 이해 어려움 |
| 사용 목적 | 구조적 의미와 역할 강조 | 단순한 그룹화나 레이아웃 |
시멘틱 요소?
시멘틱은 div와 같은 기능을 하지만, 각각에 역할에 맞는 목적으로 여러가지 방식으로 표현이 가능
주요 시멘틱 요소
| 태그 | 사용 방법 |
| <header> | 머리글. 제목, 로고, 사이트 상단 등 |
| <nav> | 메뉴바, 페이지 링크 등 |
| <main> | 본문 내용 |
| <section> | 블로그 글의 섹션 혹은 챕터 구분 |
| <article> | 블로그 글 처럼 독립적으로 배포 가능한 컨텐츠. |
| <aside> | 사이드바, 광고 등 지정 |
| <footer> | 하단 메뉴 정보, 저작권 정보 개시 |
| <figure> | 그림 혹은 차트를 입력할 경우 |
| <figcaption> | <figure> 제목이나 설명. |
| <details> | 추가 정보를 숨기거나 표시 기능(정보 접기/펼치기) |
| <time> | 날짜, 시간 표시 |
결론
- 시멘틱 요소를 사용할 경우 가독성, 접근성, SEO 등 모든 점에서 유리함.
반응형
'프로그래밍 > 프론트엔드' 카테고리의 다른 글
| HTML - Input & Form 사용법 (0) | 2025.01.18 |
|---|---|
| HTML - About Table (0) | 2025.01.14 |
| 내가 볼려고 만든 HTML (0) | 2025.01.11 |
댓글