W3C XHTML event
XHTML is a more rigorous and purer version of HTML.
XHTML tutorial
To learn how to convert your website to XHTML, please read our XHTML tutorial.
XHTML version
XHTML 1.0
As a W3C recommendation, XHTML 1.0 was released on January 26, 2000.
XHTML 1.0 Revision
As a W3C recommendation, the second version of XHTML 1.0 was released on August 1, 2002. It is not a new version, but an update and bug fix.
XHTML 1.1
As a W3C recommendation, XHTML 1.1 was released on May 31, 2001.
XHTML 1.12nd Edition
As a W3C recommendation, XHTML 1.1 (SE) was released on November 23, 2010.
About XHTML 1.0
XHTML 1.0 is the first major change to HTML since 1997 and a very important step in providing richer web pages to a wider range of user agents, including desktops, mobile devices, mobile phones, and so on.
XHTML is a XML application that can migrate smoothly from HTML 4.01. The W3C refactored HTML 4.01 into the first step of XML, which led to the birth of XHTML 1.0. XHTML 1.0 relies on the semantics provided by the HTML 4.01 tag.
The next step is to reduce the XHTML module to a smaller collection of elements, making it easier to combine XHTML with other markup languages, such as vector graphics and multimedia.
At the same time, the modularization of XHTML can also reduce development costs, improve collaboration with other applications (such as databases), make it easier to communicate with different user agents (browsers), and purer integration between HTML and different XML standards.
W3C XHTML event
XHTML 1.0
XHTML 1.0 is a rerepresentation of HTML 4.01 using XML.
To learn more about XHTML, please visit our XHTML tutorial.
XHTML 1.1 (modular XHTML)
Small devices, such as mobile phones, cannot support all the features of XHTML. XHTML 1.1 divides the specification into models with limited functionality. Small browsers can reduce their complexity by supporting selected models (but once a model is selected, it must support all its features).
XHTML 1.1 is a strict language. XHTML 1.1 is not backward compatible with HTML 4.
XHTML Foundation
XHTML Basic is a small subset of XHTML 1.1. It contains only basic XHTML features, such as text structure, images, basic bids, and basic tables. It is designed for small browsers (for example, in handheld devices).
XHTML event
Because of the support for W3C document object model level 2 in XHTML, the event handler can attach to the XHTML element so that the parent element canhandle events before or after the child element.
To learn more about DOM, please learn our DOM tutorial.
XHTML printing
XHTML-Print is part of XHTML 1.1 (modular XHTML).
XHTML-Print is designed for mobile devices and cheap printers, which usuallyprint a page from beginning to end without a print cache and a custom printdriver for the device.
XForms
Through the XHTML form, users can access a page, add information to the page, and then submit the page to the Web server.
XForms, the successor to HTML forms, provides a more complete and rendering-independent way to handle Web transactions. As it is designed to integrate with XHTML, we expect that future e-commerce applications will require XForms.
XHTML modularization
XHTML modularity refers to the division of XHTML 1.0 into a collection of small models that provide specific functionality.
The modularity of XHTML 1.0 is achieved through the use of XML DTD (DocumentType Definition).
The modularity of XHTML 2.0 is achieved through the use of XML Schemas.
To learn more about DTD, please learn our DTD tutorial.
To learn more about XML Schemas, please learn our XML Schemas tutorial.
XHTML 2.0
XHTML 2.0 is the next generation markup language. Its functionality is expected to be similar to XHTML 1.1, but may be changed to comply with the requirements of XML standards, such as XML Linking and XML Schema.
XLink
XLink is a language for creating hyperlinks in XML documents. XLink is similar to HTML links-but more strongly supports simple links (such as HTML)and extended links (used to link multiple resources together).
You can learn more about XLink in our XLink tutorial.
HLink
HLink adds the ability to specify which elements can represent hyperlinks inXHTML and how to traverse hyperlinks.
HLink is an extension of XLink.
W3C HTML specification and timeline
Standard |
Draft / proposal |
Recommend |
---|---|---|
XHTML 1.0 |
January 26, 2000 |
|
XHTML 1.0 revision |
August 1, 2002 |
|
XHTML 1.1 |
May 31, 2001 |
|
XHTML Modules |
April 10, 2001 |
|
XHTML Modules 1.1 |
October 8, 2008 |
|
XHTML Basic |
December 19, 2000 |
|
XHTML Basic 1.1 |
July 29, 2008 |
|
XHTML Events |
October 14, 2003 |
|
XHTML Print |
September 20, 2006 |
|
XHTML Media Types (SE) |
January 16, 2009 |
|
XHTML 2.0 |
July 26, 2006 |
|
XForms 1.0 |
October 14, 2003 |
|
XForms 1.0 (Third Edition) |
October 29, 2007 |
|
XForms 1.1 |
October 20, 2009 |
|
XLink |
June 27, 2001 |
|
HLink |
September 13, 2002 |
W3C reference Manual:
W3C HTML Home Page