구조화가 중요한 이유
브라우저를 통해 보는 것 이상으로 웹 문서에 들어 있는 정보 탐색이 중요한 시대가 왔다. 빅 데이터와 함께 사물 인터넷(IOT, Internet of things) 시대에는 사물 속에 내장된 컴퓨터들이 스스로 찾든 검색엔진을 이용하든 인터넷 상의 웹 문서에서 의미 있는 정보를 찾는다. 그러므로 탐색이 쉬워 검색엔진이 좋아하는 웹 사이트를 만들어야 웹 사이트의 가치가 올라간다.
HTML5 문서의 구조와 시맨틱 태그
<header></header>
페이지나 섹션의 머리말을 표현하는 태그
페이지 제목, 페이지를 소개하는 간단한 설명이 들어간다.
<section> 이나 <article> 내에도 사용된다.
< nav></nav>
navigation의 줄임말로 하이퍼링크들을 모아 놓은 특별한 섹션
페이지 내 목차를 만들기 위해 주로 사용된다.
<section></section>
문서의 장(chapter, section) 혹은 절을 구성하는 역할을 하며 섹션이라고 부른다.
<article></article>
본문과 연관되어 있지만, 독립적인 콘텐츠를 담는 영역이다.
<section>이 본문의 필수적인 내용을 담는다면, <article>은 웹 페이지의 본질을 훼손하지 않는 내용을 담는데 주로 사용된다.
보조적인 기사, 블로그 포스트, 댓글이나 기타 독립적인 내영을 담는 영역
<article>에 담는 내용이 많은 경우 여러 <section>으로 나누어 담을 수 없다.
<aside></aside>
웹페이지 본문 흐름에서 약간 벗어난 노트나 팁, 신문, 잡지에서 주요 기사 옆에 짤막하게 곁들이는 관련기사.
문서의 주요부분에서 벗어난 내용을 담기 때문에, 페이지의 오른쪽이나 왼쪽에 주로 배치한다.
<footer></footer>
꼬리말 영역을 표시하는 태그
페이지나 <section>내에 꼬리말을 담는다.
이곳에는 주로 저자나 저작권 정보 등을 주로 표시한다.
<header>와<footer>가 꼭 웹페이지의 서두와 말미에 배치될 필요는 없다.
시맨틱 블록 태그
<figure></figure>
그림을 블록화 하는 시맨틱 태그.
이미지, 동영상, 소스 코드 등 콘텐츠를 블록화 할 수 있다.
<details></details>
상세 정보를 담는 시맨틱 블록 태그이다.
브러우저 화면에 핸들이 나타나며 상세정보를 감추거나 보이게 할 수 있다.
<summary></summary>
<details>로 구성되는 블록의 제목을 표현한다.
시맨틱 블록 태그
<mark></mark> - 중요한 시간 텍스트임을 표시
<time></time> - 시간 정보임을 표시
<meter></meter> - 주어진 범위나 %의 데이터 양 표시
<prograss></prograss> - 작업의 진행 정도 표시
'프로그래밍 > WEB' 카테고리의 다른 글
HTML5 + CSS3 + Javascript 웹프로그래밍 chapter3 연습문제 (0) | 2020.10.20 |
---|---|
HTML5 + CSS3 + Javascript 웹프로그래밍 chapter2 연습문제 (0) | 2020.10.20 |
HTML5 + CSS3 + Javascript 웹프로그래밍 chapter1 연습문제 (0) | 2020.10.20 |
MVC (0) | 2019.03.19 |
[html&css&js]회원가입 유효성검사 (0) | 2018.10.21 |