- From: Miles, AJ \(Alistair\) <A.J.Miles@rl.ac.uk>
- Date: Tue, 17 Jan 2006 16:23:58 -0000
- To: <public-swbp-wg@w3.org>
I propose we make our recipes IE friendly, and serve HTML content as the default response where content negotiation is configured.
So then, for example, recipe 3 configuration directives would become:
# Turn off MultiViews
Options -MultiViews
# Directive to ensure *.rdf files served as appropriate content type,
# if not present in main apache config
AddType application/rdf+xml .rdf
# Rewrite engine setup
RewriteEngine On
RewriteBase /VM/http-examples
# Rewrite rule to serve RDF/XML content from the ontology URI if requested
RewriteCond %{HTTP_ACCEPT} application/rdf+xml
RewriteRule ^example3$ example3-content/2005-10-31.rdf [R=303]
# Rewrite rule to make sure we serve HTML content from the ontology URI by default
RewriteRule ^example3$ example3-content/2005-10-31.html [R=303]
(See [1] for current recipe 3 configuration.)
I haven't actually tested this in both Mozilla and IE6, but it *should* work (!!)
Al.
[1] http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2005-11-18/#recipe3
> -----Original Message-----
> From: public-swbp-wg-request@w3.org
> [mailto:public-swbp-wg-request@w3.org]On Behalf Of Miles, AJ
> (Alistair)
> Sent: 17 January 2006 16:04
> To: public-swbp-wg@w3.org
> Subject: RE: [VM] bug in recipes ... fixes
>
>
>
> OK, I found that IE6 sends the following Accept header with
> an HTTP GET request:
>
> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
> application/vnd.ms-powerpoint, application/vnd.ms-excel,
> application/msword, application/x-shockwave-flash, */*
>
> Note that 'text/html', 'text/xml', 'application/xml', and
> 'application/xhtml+xml' are all absent.
>
> I designed the conditional redirects in recipes 3, 4 & 5 (and
> also 8, 9 & 10) to work with the accept headers that Mozilla
> sends, assuming that IE would send similar headers, but I
> should have tested this.
>
> Btw Mozilla sends the following Accept header:
>
> Accept:
> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9
,text/plain;q=0.8,image/png,*/*;q=0.5
>
> What this means ...
>
> If we want the URIs of classes and properties to be
> 'clickable' (i.e. to take you to some human-friendly
> documentation when visited in a web browser) in both Mozilla
> and IE, then we have to turn recipes 3, 4 & 5 around, making
> HTML content the default response (i.e. what the client gets
> if it doesn't specify an 'Accept' header at all, or the
> 'Accept' header sent by the client is not recognised by the
> server), and requiring that clients send 'Accept:
> application/rdf+xml' if they want RDF/XML.
>
> Changing the default response to HTML has obvious
> implications for RDF toolkits, as they would be forced to
> include an 'Accept: application/rdf+xml' header in all HTTP
> GET requests, which I believe they currently do not do (?)
>
> And I thought I had been so clever!
>
> So basically, if we want URIs to be clickable in IE, either we
>
> (a) leave the recipes as they are and ask IE to send more
> headers, or
> (b) change the recipes around and ask RDF toolkits to send
> more headers.
>
> Cheers,
>
> Al.
>
> > -----Original Message-----
> > From: public-swbp-wg-request@w3.org
> > [mailto:public-swbp-wg-request@w3.org]On Behalf Of Miles, AJ
> > (Alistair)
> > Sent: 17 January 2006 15:31
> > To: public-swbp-wg@w3.org
> > Subject: [VM] bug in recipes
> >
> >
> >
> > Hi all,
> >
> > BUG: I just noticed that the conditional redirects don't work
> > with IE6 as the client ... you always end up at the RDF
> > content. Anyone have an idea why?
> >
> > ---
> > Alistair Miles
> > Research Associate
> > CCLRC - Rutherford Appleton Laboratory
> > Building R1 Room 1.60
> > Fermi Avenue
> > Chilton
> > Didcot
> > Oxfordshire OX11 0QX
> > United Kingdom
> > Email: a.j.miles@rl.ac.uk
> > Tel: +44 (0)1235 445440
> >
> >
> >
>
>
Received on Tuesday, 17 January 2006 16:25:08 UTC