Even though XHTML 2.0 cannot be carried under type="xhtml", I don't think that 
whole XHTML 2.0 document is required to be placed under 
type="application/xhtml+xml".

XHTML 2.0, on the other hand, is a member of the XHTML family according to the 
specification.

== Copied from http://www.w3.org/TR/xhtml2/introduction.html ==

*********************************

1.3. What are the XHTML 2 Modules?
XHTML 2 is a member of the XHTML Family of markup languages. It is an XHTML 
Host Language as defined in XHTML Modularization. As such, it is made up of a 
set of XHTML Modules that together describe the elements and attributes of the 
language, and their content model. XHTML 2 updates many of the modules defined 
in XHTML Modularization 1.0, and includes the updated versions of all those 
modules and their semantics. XHTML 2 also uses modules from Ruby, XML Events, 
and XForms.

The modules defined in this specification are largely extensions of the modules 
defined in XHTML Modularization 1.0. This specification also defines the 
semantics of the modules it includes. So, that means that unlike earlier 
versions of XHTML that relied upon the semantics defined in HTML 4, all of the 
semantics for XHTML 2 are defined either in this specification or in the 
specifications that it normatively references.

Even though the XHTML 2 modules are defined in this specification, they are 
available for use in other XHTML family markup languages. Over time, it is 
possible that the modules defined in this specification will migrate into the 
XHTML Modularization specification.

**********************************

Anyway, I know that HTML 5 is under development and provide good backward 
compatibility.

Franklin

-----Original Message-----
From: Henri Sivonen [mailto:[EMAIL PROTECTED] 
Sent: Sunday, November 19, 2006 22:49
To: Tse Shing Chi ((Franklin/Whale))
Cc: 'Atom Syntax'
Subject: Re: Forward Compatibility

On Nov 19, 2006, at 12:10, Tse Shing Chi ((Franklin/Whale)) wrote:

> First of all, the media type should still be "application/xhtml 
> +xml" for XHTML 2.0, although application/xml or even text/html may  
> be used.

RFC 3236 makes it pretty clear that it is for XHTML Family documents  
in the Modularization of XHTML sense. XHTML 2.0 documents are not  
XHTML Family documents. They are incompatible documents with a  
confusing name.

> I don't think whole XHTML 2.0 document needs to be contained in the  
> content or summary element, it is too complicated. Using the div  
> element is still a suitable way (div is remained in XHTML 2.0  
> without major changes, http://www.w3.org/TR/xhtml2/mod- 
> structural.html#edef_structural_div) I think.

It is not the same div. It is a completely different div in another  
namespace. That the local names are identical does not make them the  
same.

The Atom spec provides shortcuts for plain text, HTML and XHTML 1.x.  
That's it. Calling an incompatible language "XHTML" doesn't help. As  
far as Atom is concerned, XHTML 2.0 documents get the same treatment  
as any other XML document that doesn't use the XHTML 1.x namespace.

(Yes, I am aware of http://lists.w3.org/Archives/Public/www-html/ 
2006Nov/0025 , but that resolution doesn't really make XHTML 2.0 any  
more likely to be implemented.)

> For browsers' implementation, in fact, XHTML 1.1 is still not well- 
> supported. CSS 2 is another example of poor implementation by  
> browsers. I do think that Atom should not be easy to change or be  
> updated very frequently. That's why Atom should leave some extents  
> of forward compatibility.

If you start from XHTML 1.0 and go forward, you don't end up at XHTML  
2.0 but at XHTML5. Embedding XHTML5 in Atom will work out just fine.

Forward is here:
http://whatwg.org/specs/web-apps/current-work/

-- 
Henri Sivonen
[EMAIL PROTECTED]
http://hsivonen.iki.fi/




Reply via email to