LGTM1

On Mon, Mar 13, 2023 at 1:02 AM Koji Ishii <ko...@chromium.org> wrote:

> > This intent to ship just says that you will ship 'text-wrap'. It doesn't
>> say
>> > that you will also implement 'white-space-collapse' (the other longhand
>> of
>> > 'white-space') or the shorthanding relationship between 'text-wrap' and
>> > 'white-space'. I therefore assume you're shipping 'text-wrap' as an
>> > independent property, and this is not going to be spec-compatible.
>
>
>> Koji will need to speak to this.
>
>
> We have implemented a similar approach as the
> vertical-align/baseline-source case
> <https://groups.google.com/a/chromium.org/g/blink-dev/c/gLNyu0lTRS0/m/GqVBzSsbAAAJ>
> so that setting the `white-space` resets the `text-wrap: wrap`. The current
> impl passes this cascading test
> <https://github.com/web-platform-tests/wpt/blob/69982c63f5/css/css-text/white-space/text-wrap-white-space-001.html>
> .
>

This mitigation makes sense to me and I think it's sufficient. In the case
of the intent you're linking to here, vertical-align is specified to be a
shorthand of baseline-source, and after feedback about the issue on that
intent thread, Ian implemented
<https://chromium-review.googlesource.com/c/chromium/src/+/4189506> a
mapping from existing supported uses of vertical-align to baseline-source.
And Koji implemented the same approach for white-space, which is specified
to be a shorthand of text-wrap.

Just as with the other intent, there are other possible compat risks; in
addition to some mentioned in the other intent thread, there is this CSSWG
issue <https://github.com/w3c/csswg-drafts/issues/8398> discussing it. But
I don't think we have any information leading us to conclude that the risk
analysis we performed for baseline-source differs from the one we're
discussing here, so I don't consider these concerns blocking shipping
text-wrap.

Looks like the tests are in
>> https://wpt.fyi/results/css/css-text/white-space?label=master&label=experimental&aligned&view=subtest&q=balance.
>> There's one failing test there, do you know why that is?
>
>
> Thanks for pointing this out. The test passes in Chromium repo, I'll
> investigate why it fails in wpt.
>
>  And overall, are you happy with the test coverage here, does it cover
>> most important corner cases?
>
>
> I'm keeping eyes on incoming issues and feedback. It's a pleasant surprise
> that more web devs than expected are excited with this feature, and gave us
> great feedback such as this test results
> <https://front-end.social/@kizu/109950116535590284>. Paragraph-level line
> breaking is a new area for browsers, there should be more rooms to improve
> further and I'm looking into them, but I think it's at a good quality to
> ship, and we can expect more feedback for the next stage.
>
> On Thu, Mar 9, 2023 at 1:50 AM Philip Jägenstedt <foo...@chromium.org>
> wrote:
>
>> Hi Koji,
>>
>> Looks like the tests are in
>> https://wpt.fyi/results/css/css-text/white-space?label=master&label=experimental&aligned&view=subtest&q=balance.
>> There's one failing test there, do you know why that is? And overall, are
>> you happy with the test coverage here, does it cover most important corner
>> cases?
>>
>> Best regards,
>> Philip
>>
>> On Sun, Mar 5, 2023 at 9:26 PM Tab Atkins Jr. <jackalm...@gmail.com>
>> wrote:
>>
>>> On Thu, Mar 2, 2023 at 6:59 PM fantasai <fantasai.li...@inkedblade.net>
>>> wrote:
>>> > On 3/2/23 17:48, Tab Atkins Jr. wrote:
>>> > > If you think there are specific issues that need to be fixed (that
>>> > > don't equally need to be fixed for text-wrap:wrap), could you list
>>> > > them?
>>> >
>>> > The 'text-wrap' property is a longhand of 'white-space'. If you don't
>>> > implement it as such, the way that 'text-wrap' and 'white-space'
>>> declarations
>>> > override each other will change if/when you do.
>>> >
>>> > This intent to ship just says that you will ship 'text-wrap'. It
>>> doesn't say
>>> > that you will also implement 'white-space-collapse' (the other
>>> longhand of
>>> > 'white-space') or the shorthanding relationship between 'text-wrap' and
>>> > 'white-space'. I therefore assume you're shipping 'text-wrap' as an
>>> > independent property, and this is not going to be spec-compatible.
>>>
>>> Koji will need to speak to this.
>>>
>>> > > We probably do want some type of control for orphan words, but it's
>>> an
>>> > > unrelated problem; *all* of the text-wrap options can want it. Likely
>>> > > it belongs in its own property.
>>> >
>>> > How is (a hypothetical) 'last-line-length: 100%' different from
>>> 'text-wrap:
>>> > balance'? If they're the same, does it make sense to have 'text-wrap:
>>> balance'?
>>>
>>> They're quite different. A balanced paragraph can very easily have the
>>> last line *not* fill 100% of the line box, because being balanced
>>> actually means averaging an 80% fill, for example; there's no way to
>>> predict what the ideal fill is in a whole-para balance. There's also
>>> perf concerns - a last-line control might very reasonably only try to
>>> adjust the last several lines, rather than the entire paragraph, so
>>> that it's generally usable on all text rather than just text short
>>> enough to be efficiently whole-para balanceable.
>>>
>>> ~TJ
>>>
>>> --
>>> 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/CAAWBYDAmKU3T-M-yyM5SywbSVj2iTUcdqWXCNSdSV6Xco3TGdw%40mail.gmail.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/CAARdPYdZTqRA5x2qpsBZq00Dzvv%3DW-y9cGT4UKxVZXKExfs0HA%40mail.gmail.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYdZTqRA5x2qpsBZq00Dzvv%3DW-y9cGT4UKxVZXKExfs0HA%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 on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHe_1dJ8QeZFYbCQHUNdpPFZG2Sx1%3DmTLco-CABCV6u1ogF%3D6A%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHe_1dJ8QeZFYbCQHUNdpPFZG2Sx1%3DmTLco-CABCV6u1ogF%3D6A%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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9T7Qf3gGugCOs9Oc%3Dz4YwLowhxqtk%2B23JSzeca06tp6g%40mail.gmail.com.

Reply via email to