Semantic tag 정리

Updated:


Semantic 이라는 단어는 의미적인 의미로 Semantic tag 를 사용하는 것은 각 tag 에 의미 있는 tag 를 사용하는것인데 왜 사용해야 되는건지 에 대한 이유 임

Semantic tag 를 사용해야하는 이유

1.검색엔진 최적화 (SEO)

검색 엔진이 검색을 수행할 때 html 내에 있는 태그들을 분석한다. 이 때 그 태그들의 의미가 분명하다면 (예를 들면 header, section, article, footer 등) 검색 엔진 입장에서는 이게 데이터인지 아닌지 구분하기가 쉬워진다.

예를 들어 h1 태그가 하나씩은 반드시 들어가 있는게 좋다.

<h1> 태그는 헤드라인을 의미하고, 또 일반적으로 페이지의 내용 중 주제를 파악하기 위해 검색 엔진이 <h1>태그를 확인하기 때문이다.

2.웹 접근성

웹 접근성은 장애인이나 노인 분들이 비장애인과 같이 웹 사이트에 접근하여 이해할 수 있도록 하는 것을 의미하는데 이 때 스크린 리더라는 프로그램을 사용하게 된다. 이 때 시맨틱 태그를 사용하는 것이 스크린 리더의 활용에 좋다고 한다.

3. 유지보수 & 코드 가독성

div

딱 봤을 때 특정 부분이 어떤 의미를 가진 부분인지 알아볼 수 있다면 유지보수 할 때도 편하고 코드를 읽을 때도 편한 것은 당연하다.


시멘틱 태그 목록

1.<header>

  • 주로 페이지 맨 위에 삽입. 사이트 전체의 제목 부분이 될 수도 있고, 본문의 제목 부분이 될 수도 있다.

  • form 태그를 사용한 검색 창을 넣거나 nav 태그를 사용해서 메뉴들을 넣기도 한다.

2.<nav>

  • 같은 사이트 안의 문서나 다른 사이트로 연결하는 링크를 나타낸다.

  • Footer에 있는 링크 모음 부분에도 사용된다.

3.<section>

  • 논리적으로 연관성이 있는 요소들을 분리할 때 사용한다.

  • 주제별 컨텐츠를 묶을 때 사용

4.<article>

  • 웹 상의 실제 내용들.

  • article 태그 부분을 떼어내 독립적으로 배포하거나 재사용하더라도 완전히 하나의 콘텐츠여야 한다.

  • 한 페이지에 하나만 존재하는게 이상적

5.<aside>

  • 본문 내용 외에 주변에 표시되는 기타 내용들

  • 필수 요소가 아니기 때문에 광고나 링크 모음 등 메인 내용에 영향을 미치지 않는 것들을 넣을 때 사용

6.<footer>

  • 사이트 제작자의 연락처 정보와 저작권 정보를 표시

7.<address>

  • 웹 페이지 또는 피드백을 위한 연락처 정보

  • 웹 사이트와 관련된 우편 주소, 이메일 같은 것들. copyright도

image

🔶 🔷 📌 🔑

Reference

Categories:

Updated:

Leave a comment