- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 22 Jan 2010 00:17:40 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=8797
Summary: <a type="..."> should influence Accept header sent by
browsers
Product: HTML WG
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: HTML5 spec proposals
AssignedTo: dave.null@w3.org
ReportedBy: mackstann@gmail.com
QAContact: public-html-bugzilla@w3.org
CC: ian@hixie.ch, mike@w3.org, public-html@w3.org
I've been doing a bit of reading about REST, and content negotation has
jumped out at me as an issue that would be nice to have in general but
is impractical in a lot of real-world situations. I have a suggestion
which I think would make at least a small dent in the practicality gap.
Say I have a resource at <http://example.com/users/>. I make it
available in a variety of formats, such as HTML and CSV. A web browser
will generally get the HTML version because it puts "text/html" in its
Accept header at a relatively high priority.
I then want to offer an easy way for the web user to download the CSV
version of that page. The way that the HTML spec seems to suggest I do
this is by putting the following in <head>:
<link rel="alternate" type="text/csv" href="/users/">
This makes sense, but has a rather large limitation in that no browser
(as far as I know) makes it very easy to find this alternate version.
Some browsers *do* display the little feed icon if you have a <link
rel="alternate"> with an Atom or RSS content type, but those are the
only content types that seem to be usable under this method.
What I propose is that when you have the following (already valid HTML
as far as I can tell):
<a rel="alternate" type="text/csv" href="/users/">Download CSV<a>
... then the browser should give "text/csv" an increased priority in
the Accept header it sends when requesting that link.
The end result is that we can keep content types out of URLs while still
allowing people to readily access different content types of the same
resource.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 22 January 2010 00:17:43 UTC