LGTM2

On Thu, Jun 13, 2024, 10:32 Chris Harrelson <chris...@chromium.org> wrote:

> LGTM1
>
> On Wed, Jun 12, 2024 at 10:26 PM 'Siye Liu' via blink-dev <
> blink-dev@chromium.org> wrote:
>
>> Yes, these tests will all pass if we enable the runtime flag
>> `CaretPositionFromPoint`.
>>
>> The few Mozilla failures do represent their non-spec compliant behavior.
>>
>> Thanks,
>> Siye
>>
>> On Wednesday, June 12, 2024 at 4:03:35 AM UTC-7 yoav...@chromium.org
>> wrote:
>>
>>> On Thu, Jun 6, 2024 at 9:03 PM 'Siye Liu' via blink-dev <
>>> blin...@chromium.org> wrote:
>>>
>>>> Reviews requested.
>>>>
>>>> Thanks,
>>>> Siye
>>>>
>>>> On Thursday, June 6, 2024 at 9:47:37 AM UTC-7 Chris Harrelson wrote:
>>>>
>>>>> Hi, please fill out these reviews on your chromestatus entry:
>>>>>
>>>>> [image: image.png]
>>>>>
>>>>> On Wed, Jun 5, 2024 at 8:09 PM 'Siye Liu' via blink-dev <
>>>>> blin...@chromium.org> wrote:
>>>>>
>>>>>> Yes, the API returns offset inside text input and textarea elements.
>>>>>>
>>>>>> Thanks,
>>>>>> Siye
>>>>>>
>>>>>> On Wednesday, June 5, 2024 at 5:10:18 PM UTC-7 Brian Birtles wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Does this return the offset inside text input elements like Gecko's
>>>>>>> implementation?
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Brian
>>>>>>>
>>>>>>> 2024年6月6日木曜日 3:20:24 UTC+9 si...@microsoft.com:
>>>>>>>
>>>>>>>> Contact emails
>>>>>>>> si...@microsoft.com, sa...@microsoft.com
>>>>>>>>
>>>>>>>> Explainer
>>>>>>>> None
>>>>>>>>
>>>>>>>> Specification
>>>>>>>>
>>>>>>>> https://drafts.csswg.org/cssom-view/#dom-document-caretpositionfrompoint
>>>>>>>>
>>>>>>>> Summary
>>>>>>>> This new API allows users to get current caret position from a
>>>>>>>> given screen point.
>>>>>>>>
>>>>>>>> The API returns a CaretPosition object which represents the caret
>>>>>>>> position indicating current text insertion point including the 
>>>>>>>> containing
>>>>>>>> DOM node, caret's character offset, and the client rectangle of caret
>>>>>>>> range. The API also supports get CaretPosition inside Shadow DOM. To 
>>>>>>>> get
>>>>>>>> CaretPosition inside Shadow DOM, caller needs to provide reference to 
>>>>>>>> all
>>>>>>>> the shadow roots that this API can pierce into.
>>>>>>>>
>>>>>>>>
>>>>>>>> Blink component
>>>>>>>> Blink>CSS
>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ECSS>
>>>>>>>>
>>>>>>>> TAG review
>>>>>>>> document.caretPositionFromPoint API in shadow DOM scenario · Issue
>>>>>>>> #949 · w3ctag/design-reviews (github.com)
>>>>>>>> <https://github.com/w3ctag/design-reviews/issues/949>
>>>>>>>>
>>>>>>>> TAG review status
>>>>>>>> Issues open
>>>>>>>>
>>>>>>>> Risks
>>>>>>>>
>>>>>>>>
>>>>>>>> Interoperability and Compatibility
>>>>>>>> Gecko already implemented the API without the argument that
>>>>>>>> contains shadow roots that this API can pierce into. Webkit/Blink 
>>>>>>>> didn't
>>>>>>>> implement it. The Gecko implementation in shadow DOM scenario is not
>>>>>>>> spec-compliant either (Spec changed recently to cover shadow DOM 
>>>>>>>> scenario).
>>>>>>>> Gecko 's position is positive on this API. We expect that Gecko's 
>>>>>>>> behavior
>>>>>>>> will be changed to be spec-compliant in the future. There is also a 
>>>>>>>> future
>>>>>>>> compat risk too if we decided to deprecate the non-standard API
>>>>>>>> `document.caretRangeFromPoint`: https://crbug.com/690599
>>>>>>>>
>>>>>>>>
>>>>>>>> *Gecko*: Positive (
>>>>>>>> https://github.com/mozilla/standards-positions/issues/1012)
>>>>>>>>
>>>>>>>> *WebKit*: Support (
>>>>>>>> https://github.com/WebKit/standards-positions/issues/301)
>>>>>>>>
>>>>>>>> *Web developers*: Positive (
>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=388976#c34)
>>>>>>>> Web developers are asking to have document.caretPositionFromPoint API
>>>>>>>> implemented in Blink:
>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=388976#c28
>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=388976#c34
>>>>>>>>
>>>>>>>> *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
>>>>>>>> None
>>>>>>>>
>>>>>>>>
>>>>>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>>>>>> Mac, Linux, ChromeOS, 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>
>>>>>>>> ?
>>>>>>>> Yes
>>>>>>>>
>>>>>>>>
>>>>>>>> https://github.com/web-platform-tests/wpt/blob/master/css/cssom/caretPositionFromPoint.html
>>>>>>>> https://github.com/web-platform-tests/wpt/blob/master/shadow-dom/Document-caretPositionFromPoint.tentative.html
>>>>>>>>
>>>>>>>
>>> Looking at
>>> https://wpt.fyi/results/css/cssom/caretPositionFromPoint.html?label=experimental&label=master&aligned
>>> and
>>> https://wpt.fyi/results/shadow-dom/Document-caretPositionFromPoint.tentative.html?label=experimental&label=master&aligned,
>>> I see that Chromium is failing all of them, due to the "test" status of the
>>> relevant flag.
>>>
>>> Are we passing the tests with the flag enabled? Do the few Mozilla
>>> failures represent their deviation from the spec? Or something else?
>>>
>>>
>>>>>>>>
>>>>>>>> Flag name on chrome://flags
>>>>>>>> None
>>>>>>>>
>>>>>>>> Finch feature name
>>>>>>>> CaretPositionFromPoint
>>>>>>>>
>>>>>>>> Requires code in //chrome?
>>>>>>>> False
>>>>>>>>
>>>>>>>> Tracking bug
>>>>>>>> https://crbug.com/388976
>>>>>>>>
>>>>>>>> Estimated milestones
>>>>>>>> Shipping on desktop
>>>>>>>> 127
>>>>>>>> DevTrial on desktop
>>>>>>>> 127
>>>>>>>>
>>>>>>>>
>>>>>>>> Anticipated spec changes
>>>>>>>> *Open questions about a feature may be a source of future web
>>>>>>>> compat or interop issues. Please list open issues (e.g. links to known
>>>>>>>> github issues in the project for the feature specification) whose
>>>>>>>> resolution may introduce web compat/interop risk (e.g., changing to 
>>>>>>>> naming
>>>>>>>> or structure of the API in a non-backward-compatible way).*
>>>>>>>> None
>>>>>>>>
>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>> https://chromestatus.com/feature/5201014343073792
>>>>>>>>
>>>>>>>> Links to previous Intent discussions
>>>>>>>> Intent to prototype:
>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2618db7c-56d2-4ff2-89c5-df65e1dfe6c7n%40chromium.org
>>>>>>>>  Ready
>>>>>>>> for Trial:
>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/v4MLESmFR1c/m/UhstKjucAAAJ
>>>>>>>>
>>>>>>>>
>>>>>>>> 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+...@chromium.org.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4127f29a-82e6-41d0-bab4-596f66fa43c9n%40chromium.org
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4127f29a-82e6-41d0-bab4-596f66fa43c9n%40chromium.org?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+...@chromium.org.
>>>>
>>> To view this discussion on the web visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/866260c4-6f0e-420e-a8a8-f1e46a162d8dn%40chromium.org
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/866260c4-6f0e-420e-a8a8-f1e46a162d8dn%40chromium.org?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/145ad7ba-3c87-466b-b55f-2ebe263da186n%40chromium.org
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/145ad7ba-3c87-466b-b55f-2ebe263da186n%40chromium.org?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/CAOmohSJzCry6w0mj-kVPNs7_ZCb5b0hifUB2H7rdTWUc%2BOkTwA%40mail.gmail.com.

Reply via email to