<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>197411</bug_id>
          
          <creation_ts>2019-04-30 05:44:18 -0700</creation_ts>
          <short_desc>[css-text] word-break: break-all must honor line breaking behavior introduced by characters with the GL character class</short_desc>
          <delta_ts>2022-01-17 09:45:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>235266</dup_id>
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=197409</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Javier Fernandez">jfernandez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>crzwdjk</cc>
    
    <cc>jameela.huq</cc>
    
    <cc>jfernandez</cc>
    
    <cc>mmaxfield</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1531467</commentid>
    <comment_count>0</comment_count>
      <attachid>368552</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2019-04-30 05:44:18 -0700</bug_when>
    <thetext>Created attachment 368552
Test case to reproduce the issue

What steps will reproduce the problem?
(1) Load the attached test case

What is the expected result?

The line is broken before the last letter &apos;X&apos; &quot;XXX|X&amp;nbspXX|XX X|X&quot; (see expected.png)

What happens instead?

The line is broken before the last letter &apos;X&apos;, &quot;non-breakable&quot; space character &quot;XXXX|&amp;nbspXXX|X X |X&quot; (see actual.png)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531468</commentid>
    <comment_count>1</comment_count>
      <attachid>368553</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2019-04-30 05:47:55 -0700</bug_when>
    <thetext>Created attachment 368553
Actual result</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531469</commentid>
    <comment_count>2</comment_count>
      <attachid>368554</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2019-04-30 05:48:16 -0700</bug_when>
    <thetext>Created attachment 368554
Expected result</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531470</commentid>
    <comment_count>3</comment_count>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2019-04-30 05:54:33 -0700</bug_when>
    <thetext>As it happened in the case reported in bug #197409, Firefox seems to implement the same behavior than us (I guess it has the same bug). 

However, Chrome and Edge implements what I think is the expected behavior, according to the CSS Text 3 specification:

https://drafts.csswg.org/css-text-3/#line-break-details

&quot;Except where explicitly defined otherwise (e.g. for line-break: anywhere or overflow-wrap: anywhere) line breaking behavior defined for the WJ, ZW, GL, and ZWJ line-breaking classes in [UAX14] must be honored. &quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735097</commentid>
    <comment_count>4</comment_count>
    <who name="Jameela Huq">jameela.huq</who>
    <bug_when>2021-03-02 16:03:42 -0800</bug_when>
    <thetext>In relation to this issue, Chrome and Firefox both break on Japanese periods and commas when &quot;keep-all&quot; is applied: e.g. In the sentence &quot;情報も、スキルも、つながりも。あなたの仕事と未来を支えるSNS。&quot; Chrome and Safari will break here [、。] however, on Safari, it will not break at all, which is very frustrating because &quot;keep-all&quot; is one of the few, reliable ways I have to break Japanese sentences appropriately   at the moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831508</commentid>
    <comment_count>5</comment_count>
    <who name="Arcady Goldmints-Orlov">crzwdjk</who>
    <bug_when>2022-01-17 09:45:20 -0800</bug_when>
    <thetext>This has been fixed by r288070 allowing LFC integration to work with the complex text path.

*** This bug has been marked as a duplicate of bug 235266 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>368552</attachid>
            <date>2019-04-30 05:44:18 -0700</date>
            <delta_ts>2019-04-30 05:44:18 -0700</delta_ts>
            <desc>Test case to reproduce the issue</desc>
            <filename>line-break-anywhere-2.html</filename>
            <type>text/html</type>
            <size>172</size>
            <attacher name="Javier Fernandez">jfernandez</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4KZGl2IHsKICBmb250OiAyMHB4LzEgTW9ub3NwYWNlOwog
IHdpZHRoOiA0Y2g7CgogIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsKCiAgYm9yZGVyOiAxcHggc29s
aWQ7Cn0KPC9zdHlsZT4KPGRpdiBjbGFzcz0idGVzdCI+WFhYWCZuYnNwO1hYWFggWCBYPC9kaXY+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>368553</attachid>
            <date>2019-04-30 05:47:55 -0700</date>
            <delta_ts>2019-04-30 05:47:55 -0700</delta_ts>
            <desc>Actual result</desc>
            <filename>actual.png</filename>
            <type>image/png</type>
            <size>1052</size>
            <attacher name="Javier Fernandez">jfernandez</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAD0AAABdCAYAAAAWlm6zAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wQeDC8dYULoMAAAAB1pVFh0Q29tbWVudAAAAAAAQ3Jl
YXRlZCB3aXRoIEdJTVBkLmUHAAADgElEQVR42u2c30tTYRjHv/PHhhEEZlT+iFIIJgbVTVDQjSG0
uUxMLNa0FH+Aij/+kBg5f6QYGWplJQtzhkHYTT+hCy2G1mo1Ckoky6i5OdeNF4Vu9b477nnP8X0u
z3nOAx/O8z7nfT8XR/f923wYGywSsAFDQktoDUfSWhdN5kJNwLlG7/4/dLQH1BLRXpxc0xJ66R36
64tgMp9Hx+Ti6vsBNy5VW2Cy1KLXHRAvnws6aQ/KmkqQlTALV8c1vFn682YInqF2jHzSIfNkM2xG
vXj5vO2dvPc0mk5kIOxzwuH0YXnl+vLHO2i75QUyLGg5a4Re0HzONa1HbnkjTNtDmBnsxL1ZAJiF
yzGAmVA6ilsqYDSInM87yAx5qGwoQNriJPq6J+B90IUrk0FkFkVoI9Hyead3ysEq1OenYuGRA63t
T+FPt6DFlhuxjUTL5/xkbcKhilMw6vzw+/U4Um77RxuJls8FHYTbOYbpMAAE8Gz0Pr6oKp8DOjA9
ALvTh8ScM2gtyUJg6irax+dUk88OHXyNfvswfNiF0uYyHLPWoiDtF55f7sTDeRXks0MHMTNox/AH
IKu4EWXZSYBhP85VHcbmhSfo7nmMH0Lnc0AHPUOw336P8A4zGq1GJK9c33K0GrZ9Bnyd6ELvi5/C
5nPsvd/i+oWb8Ia24nhDOfL+mo7bYK4rRXbiHMYdfXi5KGA+D7Tnhh1D3iWk5tej8kDK6gd3l6Cu
cCfCn8fQNvAK00Llu6NC69ZSwCZzoSYkQiQGeZ6W0BJaQktoYZ1aXKC14shYQyOOjDW04shYQyuO
jDU04shYQxOOjDU04MhYQ/2OjPklq96Rsbe16h0ZM7LqHRnz3lsDjowtQoI5NenI5HlaQktoCb2R
oBV0UiT1uaAVdFIk9XnbWyknRVWfc00r46To6vMOMgWcFGl93ukdq5Oirs/5yYrNSdHX54KOzUnR
1+eAjtVJUddnh1bASZHWZ4dWxknR1eeAVspJUdXn2Hsr56RI6vNAexidVHBdnRprfUhHJs/TElpC
S2jpyOLhsOigCR0WaXtTOSziNU3jsOgHGYHDEmJ6x9thCfLJiq/DEgQ6vg5LCOh4Oyx6aAKHRQxN
47BIoakcFuHem85hkUFTOqz1jog/bMqxXsSINerOHHk1PXDVyPO0hFZde2vlR2xrhU7+QlNCS2gJ
LaFVGL8BgAhOui00DlUAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>368554</attachid>
            <date>2019-04-30 05:48:16 -0700</date>
            <delta_ts>2019-04-30 05:48:16 -0700</delta_ts>
            <desc>Expected result</desc>
            <filename>expected.png</filename>
            <type>image/png</type>
            <size>1078</size>
            <attacher name="Javier Fernandez">jfernandez</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAEAAAABgCAYAAACtxXToAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wQeDC4kJ1xReQAAAB1pVFh0Q29tbWVudAAAAAAAQ3Jl
YXRlZCB3aXRoIEdJTVBkLmUHAAADmklEQVR42u3c3UtTcRgH8O9SJ0YQmFH5EqUQTAyqm6CgG0No
c5mYWNi0FF9AxZc/JEbOlxQjQ62sZGFqGITd9ApdWDG0VispKJEso3RzrhsvCvPlhL/n+eme5/Ls
2eB8zzm/w/mw55i+f5sMIYxrA8K8JAAJIMwrcrkGqy1zXexof9+d/wtgqS+vlVrqIMoaIAGspGbf
oaMiC1bbOTQOzyz83O/BxRI7rPYytHn86vvJA4jcjbzqHCRtGEd/41W8mf3zwyC83Q3o/WRC4oka
OCxm9f0cl0DUnlOoPp6A0JgbLvcY5ua3z328jfqbPiDBjtozFpiJ+hnWADNSC6pg3RbEaFcT7o4D
wDj6XZ0YDcYju7YQlmjKfo5FMDoNRZUZiJsZRnvLEHz3m3F5OIDErEVOTdX9HHeBmAPFqEiPxdRD
F+oanmA63o5aR+qip6bqfobb4EYcLDwJi2ka09NmHC5wLHNqqu4nDyAAj3sAIyEA8ONp3z18Ye0n
DsA/0gmnewwRKadRl5ME/4sraBicYOunDSDwGh3OHoxhJ3Jr8nA0vwwZcb/w7FITHkwy9NMGEMBo
lxM9H4Ck7CrkJUcC0ftwtvgQNk09RkvrI/wg7ScOIODthvPWe4S221CVb0HU/PbNR0rg2BuNr0PN
aHv+k6yf+FngLa6dvwFfcAuOVRYg7a9VeSts5blIjpjAoKsdL2cI+qkD8F53ots3i9j0ChTtj1n4
I7tyUJ65A6HPA6jvfIURpf0eBFYxANNyLG61Za4LEFlsH8QDJAAJQAKQAFbdBI0WoyGqMUGjxWiI
ykzQaHEZokITNFo8hqjWBI0WgyEqN0HdzJHBBHUzR3IT1M0ciU1QN3OkNUHDB5/eEBWaoPFTn8MQ
lZmg4d1nMkQ1Jmj4WYDPEBWYoFGzCyo2R4+YoJiggIgEIAFIAKQmqJshkpugbobIYYK6GSKDCepm
iBwmqJshcpigbobIYIK6GSK5CepmiMQmqJsh0pqgboZIa4K6GSKxCepmiLQmqJsh0pqg6v/9BQ0b
pZigmKCAiAQgAUgAlCa47gJgnO3V5hLgmu3VaA3gme3VaxFkmO3V7i5APdur4W2QdrZXwwBoZ3u1
C4B6tlevABhmezUKgGe2V5sAuGZ7NXkW4Jvt1SIAL+Nsr+pa0cvUUvIvoDd/yScFpJW2or9UPEAC
WGu1oktgvbxU8V9lktfqyhogAUgAEoAEIAFIAOFavwEQ50/Bkmt8JQAAAABJRU5ErkJggg==
</data>

          </attachment>
      

    </bug>

</bugzilla>