[HTML] 시맨틱 태그를 사용하면 좋은 점
2024. 1. 7. 22:57ㆍ개발/프론트엔드 개념
시맨틱 태그란?
<div> 태그와 기능은 똑같지만, 의미가 담겨있는 태그들을 '시맨틱 태그'라고 한다. 이를 통해 사이트의 구조(레이아웃)를 설계하기 위해 존재하며 각 부분의 역할과 기능을 전달하는 데 도움을 주는 역할을 한다. 즉, 태그에 의미를 부여함으로써 웹사이트 구조를 파악하기 쉽도록 도와주기 위해 만들어졌다. 엄격한 사용법이 있는 건 아니지만, 작성하는 사람의 의도가 중요하다.
태그 이름 | 용도 |
<header> | 영역 위쪽에서 로고나 제목, 메뉴 같은 걸 담고 있는 도입부 |
<main> | 사이트의 본격적인 내용으로 페이지에서 딱 한 번만 사용 가능 |
<footer> | 영역 아래쪽에서 여러 가지 연락처나 관련 정보를 담고 있음 |
<article> | 하나의 완성된, 독립적인 내용을 나타내는 영역 (블로그 게시물, 뉴스 기사, 제품 리뷰 등) |
<section> | 어떤 것의 일부분을 나타내는 영역 |
<figure> | 이미지와 이미지 설명을 담고 있는 영역 |
<nav> | 웹사이트의 메뉴, 탭, 탐색경로 등 탐색 링크가 포함된 영역 |
<aside> | 옆에 위치하는 콘텐츠를 담는 영역 (사이드바) |
<details> | 사용자가 보거나 숨길 수 있는 추가 세부 정보를 정의하는 영역으로 사용자와 상호작용 가능, 기본적으로 닫은 상태에 있고, 클릭하면 내용이 보이면서 확장되는 성질을 가짐 (<summary>태그는 <details>에서 보이는 부분을 담당하고 <details>태그의 첫 번째 하위 항목이어야 함) |
표 1. 시맨틱 태그 종류 이름과 용도
그럼 <div> 태그와 똑같은 기능을 하는 시맨틱 태그를 굳이 왜 사용하는 걸까?
시맨틱 태그를 사용하면 좋은 점
1. 검색 엔진 최적화(SEO) 향상
google, naver과 같은 검색엔진에서 웹사이트의 내용을 읽어올 때, 시맨틱 태그를 통해 구조화된 데이터를 제공하고 관련 키워드와 내용을 읽어 들인다. 이를 통해 검색엔진 상에서 웹사이트의 노출 순위를 높이고 더 많은 트래픽을 유도할 수 있다.
2. 접근성(Accessibility) 향상
사용자들이 웹페이지와 상호작용하는데 도움이 되는 화면 판독기, 키보드, 음성명령 등에 사용될 유용한 정보를 제공한다. 즉, 표 1에서 나온 용도에 맞게 사용이 가능하도록 정보를 제공한다는 의미이다. 또한 스크린 리더를 사용하는 신체적, 인지적 장애가 있는 사람들이 웹사이트를 효율적으로 이용할 수 있도록 도와준다.
3. 가독성 향상
해당 html 코드를 확인하는 모든 사람들이 웹사이트의 구조와 내용을 쉽고 빠르게 이해할 수 있도록 도와준다.
'개발 > 프론트엔드 개념' 카테고리의 다른 글
[JS] 이벤트 버블링, 캡쳐링, 위임 (0) | 2024.01.28 |
---|---|
[Git] Git Flow 브랜치 전략 (0) | 2024.01.15 |
[Git] branch merge 하는 방법 (0) | 2024.01.14 |
[CSS] position의 속성과 특징(static, relative, absolute, fixed, sticky) (1) | 2024.01.07 |
[CSS] Cascading (0) | 2023.12.31 |