[HTML] 시멘틱 태그란?
시멘틱 태그란?
시멘틱 태그는 웹 문서의 구조와 의미를 명확하게 정의하는 HTML 태그를 가리킨다.
"시멘틱"은 문서의 의미를 설명하거나 해석하는 데 관련된 의미론적인 개념을 나타내며, 시멘틱 태그를 사용하면 웹 페이지의 가독성과 검색 엔진 최적화(SEO)에 도움이 된다.
시멘틱 태그의 요소로 아래와 같은 태그 들이 존재한다.
<header>
: 문서의 머릿말을 정의하며, 로고, 제목, 네비게이션 등의 요소를 포함할 수 있다.
<nav>
: 네비게이션 링크를 그룹화하고 정의합니다. 주로 메뉴나 링크 목록에 사용된다.
<main>
: 문서의 주요 콘텐츠를 정의합니다. 하나의 문서에 하나의 <main>
요소만 있어야 한다.
<article>
: 독립적으로 구분되거나 재사용 가능한 콘텐츠를 정의합니다. 블로그 글, 뉴스 기사 등이 해당될 수 있다.
<section>
: 문서의 섹션을 정의합니다. 일반적으로 제목(h1~h6 태그)과 함께 사용하여 섹션을 나눈다.
<aside>
: 주 콘텐츠와는 독립적인 내용, 예를 들면 사이드바나 광고 등을 정의한다.
<footer>
: 문서의 꼬리말을 정의하며, 보통 연락처 정보, 저작권 정보 등을 포함한다.
장점
-
검색 엔진 최적화 (SEO): 시멘틱 태그는 문서의 의미를 더 명확하게 전달하므로 검색 엔진이 페이지의 콘텐츠를 더 잘 이해할 수 있으며 이는 검색 결과에서 높은 순위를 얻는 데 도움이 된다.
-
웹 접근성 향상: 시멘틱 태그는 웹 페이지를 스크린 리더 및 다양한 보조 기술을 사용하는 사용자에게 더 친숙하게 만들어주고 시각적으로 장애가 있는 사용자들이 더 쉽게 웹 콘텐츠를 이해하고 탐색할 수 있다.
-
코드 가독성 개선: 시멘틱 태그를 사용하면 HTML 코드가 의미적으로 풍부해지므로, 코드를 읽고 유지보수하기가 더 쉬워지고 코드의 가독성이 높아지면 개발자들 간의 협업도 원활해진다.
-
재사용성 증가:
<header>
,<footer>
,<nav>
,<article>
,<section>
등과 같은 시멘틱 태그를 사용하면 콘텐츠를 논리적으로 그룹화하고 나눌 수 있다. 이는 향후 콘텐츠를 다른 페이지로 이동하거나 재사용할 때 도움이 된다. -
유지보수성 강화: 시멘틱 태그는 웹 페이지의 구조를 더 명확하게 정의하므로, 새로운 기능을 추가하거나 디자인을 변경할 때 코드를 수정하기가 더 쉬우며 다른 개발자가 코드를 이해하고 수정하기가 더 쉬워진다.
-
모바일 호환성 향상: 모바일 기기에서 웹 페이지를 더 효과적으로 렌더링하기 위해 브라우저나 앱이 시멘틱 태그를 활용할 수 있는데 이는 모바일 사용자 경험을 향상시켜준다.
요약
시멘틱 태그를 적절히 사용하면 웹 페이지의 품질과 유지보수성이 향상될 수 있기 때문에 이런 다양한 측면에서 웹 개발의 효율성과 품질을 향상시킬 수 있음을 보여주고 있다.