본문 바로가기
카테고리 없음

HTML5 콘텐츠 카테고리란?

by iroiro365 2023. 4. 22.
HTML5 명세기준 (W3C에 있는 HTML5는 폐기됨)

 

웹표준 명세의 브라우저 구현 현황(호환성) 확인 (공식 표준이라도 제조사가 구현하지 않으면 의미 없음)

 

HTML학습 사이트

 

main content categories (https://developer.mozilla.org/)

콘텐츠 카테고리

HTML5부터는 블록 → Flow content, 인라인  Phrasing Content 사용

아래는 whatwg에서 콘텐츠 카테고리에 대해 정의한 내용이다(display : block으로 렌더링됨)

  1. Metadata content
    문서의 정보를 설명하고 다른 문서나 리소스와의 관계를 정의 (display : none으로 렌더링됨) 
  2. Flow content :
    문서의 주요 콘텐츠를 정의하기 위한 요소들의 모음. 문서의 구조와 의미를 나타내는 데 사용
    (block, inline 모두 포함되어 있음) 
  3. Sectioning content :
    문서의 콘텐츠를 논리적으로 그룹화하고 목차를 만들 때 사용 (display : block으로 렌더링됨)
  4. Heading content :
    제목 요소를 포함하는 카테고리 (일반적으로 Sectioning content 내에서 사용) 
  5. Phrasing content :
    일반적인 인라인 요소 (display : inline, inline-block 혹은 none으로 렌더링됨)
  6. Embedded content :
    페이지에 다른 리소스를 포함시키는 데 사용되는 요소(이미지, 비디오, 오디오 및 기타 문서 등)
    (display : inline, inline-block 으로 렌더링됨)
  7. Interactive content :
    사용자와 상호작용을 위한 요소. 키보드나 마우스로 조작 가능 (display : inline, inline-block 으로 렌더링됨)
  8. Palpable content :
    사용자가 화면에서 직접적으로 인지할 수 있는 콘텐츠(비어있지않는, hidden이없는)
  9. Script-supporting elements :
    스크립트를 지원하는 요소들의 집합(웹페이지에서 자바스크립트 코드 실행 등)
  10. Transparent content models (투명 콘텐츠 모델)
    문서에서 제거되도 문서가 유효하게 보여져야함
    • a, ins, del, object, video, audio, map, noscript, canvas..
    더보기
    - a태그에 href 속성이 없어도 유효하다
    - HTML5에서 a태그 안에 block요소 담을 수 있다
    - p안에 a = 가능 / a안에 p 가능 / p 안에 a 안에  div 는 불가