https://media.vlpt.us/images/hoho_0815/post/ca6eb8f6-db61-4105-a55f-10e578219262/html.webp
'Semantic' 이란 의미론적인 뜻을 가지며 'Markup' 은 HTML문서 태그로 문서를 작성하는 것을 말합니다.
따라서, 시멘틱 마크업이란 의미가 잘 전달되도록 HTML문서를 작성하는 것을 말합니다.
시맨틱 마크업을 하기 위해선 각 태그를 그 용도에 맞게 사용해야 합니다.
<header>
와 <footer>
사용<main>
과 <section>
사용<article>
사용<h1>
사용<ul>
과 <li>
사용<nav>
사용이런 식으로 태그가 가지고 있는 의미에 맞게 사용하는 것인데, 이런 점 이외에도 CSS 스타일을 명시하는 태그를 사용하지 않는 것 또한 시맨틱 마크업의 한 종류 입니다.
예를 들어, 동일한 효과를 부여하는 <strong>
과 <b>
태그가 있습니다. 둘은 동일하게 글자색을 진하게 하지만 <b>
태그의 경우는 그 자체가 "bold" 의 약어이기 때문에 태그 자체가 스타일을 가진다고 할 수 있습니다. 하지만 <strong>
의 경우는 "그 안의 내용이 다른 내용보다 더 강조되어야 한다" 라는 의미를 가지기 때문에 시맨틱 마크업에 더 적합 합니다.