On Wed, Jun 14, 2023 at 12:03 AM 'Daniel Clark' via blink-dev <
blink-dev@chromium.org> wrote:

> *> **Although in the template this is phrased as a yes/no question, can
> you say more about the WPT coverage and limitations?*
>
>
>
> We currently do not have tests in web-platform-tests.
>
> There are tests outside the external/wpt folder:
>
> third_party/blink/web_tests/editing/input/edit-context.html
> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/editing/input/edit-context.html>
>
> third_party/blink/web_tests/editing/input/edit-context-dom-mutation.html
> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/editing/input/edit-context-dom-mutation.html>
>
>
>
> I’m going to migrate as much of the contents of these as I can to WPT.
> This won’t be possible for a lot of the subtests since they rely on
> primitives like eventSender and textInputController, which aren’t available
> in WPT.
>
> There is also test coverage that still needs to be written for scenarios
> involving nested editable elements, and I plan to add these as WPTs.
>

Would it be possible to add WebDriver extensions to enable these tests to
move over to WPT?

+Mathias Bynens <m...@google.com> - FYI


>
>
> There’s been some work done
> <https://chromium-review.googlesource.com/c/chromium/src/+/3009937>
> around adding support for IME testing but my understanding is that more
> work is needed in order to use this in WPTs.
>
>
>
> *From:* Daniel Clark
> *Sent:* Tuesday, June 13, 2023 10:42 AM
> *To:* Mike Taylor <miketa...@chromium.org>; blink-dev@chromium.org
> *Cc:* Chris Harrelson <chris...@google.com>; Anupam Snigdha <
> sni...@microsoft.com>; Alex Keng <shih...@microsoft.com>
> *Subject:* RE: [blink-dev] Intent to Experiment: EditContext API
>
>
>
> Tentatively M116 - M120 for the trial.
>
>
>
> *From:* Mike Taylor <miketa...@chromium.org>
> *Sent:* Tuesday, June 13, 2023 9:24 AM
> *To:* Daniel Clark <dan...@microsoft.com>; blink-dev@chromium.org
> *Cc:* Chris Harrelson <chris...@google.com>; Anupam Snigdha <
> sni...@microsoft.com>; Alex Keng <shih...@microsoft.com>
> *Subject:* Re: [blink-dev] Intent to Experiment: EditContext API
>
>
>
> Do you all have a timeline in mind for experimentation?
>
> On 6/12/23 7:00 PM, 'Daniel Clark' via blink-dev wrote:
>
> Contact emails
>
> sni...@microsoft.com, shih...@microsoft.com, bemat...@microsoft.com,
> dan...@microsoft.com
>
>
> Explainer
>
> https://github.com/w3c/edit-context/blob/gh-pages/explainer.md
>
>
> Specification
>
> https://w3c.github.io/edit-context
>
>
> Design docs
>
>
> https://github.com/w3c/edit-context/blob/gh-pages/dev-design.md
>
>
> Summary
>
> The EditContext API simplifies the process of integrating a web app with
> advanced text input methods such as VK shape-writing, Handwriting panels,
> speech recognition, IME Compositions etc., improves accessibility and
> performance, and unlocks new capabilities for web-based editors.
>
>
>
>
> Blink component
>
> Blink>Editing
> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EEditing>
>
>
> Search tags
>
> editing <https://chromestatus.com/features#tags:editing>, contenteditable
> <https://chromestatus.com/features#tags:contenteditable>, input
> <https://chromestatus.com/features#tags:input>, rawinput
> <https://chromestatus.com/features#tags:rawinput>, ime
> <https://chromestatus.com/features#tags:ime>
>
>
> TAG review
>
> https://github.com/w3ctag/design-reviews/issues/416
>
>
> TAG review status
>
> Pending
>
>
> Risks
>
>
>
>
> Interoperability and Compatibility
>
> There are no known interop or compat risks.
>
>
>
> *Gecko*: No signal
>
> *WebKit*: No signal
>
> It'd be good to file for positions (even if that doesn't block an OT)


>
> *Web developers*: Strongly positive Positive feedback from Word online,
> Adobe and Figma, Google Docs
>
> *Other signals*:
>
>
> Activation
>
> Developers interested in this feature will typically have their own
> polyfill for text input using hidden textarea or contenteditable elements.
> Feature detecting and using new API to avoid side effects of previous
> approaches is intended to be easily adoptable.
>
>
Do we plan for each property that adopts this to write their own polyfill?
Or to split their code paths for supporting and non supporting browsers?

>
>
>
> WebView application risks
>
> None
> Goals for experimentation
>
> We are looking for feedback on the developer ergonomics of using the API
> and for confirmation that it meets the needs of production web apps for
> various input modes. This is a complex API, and different developers are
> expected to use it in different ways. For example, some partners plan to
> construct the view of their editable region in the subtree of the
> EditContext-associated element, while other partners plan to keep the
> EditContext-associated element off-screen while using the EditContext APIs
> to set the bounds of the editable region.
>
>
>
> We want to ensure that our design enables all these scenarios and is
> robust given the wide field of IMEs utilized by different users, which may
> have subtly different behaviors and event timings.
>
>
> Ongoing technical constraints
>
> None
>
>
>
>
> Debuggability
>
> Existing DevTools functionality should suffice to debug EditContext.
> Will this feature be supported on all six Blink platforms (Windows, Mac,
> Linux, Chrome OS, Android, and Android WebView)?
>
> Yes
>
>
> Is this feature fully tested by web-platform-tests
> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
> ?
>
> No
>
>
> Flag name
>
> --enable-blink-features=EditContext
>
>
> Requires code in //chrome?
>
> False
>
>
> Tracking bug
>
> https://bugs.chromium.org/p/chromium/issues/detail?id=999184
>
>
> Estimated milestones
>
> No milestones specified
>
>
>
>
> Link to entry on the Chrome Platform Status
>
> https://chromestatus.com/feature/5041440373604352
>
>
> Links to previous Intent discussions
>
> I2I:
> https://groups.google.com/u/1/a/chromium.org/g/blink-dev/c/OHqvPx9mFww/m/1za_qdEHDwAJ
>
> This intent message was generated by Chrome Platform Status
> <https://chromestatus.com/>.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to blink-dev+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SN6PR00MB0448C960D827BFAFE2FD1F2CC554A%40SN6PR00MB0448.namprd00.prod.outlook.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SN6PR00MB0448C960D827BFAFE2FD1F2CC554A%40SN6PR00MB0448.namprd00.prod.outlook.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to blink-dev+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DM5PR00MB04395FA5C89C3CAA7066A42CC555A%40DM5PR00MB0439.namprd00.prod.outlook.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DM5PR00MB04395FA5C89C3CAA7066A42CC555A%40DM5PR00MB0439.namprd00.prod.outlook.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfXYev0F0v3QE7JnuDGimWbyBBkJ6a8nk5knuoJLF-GxGQ%40mail.gmail.com.

Reply via email to