

Semantic Tag 이전에는 <div class = “header”> <div class = “nav”>와 같이 구현했었지만, Semantic Tag가 생겨난 이후엔 <header>, <nav>와 같은 태그를 많이 쓰고 있다.
대표적인 Semantic Tag들
<header> 헤더를 의미한다
<nav> 내비게이션을 의미한다
<aside> 사이드에 위치하는 공간을 의미한다
<section> 본문의 여러 내용(article)을 포함하는 공간을 의미한다
<article> 분문의 주내용이 들어가는 공간을 의미한다
<footer> 푸터를 의미한다
간단히 말하자면, Semantic Tag를 이용하여 일관된 프로토콜로 구성한 웹이다.
웹에 산재한 정보의 의미를 파악하는 것이 아닌, 자동화된 기계가 해석할 수 있는 일종의 표준 의미정보 교환의 수단이 되는 것이 시맨틱 웹의 목적이다.
<img> 태그로 이미지를 링크하는 것이 '가독성'의 측면에서 훨씬 더 좋다.또한 그렇기 때문에 유지보수하기가 쉽다.
img 태그를 사용하면 alt 속성을 이용해서, 이미지 로드가 실패하는 등의 Error가 나도 용이하게 대처할 수 있으나, div태그는 그렇게 할 수가 없다.
따라서 정말 중요한 이미지를 로드해야 한다면 img 태그를 쓰기도 하고, 그렇지 않은 이미지라면 div를 써도 괜찮을 것이다.