Latest web development tutorials

W3C XHTML Events

XHTML is stricter and more pure HTML version.

XHTML Tutorial

To learn how to convert the site to XHTML, read our XHTML tutorial .

XHTML version


Recommended as a W3C, XHTML 1.0 Posted on 2000 January 26.

XHTML 1.0 Revision

As a W3C Recommendation, XHTML 1.0 Second Edition Posted on August 1, 2002. It is not a new version, but an update and bug fixes.


Recommended as a W3C, XHTML 1.1 Posted on May 31, 2001.

XHTML 1.1 Second Edition

Recommended as a W3C, XHTML 1.1 (SE) Posted on November 23, 2010.

About XHTML 1.0

XHTML 1.0 is HTML first major change since 1997, while also providing a very important step towards a more rich web path to a wider user agent, the user agent (Agent), including desktop computers , mobile devices and cell phones.

XHTML is a smoothly migrate from HTML 4.01 XML applications. Reconstruction of the W3C HTML 4.01 XML as a first step, leading to the birth of XHTML 1.0. XHTML 1.0 rely on semantics provided in HTML 4.01 tags.

The next step is to XHTML into smaller modular set of elements, such as XHTML and other markup languages ​​(such as vector graphics and multimedia) binding easier.

Meanwhile, XHTML modularization can also reduce development costs, improve collaboration with other applications (such as databases), and more with a different user agent (browser) to communicate, as well as more pure integration between HTML and different XML standards.

W3C XHTML Events


XHTML 1.0 is to use XML to HTML 4.01 be re-expressed.

To learn more about the knowledge of XHTML, please visit our XHTML tutorial .

XHTML 1.1 (modular XHTML)

Small devices (such as mobile phones) can not support all the features of XHTML. XHTML 1.1 specification will be divided into a model with limited functionality. Small browser can support the selected model to reduce its complexity (but once a model is selected, it is necessary to support all of its properties).

XHTML 1.1 is a strict language. XHTML 1.1 is not backward compatible with HTML 4.

XHTML basis

XHTML Basic is a small subset of XHTML 1.1. It contains only basic XHTML features like text structure, images, basic standard single and basic form. It is designed for small browsers (like in handheld devices).

XHTML event

It is because of the XHTML W3C Document Object Model Level 2 support, event handlers can be attached to the XHTML elements so that parent elements can handle events later on or before the child elements.

To learn more about the DOM, study our DOM tutorial .


XHTML-Print is part of XHTML 1.1 (modular XHTML) of.

Under XHTML-Print is designed for mobile devices and low-cost printers, these devices typically can not print buffer and custom equipment for the printing driving, will print out a page from start to finish.


By XHTML form, users can access a page sheets, add information to the page, and then submit the page to the Web server.

XForms are the successor to HTML forms, provide a more complete and independent interactive Web presentation of business. It is designed for integration with XHTML, we expect that future e-commerce applications will need to need to XForms.

XHTML Modular

XHTML modular means is set into the XHTML 1.0 provides specific functionality for small models.

XHTML 1.0 is through the use of modular XML DTD (Document Type Definition) to achieve.

XHTML 2.0 is modular by using XML Schemas to achieve.

To learn more about the DTD knowledge, study our DTD tutorial .

To learn more about XML Schemas, please study our XML Schemas tutorial .


XHTML 2.0 is the next generation markup language. Its functionality and is expected to XHTML 1.1 are very similar, but may be changed to comply with XML standards, such as XML Linking and XML Schema.


XLink is to create hyperlinks a language in XML documents. XLink is similar to HTML links - but more strongly support simple links (such as HTML) and extended links (for more resources to be linked together).

You can in our XLink tutorial to learn more about XLink in.


HLink added a capability may be specified in XHTML elements Which elements may represent a hyperlink, and specifies how hyperlinks traverse.

HLink is XLink extension.

W3C HTML Specifications and Timeline

specification Draft / proposal recommend
XHTML 1.0 January 26, 2000
XHTML 1.0 Rev. 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: