XHTML 1.0
= Index DOT Html/Css by Brian Wilson =

Index DOT Html: Main Index | Element Tree | Element Index | HTML Support History
Index DOT Css: Main Index | Property Index | CSS Support History | Browser History

Authors: Steven Pemberton (HTML WG chair), et al (too many to mention)
Specifications
XHTML 1.0 Documentation - http://www.w3.org/TR/xhtml1/
"Modularization of XHTML" Documentation - http://www.w3.org/TR/xhtml-modularization/
"XHTML Basic" Documentation - http://www.w3.org/TR/xhtml-basic/

XHTML 1.0 Strict DTD - http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
XHTML 1.0 Transitional DTD - http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
XHTML 1.0 Frameset DTD - http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd
Timeline:
- "Reformulating HTML in XML" Working Draft released by W3C - December, 1998
- "Modularization of XHTML" Working Draft released by W3C - April 1999
- XHTML 1.0 becomes W3C Proposed Recommendation twice - August, December 1999
- "XHTML Basic" draft released - November 1999
- XHTML 1.0 first becomes W3C Recommendation - January 2000
- "XHTML Basic" becomes W3C Proposed Recommendation - November 2000
- "XHTML Basic" becomes W3C Recommendation - December 2000
- "Modularization of XHTML" becomes proposed W3C Recommendation - February 2001
- "Modularization of XHTML" becomes W3C Recommendation - April 2001
- XHTML 1.0 Second Edition (containing corrections to original W3C recommendation) released as W3C Working Draft - October 2001
- XHTML 1.0 Second Edition becomes W3C Recommendation - August 2002
XHTML 1.0
A gathering in May, 1998 of industry organizations and companies decided that HTML needed to be re-created as an XML application to meet the current and future needs of an ever-diversifying application and presentation market. To that end, the W3C created the "XHTML 1.0" recommendation, which is basically a re-casting of HTML 4.0 in XML syntax. Further documents componentize this capability further.

XHTML 1.0 defines distinct XML namespaces for the three separate HTML 4.0 DTDs - Strict, Transitional and Frameset. The extensibility and flexibility of XML will allow for HTML to be broken down even further, which will allow the language to be more easily broken up for light-weight devices or easily extended in the future - possibly for uses and applications that can not even be foreseen at this point. The "X" in XML stands for "eXtensible", after all.

"Modularization of XHTML"
This document breaks up XHTML 1.0 into even smaller pieces - these small DTD modules will allow light-weight devices to deliver content without seriously hampering the process, while still being able to say "yes, I conform to the XHTML standards." It has been acknowledged that it is no longer reasonable to expect all browser-like devices to render HTML/XHTML in its entirety, especially as the diversity of products continues to grow. So, this modularization is an attempt to help break down XHTML to its essential components. Of the numerous XHTML modules, many are expected to be extended as time passes to allow the language to grow without interrupting the "core" of XHTML.

"XHTML Basic"
This document specifies a sub-set of the XHTML modules (as mentioned previously) to be "required" by any device claiming to support XHTML. It is a way to specify a minimum common base of functionality (a "core") to be supported by all browser-like devices. It includes basic phrasal elements, hyperlinks, images, objects, and basic forms/tables.


Boring Copyright Stuff...