#1187: [wg/das] Devices and Sensors Working Group 2026 Charter
Discussions
Log in to see TAG-private discussions.
Discussed
Feb 9, 2026 (See Github)
Christian: We have consensus on our comment. Need input from the wider group on the comment - it may be contraversial.
Marcos: It also has to go out today (the 12th, US East Coast time)
Lola: Still need additional review?
Christian: We had a good discussion and we feel the comment is balanced. Will post it right after this meeting.
Discussed
Feb 9, 2026 (See Github)
JY: I'm worried about the length of the comment, and the assumption that Chromium-only APIs shouldn't be in a WG.
MC: Let's split that into parts. There's vibration and battery status which are chrome only now but were in all browsers, or that was the intention. But some browsers decided to remove tjem. The chrome-only ones fall into the discussion around generic sensors. There's a question of whether use case fort those is valid. The proximity API doesn't list any use cases. So I don't think it's about that it's Chrome only, it just happens that they are. It's more around the architectural models are using the generic sensor. Do these APIs have activity. Going back to the start, the motivation was that devices have these sensors, there's APIs to access them, so let's access them; rather than, is this a good idea or not.
JY: Sounds like a.request to write expaliners for each API, if can't write a good one then drop the API.
MC: Could be an explainer or anything that explains the use case, but needs to make a strong case as to why you might have it. So hopefully that covers at least the chrome-only part, which isn't that relevant. If they're a great idea then they shoujld be starndardized. But larger question is, given the arch. was rejected, their utility is in question -- that's the interesting architectural quesiton.
JY: Makes sense to ask them to describe use cases for all APIIs.
MC: Yeah, or at least revisit them.
JY: Just that would be short comment.
XH: I'm wondering how they would anwser use case question.
JY: I thikn it''d be the user-serving purpose of the API.
MC: The web plat is its own thing -- considering is it available to native apps is not an interesting argument.
XH: But they want to replkicate native app.
JY: My argument is I don't want their to be a reason to write a native app
MC: That's the correct framing. Comes back to, what is not achievable by the web plat today. What problem is this solving for users.
JY: THinking about whether this is good charter feedback, or good spec feedback.
MC: I think it's a charter question. This group is tasked to do stuff, they've done stuff over the yeras, based on particular premise abut how we're doing APIs 10-15 yrs ago. It's been rechartered, but completely fair to say in this modern world, is this stuff still relevant? Wake lock API is an example. There's nothing new being proposed from this group, but if they do, should be looking at it in this way. There's also this old stuff: asking, is it worth pursuiong those, put them on recommendation track, which is the larger question. To me that's a charter concern.
JY: Question of do you have use cases for all the specs, and how do you balance specs that allow some abuse but have use case -- good to include in a charter. One other point about which statuses they should develop specs under. Process forbids moving some of these to note track; can't be done after it's patent draft.
MC: In those cases would be nice if there was signaling even in title to say it's a maintenance thing.
JY: I would want to see examples in other specs we could ask a WG to copy.
MC: Yeah, maybe in payments WG we violated, took the ??? event and moved it out. This is why it's dangerous -- group very quickly moving things into CR, because it creates bad situation where something is in the rec track and we can't move it out.
JY: That's one of the questions I'd like to get a formal rejection council to talk about. What are the formal requirements to get something into CR. Not really a chartering question yet; could get a formal objection and ask council to review it, but not something I want in a charter review before that point.
MC: Can they drop to working draft?
JY: Yes. But if has ever been patent draft, can't switch tracks, go to note.
BK: Could go to deprecated.
JY: Eventually the ones that are duplicated by consensus spec shouldl eventually go to discontinued/superceded.
MC: That's the real solution here depending on what they want to do. They have these specs with features that may or may not be interesting...if there are cool features, should bring those over to other specs. Hopefully that's conveyed in the comment.
JY: At least for the things that overlap, should be building on consensus spec.
MC: That's the bit I'm unsure of, don't know if there's anything interesting in the other specs.
JY: Marcos can you write concise omment or should I?
MC: If you write I'll focus on making more consise..
BK: We do have group of other things we've been talking about being new charter that would cover webviews, maybe miniapps, IWAs. I can see them being different in some of these areas. Curious about if we ask this question about: based on never getting Apple and Moz to sign on to it, but maybe that's just in the browser itself. Maybe a world where they could be standardized but not in the way we have now. Does that modify this feedback in any way.
JY: I think this might be something where Marcos and I disagree. I think we should be able to get things to rec even if only in chromium. Device APIs don't touch engine much, if they have multiple implementations at OS side and UI side, should be ablet o get to rec.
MC: Don't necessarily disagree -- only on the assumptions on which the APIs are built. We evaluated other things on the same basis. Embedded in Brian's question is about other platforms having these capabilities, we want the same capabilities where possible across all UAs. Don't want different permission/feature model, want cohesive architecture. But there are APIs only exposed in certain contexts, like Badging API, only makes sense in WebApp. MiniApps may fall into this category. Or Push notifications only available in installed WebApps.
Comment by @christianliebel Feb 12, 2026 (See Github)
The TAG endorses work on device APIs and the effort to get patent protection even for single-engine features, but we have several concerns with the way the DAS WG is being chartered to do that.
-
We're concerned to see the Chromium-only Accelerometer, Gyroscope, and Orientation Sensor specifications in the charter, now that the Device Orientation and Motion spec is in Baseline. It makes sense to maintain non-consensus specifications while websites switch over to equivalent consensus APIs, but the charter should commit to only adding new features to the consensus versions. If there's not enough consensus on the new features to incorporate them into the core Device Orientation and Motion spec, this WG could develop an extension specification that allows websites to mostly use the Baseline feature, with a few engine-specific extensions.
-
We want to ensure that the other specifications fill clear user needs and are making appropriate tradeoffs between those user needs and any potential abuse of the APIs. In many WGs, we can rely on all 3 browser engines to check this, but since this WG does not currently include participation from all major browser engines, we're more concerned here. Could you add this goal to the charter for each of the specifications in that class? We see, for example, https://github.com/w3c/vibration/issues/45 to do this for Vibration, but it would be good to use the charter to ensure it gets done.
-
The Vibration Council recommended that "the WG document the plan [to ship in multiple major browser engines] it thinks is best, whether or not that plan includes implementation in multiple browser engines, and a compelling rationale to help any reviewers decide whether the plan is acceptable." We couldn't find such a plan in this rechartering effort, and we encourage the WG to write such plans for each single-engine specification, in order to head off this possible formal objection.
-
We would like the WG to find a way to signal the expected support level for each specification. There's some discomfort on the TAG with using the same spec status—Candidate Recommendation—for all of:
- deprecated specs that are being maintained while websites migrate to a consensus replacement;
- features that are stable in one engine but opposed by the others;
- "living" consensus specs that never intend to advance to Recommendation; and
- consensus specs that are intended to advance to Recommendation.
At the same time, we recognize that this is the only status the Process defines for patent protection of these kinds of specifications. At a minimum, each document's support level should be in its SotD section, but ideally the WG would find a way to ensure that developers reading a specification can tell at a glance which kind of document they're reading.
-
We're concerned by the appearance of Web Serial in the Tentative Deliverables. At least Mozilla seems inclined to start implementing that API, and we want it to live in a WG that all implementers are comfortable joining, to ensure that all of their potential concerns about engine/platform capabilities, privacy, and security can be easily raised. That said, its presence in this charter doesn't prevent it from being adopted by another WG instead.
The following concerns don't affect the charter, but we want to flag a few issues that are likely to come up in future design reviews for the individual specifications:
- We will always look more critically at specifications developed by WGs without members from all major browser engines, since we want there to be One Web in the long run, and the fact that some browsers decide not to implement, inherently means there are concerns with the design. The WG should be prepared to explain how the non-members' critical feedback has been sought and considered.
- The Generic Sensor architecture seems overcomplicated overall. In reviews of features that use it, we'd appreciate some justification for why that architecture is better than defining APIs in a single layer, as Device Orientation and Motion does.
- Are the signals in the Battery API still the right ones to help websites help users achieve their goals? Would a "please reduce power use" signal be sufficient, with the UA in charge of deciding how the precise battery level and charging state contribute to that signal?
Comment by @anssiko Feb 12, 2026 (See Github)
Thank you for your review feedback. The group and its participants have made available the following resources that may be helpful:
- Designing A Generic Sensor API For The Web Platform article for context setting by the initial editor
- Demos for Generic Sensor API for a "show, don't tell" approach to user needs
We're pleased to see this review resolved with a green light and will take all the feedback into consideration.
Thank you again for your insights on behalf of the group.
Comment by @marcoscaceres Feb 13, 2026 (See Github)
We're pleased to see this review resolved with a green light and will take all the feedback into consideration.
Please note it’s not “resolved with a green light”. The TAG has raised serious concerns with the DAS Charter. We are expect to see those concerns addressed.
Comment by @anssiko Feb 24, 2026 (See Github)
To address the concerns, the group has delivered the following:
As for the Generic Sensor API & Accelerometer, Gyroscope, and Orientation Sensor, the group has published an explainer document, a use cases document, and demos that address the user needs and use cases concerns for these deliverables. Furthermore, Rick Waldon, an industry-recognised sensor tech expert, and a W3C Invited Expert, has explained the benefits of the Generic Sensor API architecture in this article.
As for the Vibration API, the group’s plan of record is to use the Security IG's newly published threat modeling guide as a framework to understand the privacy and security concerns, and appropriate mitigations.
As for the Battery Status API, the group has produced an explainer for a higher-level battery signal and continues to discuss new API shapes and use cases for this feature.
Comment by @marcoscaceres Feb 25, 2026 (See Github)
As noted by @plehegar, the above doesn't address the TAGs concerns: We explicitly asked that you clarify things requested on a point by point basis in the Charter so the W3C Membership has visibility into what the WG is doing; Please also address the recommendations from the Vibration Council.
If you'd like guidance on how to do that, we can set up a call.
Also, having spoken with @simoneonofri, the threat modeling guide is still in very early development. It's barely been road-tested, nor reviewed by the TAG, so merely citing it is not addressing the any concerns.
the group has produced an explainer for a higher-level battery signal and continues to discuss new API shapes and use cases for this feature.
If you'd like the TAG to review that, please file a separate review request. However, it doesn't address any concerns (just raises more of them).
Comment by @anssiko Feb 25, 2026 (See Github)
Looking at the minutes, it is unclear if Marcos is talking on behalf of the TAG. Per the minutes use cases and explainers were wanted, thus delivered.
The group will work with the Team on charter text adjustments. Concrete text proposals from the TAG would help avoid misinterpretation and back-and-forths. Thank you for your contributions.
Comment by @marcoscaceres Feb 26, 2026 (See Github)
Looking at the minutes, it is unclear if Marcos is talking on behalf of the TAG.
It's a TAG meeting, so talking as a TAG member; Similarly if you are referring to this issue, I am speaking as a member of the TAG.
Per the minutes use cases and explainers were wanted, thus delivered.
The minutes are helpful to understand context, but the minutes are not what you should be reading for the review feedback (they are missing a lot of TAG internal discussion that happens elsewhere as we iterate over the final review). We iterated over the final text elsewhere.
The group will work with the Team on charter text adjustments. Concrete text proposals from the TAG would help avoid misinterpretation and back-and-forths. Thank you for your contributions.
You literally asking the TAG to do the work of a Chair for you (i.e., charter updates are your responsibility as a WG Chair). Let me reming you of the "Role of the Group Chair":
Develops Group charter together with the Staff Contact.
Please work with DAS's Chartering Facilitator to address the concerns.
The TAG is happy to make time to clarify things if the DAS chairs and facilitator needs (either as text or on a call), but we are not your Chartering Facilitator.
Comment by @reillyeon Feb 28, 2026 (See Github)
I am currently revising the draft charter based on the TAG's feedback and will provide a response to the TAG's concerns once that is complete.
Comment by @simoneonofri Feb 28, 2026 (See Github)
Hi everyone,
Threat Modeling Guide is a draft although, in general, creating a threat model is a practice described in the Security and Privacy Questionnaire, and the guide is intended to help with this concept.
Threat Modeling can be used to understand the various threats, including potentially even at the use-case level (e.g., Legitimate Misuse), so that you have more information to assess the situation.
In any case, since we are testing it with groups, we have the Threat Modeling Community Group, where you can propose your own “what are we building” to discuss together.
OpenedJan 29, 2026
This issue was created because the 'horizontal review requested' label was added to § https://github.com/w3c/strategy/issues/530
This review is requested prior to the Advisory Committee Review.
New charter proposal, reviewers please take note.
Charter Review
Charter
diff from charter template
Expected end of charter refinement phase: 2026-02-12
If applicable:
diff from previous charter
chair dashboard
What kind of charter is this? Check the relevant box / remove irrelevant branches.
Horizontal Reviews: apply the Github label "Horizontal review requested" to request reviews for accessibility (a11y), internationalization (i18n), privacy, security, and TAG. Also add a "card" for this issue to the Strategy Funnel.
Communities suggested for outreach
Known or potential areas of concern
Where would charter proponents like to see issues raised? (this strategy funnel issue, a different github repo, email, ...)
Anything else we should think about as we review?
Note: proposed chairs should be copied @... on this issue.
/cc @anssiko @reillyeon
Note: The Technical Strategy Team Lead or Project & Process Team Lead will assign the issue to a Charter Facilitator for new charters. For rechartering, the team contact is the Charter Facilitator by default, please assign the issue to them directly.
Charter facilitator(s)
cc @himorin
<!-- Content below this is maintained by @w3c-tag-bot -->Track conversations at https://tag-github-bot.w3.org/gh/w3ctag/design-reviews/1187