Creating XHTML 1.0 Documents
Marking up a document with XHTML is virtually the same as with HTML. Documents are divided into a header and body (except framed documents, which have a frameset area), elements are marked using opening and closing tags, attributes control specific behaviors for those elements, and so on. Therefore, everything you’ve learned in Part II of this book applies to XHTML as well.
However, because it is an XML application, you need to play by the
rigid rules of XML markup. What makes XHTML documents different from
HTML 4 documents is that you need to be absolutely sure that your
code is well-formed (i.e., exactly follows the syntax rules), you
must declare the DTD that the document uses, and you must use the
xmlns attribute to indicate the XML namespace.
These issues are discussed in the following sections.
Tools
Because XHTML is still an emerging standard, as of this writing, none of the popular commercial web authoring tools generate XHTML standard documents automatically. This situation should change as XHTML is ushered in as the definitive standard, replacing HTML 4.01. In the meantime, Windows and UNIX users can use the W3C’s browser and editing tool, Amaya, to generate XHTML documents (see http://www.w3.org/Amaya/ for more information).
Any tool that is programmed not to rewrite code it doesn’t recognize (Macromedia Dreamweaver, Adobe GoLive 4 and higher, and Microsoft FrontPage 2000) should leave your XHTML-formatted tagging alone. There is an extension ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access