1. 콘텐츠 모델(Content Models)
기존 HTML 기반의 마크업에서는 일반적으로 인라인 요소(Inline Element)와 블록 요소(Block Level Element)로 구분하는 정도의 개념만 존재하였지만, HTML5에서는 좀 더 명확한 정보 구조 설계 및 구성을 위해 카테고리를 정의하여 각 요소별로 비슷한 성격을 가지고 있는 것 끼리 그룹화하였는데, 이를 HTML5의 콘텐츠 모델(Content Models)이라고 한다.
특히HTMl5에 추가된 콘덴츠 모델이란 “어떤 요소에 어떤 콘텐츠를 포함해야 하는지”, “어떤 요소가 어떤 요소를 포함 수 있는지”를 정의한 것을 말한다고 한다.
- 플로우 콘텐츠(Flow Content)
- 섹셔닝 루트(Sectioning Root)
- 메타데이터 콘텐츠(Metadata Content)
- 섹셔닝 콘텐츠(Sectioning Content)
- 헤딩 콘텐츠(Heading Content)
- 프레이징 콘텐츠(Phrasing Content)
- 임베디드 콘텐츠(Embedded Content)
- 인터랙티브 콘텐츠(Interactive Content)
- 팰퍼블 콘텐츠(Palpable Content)
- 스크립트 지원 요소(Script-supporting Elements)
- 트랜스 패어런트 콘텐츠(Transparent Content)
2. 아웃라인 알고리즘(Outline Algorithm)
HTML5 Outliner 에서 확인 할 수 있다.
답글 남기기