HTML을 작성할 때
div
,span
태그만으로 사용하게 된다면 명시되지 않은 영역을 알기 위해 많은 어려움이 생기게 됩니다. 그렇기 때문에 각 요소의 정의가 명확한 Semantic 태그를 사용하여 HTML을 작성하는 것이 권장됩니다.
시멘틱 요소는 요소 자체가 사용자와 브라우저에게 사용되는 의미를 전달하고자 할 때 사용됩니다. 다음은 HTML5에서 사용되는 시멘틱 요소입니다.
<Header>
<nav>
<main>
<aside>
<article>
<section>
<hgroup>
<h1>
~ <h6>
요소가 <hgroup>
입니다.<footer>
<figure>
<figcaption>
<bdi>
<mark>
<details>
사용자가 보거나 숨길 수 있는 추가적인 설명문을 나타낼 때 사용합니다.
<summary>
details 요소에 나타날 내용을 정의합니다.
<dialog>
<menuitem>
<meter>
<html>
<head>
<title>HTML meter 예제</title>
</head>
<body>
<h1>예제 샘플입니다.</h1>
<p>
그래프:
<meter value="81" min="0" max="100" low="30" high="70" optimum="100">
A+
</meter>
</p>
</body>
<html></html>
</html>
<progress>
<ruby>
<rt>
<rp>
<time>
<wbr>