I see, thanks for the clarification. If that is so, "Positive signals" may be better than "In development"? It doesn't seem like anybody is working on it (yet).

 -- Emilio

On 8/13/20 6:28 PM, Shane Carr wrote:
There are some Mozillans who attend our monthly ECMA-402 calls, and they've signed off on the latest version of Intl.Segmenter.  The spec is written such that it's not necessary to use ICU as the breaking engine, and IIRC, the intl team at Mozilla got approval to add in the segmentation data if they decide to go the ICU route.

On Thu, Aug 13, 2020 at 4:19 AM Emilio Cobos Álvarez <[email protected] <mailto:[email protected]>> wrote:


    On 8/13/20 12:17 AM, Frank Tang wrote:


            [Note: Resent due to message header problem. Sorry]


            Contact emails

    [email protected] <mailto:[email protected]>, [email protected]
    <mailto:[email protected]>


            Explainer


    https://github.com/tc39/proposal-intl-segmenter
    <https://github.com/tc39/proposal-intl-segmenter>


            Specification

    https://tc39.github.io/proposal-intl-segmenter/
    <https://tc39.github.io/proposal-intl-segmenter/>


            Design docs


    
https://docs.google.com/document/d/1xugLpLmgRFnNXK8ztariTAbD2IXueDw1T3VNuuZCz8k/edit#heading=h.xgjl2srtytjt
    
<https://docs.google.com/document/d/1xugLpLmgRFnNXK8ztariTAbD2IXueDw1T3VNuuZCz8k/edit#heading=h.xgjl2srtytjt>
    
https://docs.google.com/presentation/d/1X2zBU3bZ4ergVMWfubCsdnHFzeaDgqiTRJVgvNGjQBs/edit#slide=id.p
    
<https://docs.google.com/presentation/d/1X2zBU3bZ4ergVMWfubCsdnHFzeaDgqiTRJVgvNGjQBs/edit#slide=id.p>


            TAG review

    review by ECMA402


            Summary

    Intl.Segmenter implements methods for finding the location of
    boundaries in text, including grapheme, line, word and sentence
    boundary analysis.


            Motivation

    Currently, chrome is shipped with Intl.v8BreakIterator - a non
    standard way for similar functionality. According to
    https://www.chromestatus.com/metrics/feature/timeline/popularity/556
    <https://www.chromestatus.com/metrics/feature/timeline/popularity/556> on
    2020 Feb there are 0.74% of the web page use it. Intl.Segmenter
    is the web standard to replace it.


            Risks



            Interoperability and Compatibility

    The specification is moved to Stage 3 in TC39 2020-Jul meeting
    with support from ECMA402.

    /Gecko/: In development
    (https://bugzilla.mozilla.org/show_bug.cgi?id=1423593
    <https://bugzilla.mozilla.org/show_bug.cgi?id=1423593>)

    FWIW, in development seems a bit of a stretch since there hasn't
    been activity in the bug for a while.

    The patch is three years old and there was a bit of a concern due
    to the binary size growing quite a bit
    <https://bugzilla.mozilla.org/show_bug.cgi?id=1423593#c9>.

    (Not an expert on this, but Gecko's layout engine doesn't use ICU
    for line-breaking, IIRC, so a lot of the ICU data that would be
    required for this has to be imported).

    There may be alternative implementation strategies or what not,
    but it doesn't seem to be actively worked on.


    /WebKit/: No signal

    /Web developers/: No signals


            Ergonomics

    Engineer from Apple believe we should not add line break support
    to the Intl.Segmenter because the developer may abuse the API and
    perform text layout by themselves instead of depending on CSS.
    The line break feature then were removed from the specification
    in the current shape.


            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/+/master/docs/testing/web_platform_tests.md>?

    Yes
    https://github.com/tc39/test262/tree/master/test/intl402/Segmenter
    <https://github.com/tc39/test262/tree/master/test/intl402/Segmenter>


            Link to entry on the Chrome Platform Status

    https://www.chromestatus.com/feature/6099397733515264
    <https://www.chromestatus.com/feature/6099397733515264>

    This intent message was generated by Chrome Platform Status
    <https://www.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 [email protected]
    <mailto:[email protected]>.
    To view this discussion on the web visit
    
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOcELL-m7DZ5OAwZj9FqX9VKZKWYd_Qf0YeaXCs3YAEbcnPsKA%40mail.gmail.com
    
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOcELL-m7DZ5OAwZj9FqX9VKZKWYd_Qf0YeaXCs3YAEbcnPsKA%40mail.gmail.com?utm_medium=email&utm_source=footer>.


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-dev/3e290301-5f04-0933-2fb5-021d05fa1407%40mozilla.com.

Reply via email to