
시메틱 웹은 사전적인 의미로는
기계가 이해할 수 있는 형태로 제작된 웹을 의미한다.
"왜 그런 형태로 웹을 제작해야 하는건가?" 에 대해 알아보자.
: 웹에 존재하는 수많은 웹페이지들에 아무렇게나 구분 없이 흩어져 있는 정보가 아닌 Metadata 로써의 의미를 부여하여 컴퓨터가 그 중요도와 의미를 구분을 할 수 있게 만들어진 웹페이지이다.
아래 태그를 예시로 한번 보자.
<!-- 1번 예시 -->
<body>전체 코드</body>
<!-- 2번 예시 -->
<body>
<header>
<nav>상단부 네이게이션바 코드</nav>
</header>
<section>본문 첫번째 내용 코드</section>
<section>본문 두번째 내용 코드</section>
<footer>하단 링크 코드</footer>
</body>
header, section, footer 태그로써 어떠한 기능도 없다.HTML태그를 잘 작성해둔다면 내 웹페이지의 노출을 자연스럽게 올릴 수 있겠지?: 이제 이런 시메틱 웹을 태그로 어떻게 만드는지 알아보자.
<div>Hello World</div> <!-- output : Hello World -->
<header>Hello World</header> <!-- output : Hello World -->
<div> 로 인해 블럭 하나에 해당할 것이지만 두번째 줄은 <header> 가 가진 중요도 : 최상위 레벨 이라는 의미를 부여하게 될 것이다.<div>. <span>과 같은 태그들<header>, <table>, <section> 과 같은 태그들<!-- 신문사 페이지를 만들어보자 -->
<body>
<header>
<nav>상단 메뉴바 형태</nav>
</header>
<!-- 정치 기사 -->
<section>
<article>블라블라</article>
<aside>위 설명은 블라블라</aside>
</section>
<!-- 연예 기사 -->
<section>
<article>블라블라</article>
<aside>위 설명은 블라블라</aside>
</section>
<!-- 스포츠 기사 -->
<section>
<figure>
<img src="overwatch.jpg">
<figcaption>This picture shows characters from Overwatch.</figcaption>
</figure>
</section>
<footer>회사소개, 약관, 카피라이트</footer>
</body>
<header> 태그는 head 와는 다른 것이다.<head>는 <body>위에 작성되어 탭의 제목등을 표현하기 위함이고<header>는 주로 머리말 상단바 등을 표현하기 위해 <body> 내부에 작성되는 태그이다.<body> 영역을 주로 <header><section><footer> 로 구분한다.<section> 이 본문 콘텐츠를 구분하였다면 아티클은 섹션 내부에서 그 콘텐츠의 실질적인 내용을 넣는다.<article>, <aside>로 본문 내용을 설명했다면 이미지는 어떻게 보여줄까.<figure> 태그를 사용하여 내부에 <img> 를 담는다.<figure> 내부에 <figcaption>을 이용하여 작성한다.