Contact emails
ansol...@microsoft.com<mailto:ansol...@microsoft.com>, 
t-andre...@microsoft.com<mailto:t-andre...@microsoft.com>, 
leo....@microsoft.com<mailto:leo....@microsoft.com>, 
stephanie.zh...@microsoft.com<mailto:stephanie.zh...@microsoft.com>

Explainer
https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/FormControlRange/explainer.md

Specification
None

Summary
FormControlRange, a new type of Range object that extends AbstractRange and 
serves as a way to reference spans of text within form control elements without 
exposing implementation-defined shadow tree structures of those elements.

Blink component
Blink>DOM<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EDOM%22>

Motivation
Currently, developers are unable to get bounding rects or use the custom 
highlight API for text inside <input> or <textarea> elements. As a result, if 
developers want to do these things they must avoid <input> and <textarea> and 
resort to workarounds involving <div> elements to simulate input behavior. 
These workarounds lack built-in accessibility, native form behavior, and they 
require additional JavaScript to simulate basic input functionality. In 
contrast, FormControlRange allows them to get text bounding rects and set 
custom highlights directly with native form elements without reimplementing 
input behavior or manually managing accessibility concerns.

Initial public proposal
https://github.com/whatwg/html/issues/10614

TAG review
None

TAG review status
Pending

Risks

Interoperability and Compatibility
None

Gecko: No signal

WebKit: No signal

Web developers: Positive (https://github.com/w3c/csswg-drafts/issues/10346)

Other signals:

WebView application risks
Does this intent deprecate or change behavior of existing APIs, such that it 
has potentially high risk for Android WebView-based applications?
None

Debuggability
No specific DevTools changes required.

Is this feature fully tested by 
web-platform-tests<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No
Not currently tested, but tests will be added as part of feature development.

Flag name on about://flags
None

Finch feature name
Pending

Non-finch justification
A flag will be added as part of feature development.

Requires code in //chrome?
False

Tracking bug
https://issues.chromium.org/issues/421421332

Estimated milestones
No milestones specified

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6297362687066112?gate=4875075224076288

-- 
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 visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/LV9PR21MB5189A114B34C8A3685A3C4A4805CA%40LV9PR21MB5189.namprd21.prod.outlook.com.

Reply via email to