First based on the re-elaboration of HTML 4 in XML, the result was XHTML 1.0. With the release of the HTML Compatibility Guidelines (HTML Compatibility Guidelines) in Appendix C of the XHTML 1.0 specification, XHTML 1.0 documents are consistently present in HTML user agents.
The next step is to modularize element attributes for easier integration into documents, by integrating XHTML and other markup sets. This module is specified in the article Modularization of XHTML. XHTML Basic is a language recognized as the minimal architecture among these modules and aimed at mobile application development.
XHTML 1.1 is an example of a large architectural module that eliminates many presentation layer features. Although XHTML 1.1 looks very similar to XHTML 1.0 Strict, it is planned to serve as a future extension to the XHTML family of document types, and its module design makes it easier to add other necessary modules or integrate itself into other markup languages. Go in. The XHTML 1.1 plus MathML 2.0 document type is a type similar to the XHTML family of document types.
XHTML 2.0 is intended for rich, portable web-based applications. Although XHTML's ancestors come from HTML 4, XHTML 1.0, and XHTML 1.1, it is not intended to be backwards compatible with earlier versions. It is an XHTML host language specified in the Modularization of XHTML. Likewise, it consists of a series of modules that collectively describe the elements and attributes of the XHTML language and their content models. XHTML 2.0 updates many modules defined in the Modularization of XHTML, and contains updated versions of all those modules and semantics. XHTML2.0 also uses modules from Ruby, XMLEvents, and XForms.