[whatwg] document.contentType

Ian Hickson ian at hixie.ch
Fri Jun 12 15:35:58 PDT 2009


On Wed, 3 Jun 2009, Brett Zamir wrote:
> 
> Regardless of any decision on whether my recommendation for 
> document.contentType to be standardized and made settable on a document 
> created by createDocument() (rather than needing to call the 
> less-than-intuitive doc.open() fix for HTML), I'd still like to 
> recommend standardizing on Mozilla's document.contentType ( 
> https://developer.mozilla.org/en/DOM/document.contentType ) for at least 
> being able to get the property.
> 
> It can be very useful for JavaScript code or a generic library to offer 
> support for XHTML or HTML, such as conditionally calling 
> getElementsByTagNameNS() (feature detection will not help since a 
> document may still be in HTML even if the browser supports XHTML).

On Wed, 3 Jun 2009, Simon Pieters wrote:
>
> In HTML5, HTML elements in text/html are put in the XHTML namespace and 
> text/html might contain SVG or MathML elements, so you probably want to 
> conditionally call getElementsByTagNameNS based on e.g. the root 
> element's namespaceURI rather than the document's HTMLness.

On Wed, 3 Jun 2009, João Eiras wrote:
> 
> I think the major advantage of document.contentType is to know the value 
> of the Content-Type header (without charset) sent by the server. This 
> would be good for 3rd party libraries or client side scripts.

On Wed, 3 Jun 2009, Boris Zbarsky wrote:
>
> That's not what document.contentType returns in Gecko, though... 
> (especially if the server-sent value was empty, or didn't parse as a 
> valid content-type header).  What's the use case for knowing what the 
> server sent, as opposed to what the UA is treating the page as?

I don't really understand the use case here, so I haven't added anything 
yet. Could you clarify on what it is you are trying to solve?

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


More information about the whatwg mailing list