TIL #1 Semantic Web/Tag

Semantic Web

  • 예전에는 사람이 직접 눈으로 보고 자료를 이해하는 구조였다, 인터넷이 보편화되면서 방대한 양의 정보를 사람이 직접 다 찾는데에 한계가 생겼다.
  • 그래서 발전된것이, HTML5로 넘어오면서 컴퓨터도 자료를 이해하고 소통 가능할 수 있게 한 것이다.
  • 즉, 컴퓨터도 이해할 수 있는 형태의 웹으로 발전되었다.

Semantic Tag

  • 그래서, 컴퓨터가 쉽게 정보를 이해하기 위한 태그들이 사용되는데
  • 기존에는 의미가 명확하지 않는 태그들이 사용되었다면, HTML5으로 넘어오면서 <meta>태그를 사용하게 된다.

예시 <div> vs <header>

쉽게 예를 들어보자,

1. <div>나는 그냥 글이디</div>

2. <header>나는 그냥 글이다</header>

이 둘을 중에서 컴퓨터가 소통하기 쉬운 방식,
검색엔진에 노출되기 쉬운 방식은? 2번이다.

예시 <div> vs <img>

또다른 예로,

1. <div>태그 속성의 background-image

2. <img>태그
  • 웹페이지에 표출되는 모습은 동일하다. 다만, <img>를 사용하면 지금 내가 제공하는 정보가 이미지라는 것을 비교적 정확하게 알려줄 수 있다.
  • 그래서 해당 이미지에 대한 정보를 담은 웹페이지 또는 검색엔진에 해당 이미지를 보여주길 원한다면 <img>태그를 사용하는 것이 좋다. <div>태그에 background-image 속성을 다는게 좋다.

Semantic Tag vs Non-semantic Tag

  • Semantic Tag는 <header>, <aside>, <section> 등의 태그들로 content의 의미를 명확하게 담고 있다.
  • 반면, Non-Semantic Tag는 <div>, <span>과 같은 태그는 구체적인 설명이 없다.

좋은 웹페이지 즐겨찾기