HTML의 암시적 제목 레벨 제거

2025-04-11
HTML의 암시적 제목 레벨 제거

HTML 사양은 이전에 섹션 요소(, , , ) 내 중첩을 기반으로

요소의 의미론적 제목 레벨을 암시적으로 결정하는 윤곽 알고리즘을 정의했습니다. 브라우저는 section > h1을

와 동일한 글꼴 크기와 여백으로 렌더링하고, section > section > h1을

로 렌더링하는 등의 방식으로 동작했습니다. 이 기본 렌더링은 브라우저의 UA 스타일시트에 있었지만, 접근성 트리(스크린 리더에서 사용)에는 없었습니다. 섹션 요소를 사용하는 웹사이트는 이러한 자동 생성된 제목 레벨을 예상치 못하게 보았습니다. 이로 인해

사용에 대한 혼란, 도구 처리의 불일치, 그리고 알고리즘 자체가 문제라는 것이 밝혀졌습니다. 이 알고리즘은 2022년에 제거되었지만, UA 스타일시트 규칙은 남아 있었습니다. 현재 브라우저 공급업체는 이러한 기본 스타일을 제거하고 있습니다.

개발