full-width-002

CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters

WeasyPrint

Reference (bad) by WeasyPrint

Reference (bad) by this browser

Reference (bad) by WeasyPrint

Reference (bad) by this browser

Reference (bad) by WeasyPrint

Reference (bad) by this browser

This browser

Flags
asis, should
Assertion
When two or more full-width characters are combined, they are first converted to non-full-width characters.

Source

 1 <!DOCTYPE html>
 2 <html><head>
 3 <meta charset="utf-8">
 4 <title>CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters</title>
 5 <link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura">
 6 <link href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" rel="author" title="Gérard Talbot">
 7 <link href="http://fantasai.inkedblade.net/contact" rel="reviewer" title="Elika J. Etemad"> <!-- 2016-09-29 -->
 8 <link href="http://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" rel="help" title="9.1.3.1. Full-width Characters">
 9 <link href="https://www.w3.org/TR/css-text-3/#text-transform-property" rel="help" title="2.1. Case Transforms: the 'text-transform' property">
10 <link href="reference/full-width-002-notcu-notref.htm" rel="mismatch">
11 <link href="reference/full-width-002-horizontal-notref.htm" rel="mismatch">
12 <meta content="asis should" name="flags">
13 <meta content="When two or more full-width characters are combined, they are first converted to non-full-width characters." name="assert">
14 
15   <!--
16   This test is the equivalent of the "23" day in the
17   <date>2010年2月23日</date> example of example 17 in
18   section 9.1.3.1 of the specification
19   -->
20 
21 <style>
22   div
23     {
24       font-size: 64px;
25       writing-mode: vertical-rl;
26     }
27 
28   div > p
29     {
30       border: black solid 1px;
31     }
32 
33   span.tcu-all
34     {
35       text-combine-upright: all;
36     }
37 
38   span.full-width
39     {
40       text-transform: full-width;
41     }
42 </style>
43 </head>
44 <body>
45 
46 <p>Test passes if the glyphs in the 3 rectangles have the <strong>same order</strong>, the <strong>same orientation</strong> and the <strong>same layout</strong>; a different inter-character spacing is considered as PASS.</p>
47 
48 <div>
49 
50   <p id="test1"><span class="full-width tcu-all">28</span></p>
51 
52   <!-- &#x32; is the ISO-Latin1 digit 2 -->
53 
54   <!-- &#x38; is the ISO-Latin1 digit 8 -->
55 
56   <p id="test2"><span class="tcu-all">28</span></p>
57 
58   <!-- &#xFF12; is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2)-->
59 
60   <!-- &#xFF18; is the FULLWIDTH DIGIT 8 (≈ <wide> 0038 8)-->
61 
62   <p id="reference"><span class="tcu-all">28</span></p>
63 
64 </div>
65 
66 
67 
68 </body></html>