시맨틱 태그

2021-10-09
html, css 를 사용하여 화면을 구성하다 보면 다양한 html 태그들을 사용하여 화면을 구성할 수 있습니다. 하지만<div> 태그만 사용하여도 화면을 원하는대로 출력하는데에는 문제가 없습니다.
이에 '그렇다면<div> 태그만 사용하여도 되지 않을까?'' 라는 의문이 생길 수 있습니다.
결론 부터 말하면 <div> 태그를 사용하는 것은 권장되는 방법은 아닙니다. 이것은

https://www.w3schools.com/html/html5_semantic_elements.asp

시맨틱 태그(Semantic Tag)
와 관련이 깊습니다.
시맨틱 태그(Semantic Tag)는 의미있는 태그라는 뜻으로, 콘텐츠의 내용을 유추 할 수 있도록 이름 지어진 태그를 말합니다.
<div> 태그만 사용하는 대신 시맨틱 태그를 사용하면 다음과 같은 이점을 얻을 수 있습니다.

시맨틱 태그의 특징

또한 <div> 태그는display: block; 속성을 가진 대표적인 태그로, inline 속성의 태그를 대신하여 사용하기에는 적절하지 않습니다. 이는 디버깅시 불편하게 만듭니다.

시맨틱 태그의 종류

시맨틱 태그 이미지[시맨틱 태그 이미지]

넌 시맨틱 태그의 종류

참고 :

https://www.w3schools.com/html/html5_semantic_elements.asp

W3C sematin elements

참고 :

https://dev.to/kenbellows/why-i-care-about-the-semantic-web-2kn7

Why I care about the Semantic Web - Dev

결론

<div> 태그와 같은 non-sementic 태그보다는 시맨틱 태그를 사용하는 것이 좋습니다!.
buy me a coffeebuy-me-a-coffee