-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DASWG: Drop Geolocation Sensor in favor of existing APIs #103
Comments
The Geolocation Sensor specification differs from the "existing specifications" in the following ways:
The DAS WG is commitment to security and privacy focused and use case-driven specification development and believes ceasing this work would be considered harmful. [1] https://w3c.github.io/geolocation-sensor/#intro |
Why can we not maintain the Geolocation API instead? What makes this API substantially better that it's worth doubling the maintenance cost for web platform geolocation functionality? (I don't think the introduction really addresses that at all and it seems to largely defer to another document that only talks about things in a generic manner.) |
Agree, it seems like duplicated effort for little benefit. We can address the use cases by continuing to build on the existing Geo spec. If there are interop issues (w3c/geolocation#49) we should sort those out. We seem to be doing a reasonable job at addressing the privacy and security issues in the existing spec and implementations. |
I agree with @annevk; it doesn't seem like the functionality duplication is warranted. |
I wonder if this strategy is doable: focus on working on Geolocation Sensor, and polyfill on top of the Geolocation Sensor for Geolocation API, or produce a report if that's not possible. Currently there's a polyfill for Geolocation Sensor on top of the existing Geolocation API, but this suggestion is the reverse of that. The advantages of this approach is that we can work on the modern API with improved security and privacy, addresses new use cases, and the Geolocation API may not need to be maintained in the future (so there's no need to duplicate the effort). |
What is improved in terms of security and privacy? Is there implementer support for the new use cases? (I'm not sure I understand how continuous background tracking is different from continuous foreground tracking. Geofencing seems clear, but also seems to warrant a different API shape.) Also, in part what I object to is having different APIs. It's not clear to me that the current API is sufficiently bad that it needs a modern counterpart. It seems like it would be easily wrapped by a library. |
The Director has approved the Devices and Sensors Working Group charter, taking into consideration the input from an experiment conducted by the Advisory Board and the TAG and decided that a chartered Working Group was best suited to address the architecture concerns (new approach to existing APIs). These concerns will not be ignored but the discussion should be moved into the individual specification issue tracker where the concerns can be addressed. See https://lists.w3.org/Archives/Member/w3c-ac-members/2020OctDec/0034.html (member-only link) for the Director's decision. |
My questions are not going to be addressed? |
I think we can discuss whether a new API is the right approach in https://github.com/w3c/geolocation-sensor/issues The group will also request TAG review and I'm sure this topic will be discussed there. |
It's rather disappointing that concerns are not addressed in public. |
@xfq can you investigate if the Report of the AB/TAG Experiment that addressed these issues could be made public? I believe it would be a helpful resource for the wider community. |
@anssiko noted. Looking into it. Should be able to answer by Friday. |
This is the relevant excerpt from the AC announcement: The Director, as part of making a decision, took into consideration the The formal objection from Mozilla, ultimately overruled by the Director, Report of AB/TAG Experiment PrologueIn recognition of Tim Berners-Lee's eventual retirement, the W3C This conclusion has been forwarded to W3M as input into the Director's ObjectionThe formal objection from Mozilla [1] to re-chartering the Devices and [1] https://lists.w3.org/Archives/Public/public-new-work/2020Jun/0012.html DecisionWe do not sustain the objection: the charter may proceed, with the RationaleOn privacy: There are legitimate privacy concerns, and the earlier On implementation: As to the question of the number of committed On architecture (Geolocation Sensor and Orientation Sensor): For these On architecture (Network Info): Mozilla has expressed legitimate Altogether, no argument has been made that would suggest the Working Moreover, although the Process cannot itself prevent an overly Moving these specifications out of the Working Group would also have Therefore, the present members of this Council unanimously recommend Additional RecommendationsThe following recommendations are non-binding, however we offer this
(These republications should include a “Changes” section to facilitate
We encourage the Director to make sure that the appropriate reviews have Finally, even though this specific Formal Objection against the charter |
@plehegar, thank you for this public copy. As a feedback, it would be good if these reports would be public by default in the Director-free future. Maybe stored in a central place where they can be found easily. |
Per DAS charter feedback: Where we already have an existing Web APIs, e.g., Geolocation Sensor, we would prefer the working group cease work on those items and instead focus on evolving the existing specifications.
As is evident with the Geolocation API, implementers have continued to make significant privacy and security enhancements to existing APIs, and those enhancements have made their way back to the W3C. As such, we feel it's unnecessary to have duplicate specifications.
cc: @dwsinger @pes10k @marcoscaceres
(Originally published at: https://tantek.com/2020/188/b6/das-drop-geolocation-sensor)
The text was updated successfully, but these errors were encountered: