The XHTML Family

Steven Pemberton

CWI, Amsterdam

Chair, W3C HTML Working Group

HTML as XML application

Plan of action

Phase 1:

Phase 2:

(plan of action)

Phase 3:

XHTML 1.0

XHTML Modularisation

XHTML modules

(modules)

(modules)

(modules)

(modules)

(modules)

Note on modules

The XHTML family

XHTML Basic

XHTML Basic Modules

Structure*, Text*, Hypertext*, List*, Basic Forms (form, input, label, select, option, textarea), Basic Tables (caption, table, td, th, tr), Image, Object, Meta, Link, Base.

XHTML 1.1

XHTML 1.1 Modules

Structure, Text, Hypertext, List, Object, Presentation, Edit, Bidirectional Text, Forms, Tables, Image, Client-side Image Map, Server-side Image Map, Intrinsic Events, Metainformation, Scripting, Stylesheet, Style Attribute (Deprecated ), Link, Base, Ruby.

Ruby

Example Ruby markup

<ruby>
  <rb>WWW</rb>
  <rp>(</rp><rt>World Wide Web</rt><rp>)</rp>
</ruby>

Use CSS to describe presentation

XHTML 2.0

XHTML 2.0 is still in preparation

The problems with frames

What frames can do

Forms

Events

The DOM

Accessibility problems

Example of structure

    <section>
	<h>XHTML</h>
	...
	<section>
		<h>Structure</h>
		...
	</section>
    </section>

CSS can still handle it:

    section h { how an h1 should look }
    section section h { h2 }
    section section section h { h3 }

etc.

Roadmap

Deliverable 1st draft 2nd draft Last Call ends CR PR REC
HTML 4.01 - - - - - 24 Aug 1999 24 Dec 1999
XHTML 1.0 5 Dec 1998 24 Feb 1999 5 May 1999 1 Jun 1999 - 10 Dec 1999 26 Jan 2000
Modularization 6 Apr 1999 10 Sep 1999 5 Jan 2000 1 Feb 2000 20 Oct 2000 23 Feb 2001 10 Apr 2001
XHTML 1.1 10 Sep 1999 - 5 Jan 2000 1 Feb 2000 - 6 Apr 2001 TBD
XHTML Basic 21 Dec 1999 - 10 Feb 2000 15 Mar 2000 - 3 Nov 2000 19 Dec 2000
Events 21 Dec 1999 28 Aug 2000 Jun 2001 TBD TBD TBD TBD
Schemas for XHTML Modularization 22 Mar 2001 May 2001 - - - - -
XHTML 2.0 Jun 2001 TBD TBD TBD TBD TBD TBD
Media Type 18 Dec 2000 8 Feb 2001          

To Find Out More