Sectioning content, heading content, phrasing content, and embedded content are all types of flow content. Embedded content is also a type of phrasing content.

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 에서 확인 할 수 있다.