- From: Darin Adler <darin@apple.com>
- Date: Thu, 24 May 2007 11:30:36 -0700
On May 24, 2007, at 11:25 AM, Ian Hickson wrote: > On Thu, 24 May 2007, Jon Barnett wrote: > >> I would propose that the "type" attribute be more meaningful on, for >> example, the <a> element and the <object> element: >> >> - If the "type" attribute is present, the UA must use its value as >> the >> value of the Accept request header when requesting a resource >> >> And then apply sniffing rules that take the Accept request header >> into >> account (including wildcards in the Accept header): >> - If the Accept request header accepts text/plain and not text/ >> html, and the >> Content-type response header is text/plain, it must not be sniffed >> as HTML. >> - If the Accept request header does accept text/html, and the >> Content-type >> response header is text/plain, it may be sniffed as HTML. >> >> That would allow, for example, Bugzilla to use <a type="text/plain"> >> when linking to an attachment without fear that the attachment >> might be >> sniffed as text/html. >> >> I don't know how that would break existing content, but I did want to >> mention it. I don't think the "type" attribute is currently abused, >> especially on links, in a way that would make this harmful. > > Interesting idea. Any browser vendors have any feedback on this? A URL with additional parameters has implementation implications for many different parts of the browser. For example, browser history, bookmarks, back/forward, etc. would all need to store this additional MIME type parameter alongside the URL. And we'd have to decide what the rules are for preserving this invisible parameter when editing the URL in a bookmark, the location field, etc. This means that implementing this feature would require changes to the API of a browser engine like WebKit as well as changes to browser applications. > Any idea if it would break anything? There are millions of <a> > elements with type="" attributes out there, I don't know if any of > them would cause problems though. No idea. It's always safe to assume a change like this will break some site, but I don't know how to measure the risk. -- Darin
Received on Thursday, 24 May 2007 11:30:36 UTC