- From: Garret Wilson <garret@globalmentor.com>
- Date: Sun, 15 Jan 2006 23:28:16 -0800
- To: www-html@w3.org
A common use nowadays, especially with wikis and newsfeeds, is to store XHTML fragments (such as "this is <em>really</em> cool") to be later integrated into a larger XHTML document. What content type should we use for XHTML fragments? My first thought is "application/xhtml+xml", but does that somehow requires that the information be a complete XHTML document? The XHTML 1.0 specification at http://www.w3.org/TR/xhtml1/#strict declares that a "strictly conforming document" must have, among other things, a DOCTYPE and an <html> element. But the application/xhtml+xml specification at http://www.ietf.org/rfc/rfc3236.txt seems to indicate that "application/xhtml+xml" doesn't necessarily mean "XHTML document"---in fact, it says: With respect to XHTML Modularization [XHTMLMOD] and the existence of XHTML based languages (referred to as XHTML family members) that are not XHTML 1.0 conformant languages, it is possible that 'application/xhtml+xml' may be used to describe some of these documents. ... Although conformant 'application/xhtml+xml' interpreters can expect that content received is well-formed XML (as defined in [XML]), it cannot be guaranteed that the content is valid XHTML (as defined in [XHTML1]). This is in large part due to the reasons in the preceding paragraph. (section 2, pages 1-2) This leads me to believe that we may be able to use "application/xhtml+xml" to mean "XHTML fragment", meaning that we wouldn't have to put the <html> tags in XHTML fragments specified as "application/xhtml+xml". But see this discussion: http://www.intertwingly.net/wiki/pie/ContentProblems Would we have to wrap fragments with at least a surrounding element? Must XHTML fragments validate as XML? It would be very useful if there was no such requirement---but what content type should we use to identify such XHTML fragments? Garret
Received on Monday, 16 January 2006 07:28:27 UTC