Authoring Compound Documents with Modular XHTML
XHTML 1.1 divides the three XHTML DTDs into individual modules. Parameter entities connect the modules by including or leaving out particular modules. Modules include:
- Structure module,
%xhtml-struct.module;
The absolute bare minimum of elements needed for an HTML document:
html
,head
,title
, andbody
- Text module,
%xhtml-text.module;
The basic elements that contain text and other inline elements:
abbr
,acronym
,address
,blockquote
,br
,cite
,code
,dfn
,div
,em
,h1
,h2
,h3
,h4
,h5
,h6
,kbd
,p
,pre
,q
,samp
,span
,strong
, andvar
- Hypertext module,
%xhtml-hypertext.module;
Elements used for linking, that is, the
a
element- List module,
%xhtml-list.module;
Elements used for the three kinds of lists:
dl
,dt
,dd
,ul
,ol
, andli
- Applet module,
%xhtml-applet.module;
Elements needed for Java applets:
applet
andparam
- Presentation module,
%xhtml-pres.module;
Presentation oriented markup, that is, the
b
,big
,hr
,i
,small
,sub
,sup
, andtt
elements- Edit module,
%xhtml-edit.module;
Elements for revision tracking:
del
andins
- Bi-Directional Text module,
%xhtml-bdo.module;
An indication of directionality when text in left-to-right languages, like English and French, is mixed with text in right-to-left languages, like Hebrew and Arabic
- Basic Forms module,
%xhtml-basic-form.module;
Forms as defined in HTML 3.2 using the
form
,input
,select
,option
, andtextarea
elements- Forms module,
%xhtml-form.module;
Forms as defined in HTML 4.0 using the
form
,input
,select
Get XML in a Nutshell, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.