W3C XHTML Activity
XHTML is a stricter and purer version of HTML.
XHTML Tutorial
To learn how to convert your website to XHTML, read our XHTML Tutorial.
XHTML Version
XHTML 1.0
XHTML 1.0 was released on January 26, 2000 as a W3C recommendation.
XHTML 1.0 Revision
As a W3C recommendation, the second version of XHTML 1.0 was released on August 1, 2002. It's not a new version, but an update and bug fixes.
XHTML 1.1
As a W3C recommendation, XHTML 1.1 was released on May 31, 2001.
XHTML 1.1 Second 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 is on the way to delivering richer web pages to a wider range of user agents. A very important step forward, these user agents (agents) include desktop computers, mobile devices, mobile phones, etc.
XHTML is an XML application that migrates smoothly from HTML 4.01. The W3C's first step in refactoring HTML 4.01 into XML led to the birth of XHTML 1.0. XHTML 1.0 relies on the semantics provided by HTML 4.01 tags.
The next step is to modularize XHTML into a smaller set of elements, making it easier to combine XHTML with other markup languages (such as vector graphics and multimedia).
At the same time, the modularity 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 integrate HTML and different XML standards. a purer integration.
W3C XHTML Activity
XHTML 1.0
XHTML 1.0 is a re-representation of HTML 4.01 using XML.
To learn more about XHTML, visit our XHTML Tutorial.
XHTML 1.1 (Modular XHTML)
Small devices (such as mobile phones) cannot support the full functionality of XHTML. XHTML 1.1 divides the specification into models with limited functionality. Small browsers can reduce complexity by supporting selected models (but once a model is selected, all of its features must be supported).
XHTML 1.1 is a strict language. XHTML 1.1 is not backwards compatible with HTML 4.
XHTML Basic
XHTML Basic is a small subset of XHTML 1.1. It only contains basic XHTML features, such as text structure, images, basic bids, and basic tables. It is designed for small browsers (such as in handheld devices).
XHTML Events
It is precisely because of the support for W3C Document Object Model Level 2 in XHTML that event handlers can be attached to XHTML elements, so that parent elements can be before or before child elements. Then handle the event.
To learn more about DOM, take our DOM tutorial.
XHTML Print
XHTML-Print is part of XHTML 1.1 (Modular XHTML).
XHTML-Print is designed for use on mobile devices and cheap printers, which can typically print a page from start to finish without print caching or a custom print driver for the device.
XForms
Through XHTML forms, users can access a page, add information to the page, and then submit the page to the Web server.
XForms is the successor to HTML forms, providing a more complete and rendering-independent way of handling Web interactive transactions. Because it is designed to integrate with XHTML, we expect that future e-commerce applications will require XForms.
XHTML Modularity
XHTML modularization 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 (Document Type Definition).
The modularity of XHTML 2.0 is achieved through the use of XML Schemas.
To learn more about DTD, please study our DTD Tutorial.
To learn more about XML Schemas, please study our XML Schemas Tutorial.
XHTML 2.0
XHTML 2.0 is the next generation of markup language. Its functionality is expected to be very 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 has stronger support for 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 in XHTML can represent hyperlinks and how to traverse hyperlinks.
HLink is an extension of XLink.
W3C HTML Specification and Timeline
Specification | Draft/Proposal | Recommendation |
---|---|---|
XHTML 1.0 | January 26, 2000 | |
XHTML 1.0 Revision Version | 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 2003 14th | |
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: