LGTM3

On Wednesday, July 2, 2025 at 8:24:18 AM UTC-7 Philip Jägenstedt wrote:

> LGTM2
>
> We discussed this in the API owners meeting today (present: Chris, Yoav, 
> Vlad, Jeffrey, Daniel, Alex, me) and think it makes sense to ship matching 
> the initial value that Safari already shipped. At that point we expect 
> https://github.com/w3c/csswg-drafts/issues/12386 to be resolved to match 
> the shipping implementations. In other words, this will be an opt-in.
>
> On Wed, Jul 2, 2025 at 5:19 PM Daniel Bratell <bratel...@gmail.com> wrote:
>
>> LGTM1
>>
>> /Daniel
>> On 2025-06-17 04:35, Domenic Denicola wrote:
>>
>> Thanks for these updates. Do you have any ideas on when the WebKit 
>> difference might be resolved? We shouldn't block shipping on them, but if 
>> there's a chance that the initial value might change due to ongoing 
>> discussions, it would be good to know that before we ship.
>>
>> On Fri, Jun 13, 2025 at 3:43 PM Koji Ishii <ko...@chromium.org> wrote:
>>
>>> Thank you for the detailed reply.
>>>
>>> 2025年6月13日(金) 10:33 Domenic Denicola <dome...@chromium.org>:
>>>
>>>> Summary 
>>>>
>>>> Inserts small spacings to match the established typographic rules 
>>>> automatically. The spec currently defines one rule for Han ideographic 
>>>> characters and one for French. The initial implementation focuses on the 
>>>> Han ideographic characters rule. Text written in Han ideographic writing 
>>>> systems often mixes multiple scripts, usually the Han ideographic scripts, 
>>>> Latin scripts, and ASCII digits. Small spacings when switching from and to 
>>>> non-Han ideographic scripts often help readability. This property lets 
>>>> browsers insert such spacings automatically. This property has several 
>>>> values, including values for other writing systems. The initial 
>>>> implementation supports the following subset: `text-autospace: normal | 
>>>> no-autospace`. This feature also includes the `text-spacing` shorthand, as 
>>>> now all longhands are available.
>>>>
>>>>
>>>> Not blocking, but I am curious if we have an objection to the other 6 
>>>> values? Or are they just lower priority?
>>>>
>>>
>>> No objections, just lower priority. Many apps/platforms implemented this 
>>> feature, Blink's initial support is at the same level as iOS. MS Word 
>>> provides alpha/numeric distinctions. As far as I know, InDesign is the only 
>>> app that provides `punctuation`, and no apps provide `insert` and `replace`.
>>>
>>> *WebKit*: Shipped/Shipping (https://developer.apple.com/
>>>> documentation/safari-release-notes/safari-18_4-release-notes#CSS)
>>>>
>>>>
>>>> It seems like we will not be interoperable with Safari by shipping 
>>>> this, because of the different initial value. So, I think opening a 
>>>> standards position request would be valuable. If they do not intend to 
>>>> align their initial value with the spec, e.g. for performance reasons, 
>>>> then 
>>>> that would be good for us to know.
>>>>
>>>
>>> They have filed a bug by themselves 
>>> <https://bugs.webkit.org/show_bug.cgi?id=287355>, and we're discussing 
>>> it offline. I shared our experiences on the performance with them and 
>>> they're looking into it.
>>>
>>> Is this feature fully tested by web-platform-tests 
>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>> ?Yes
>>>>
>>>>
>>>> https://wpt.fyi/results/css/css-text?label=master&label=experimental&aligned&q=text-autospace
>>>>
>>>>
>>>> Safari fails many of these tests. Is that only due to the initial value 
>>>> difference? Or are the mismatches here revealing other interoperability 
>>>> issues?
>>>>
>>>
>>> For parsing tests, they also shipped a subset, so they're fine.
>>>
>>> For rendering, 2 out of 4 failures are due to the initial value 
>>> difference. One real failure is an RTL test which I think is not likely a 
>>> real use case. Another is a Chinese test for a recent spec change.
>>>
>>> Also, you state that shipping this feature will include shipping the 
>>>> text-spacing shorthand. Are there tests available for that property?
>>>>
>>>
>>> Thanks, good catch, I missed it. Since this is a shorthand, there're 
>>> only parsing tests (added to the chromestatus page too)
>>>
>>> https://wpt.fyi/results/css/css-text/parsing?label=master&label=experimental&aligned&q=text-spacing%20and%20not%28text-spacing-trim%29
>>> One failure in Blink is due to not shipping the `auto 
>>> <https://drafts.csswg.org/css-text-4/#valdef-text-autospace-auto>` 
>>> value. This is a platform-specific value, but we can't simulate what iOS 
>>> does.
>>>
>>>  Flag name on about://flags
>>>>
>>>>
>>>> Finch feature name
>>>>
>>>> Non-finch justificationNone
>>>>
>>>>
>>>> A Finch feature name is required for new features.
>>>>
>>>
>>> Thank you for pointing this out, fixed.
>>>
>>> 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).
>>>>
>>>>
>>>> https://github.com/w3c/csswg-drafts/issues/11013 seems relevant, and 
>>>> resolved. Do you know if there is any blocker for incorporating the edits 
>>>> into the specification?
>>>>
>>>
>>> Blink implements this resolution. The spec update is just due to not 
>>> anyone taking it, I'll work on it.
>>>
>>> https://github.com/w3c/csswg-drafts/issues/9857 also seems a bit 
>>>> worrying, about the stability of the text-spacing part of this intent.
>>>>
>>>
>>> As noted above, `auto` is the value for platform-specific behavior, so 
>>> that browsers can ship the OS-compatible behavior, similar to `font-family: 
>>> system-ui 
>>> <https://developer.mozilla.org/en-US/docs/Web/CSS/font-family#system-ui>`. 
>>> Blink doesn't ship this value, so that authors can at least know the 
>>> behavior isn't available.
>>>
>>> https://github.com/w3c/csswg-drafts/issues/9471 also seems potentially 
>>>> like an issue that might affect this, but I cannot tell for certain.
>>>>
>>>
>>> Sorry this is left over. There were many discussions on each character 
>>> like this. This led us to think that we need a standard at the 
>>> Unicode-level, and hence the UTR#59 <https://unicode.org/reports/tr59/> was 
>>> born. I commented and closed.
>>>
>>> -- 
>> 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/CAM0wra-o-GDWgjPbXHH0J6MAA-%2BLb6c9Hp40Wt9%2BknVFei9w4Q%40mail.gmail.com
>>  
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra-o-GDWgjPbXHH0J6MAA-%2BLb6c9Hp40Wt9%2BknVFei9w4Q%40mail.gmail.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 visit 
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b097f26d-ff2e-4e39-8e79-28e37de60918%40gmail.com
>>  
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b097f26d-ff2e-4e39-8e79-28e37de60918%40gmail.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 visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bf65cca9-f931-478a-9d58-3ab7d77382f6n%40chromium.org.

Reply via email to