segment-break-transformation-removable-2

CSS Text 4.1.2. Segment Break Transformation Rules

WeasyPrint

Reference (good) by WeasyPrint

Reference (good) by this browser

This browser

Assertion
Test checks that multiple segment breaks should be removed correctly, if the character immediately before/after the segment breaks is the zero-width space character (U+200B), or both the character before/after the segment breaks is F, W, or H (not A), and neither side is Hangul.

Source

 1 <!DOCTYPE html>
 2 <html><head>
 3 <meta charset="utf-8">
 4 <title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
 5 <link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen">
 6 <link href="https://www.mozilla.org" rel="author" title="Mozilla">
 7 <link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help">
 8 <link href="support/ahem.css" type="text/css" rel="stylesheet">
 9 <link href="reference/segment-break-transformation-removable-ref.htm" rel="match">
10 <meta content="Test checks that multiple segment breaks should be removed correctly,
11 if the character immediately before/after the segment breaks is the zero-width space character (U+200B),
12 or both the character before/after the segment breaks is F, W, or H (not A), and neither side is Hangul." name="assert">
13 <style> p { line-height: 1; font-family: ahem; } </style>
14 </head>
15 <body>
16 <div>Test passes if there is <b>no</b> white space between 2nd and 3rd CJK character.
17 <!--Some[LF][LF][LF]Chinese-->
18 <p>一些
19 
20 
21 中文</p>
22 <!--Some[ZWSP][LF][LF][LF]Chinese-->
23 <p>一些&#x200B;
24 
25 
26 中文</p>
27 <!--Some[LF][LF][LF][ZWSP]Chinese-->
28 <p>一些
29 
30 
31 &#x200B;中文</p>
32 <!--Some[ZWSP][LF][LF][LF]Hangul-->
33 <p>一些&#x200B;
34 
35 
36 언문</p>
37 </div>
38 
39 
40 </body></html>