XHTML 1.0: Where XML and HTML meet (1/8) - exploring XML | WebReference

XHTML 1.0: Where XML and HTML meet (1/8) - exploring XML

XHTML 1.0: Where XML and HTML meet

What is it?

The XHTML family is a reformulation of HTML 4 in XML. It represents the next step in the evolution of the Internet. It lets you enter the XML world, creating content that is both backward and future compatible. XHTML became an official W3C recommendation on January 26, so when you read this you are on the cutting edge of it all.

Why all this? What is the problem with good old HTML?

We explored the shortcomings of HTML a while ago, in a nutshell:

So what is there to gain?

Citing the W3C recommendation on XHTML (in rearranged order of my humbly perceived importance):

As the XHTML family evolves, documents conforming to XHTML 1.0 will be more likely to interoperate within and among various XHTML environments."

How do HTML documents become XHTML?

An XHTML document must:

  1. validate against one of the three DTDs.
  2. start with the root element <html>.
  3. refer to the XHTML namespace http://www.w3.org/1999/xhtml in its root element.
  4. contain one of the following DOCTYPE declaration prior to the root element:
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
    
Here is an example of a minimal XHTML document:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>My first XHTML page</title>
  </head>
  <body>
    <p>Hello XHTML world!</p>
  </body>
</html>

next page

http://www.internet.com

Produced by Michael Claßen
All Rights Reserved. Legal Notices.

URL: http://www.webreference.com/xml/column6/index.html
Created: Feb. 07, 2000
Revised: Feb. 07, 2000