W3C XHTML Event
HTML is the universal markup language on the Web.
XHTML Tutorial
For information on how to convert a website to XHTML, please read our XHTML TutorialXML Schemas Tutorial
XHTML Versions
XHTML 1.0
As a W3C recommendation, XHTML 1.0 was released on January 26, 2000.
XHTML 1.0 Second Edition
As a W3C recommendation, the second edition of XHTML 1.0 was released on August 1, 2002. It is not a new version, but an update and bug fixes.
About XHTML 1.0
XHTML 1.0 is the first major change to HTML since 1997, and it is also a very important step in the journey to provide richer web pages to a wider range of user agents, including desktop computers, mobile devices, and cell phones, etc.
XHTML is an XML application that can be smoothly migrated from HTML 4.01. The W3C's reconstruction of HTML 4.01 into XML was the first step that led to the birth of XHTML 1.0. XHTML 1.0 depends on the semantics provided by the HTML 4.01 tags.
The next step is to modularize the XHTML into smaller element sets, 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 reduce development costs, improve collaboration with other applications (such as databases), facilitate communication with different user agents (browsers), and achieve a purer integration between HTML and different XML standards.
W3C XHTML Event
XHTML 1.0
XHTML 1.0 is a re-representation of HTML 4.01 using XML.
If you want to learn more about XHTML, please visit our XHTML TutorialXML Schemas Tutorial
XHTML 1.1 (Modularized 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 (however, once a model is selected, all its features must be supported).
XHTML 1.1 is a strictly defined language. XHTML 1.1 is not backward compatible with HTML 4.
XHTML Basics
XHTML Basic is a small subset of XHTML 1.1. It only includes basic XHTML features such as text structure, images, basic forms, and basic tables. It is designed for small browsers (such as those on handheld devices).
XHTML Events
It is due to the support for W3C Document Object Model level 2 in XHTML that event handlers can be attached to XHTML elements, allowing parent elements to handle events before or after child elements.
If you want to learn more about DOM, please study our DOM TutorialXML Schemas Tutorial
XHTML Printing
XHTML-Print is part of XHTML 1.1 (modularized XHTML).
XHTML-Print is designed for mobile devices and low-cost printers, which can typically print a page from start to finish without print caches and custom print drivers 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 comprehensive and presentation-independent method for handling web interaction transactions. Since it is designed to integrate with XHTML, we expect that future e-commerce applications will require XForms.
If you want to learn more about XForms, please study our XForms TutorialXML Schemas Tutorial
XHTML modularization
XHTML modularization refers to dividing XHTML 1.0 into a collection of small models that provide specific functions.
XHTML 1.0 的模块化是通过使用 XML DTD (Document Type Definition) 来实现的。
XHTML 1.0's modularization is achieved by using XML DTD (Document Type Definition).
XHTML 2.0's modularization is achieved by using XML Schemas. To learn more about DTD, please study ourXML Schemas Tutorial
DTD Tutorial To learn more about XML Schemas, please study ourXML Schemas Tutorial
XHTML 2.0
.
XLink
XHTML 2.0 is the next generation of markup language. Its functionality is expected to be similar to XHTML 1.1, but may be changed to comply with XML standards requirements, such as XML Linking and XML Schema.
You can learn more about XLink on our XLink Tutorial Learn more about XLink here.
HLink
HLink adds the capability to specify which elements in XHTML can represent hyperlinks and how to traverse hyperlinks.
HLink is an extension of XLink.
W3C HTML Specifications and Timeline
Specification | Draft/Proposal | Recommendation |
---|---|---|
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 |