* 콘텐츠 모델
- 기존의 HTML 4.01이나 XHTML 1.0에서는 요소의 대부분이 '블럭 레벨 요소'(문서에 있어서 단락에 해당)와 '인라인 요소'(문장의 일부에 해당)로 분류되었음.
- HTML5에서는 '카테고리'라는 개념을 도입하여 요소를 좀 더 엄밀하게 분류하고 있음.
- 콘텐츠 모델은 이 '카테고리'를 바탕으로 정의된 것으로, 각 요소가 그 안에 들어갈 수 있는 콘텐츠(문자, 음악, 동영상 등)를 세분화한 것.
- 예를 들어 동영상과 음악을 문장에 포함시킬 때 사용할 수 있는 video, audio 등의 요소는 'Embedded(임베디드)'라는 콘텐츠 카테고리에 속함.
- 여러 카테고리에 속하는 요소도 있고, 어떤 카테고리에도 속하지 않는 요소도 있음.
- 주요 카테고리와 이용 방법은 아래와 같음.
카테고리 |
이용 방법 |
Metadata |
문서와 관련된 정보 등을 정의할 때 사용함. (meta, title 등) |
Flow |
일반적인 콘텐츠를 나타날 때 사용함. (body, section 등) |
Sectioning |
블로그나 기사 등을 정의할 때 사용함. (article, aside 등) |
Heading |
제목을 나타낼 때 사용함. (hgroup, hi~h6 등) |
Phrasing |
단락 등에 포함되는 텍스트를 나타낼 때 사용함. (cite, mark 등) |
Embedded |
외부 리소스 등을 문장에 포함시킬 때 사용함. (video, audio 등) |
Interactive |
사용자가 조작할 수 있도록 할 때 사용함. (button, menu 등) |
내용 출처 : HTML5가 보이는 그림책 (ANK Co., Ltd 저, 성안당)
'Programming > HTML5' 카테고리의 다른 글
GPS와의 연동 (0) | 2017.05.19 |
---|---|
드로그 앤 드롭 지원 (0) | 2017.05.19 |
멀티미디어 지원 (0) | 2017.05.19 |
태그의 의미 부여 (0) | 2017.05.19 |
의미가 바뀐 태그 (0) | 2017.05.19 |
HTML5의 새로운 태그 2 (0) | 2017.05.19 |
HTML5의 새로운 태그 1 (0) | 2017.05.19 |
HTML5의 특징 (0) | 2017.05.19 |