- From: Luis Barguñó Jané <luisbargu@gmail.com>
- Date: Thu, 3 Aug 2017 17:19:35 +0200
- To: Lucas Pardue <Lucas.Pardue@bbc.co.uk>
- Cc: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
- Message-ID: <CAPA9heXA5aQHisfCOU810+J09uvoA6ztVnGwhKJ=h0XJb46SMw@mail.gmail.com>
On Wed, Aug 2, 2017 at 10:45 PM, Lucas Pardue <Lucas.Pardue@bbc.co.uk> wrote: > Interesting. > > How symmetrical is this proposal? I.e. Is there a use case where a user > agent requests a geolocation from a server? > I can't think of any, but if you have something in mind, please let me know. > > Regards > Lucas > ------------------------------ > *From:* Luis Barguñó Jané [luisbargu@gmail.com] > *Sent:* 02 August 2017 15:05 > *To:* ietf-http-wg@w3.org > *Subject:* Geolocation header > > Hi, > > I would like to discuss with you a proposal to solve the following use > case: > > Currently, the only mechanism to share your location with a website is > through the JS Geolocation API. This has some limitations: First, in order > to have the server know the client’s location there are two full roundtrips > required (one roundtrip to load the page with Javascript code, and a second > roundtrip to actually send the location to the server and get back a > location-aware response). While not as significant as the first limitation, > the second limitation is that the client must execute Javascript in order > to acquire location. > > For example, for services like Search, it means that the very first > response from a server will contain non-localized results, and a second > roundtrip would be required to refresh those results (assuming Geolocation > permission is already granted for the origin). > > There's many ways to solve this problem through headers, so no JS would be > required and clients could proactively include geolocation data in the very > first request (after the server asked for it in previous sessions, and > permissions are granted). > > After an initial thread on GitHub > <https://github.com/httpwg/http-extensions/issues/364>, I decided to > start here the discussion so it goes through the proper channels. > > Here you can find a document detailing the problem and a possible proposal > <https://docs.google.com/document/d/1zL4qyOpp6W36H4_eMpmth3Yj_ZTMZ3wCupc01q5qatA/edit> > > After a bit of discussion, it looks like Client Hints (CH) > <https://tools.ietf.org/html/draft-ietf-httpbis-client-hints-04> would be > a great way to solve this use case, so I'm preparing a draft for a CH-based > approach. > > It would be great to get your opinion on this, if this is something that > might be interesting for people in this working group, or whether I should > start this as an individual draft. Any recommendation? > > Thanks! > Luis >
Received on Thursday, 3 August 2017 15:19:59 UTC