코딩 공부/web & Java

시멘틱 태그

현장 2022. 9. 7. 11:58

시맨틱 태그 (Semantic Tag)

시맨틱(Semantic)은 "의미의, 의미론적인"이라는 뜻이므로 HTML5에 도입된 시맨틱 태그는 개발자와 브라우저에게 의미있는 태그를 제공

출처 :  https://stonefree.tistory.com/59

※ HTML5 이전에는 구조를 구분하기 위하여 div태그에 id 또는 클래스 등으로 구분하며 구조를 설계했으나 시멘틱태그의 등장으로 인하여 좀더 명시적이면서도 직관적인 구조의 설계가 가능해졌다.


시멘틱태그의 종류

<Header> : 머리글, 제목, 헤더

<Navigation(nav)> : 본문의 주요 내비게이션(메인 메뉴) 영역, 다른 문서를 링크하는 탐색 영역을 지정

<Aside> : 본문 내용 이외에 표현하고자 하는 기타 내용 존재시 영역을 지정할 때 사용하거나 서브 메뉴 표시시 사용

<Section> : 해당 페이지의 콘텐츠 영역을 지정할 때 사용, 주제 별 콘텐츠 영역 지정

<Article> : 독립적인 콘텐츠 항목에 대한 영역을 지정할 때 사용, 실질적 콘텐츠 내용 작성

<Footer> : 본문 내용 하단에 위치하도록 지정, 주로 보호 정책, 회사 주소 등 작성


시맨틱 태그 사용의 장점

1. 검색엔진최적화(SEO : Search Engine Optimization) 

검색 엔진이 태그의 목적에 부합하게 설계되어있는 구조의 사이트에서 더욱 빨리 효율적으로 정보를 파악할 수 있어 검색 결과의 노출에 유리할 수 있게 해준다.

 

2. 웹 접근성에 효율적

일반적인 브라우저에서는 차이가 없지만 스크린리더(시각장애인을 위한 웹 서핑 프로그램)과 같은 환경에서는 웹 접근성과 사용성을 향상시켜준다.

 

3. 유지보수의 용이성

많은 div사용으로 관리가 어려워지는 문제점에서 벗어나 태그의 이름만 보고도 어떤 영역인지 바로 확인이 가능하며 해당 태그 영역의 특성에 맞는 작업을 구분하여 진행하기에 용이하다.