HTML5는 또한 순전히 의미 있는 블록 수준 요소를 추가합니다.
그림 대화 상자
저는 기사와 책에서 처음 두 요소를 사용해 왔습니다. 제가 자주 사용하지 않는 세 번째 요소는 주로 서면 텍스트에 사용됩니다.
aside
aside 요소는 지침, 팁, 사이드바, 인용문, 추가 메모 등, 즉 서사의 주요 줄을 벗어난 내용을 나타냅니다. 예를 들어,developerWorks 기사에서 테이블 형식으로 작성된 사이드바를 자주 볼 수 있습니다. HTML4로 작성된 개발자Works 사이드바는 코드 3을 참조하세요.
The
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentCSS3draft.Theexamplereallyshouldusethe
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
그러나 Firefox는 이 구문을 지원하지 않습니다.
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
HTML5에서는 이 사이드바를 보다 의미 있게 작성할 수 있습니다. HTML5로 작성된 코드 4 개발자Works 사이드바를 참조하세요.
브라우저는 이 사이드바를 배치할 위치를 결정할 수 있습니다(약간의 CSS 코드를 사용하여).
Figure
Figure 요소는 블록 수준의 이미지를 나타내며 설명을 포함할 수도 있습니다. 예를 들어, 많은 DeveloperWorks 기사에서 이러한 마크업을 사용하여 HTML4로 작성된 코드 5 개발자Works 다이어그램을 볼 수 있습니다. 결과는 그림 1에 나와 있습니다.
src="installdialog.jpg" border="0"height ="317"hspace="5"vspace="5"width="331"/>
그림 1.MozillaXForms 설치 대화상자
HTML5에서 이 다이어그램은 보다 의미론적인 방식으로 작성될 수 있습니다. HTML5로 작성된 코드 6 DeveloperWorks 다이어그램을 참조하세요.
src="installdialog.jpg" border="0"height="317 "hspace="5"vspace="5"width="331"/>
가장 중요한 점은 브라우저(특히 스크린 리더)가 그림과 설명을 명확하게 연결할 수 있다는 것입니다.
그림 요소는 그림만 표시할 수 있는 것이 아닙니다. 또한 이를 사용하여 오디오, 비디오, iframe, 개체 및 삽입 요소에 설명을 추가할 수도 있습니다.
dialog
대화 상자 요소는 여러 사람 간의 대화를 나타냅니다. HTML5dt 요소는 화자를 나타낼 수 있고, HTML5dd 요소는 음성 내용을 나타낼 수 있습니다. 따라서 대화는 이전 브라우저에서도 합리적인 방식으로 표시될 수 있습니다. 코드 7은 갈릴레오의 "두 가지 주요 세계 시스템에 관한 대화"의 유명한 대화를 보여줍니다.
코드 7. HTML5로 작성된 갈릴리 대화
(계속)