[w3ctag/design-reviews] [Handwriting] Add Handwriting CSS Value (Issue #1018)

こんにちは TAG-さん!

I'm requesting an early TAG design review of the `handwriting` keyword for the `touch-action` CSS attribute.

This feature introduces a new web standard that simplifies enabling or disabling handwriting input across multiple platforms. By specifying a new keyword in the [touch-action](https://w3c.github.io/pointerevents/#the-touch-action-css-property) CSS property, developers can now easily indicate whether an element or its subtree should allow handwriting input.

  - Explainer: [MSEdgeExplainers/Handwriting/HandwritingIntentCSSValue.md](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Handwriting/HandwritingIntentCSSValue.md)
  - User research: Handwriting capabilities are being implemented at the moment and when they are shipped developers will need a way to handle their enablement. Once implemented, these capabilities will be enabled by default and users will need a mechanism to disable it.
  - Security and Privacy self-review: Since the proposed property should not interact with other HTML or IDL attributes, DOM properties, or JavaScript APIs in an interesting way, and the property doesn't reflect whether a user agent supports or has enabled handwriting input, it shouldn't be possible to use this for fingerprinting. As of writing this, we are not aware of any way the proposed property could be used towards nefarious means since it's merely a hint for the browser to allow handwriting input and the handwriting state doesn't expose anything about the user nor their device. There are no known security impacts of the features in this specification.
  - GitHub repo: [MicrosoftEdge/MSEdgeExplainers](https://github.com/MicrosoftEdge/MSEdgeExplainers)
  - Primary contacts:
      - Gaston Rodriguez (@[gastonrod](https://github.com/gastonrod)), Microsoft
      - Adam Ettenberger (@[adettenb](https://github.com/adettenb)), Microsoft
      - Olga Gerchikov (@[ogerchikov](https://github.com/ogerchikov)), Microsoft
  - Organization/project driving the design: Microsoft
  - Multi-stakeholder feedback³:
    - Chromium comments: A new chrome Status will be created as soon as I get the needed permissions. Ongoing discussion can be found in the explainer, here are some links [[1](https://github.com/w3c/pointerevents/issues/516)] [[2](https://www.w3.org/2024/11/06-pointerevents-minutes.html)] [[3](https://github.com/w3c/pointerevents/issues/512)]

Further details:

  - [X] I have reviewed the TAG's [Web Platform Design Principles](https://www.w3.org/TR/design-principles/)
  - The group where the incubation/design work on this is being done (or is intended to be done in the future): [W3C Web Incubator Community Group](https://wicg.io/), [Pointer Events Working Group](https://w3c.github.io/pointerevents/)
  - The group where standardization of this work is intended to be done ("unknown" if not known): [Pointer Events Working Group](https://w3c.github.io/pointerevents/) 
  - Existing major pieces of multi-implementer review or discussion of this design: Linked under **Multi-stakeholder feedback -> Chromium comments**
  - Major unresolved issues with or opposition to this design: 
      -  touch-action in its current state may not be flexible enough for developers needs.
      -  The property name, while clearly communicated in the Spec, isn't specific to touch behaviors as it includes stylus/pen actions as well.
      -  Developers may want granular control over input type in addition to "actions".
      -  Developers may want granular control to specify "action" precedence (handwriting then scrolling, or vice versa).
      -  Concerns with how handwriting and panning can intuitively co-exist, since it's possible a scrollable page with touch-action: handwriting pan-y may be unable to be panned. e.g., when the entire document is editable.
  - This work is being funded by: Microsoft

You should also know that...

Feedback from many working groups will likely be required to achieve consensus on the shipping of this feature, as it may affect pointer events, CSS and HTML.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/1018
You are receiving this because you are subscribed to this thread.

Message ID: <w3ctag/design-reviews/issues/1018@github.com>

Received on Monday, 25 November 2024 16:29:56 UTC