Update web-platform-tests and CSS tests.

- Update CSS tests to revision e05bfd5e30ed662c2f8a353577003f8eed230180.
- Update web-platform-tests to revision a052787dd5c069a340031011196b73affbd68cd9.
This commit is contained in:
Ms2ger 2017-02-06 11:06:12 +01:00
parent fb4f421c8b
commit 296fa2512b
21852 changed files with 2080936 additions and 892894 deletions

View file

@ -13,7 +13,7 @@
<body>
<h1>CSS Text Module Level 3 CR Test Suite</h1>
<h2>Transforming Text (74 tests)</h2>
<h2>Transforming Text (75 tests)</h2>
<table width="100%">
<col id="test-column"></col>
<col id="refs-column"></col>
@ -37,7 +37,29 @@
<tr><th colspan="4" scope="rowgroup">
<a href="#s2.1">+</a>
<a href="https://www.w3.org/TR/css-text-3/#text-transform-property">2.1 Case Transforms: the &#8216;text-transform&#8217; property</a></th></tr>
<!-- 0 tests -->
<!-- 2 tests -->
<tr id="full-width-002-2.1" class="asis should">
<td>
<a href="full-width-002.xht">full-width-002</a></td>
<td><a href="reference/full-width-002-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-002-horizontal-notref.xht">&#x2260;</a> </td>
<td><abbr class="asis" title="Can not be re-serialized">As-Is</abbr><abbr class="should" title="Behavior tested is recommended but not required">Recommend</abbr></td>
<td>CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters
<ul class="assert">
<li>When two or more full-width characters are combined, they are first converted to non-full-width characters.</li>
</ul>
</td>
</tr>
<tr id="full-width-003-2.1" class="asis should">
<td>
<a href="full-width-003.xht">full-width-003</a></td>
<td><a href="reference/full-width-002-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-002-horizontal-notref.xht">&#x2260;</a> </td>
<td><abbr class="asis" title="Can not be re-serialized">As-Is</abbr><abbr class="should" title="Behavior tested is recommended but not required">Recommend</abbr></td>
<td>CSS Writing Modes: 'text-combine-upright: digits 2' applied on 2 full-width characters
<ul class="assert">
<li>When two or more full-width characters are combined, they are first converted to non-full-width characters.</li>
</ul>
</td>
</tr>
</tbody>
<tbody id="s2.1.#capitalize">
<!-- 0 tests -->
@ -46,29 +68,7 @@
<!-- 0 tests -->
</tbody>
<tbody id="s2.1.#full-width">
<!-- 2 tests -->
<tr id="full-width-002-2.1.#full-width" class="">
<td>
<a href="full-width-002.xht">full-width-002</a></td>
<td><a href="reference/full-width-ref.xht">=</a> <a href="reference/full-width-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-horizontal-notref.xht">&#x2260;</a> </td>
<td></td>
<td>CSS Writing Modes: text-combine-upright on full-width characters
<ul class="assert">
<li>When two or more full-width characters are combined, they are first converted to non-full-width characters.</li>
</ul>
</td>
</tr>
<tr id="full-width-003-2.1.#full-width" class="">
<td>
<a href="full-width-003.xht">full-width-003</a></td>
<td><a href="reference/full-width-ref.xht">=</a> <a href="reference/full-width-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-horizontal-notref.xht">&#x2260;</a> </td>
<td></td>
<td>CSS Writing Modes: text-combine-upright on full-width characters
<ul class="assert">
<li>When two or more full-width characters are combined, they are first converted to non-full-width characters.</li>
</ul>
</td>
</tr>
<!-- 0 tests -->
</tbody>
<tbody id="s2.1.#lowercase">
<!-- 0 tests -->
@ -77,7 +77,7 @@
<!-- 0 tests -->
</tbody>
<tbody id="s2.1.#text-transform">
<!-- 72 tests -->
<!-- 73 tests -->
<tr id="text-transform-capitalize-001-2.1.#text-transform" class="primary">
<td><strong>
<a href="text-transform-capitalize-001.xht">text-transform-capitalize-001</a></strong></td>
@ -257,7 +257,7 @@
<tr id="text-transform-capitalize-031-2.1.#text-transform" class="primary">
<td><strong>
<a href="text-transform-capitalize-031.xht">text-transform-capitalize-031</a></strong></td>
<td><a href="reference/text-transform-tailoring-005-ref.xht">=</a> </td>
<td><a href="reference/text-transform-capitalize-031-ref.xht">=</a> </td>
<td></td>
<td>CSS3 Text, text transform: capitalize, initial punctuation
<ul class="assert">
@ -287,6 +287,17 @@
</ul>
</td>
</tr>
<tr id="text-transform-fullwidth-002-2.1.#text-transform" class="primary">
<td><strong>
<a href="text-transform-fullwidth-002.xht">text-transform-fullwidth-002</a></strong></td>
<td><a href="reference/text-transform-fullwidth-002-ref.xht">=</a> </td>
<td></td>
<td>text-transform: full-width (basic)
<ul class="assert">
<li>This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width Latin characters are typeset upright, then the characters of the text sample of this test should not be rotated toward the right but should be upright.</li>
</ul>
</td>
</tr>
<tr id="text-transform-lowercase-001-2.1.#text-transform" class="">
<td>
<a href="text-transform-lowercase-001.xht">text-transform-lowercase-001</a></td>
@ -334,7 +345,7 @@
<tr id="text-transform-tailoring-002a-2.1.#text-transform" class="primary">
<td><strong>
<a href="text-transform-tailoring-002a.xht">text-transform-tailoring-002a</a></strong></td>
<td><a href="reference/text-transform-tailoring-002-ref.xht">=</a> </td>
<td><a href="reference/text-transform-tailoring-002a-ref.xht">=</a> </td>
<td></td>
<td>CSS3 Text, text transform: uppercase, Greek dialytika
<ul class="assert">

View file

@ -13,7 +13,7 @@
<body>
<h1>CSS Text Module Level 3 CR Test Suite</h1>
<h2>White Space Processing Details (27 tests)</h2>
<h2>White Space Processing Details (84 tests)</h2>
<table width="100%">
<col id="test-column"></col>
<col id="refs-column"></col>
@ -72,7 +72,7 @@
<tr><th colspan="4" scope="rowgroup">
<a href="#s4.1.2">+</a>
<a href="https://www.w3.org/TR/css-text-3/#line-break-transform">4.1.2 Segment Break Transformation Rules</a></th></tr>
<!-- 20 tests -->
<!-- 77 tests -->
<tr id="seg-break-transformation-000-4.1.2" class="primary script">
<td><strong>
<a href="seg-break-transformation-000.xht">seg-break-transformation-000</a></strong></td>
@ -260,6 +260,633 @@
</ul>
</td>
</tr>
<tr id="segment-break-transformation-removable-1-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-removable-1.xht">segment-break-transformation-removable-1</a></strong></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that a collapsible segment break should be removed correctly, if the character immediately before/after the segment break is the zero-width space character (U+200B), or both the character before/after the segment break is F, W, or H (not A), and neither side is Hangul.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-removable-2-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-removable-2.xht">segment-break-transformation-removable-2</a></strong></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>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.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-removable-3-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-removable-3.xht">segment-break-transformation-removable-3</a></strong></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that a sequence which consists of a collapsible segment break surrounded by multiple white spaces should be removed correctly, if the character immediately before/after the sequence is the zero-width space character (U+200B), or both the character before/after the sequence is F, W, or H (not A), and neither side is Hangul.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-removable-4-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-removable-4.xht">segment-break-transformation-removable-4</a></strong></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that a sequence which consists of multiple collapsible segment breaks mixed with multiple white spaces should be removed correctly, if the character immediately before/after the sequence is the zero-width space character (U+200B), or both the character before/after the sequence is F, W, or H (not A), and neither side is Hangul.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-001-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-001.xht">segment-break-transformation-rules-001</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-001-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-002-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-002.xht">segment-break-transformation-rules-002</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-002-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-003-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-003.xht">segment-break-transformation-rules-003</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-003-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-004-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-004.xht">segment-break-transformation-rules-004</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-004-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-005-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-005.xht">segment-break-transformation-rules-005</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-005-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-006-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-006.xht">segment-break-transformation-rules-006</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-006-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-007-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-007.xht">segment-break-transformation-rules-007</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-007-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Full-width (F)/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-008-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-008.xht">segment-break-transformation-rules-008</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-008-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-009-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-009.xht">segment-break-transformation-rules-009</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-009-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-010-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-010.xht">segment-break-transformation-rules-010</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-010-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-011-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-011.xht">segment-break-transformation-rules-011</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-011-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-012-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-012.xht">segment-break-transformation-rules-012</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-012-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-013-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-013.xht">segment-break-transformation-rules-013</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-013-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-014-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-014.xht">segment-break-transformation-rules-014</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-014-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Half-width (H)/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-015-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-015.xht">segment-break-transformation-rules-015</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-015-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-016-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-016.xht">segment-break-transformation-rules-016</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-016-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-017-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-017.xht">segment-break-transformation-rules-017</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-017-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-018-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-018.xht">segment-break-transformation-rules-018</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-018-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-019-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-019.xht">segment-break-transformation-rules-019</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-019-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-020-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-020.xht">segment-break-transformation-rules-020</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-020-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-021-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-021.xht">segment-break-transformation-rules-021</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-021-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Wide (W) except Hangul/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-022-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-022.xht">segment-break-transformation-rules-022</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-022-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-023-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-023.xht">segment-break-transformation-rules-023</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-023-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-024-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-024.xht">segment-break-transformation-rules-024</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-024-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-025-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-025.xht">segment-break-transformation-rules-025</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-025-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-026-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-026.xht">segment-break-transformation-rules-026</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-026-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-027-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-027.xht">segment-break-transformation-rules-027</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-027-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-028-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-028.xht">segment-break-transformation-rules-028</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-028-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Narrow (Na)/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-029-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-029.xht">segment-break-transformation-rules-029</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-029-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-030-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-030.xht">segment-break-transformation-rules-030</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-030-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-031-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-031.xht">segment-break-transformation-rules-031</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-031-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-032-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-032.xht">segment-break-transformation-rules-032</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-032-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-033-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-033.xht">segment-break-transformation-rules-033</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-033-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-034-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-034.xht">segment-break-transformation-rules-034</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-034-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-035-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-035.xht">segment-break-transformation-rules-035</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-035-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with East Asian Ambiguous (A)/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-036-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-036.xht">segment-break-transformation-rules-036</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-036-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-037-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-037.xht">segment-break-transformation-rules-037</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-037-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-038-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-038.xht">segment-break-transformation-rules-038</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-038-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-039-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-039.xht">segment-break-transformation-rules-039</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-039-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-040-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-040.xht">segment-break-transformation-rules-040</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-040-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-041-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-041.xht">segment-break-transformation-rules-041</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-041-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-042-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-042.xht">segment-break-transformation-rules-042</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-042-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Not East Asian (Neutral)/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-043-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-043.xht">segment-break-transformation-rules-043</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-043-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/East Asian Full-width (F) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-044-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-044.xht">segment-break-transformation-rules-044</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-044-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/East Asian Half-width (H) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-045-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-045.xht">segment-break-transformation-rules-045</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-045-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/East Asian Wide (W) except Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-046-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-046.xht">segment-break-transformation-rules-046</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-046-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/East Asian Narrow (Na) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-047-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-047.xht">segment-break-transformation-rules-047</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-047-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/East Asian Ambiguous (A) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-048-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-048.xht">segment-break-transformation-rules-048</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-048-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/Not East Asian (Neutral) in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-rules-049-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-rules-049.xht">segment-break-transformation-rules-049</a></strong></td>
<td><a href="reference/segment-break-transformation-rules-049-ref.xht">=</a> </td>
<td></td>
<td>Segment Break Transformation Rules
<ul class="assert">
<li>'segment-break-transformation-rules: with Hangul/Hangul in front/back of the semgment break.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-unremovable-1-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-unremovable-1.xht">segment-break-transformation-unremovable-1</a></strong></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that a collapsible segment break should be converted to a white space (U+0020), if both the character before/after the segment break is Hangul.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-unremovable-2-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-unremovable-2.xht">segment-break-transformation-unremovable-2</a></strong></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that multiple segment breaks should be converted to a white space (U+0020), if both the character before/after the segment breaks is Hangul.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-unremovable-3-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-unremovable-3.xht">segment-break-transformation-unremovable-3</a></strong></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that a sequence which consists of a collapsible segment break surrounded by multiple white spaces should be converted to a white space (U+0020), if both the character before/after the sequence is Hangul.</li>
</ul>
</td>
</tr>
<tr id="segment-break-transformation-unremovable-4-4.1.2" class="primary">
<td><strong>
<a href="segment-break-transformation-unremovable-4.xht">segment-break-transformation-unremovable-4</a></strong></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td></td>
<td>CSS Text 4.1.2. Segment Break Transformation Rules
<ul class="assert">
<li>Test checks that a sequence which consists of multiple collapsible segment breaks mixed with multiple white spaces should be converted to a white space (U+0020), if both the character before/after the sequence is Hangul.</li>
</ul>
</td>
</tr>
<tr id="white-space-collapse-000-4.1.2" class="primary script">
<td><strong>
<a href="white-space-collapse-000.xht">white-space-collapse-000</a></strong></td>

View file

@ -13,7 +13,7 @@
<body>
<h1>CSS Text Module Level 3 CR Test Suite</h1>
<h2>Line Breaking and Word Boundaries (605 tests)</h2>
<h2>Line Breaking and Word Boundaries (619 tests)</h2>
<table width="100%">
<col id="test-column"></col>
<col id="refs-column"></col>
@ -6094,7 +6094,7 @@
<tr><th colspan="4" scope="rowgroup">
<a href="#s5.1">+</a>
<a href="https://www.w3.org/TR/css-text-3/#line-break-details">5.1 Line Breaking Details</a></th></tr>
<!-- 20 tests -->
<!-- 34 tests -->
<tr id="css3-text-line-break-baspglwj-001-5.1" class="primary dom font script">
<td><strong>
<a href="css3-text-line-break-baspglwj-001.xht">css3-text-line-break-baspglwj-001</a></strong></td>
@ -6315,6 +6315,160 @@
</ul>
</td>
</tr>
<tr id="line-breaking-001-5.1" class="primary">
<td><strong>
<a href="line-breaking-001.xht">line-breaking-001</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking around Zero With Space
<ul class="assert">
<li>When &amp;#8216;white-space&amp;#8217; allows wrapping, line breaking behavior defined for the ZW line-breaking classes in [UAX14] must be honored.</li>
</ul>
</td>
</tr>
<tr id="line-breaking-002-5.1" class="primary">
<td><strong>
<a href="line-breaking-002.xht">line-breaking-002</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-003-5.1" class="primary">
<td><strong>
<a href="line-breaking-003.xht">line-breaking-003</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check 2
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-004-5.1" class="primary">
<td><strong>
<a href="line-breaking-004.xht">line-breaking-004</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check 3
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-005-5.1" class="primary">
<td><strong>
<a href="line-breaking-005.xht">line-breaking-005</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check 4
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-006-5.1" class="primary">
<td><strong>
<a href="line-breaking-006.xht">line-breaking-006</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check 5
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-007-5.1" class="primary">
<td><strong>
<a href="line-breaking-007.xht">line-breaking-007</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check 6
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-008-5.1" class="primary">
<td><strong>
<a href="line-breaking-008.xht">line-breaking-008</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking sanity check 7
<ul class="assert">
<li>sanity check: an unstyled span should not affect line breaking</li>
</ul>
</td>
</tr>
<tr id="line-breaking-009-5.1" class="primary">
<td><strong>
<a href="line-breaking-009.xht">line-breaking-009</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking at element boundary
<ul class="assert">
<li>For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.</li>
</ul>
</td>
</tr>
<tr id="line-breaking-010-5.1" class="primary">
<td><strong>
<a href="line-breaking-010.xht">line-breaking-010</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking at element boundary 2
<ul class="assert">
<li>For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.</li>
</ul>
</td>
</tr>
<tr id="line-breaking-011-5.1" class="primary">
<td><strong>
<a href="line-breaking-011.xht">line-breaking-011</a></strong></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking at element boundary 3
<ul class="assert">
<li>For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.</li>
</ul>
</td>
</tr>
<tr id="line-breaking-ic-001-5.1" class="primary">
<td><strong>
<a href="line-breaking-ic-001.xht">line-breaking-ic-001</a></strong></td>
<td><a href="reference/line-breaking-ic-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking at element boundary with ideographic caracters 1
<ul class="assert">
<li>For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.</li>
</ul>
</td>
</tr>
<tr id="line-breaking-ic-002-5.1" class="primary">
<td><strong>
<a href="line-breaking-ic-002.xht">line-breaking-ic-002</a></strong></td>
<td><a href="reference/line-breaking-ic-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking at element boundary with ideographic caracters 2
<ul class="assert">
<li>For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.</li>
</ul>
</td>
</tr>
<tr id="line-breaking-ic-003-5.1" class="primary">
<td><strong>
<a href="line-breaking-ic-003.xht">line-breaking-ic-003</a></strong></td>
<td><a href="reference/line-breaking-ic-001-ref.xht">=</a> </td>
<td></td>
<td>CSS Text &amp;#8212; line breaking at element boundary with ideographic caracters 1
<ul class="assert">
<li>For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.</li>
</ul>
</td>
</tr>
</tbody>
<tbody id="s5.2">
<tr><th colspan="4" scope="rowgroup">

View file

@ -1,36 +1,68 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Writing Modes: text-combine-upright on full-width characters</title>
<title>CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
<link href="http://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" rel="help" />
<link href="http://www.w3.org/TR/css-text-3/#full-width" rel="help" />
<link href="reference/full-width-ref.xht" rel="match" />
<link href="reference/full-width-notcu-notref.xht" rel="mismatch" />
<link href="reference/full-width-horizontal-notref.xht" rel="mismatch" />
<link href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" rel="author" title="Gérard Talbot" />
<link href="http://fantasai.inkedblade.net/contact" rel="reviewer" title="Elika J. Etemad" /> <!-- 2016-09-29 -->
<link href="http://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" rel="help" title="9.1.3.1. Full-width Characters" />
<link href="https://www.w3.org/TR/css-text-3/#text-transform-property" rel="help" title="2.1. Case Transforms: the 'text-transform' property" />
<link href="reference/full-width-002-notcu-notref.xht" rel="mismatch" />
<link href="reference/full-width-002-horizontal-notref.xht" rel="mismatch" />
<meta content="asis should" name="flags" />
<meta content="When two or more full-width characters are combined, they are first converted to non-full-width characters." name="assert" />
<!--
This test is the equivalent of the "23" day in the
<date>2010年2月23日</date> example of example 17 in
section 9.1.3.1 of the specification
-->
<style>
.test {
writing-mode: vertical-rl;
}
div
{
font-size: 64px;
writing-mode: vertical-rl;
}
.tcy, .tcu-all {
text-combine-upright: all;
}
div &gt; p
{
border: black solid 1px;
}
.tcy {
text-transform: full-width;
}
span.tcu-all
{
text-combine-upright: all;
}
span.full-width
{
text-transform: full-width;
}
</style>
</head>
<body>
<p>Test passes if the following paragraphs are identical:</p>
<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>
<div>
<p id="test1"><span class="full-width tcu-all">28</span>日</p>
<!-- &#x32; is the ISO-Latin1 digit 2 -->
<!-- &#x38; is the ISO-Latin1 digit 8 -->
<p id="test2"><span class="tcu-all"></span>日</p>
<!-- &#xFF12; is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2)-->
<!-- &#xFF18; is the FULLWIDTH DIGIT 8 (≈ <wide> 0038 8)-->
<p id="reference"><span class="tcu-all">28</span>日</p>
<div class="test">
<p><span class="tcy">6</span>月<span class="tcy">19</span>日</p>
<p>6月<span class="tcu-all">19</span>日</p>
</div>
</body></html>

View file

@ -1,37 +1,67 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Writing Modes: text-combine-upright on full-width characters</title>
<title>CSS Writing Modes: 'text-combine-upright: digits 2' applied on 2 full-width characters</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
<link href="http://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" rel="help" />
<link href="http://www.w3.org/TR/css-text-3/#full-width" rel="help" />
<link href="reference/full-width-ref.xht" rel="match" />
<link href="reference/full-width-notcu-notref.xht" rel="mismatch" />
<link href="reference/full-width-horizontal-notref.xht" rel="mismatch" />
<link href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" rel="author" title="Gérard Talbot" />
<link href="http://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" rel="help" title="9.1.3.1. Full-width Characters" />
<link href="https://www.w3.org/TR/css-text-3/#text-transform-property" rel="help" title="2.1. Case Transforms: the 'text-transform' property" />
<link href="reference/full-width-002-notcu-notref.xht" rel="mismatch" />
<link href="reference/full-width-002-horizontal-notref.xht" rel="mismatch" />
<meta content="asis should" name="flags" />
<meta content="When two or more full-width characters are combined, they are first converted to non-full-width characters." name="assert" />
<!--
This test is the equivalent of the "23" day in the
<date>2010年2月23日</date> example of example 17 in
section 9.1.3.1 of the specification
-->
<style>
.test {
writing-mode: vertical-rl;
}
.tcy {
text-combine-upright: digits 2;
text-transform: full-width;
}
div
{
font-size: 64px;
writing-mode: vertical-rl;
}
.tcu-all {
text-combine-upright: all;
}
div &gt; p
{
border: black solid 1px;
}
span.tcu-digits2
{
text-combine-upright: digits 2;
}
span.full-width
{
text-transform: full-width;
}
</style>
</head>
<body>
<p>Test passes if the following paragraphs are identical:</p>
<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>
<div>
<p id="test1"><span class="full-width tcu-digits2">28</span>日</p>
<!-- &#x32; is the ISO-Latin1 digit 2 -->
<!-- &#x38; is the ISO-Latin1 digit 8 -->
<p id="test2"><span class="tcu-digits2"></span>日</p>
<!-- &#xFF12; is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2)-->
<!-- &#xFF18; is the FULLWIDTH DIGIT 8 (≈ <wide> 0038 8)-->
<p id="reference"><span class="tcu-digits2">28</span>日</p>
<div class="test">
<p><span class="tcy">6</span>月<span class="tcy">19</span>日</p>
<p>6月<span class="tcu-all">19</span>日</p>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking around Zero With Space</title>
<meta content="When white-space allows wrapping, line breaking behavior defined for the ZW line-breaking classes in [UAX14] must be honored." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div>X&#x200B;X</div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>X&#x200B;</span>X</div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check 2</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>X</span>&#x200B;X</div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check 3</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div>X&#x200B;<span>X<span></span></span></div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check 4</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div>X<span>&#x200B;X<span></span></span></div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check 5</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div>X<span>&#x200B;</span>X</div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check 6</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>X&#x200B;</span><span>X</span></div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking sanity check 7</title>
<meta content="sanity check: an unstyled span should not affect line breaking" name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>X</span><span>&#x200B;X</span></div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,39 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking at element boundary</title>
<meta content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
span {
white-space: pre;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>X</span>&#x200B;<span>X</span></div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,39 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking at element boundary 2</title>
<meta content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
span {
white-space: pre;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>X</span>&#x200B;X</div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,39 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking at element boundary 3</title>
<meta content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color:green;
width: 1em;
line-height: 1em;
font-family: ahem;
white-space: normal;
font-size: 20px;
}
span {
white-space: pre;
}
.container {
position: relative;
}
.fail {
color: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div>X&#x200B;<span>X<span></span></span></div>
<div class="fail">X</div>
</div>
</body></html>

View file

@ -0,0 +1,40 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking at element boundary with ideographic caracters 1</title>
<meta content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-ic-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color: green;
background: green;
line-height: 1em;
width: 1em;
white-space: normal;
font-size: 20px;
}
span {
white-space: pre;
}
.container {
position: relative;
}
.fail {
color: red;
background: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>口</span>口</div>
<div class="fail">口</div>
<div>
</div></div></body></html>

View file

@ -0,0 +1,40 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking at element boundary with ideographic caracters 2</title>
<meta content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-ic-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color: green;
background: green;
line-height: 1em;
width: 1em;
white-space: normal;
font-size: 20px;
}
span {
white-space: pre;
}
.container {
position: relative;
}
.fail {
color: red;
background: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div>口<span>口</span></div>
<div class="fail">口</div>
<div>
</div></div></body></html>

View file

@ -0,0 +1,40 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text — line breaking at element boundary with ideographic caracters 1</title>
<meta content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking." name="assert" />
<link href="https://www.w3.org/TR/css-text-3/#line-break-details" rel="help" />
<link href="reference/line-breaking-ic-001-ref.xht" rel="match" />
<link href="http://florian.rivoal.net" rel="author" title="Florian Rivoal" />
<style>
div {
color: green;
background: green;
line-height: 1em;
width: 1em;
white-space: normal;
font-size: 20px;
}
span {
white-space: pre;
}
.container {
position: relative;
}
.fail {
color: red;
background: red;
position: absolute;
left: 0;
top: 1em;
z-index: -1;
}
</style>
</head><body>
<p>There should be a green rectangle and no red.</p>
<div class="container">
<div><span>口</span><span>口</span></div>
<div class="fail">口</div>
<div>
</div></div></body></html>

View file

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text Test: overflow-wrap: break-word with fit-content</title>
<link href="kojiishi@gmail.com" rel="author" title="Koji Ishii" />
<link href="mailto:kojiishi@gmail.com" rel="author" title="Koji Ishii" />
<link href="http://www.w3.org/TR/css-text-3/#overflow-wrap" rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" />
<meta content="" name="flags" />
<link href="reference/overflow-wrap-break-word-fit-content-001.xht" rel="match" />

View file

@ -0,0 +1,45 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Test Reference</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
<link href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" rel="author" title="Gérard Talbot" />
<meta content="asis" name="flags" />
<style>
div
{
font-size: 64px;
}
div &gt; p
{
border: black solid 1px;
}
span.full-width
{
text-transform: full-width;
}
</style>
</head>
<body>
<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>
<div>
<p><span class="full-width">28</span>日</p>
<p>28日</p>
<!-- &#xFF12; is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2)-->
<!-- &#xFF18; is the FULLWIDTH DIGIT 8 (≈ <wide> 0038 8)-->
<p>28日</p>
</div>
</body></html>

View file

@ -0,0 +1,46 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Test Reference</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
<link href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" rel="author" title="Gérard Talbot" />
<meta content="asis" name="flags" />
<style>
div
{
font-size: 64px;
writing-mode: vertical-rl;
}
div &gt; p
{
border: black solid 1px;
}
span.full-width
{
text-transform: full-width;
}
</style>
</head>
<body>
<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>
<div>
<p><span class="full-width">28</span>日</p>
<p>28日</p>
<!-- &#xFF12; is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2)-->
<!-- &#xFF18; is the FULLWIDTH DIGIT 8 (≈ <wide> 0038 8)-->
<p>28日</p>
</div>
</body></html>

View file

@ -1,18 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Test Reference</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
</head>
<body>
<p>Test passes if the following paragraphs are identical:</p>
<div>
<p>月19日</p>
<p>月19日</p>
</div>
</body></html>

View file

@ -1,23 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Test Reference</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
<style>
.test {
writing-mode: vertical-rl;
}
</style>
</head>
<body>
<p>Test passes if the following paragraphs are identical:</p>
<div class="test">
<p>月19日</p>
<p>月19日</p>
</div>
</body></html>

View file

@ -1,27 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Test Reference</title>
<link href="http://google.com/+MasatakaYakura" rel="author" title="Masataka Yakura" />
<style>
.test {
writing-mode: vertical-rl;
}
.tcu-all {
text-combine-upright: all;
}
</style>
</head>
<body>
<p>Test passes if the following paragraphs are identical:</p>
<div class="test">
<p>6月<span class="tcu-all">19</span>日</p>
<p>6月<span class="tcu-all">19</span>日</p>
</div>
</body></html>

View file

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Text Test: overflow-wrap: break-word with fit-content</title>
<link href="kojiishi@gmail.com" rel="author" title="Koji Ishii" />
<link href="mailto:kojiishi@gmail.com" rel="author" title="Koji Ishii" />
<style>
.test {
display: inline-block;

View file

@ -0,0 +1,23 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { line-height: 1; font-family: ahem; } </style>
</head>
<body>
<div>Test passes if there is <b>no</b> white space between 2nd and 3rd CJK character.
<!--Some Chinese-->
<p>一些中文</p>
<!--Some Chinese-->
<p>一些中文</p>
<!--Some Chinese-->
<p>一些中文</p>
<!--Some Hangul-->
<p>一些언문</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p></p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>FULLWIDTHテスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>FULLWIDTH測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p> narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p> ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p> آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p> 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>テストFULLWIDTH</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>テストテスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>テスト測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>テスト narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>テスト ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>テスト آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>テスト 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>測試FULLWIDTH</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>測試テスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>測試測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>測試 narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>測試 ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>測試 آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>測試 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow </p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow テスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow 測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>narrow 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ </p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ テスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ 測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>■ 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون </p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون テスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون 測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>آزمون 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 </p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 テスト</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 測試</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 narrow</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 ■</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 آزمون</p>
</div>
</body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is ONE white space between the two strings below.
<p>테스트 테스트</p>
</div>
</body></html>

View file

@ -0,0 +1,17 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<style> p { font-family: ahem; } </style>
</head>
<body>
<div>Test passes if there is <b>one</b> white space between 2nd and 3rd CJK character.
<!--Some Hangul-->
<p>一些&#xA0;언문</p>
</div>
</body></html>

View file

@ -1,4 +0,0 @@
<Files ~ "^at-charset-00[1-6].css$">
AddCharset Shift_JIS .css
</Files>

View file

@ -0,0 +1,109 @@
#!/usr/bin/env python
# - * - coding: UTF-8 - * -
"""
This script generates tests segment-break-transformation-rules-001 ~ 049 which
cover all possible combinations of characters at two sides of segment breaks.
More specifically, there are seven types of characters involve in these rules:
1. East Asian Full-width (F)
2. East Asian Half-width (H)
3. East Asian Wide (W) except Hangul
4. East Asian Narrow (Na)
5. East Asian Ambiguous (A)
6. Not East Asian (Neutral)
7. Hangul
So there are 49 different combinations. It outputs a list of all
tests it generated in the format of Mozilla reftest.list to the stdout.
"""
from __future__ import unicode_literals
TEST_FILE = 'segment-break-transformation-rules-{:03}.html'
TEST_TEMPLATE = '''<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Reftest Test: Segment Break Transformation Rules</title>
<link rel="author" title="Chun-Min (Jeremy) Chen" href="mailto:jeremychen@mozilla.com">
<link rel="author" title="Mozilla" href="https://www.mozilla.org">
<link rel="help" href="https://drafts.csswg.org/css-text-3/#line-break-transform">
<meta name="assert" content="'segment-break-transformation-rules: with {prev}/{next} in front/back of the semgment break.">
<link rel="stylesheet" type="text/css" href="support/ahem.css" />
<link rel="match" href="segment-break-transformation-rules-{index:03}-ref.html">
<style> p {{ font-family: ahem; }} </style>
<div>Pass if there is {expect} white space between the two strings below.
<p>{prevchar}&#x000a;{nextchar}</p>
</div>
'''
REF_FILE = 'segment-break-transformation-rules-{:03}-ref.html'
REF_TEMPLATE_REMOVE = '''<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link rel="author" title="Chun-Min (Jeremy) Chen" href="mailto:jeremychen@mozilla.com">
<link rel="author" title="Mozilla" href="https://www.mozilla.org">
<link rel="stylesheet" type="text/css" href="support/ahem.css" />
<style> p {{ font-family: ahem; }} </style>
<div>Pass if there is NO white space between the two strings below.
<p>{0}{1}</p>
</div>
'''
REF_TEMPLATE_KEEP = '''<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Reftest Reference: Segment Break Transformation Rules</title>
<link rel="author" title="Chun-Min (Jeremy) Chen" href="mailto:jeremychen@mozilla.com">
<link rel="author" title="Mozilla" href="https://www.mozilla.org">
<link rel="stylesheet" type="text/css" href="support/ahem.css" />
<style> p {{ font-family: ahem; }} </style>
<div>Pass if there is ONE white space between the two strings below.
<p>{0}{2}{1}</p>
</div>
'''
CHAR_SET = [
('East Asian Full-width (F)', ''),
('East Asian Half-width (H)', 'テスト'),
('East Asian Wide (W) except Hangul', '測試'),
('East Asian Narrow (Na)', 'narrow'),
('East Asian Ambiguous (A)', ''),
('Not East Asian (Neutral)', 'آزمون'),
('Hangul', '테스트'),
]
def write_file(filename, content):
with open(filename, 'wb') as f:
f.write(content.encode('UTF-8'))
print("# START tests from {}".format(__file__))
global idx
idx = 0
for i, (prevtype, prevchars) in enumerate(CHAR_SET):
for j, (nextype, nextchars) in enumerate(CHAR_SET):
idx += 1
reffilename = REF_FILE.format(idx)
testfilename = TEST_FILE.format(idx)
# According to CSS Text 3 - 4.1.2. Segment Break Transformation Rules,
# if the East Asian Width property of both the character before and
# after the segment break is F, W, or H (not A), and neither side is
# Hangul, then the segment break is removed. Otherwise, the segment
# break is converted to a space (U+0020).
if i < 3 and j < 3:
write_file(reffilename,
REF_TEMPLATE_REMOVE.format(prevchars, nextchars))
write_file(testfilename,
TEST_TEMPLATE.format(index=idx, prev=prevtype,
next=nextype,
prevchar=prevchars,
nextchar=nextchars,
expect='NO'))
else:
write_file(reffilename,
REF_TEMPLATE_KEEP.format(prevchars, nextchars, '&#x0020;'))
write_file(testfilename,
TEST_TEMPLATE.format(index=idx, prev=prevtype,
next=nextype,
prevchar=prevchars,
nextchar=nextchars,
expect='ONE'))
print("== {} {}".format(testfilename, reffilename))
print("# END tests from {}".format(__file__))

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>CSS Text Test: tab-size: 4</title>
<link href="david@openweb.io" rel="author" title="David Storey" />
<link href="mailto:david@openweb.io" rel="author" title="David Storey" />
<style type="text/css">
.container {
position: absolute;

View file

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>CSS Text Test: tab-size: length</title>
<link href="david@openweb.io" rel="author" title="David Storey" />
<link href="mailto:david@openweb.io" rel="author" title="David Storey" />
<style type="text/css">
.container {
position: absolute;

View file

@ -0,0 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS3 Text, text transform: capitalize, initial punctuation</title>
<link href="mailto:ishida@w3.org" rel="author" title="Richard Ishida" />
<style type="text/css">
.test, .ref { font-size: 36px; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', sans-serif; border: 1px solid orange; margin: 10px; padding: 5px; }
</style>
</head>
<body>
<p class="instructions">Test passes if the orange boxes are identical.</p>
<div class="test">({[-"«'.&lt;?!Transform</div>
<div class="ref">({[-"«'.&lt;?!Transform</div>
</body></html>

View file

@ -0,0 +1,51 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>CSS Reference Test</title>
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" />
<meta content="" name="flags" />
<meta name="DC.date.created" content="2017-01-11T09:54:03+11:00" scheme="W3CDTF" />
<meta name="DC.date.modified" content="2017-01-12T09:54:03+11:00" scheme="W3CDTF" />
<style type="text/css"><![CDATA[
div
{
font-size: 32px;
writing-mode: vertical-rl;
}
]]></style>
</head>
<body>
<p>Test passes if the "Text sample" characters are translated upright and not rotated toward the righthand side.</p>
<div> </div>
<!--
T = U+FF34 is the FULLWIDTH LATIN CAPITAL LETTER T
e = U+FF45 is the FULLWIDTH LATIN SMALL LETTER E
x = U+FF58 is the FULLWIDTH LATIN SMALL LETTER X
t = U+FF54 is the FULLWIDTH LATIN SMALL LETTER T
U+3000 is the fullwidth space character
s = U+FF53 is the FULLWIDTH LATIN SMALL LETTER S
a = U+FF41 is the FULLWIDTH LATIN SMALL LETTER A
m = U+FF4D is the FULLWIDTH LATIN SMALL LETTER M
p = U+FF50 is the FULLWIDTH LATIN SMALL LETTER P
l = U+FF4C is the FULLWIDTH LATIN SMALL LETTER L
e = U+FF45 is the FULLWIDTH LATIN SMALL LETTER E
Halfwidth and Fullwidth Forms
Range: FF00FFEF
http://www.unicode.org/charts/PDF/UFF00.pdf
-->
</body>
</html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS3 Text, text transform: uppercase, Greek dialytika</title>
<link href="mailto:ishida@w3.org" rel="author" title="Richard Ishida" />
<style type="text/css">
.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; }
</style>
</head>
<body>
<p class="instructions">Test passes if the orange boxes are identical.</p>
<div lang="el" class="test">ΘΕΪΚΟ</div>
<div class="ref">ΘΕΪΚΟ</div>
</body></html>

View file

@ -16,7 +16,7 @@
</head>
<body>
<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p>
<div class="test"><span title="U+0100">ā ā</span> <span title="U+0102">ă ă</span> <span title="U+0104">ą ą</span> <span title="U+0106">ć ć</span> <span title="U+0108">ĉ ĉ</span> <span title="U+010A">ċ ċ</span> <span title="U+010C">č č</span> <span title="U+010E">ď ď</span> <span title="U+0110">đ đ</span> <span title="U+0112">ē ē</span> <span title="U+0114">ĕ ĕ</span> <span title="U+0116">ė ė</span> <span title="U+0118">ę ę</span> <span title="U+011A">ě ě</span> <span title="U+011C">ĝ ĝ</span> <span title="U+011E">ğ ğ</span> <span title="U+0120">ġ ġ</span> <span title="U+0122">ģ ģ</span> <span title="U+0124">ĥ ĥ</span> <span title="U+0126">ħ ħ</span> <span title="U+0128">ĩ ĩ</span> <span title="U+012A">ī ī</span> <span title="U+012C">ĭ ĭ</span> <span title="U+012E">į į</span> <span title="U+0049">I I</span> <span title="U+0132">ij ij</span> <span title="U+0134">ĵ ĵ</span> <span title="U+0136">ķ ķ</span> <span title="U+0139">ĺ ĺ</span> <span title="U+013B">ļ ļ</span> <span title="U+013D">ľ ľ</span> <span title="U+013F">ŀ ŀ</span> <span title="U+0141">ł ł</span> <span title="U+0143">ń ń</span> <span title="U+0145">ņ ņ</span> <span title="U+0147">ň ň</span> <span title="U+014A">ŋ ŋ</span> <span title="U+014C">ō ō</span> <span title="U+014E">ŏ ŏ</span> <span title="U+0150">ő ő</span> <span title="U+0152">œ œ</span> <span title="U+0154">ŕ ŕ</span> <span title="U+0156">ŗ ŗ</span> <span title="U+0158">ř ř</span> <span title="U+015A">ś ś</span> <span title="U+015C">ŝ ŝ</span> <span title="U+015E">ş ş</span> <span title="U+0160">š š</span> <span title="U+0162">ţ ţ</span> <span title="U+0164">ť ť</span> <span title="U+0166">ŧ ŧ</span> <span title="U+0168">ũ ũ</span> <span title="U+016A">ū ū</span> <span title="U+016C">ŭ ŭ</span> <span title="U+016E">ů ů</span> <span title="U+0170">ű ű</span> <span title="U+0172">ų ų</span> <span title="U+0174">ŵ ŵ</span> <span title="U+0176">ŷ ŷ</span> <span title="U+0178">ÿ ÿ</span> <span title="U+0179">ź ź</span> <span title="U+017B">ż ż</span> <span title="U+017D">ž ž</span></div>
<div class="test"><span title="U+0100">ā ā</span> <span title="U+0102">ă ă</span> <span title="U+0104">ą ą</span> <span title="U+0106">ć ć</span> <span title="U+0108">ĉ ĉ</span> <span title="U+010A">ċ ċ</span> <span title="U+010C">č č</span> <span title="U+010E">ď ď</span> <span title="U+0110">đ đ</span> <span title="U+0112">ē ē</span> <span title="U+0114">ĕ ĕ</span> <span title="U+0116">ė ė</span> <span title="U+0118">ę ę</span> <span title="U+011A">ě ě</span> <span title="U+011C">ĝ ĝ</span> <span title="U+011E">ğ ğ</span> <span title="U+0120">ġ ġ</span> <span title="U+0122">ģ ģ</span> <span title="U+0124">ĥ ĥ</span> <span title="U+0126">ħ ħ</span> <span title="U+0128">ĩ ĩ</span> <span title="U+012A">ī ī</span> <span title="U+012C">ĭ ĭ</span> <span title="U+012E">į į</span> <span title="U+0130">i i</span> <span title="U+0132">ij ij</span> <span title="U+0134">ĵ ĵ</span> <span title="U+0136">ķ ķ</span> <span title="U+0139">ĺ ĺ</span> <span title="U+013B">ļ ļ</span> <span title="U+013D">ľ ľ</span> <span title="U+013F">ŀ ŀ</span> <span title="U+0141">ł ł</span> <span title="U+0143">ń ń</span> <span title="U+0145">ņ ņ</span> <span title="U+0147">ň ň</span> <span title="U+014A">ŋ ŋ</span> <span title="U+014C">ō ō</span> <span title="U+014E">ŏ ŏ</span> <span title="U+0150">ő ő</span> <span title="U+0152">œ œ</span> <span title="U+0154">ŕ ŕ</span> <span title="U+0156">ŗ ŗ</span> <span title="U+0158">ř ř</span> <span title="U+015A">ś ś</span> <span title="U+015C">ŝ ŝ</span> <span title="U+015E">ş ş</span> <span title="U+0160">š š</span> <span title="U+0162">ţ ţ</span> <span title="U+0164">ť ť</span> <span title="U+0166">ŧ ŧ</span> <span title="U+0168">ũ ũ</span> <span title="U+016A">ū ū</span> <span title="U+016C">ŭ ŭ</span> <span title="U+016E">ů ů</span> <span title="U+0170">ű ű</span> <span title="U+0172">ų ų</span> <span title="U+0174">ŵ ŵ</span> <span title="U+0176">ŷ ŷ</span> <span title="U+0178">ÿ ÿ</span> <span title="U+0179">ź ź</span> <span title="U+017B">ż ż</span> <span title="U+017D">ž ž</span></div>
<!--Notes:
Characters from this block that do not have case equivalents: &#x0131;, &#x0138;, &#x0149;, &#x017F;
Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>.

View file

@ -17,7 +17,7 @@
</head>
<body>
<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p>
<div class="test"><span title="U+10428">𐐨 𐐀</span> <span title="U+10429">𐐩 𐐁</span> <span title="U+1042A">𐐪 𐐂</span> <span title="U+1042B">𐐫 𐐃</span> <span title="U+1042C">𐐬 𐐄</span> <span title="U+1042D">𐐭 𐐅</span> <span title="U+1042E">𐐮 𐐆</span> <span title="U+1042F">𐐯 𐐇</span> <span title="U+10430">𐐰 𐐈</span> <span title="U+10431">𐐱 𐐉</span> <span title="U+10432">𐐲 𐐊</span> <span title="U+10433">𐐳 𐐋</span> <span title="U+10434">𐐴 𐐌</span> <span title="U+10435">𐐵 𐐍</span> <span title="U+10436">𐐶 𐐎</span> <span title="U+10437">𐐷 𐐏</span> <span title="U+10438">𐐸 𐐐</span> <span title="U+10439">𐐹 𐐑</span> <span title="U+1043A">𐐺 𐐒</span> <span title="U+1043B">𐐻 𐐓</span> <span title="U+1043C">𐐼 𐐔</span> <span title="U+1043D">𐐽 𐐕</span> <span title="U+1043E">𐐾 𐐖</span> <span title="U+1043F">𐐿 𐐗</span> <span title="U+10440">𐑀 𐐘</span> <span title="U+10441">𐑁 𐐙</span> <span title="U+10442">𐑂 𐐚</span> <span title="U+10443">𐑃 𐐛</span> <span title="U+10444">𐑄 𐐜</span> <span title="U+10445">𐑅 𐐝</span> <span title="U+10446">𐑆 𐐞</span> <span title="U+10447">𐑇 𐐟</span> <span title="U+10448">𐑈 𐐠</span> <span title="U+10449">𐑉 𐐡</span> <span title="U+1044A">𐑊 𐐢</span> <span title="U+1044B">𐑋 𐐣</span> <span title="U+1044C">𐑌 𐐤</span> <span title="U+1044D">𐑍 𐐥</span> <span title="U+1044E">𐑎 𐐦</span> <span title="U+1044F">𐑏 𐐧</span> </div>
<div class="test"><span title="U+10428">𐐀 𐐀</span> <span title="U+10429">𐐁 𐐁</span> <span title="U+1042A">𐐂 𐐂</span> <span title="U+1042B">𐐃 𐐃</span> <span title="U+1042C">𐐄 𐐄</span> <span title="U+1042D">𐐅 𐐅</span> <span title="U+1042E">𐐆 𐐆</span> <span title="U+1042F">𐐇 𐐇</span> <span title="U+10430">𐐈 𐐈</span> <span title="U+10431">𐐉 𐐉</span> <span title="U+10432">𐐊 𐐊</span> <span title="U+10433">𐐋 𐐋</span> <span title="U+10434">𐐌 𐐌</span> <span title="U+10435">𐐍 𐐍</span> <span title="U+10436">𐐎 𐐎</span> <span title="U+10437">𐐏 𐐏</span> <span title="U+10438">𐐐 𐐐</span> <span title="U+10439">𐐑 𐐑</span> <span title="U+1043A">𐐒 𐐒</span> <span title="U+1043B">𐐓 𐐓</span> <span title="U+1043C">𐐔 𐐔</span> <span title="U+1043D">𐐕 𐐕</span> <span title="U+1043E">𐐖 𐐖</span> <span title="U+1043F">𐐗 𐐗</span> <span title="U+10440">𐐘 𐐘</span> <span title="U+10441">𐐙 𐐙</span> <span title="U+10442">𐐚 𐐚</span> <span title="U+10443">𐐛 𐐛</span> <span title="U+10444">𐐜 𐐜</span> <span title="U+10445">𐐝 𐐝</span> <span title="U+10446">𐐞 𐐞</span> <span title="U+10447">𐐟 𐐟</span> <span title="U+10448">𐐠 𐐠</span> <span title="U+10449">𐐡 𐐡</span> <span title="U+1044A">𐐢 𐐢</span> <span title="U+1044B">𐐣 𐐣</span> <span title="U+1044C">𐐤 𐐤</span> <span title="U+1044D">𐐥 𐐥</span> <span title="U+1044E">𐐦 𐐦</span> <span title="U+1044F">𐐧 𐐧</span> </div>
<!--Notes:
Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>.
-->

View file

@ -17,7 +17,7 @@
</head>
<body>
<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p>
<div class="test"><span title="U+10400">𐐀 𐐨</span> <span title="U+10401">𐐁 𐐩</span> <span title="U+10402">𐐂 𐐪</span> <span title="U+10403">𐐃 𐐫</span> <span title="U+10404">𐐄 𐐬</span> <span title="U+10405">𐐅 𐐭</span> <span title="U+10406">𐐆 𐐮</span> <span title="U+10407">𐐇 𐐯</span> <span title="U+10408">𐐈 𐐰</span> <span title="U+10409">𐐉 𐐱</span> <span title="U+1040A">𐐊 𐐲</span> <span title="U+1040B">𐐋 𐐳</span> <span title="U+1040C">𐐌 𐐴</span> <span title="U+1040D">𐐍 𐐵</span> <span title="U+1040E">𐐎 𐐶</span> <span title="U+1040F">𐐏 𐐷</span> <span title="U+10410">𐐐 𐐸</span> <span title="U+10411">𐐑 𐐹</span> <span title="U+10412">𐐒 𐐺</span> <span title="U+10413">𐐓 𐐻</span> <span title="U+10414">𐐔 𐐼</span> <span title="U+10415">𐐕 𐐽</span> <span title="U+10416">𐐖 𐐾</span> <span title="U+10417">𐐗 𐐿</span> <span title="U+10418">𐐘 𐑀</span> <span title="U+10419">𐐙 𐑁</span> <span title="U+1041A">𐐚 𐑂</span> <span title="U+1041B">𐐛 𐑃</span> <span title="U+1041C">𐐜 𐑄</span> <span title="U+1041D">𐐝 𐑅</span> <span title="U+1041E">𐐞 𐑆</span> <span title="U+1041F">𐐟 𐑇</span> <span title="U+10420">𐐠 𐑈</span> <span title="U+10421">𐐡 𐑉</span> <span title="U+10422">𐐢 𐑊</span> <span title="U+10423">𐐣 𐑋</span> <span title="U+10424">𐐤 𐑌</span> <span title="U+10425">𐐥 𐑍</span> <span title="U+10426">𐐦 𐑎</span> <span title="U+10427">𐐧 𐑏</span> </div>
<div class="test"><span title="U+10400">𐐨 𐐨</span> <span title="U+10401">𐐩 𐐩</span> <span title="U+10402">𐐪 𐐪</span> <span title="U+10403">𐐫 𐐫</span> <span title="U+10404">𐐬 𐐬</span> <span title="U+10405">𐐭 𐐭</span> <span title="U+10406">𐐮 𐐮</span> <span title="U+10407">𐐯 𐐯</span> <span title="U+10408">𐐰 𐐰</span> <span title="U+10409">𐐱 𐐱</span> <span title="U+1040A">𐐲 𐐲</span> <span title="U+1040B">𐐳 𐐳</span> <span title="U+1040C">𐐴 𐐴</span> <span title="U+1040D">𐐵 𐐵</span> <span title="U+1040E">𐐶 𐐶</span> <span title="U+1040F">𐐷 𐐷</span> <span title="U+10410">𐐸 𐐸</span> <span title="U+10411">𐐹 𐐹</span> <span title="U+10412">𐐺 𐐺</span> <span title="U+10413">𐐻 𐐻</span> <span title="U+10414">𐐼 𐐼</span> <span title="U+10415">𐐽 𐐽</span> <span title="U+10416">𐐾 𐐾</span> <span title="U+10417">𐐿 𐐿</span> <span title="U+10418">𐑀 𐑀</span> <span title="U+10419">𐑁 𐑁</span> <span title="U+1041A">𐑂 𐑂</span> <span title="U+1041B">𐑃 𐑃</span> <span title="U+1041C">𐑄 𐑄</span> <span title="U+1041D">𐑅 𐑅</span> <span title="U+1041E">𐑆 𐑆</span> <span title="U+1041F">𐑇 𐑇</span> <span title="U+10420">𐑈 𐑈</span> <span title="U+10421">𐑉 𐑉</span> <span title="U+10422">𐑊 𐑊</span> <span title="U+10423">𐑋 𐑋</span> <span title="U+10424">𐑌 𐑌</span> <span title="U+10425">𐑍 𐑍</span> <span title="U+10426">𐑎 𐑎</span> <span title="U+10427">𐑏 𐑏</span> </div>
<!--Notes:
Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>.
-->

View file

@ -16,6 +16,6 @@
</head>
<body>
<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p>
<div class="test"><span>ʼN ʼN</span> <span>Ϊ́̈ Ϊ́̈</span> <span>Ϋ́ Ϋ́</span> <span>J̌ J̌</span> <span>H̱ H̱</span> <span>T̈ T̈</span> <span>W̊ W̊</span> <span>Y̊ Y̊</span> <span>Aʾ Aʾ</span> <span>Υ̓ Υ̓</span> <span>Υ̓̀ Υ̓̀</span> <span>Υ̓́ Υ̓́</span> <span>Υ̓͂ Υ̓͂</span> <span>Α͂ Α͂</span> <span>Η͂ Η͂</span> <span>Ϊ̀ Ϊ̀</span> <span>Ϊ́ Ϊ́</span> <span>Ι͂ Ι͂</span> <span>Ϊ͂ Ϊ͂</span> <span>Ϋ̀ Ϋ̀</span> <span>Ϋ́ Ϋ́</span> <span>Ρ̓ Ρ̓</span> <span>Υ͂ Υ͂</span> <span>Ϋ͂ Ϋ͂</span> <span>Ω͂ Ω͂</span></div>
<div class="test"><span>ʼN ʼN</span> <span>Ϊ́ Ϊ́</span> <span>Ϋ́ Ϋ́</span> <span>J̌ J̌</span> <span>H̱ H̱</span> <span>T̈ T̈</span> <span>W̊ W̊</span> <span>Y̊ Y̊</span> <span>Aʾ Aʾ</span> <span>Υ̓ Υ̓</span> <span>Υ̓̀ Υ̓̀</span> <span>Υ̓́ Υ̓́</span> <span>Υ̓͂ Υ̓͂</span> <span>Α͂ Α͂</span> <span>Η͂ Η͂</span> <span>Ϊ̀ Ϊ̀</span> <span>Ϊ́ Ϊ́</span> <span>Ι͂ Ι͂</span> <span>Ϊ͂ Ϊ͂</span> <span>Ϋ̀ Ϋ̀</span> <span>Ϋ́ Ϋ́</span> <span>Ρ̓ Ρ̓</span> <span>Υ͂ Υ͂</span> <span>Ϋ͂ Ϋ͂</span> <span>Ω͂ Ω͂</span></div>
</body></html>

View file

@ -3568,20 +3568,20 @@
<td rowspan="1"><abbr class="font" title="Requires a special font">Font</abbr></td>
</tr>
</tbody>
<tbody id="full-width-002" class="">
<tbody id="full-width-002" class="asis should">
<tr>
<td rowspan="1" title="CSS Writing Modes: text-combine-upright on full-width characters">
<td rowspan="1" title="CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters">
<a href="full-width-002.xht">full-width-002</a></td>
<td><a href="reference/full-width-ref.xht">=</a> <a href="reference/full-width-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-horizontal-notref.xht">&#x2260;</a> </td>
<td rowspan="1"></td>
<td><a href="reference/full-width-002-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-002-horizontal-notref.xht">&#x2260;</a> </td>
<td rowspan="1"><abbr class="asis" title="Can not be re-serialized">As-Is</abbr><abbr class="should" title="Behavior tested is recommended but not required">Recommend</abbr></td>
</tr>
</tbody>
<tbody id="full-width-003" class="">
<tbody id="full-width-003" class="asis should">
<tr>
<td rowspan="1" title="CSS Writing Modes: text-combine-upright on full-width characters">
<td rowspan="1" title="CSS Writing Modes: 'text-combine-upright: digits 2' applied on 2 full-width characters">
<a href="full-width-003.xht">full-width-003</a></td>
<td><a href="reference/full-width-ref.xht">=</a> <a href="reference/full-width-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-horizontal-notref.xht">&#x2260;</a> </td>
<td rowspan="1"></td>
<td><a href="reference/full-width-002-notcu-notref.xht">&#x2260;</a> <a href="reference/full-width-002-horizontal-notref.xht">&#x2260;</a> </td>
<td rowspan="1"><abbr class="asis" title="Can not be re-serialized">As-Is</abbr><abbr class="should" title="Behavior tested is recommended but not required">Recommend</abbr></td>
</tr>
</tbody>
<tbody id="hanging-punctuation-allow-end-001" class="font">
@ -3720,6 +3720,118 @@
<td rowspan="1"><abbr class="font" title="Requires a special font">Font</abbr></td>
</tr>
</tbody>
<tbody id="line-breaking-001" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking around Zero With Space">
<a href="line-breaking-001.xht">line-breaking-001</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-002" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check">
<a href="line-breaking-002.xht">line-breaking-002</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-003" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check 2">
<a href="line-breaking-003.xht">line-breaking-003</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-004" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check 3">
<a href="line-breaking-004.xht">line-breaking-004</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-005" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check 4">
<a href="line-breaking-005.xht">line-breaking-005</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-006" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check 5">
<a href="line-breaking-006.xht">line-breaking-006</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-007" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check 6">
<a href="line-breaking-007.xht">line-breaking-007</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-008" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking sanity check 7">
<a href="line-breaking-008.xht">line-breaking-008</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-009" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking at element boundary">
<a href="line-breaking-009.xht">line-breaking-009</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-010" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking at element boundary 2">
<a href="line-breaking-010.xht">line-breaking-010</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-011" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking at element boundary 3">
<a href="line-breaking-011.xht">line-breaking-011</a></td>
<td><a href="reference/line-breaking-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-ic-001" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking at element boundary with ideographic caracters 1">
<a href="line-breaking-ic-001.xht">line-breaking-ic-001</a></td>
<td><a href="reference/line-breaking-ic-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-ic-002" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking at element boundary with ideographic caracters 2">
<a href="line-breaking-ic-002.xht">line-breaking-ic-002</a></td>
<td><a href="reference/line-breaking-ic-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="line-breaking-ic-003" class="">
<tr>
<td rowspan="1" title="CSS Text &amp;#8212; line breaking at element boundary with ideographic caracters 1">
<a href="line-breaking-ic-003.xht">line-breaking-ic-003</a></td>
<td><a href="reference/line-breaking-ic-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="overflow-wrap-001" class="ahem">
<tr>
<td rowspan="1" title="overflow-wrap - break-word (basic)">
@ -3776,6 +3888,462 @@
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-removable-1" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-removable-1.xht">segment-break-transformation-removable-1</a></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-removable-2" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-removable-2.xht">segment-break-transformation-removable-2</a></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-removable-3" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-removable-3.xht">segment-break-transformation-removable-3</a></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-removable-4" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-removable-4.xht">segment-break-transformation-removable-4</a></td>
<td><a href="reference/segment-break-transformation-removable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-001" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-001.xht">segment-break-transformation-rules-001</a></td>
<td><a href="reference/segment-break-transformation-rules-001-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-002" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-002.xht">segment-break-transformation-rules-002</a></td>
<td><a href="reference/segment-break-transformation-rules-002-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-003" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-003.xht">segment-break-transformation-rules-003</a></td>
<td><a href="reference/segment-break-transformation-rules-003-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-004" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-004.xht">segment-break-transformation-rules-004</a></td>
<td><a href="reference/segment-break-transformation-rules-004-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-005" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-005.xht">segment-break-transformation-rules-005</a></td>
<td><a href="reference/segment-break-transformation-rules-005-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-006" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-006.xht">segment-break-transformation-rules-006</a></td>
<td><a href="reference/segment-break-transformation-rules-006-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-007" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-007.xht">segment-break-transformation-rules-007</a></td>
<td><a href="reference/segment-break-transformation-rules-007-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-008" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-008.xht">segment-break-transformation-rules-008</a></td>
<td><a href="reference/segment-break-transformation-rules-008-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-009" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-009.xht">segment-break-transformation-rules-009</a></td>
<td><a href="reference/segment-break-transformation-rules-009-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-010" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-010.xht">segment-break-transformation-rules-010</a></td>
<td><a href="reference/segment-break-transformation-rules-010-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-011" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-011.xht">segment-break-transformation-rules-011</a></td>
<td><a href="reference/segment-break-transformation-rules-011-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-012" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-012.xht">segment-break-transformation-rules-012</a></td>
<td><a href="reference/segment-break-transformation-rules-012-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-013" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-013.xht">segment-break-transformation-rules-013</a></td>
<td><a href="reference/segment-break-transformation-rules-013-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-014" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-014.xht">segment-break-transformation-rules-014</a></td>
<td><a href="reference/segment-break-transformation-rules-014-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-015" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-015.xht">segment-break-transformation-rules-015</a></td>
<td><a href="reference/segment-break-transformation-rules-015-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-016" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-016.xht">segment-break-transformation-rules-016</a></td>
<td><a href="reference/segment-break-transformation-rules-016-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-017" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-017.xht">segment-break-transformation-rules-017</a></td>
<td><a href="reference/segment-break-transformation-rules-017-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-018" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-018.xht">segment-break-transformation-rules-018</a></td>
<td><a href="reference/segment-break-transformation-rules-018-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-019" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-019.xht">segment-break-transformation-rules-019</a></td>
<td><a href="reference/segment-break-transformation-rules-019-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-020" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-020.xht">segment-break-transformation-rules-020</a></td>
<td><a href="reference/segment-break-transformation-rules-020-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-021" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-021.xht">segment-break-transformation-rules-021</a></td>
<td><a href="reference/segment-break-transformation-rules-021-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-022" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-022.xht">segment-break-transformation-rules-022</a></td>
<td><a href="reference/segment-break-transformation-rules-022-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-023" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-023.xht">segment-break-transformation-rules-023</a></td>
<td><a href="reference/segment-break-transformation-rules-023-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-024" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-024.xht">segment-break-transformation-rules-024</a></td>
<td><a href="reference/segment-break-transformation-rules-024-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-025" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-025.xht">segment-break-transformation-rules-025</a></td>
<td><a href="reference/segment-break-transformation-rules-025-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-026" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-026.xht">segment-break-transformation-rules-026</a></td>
<td><a href="reference/segment-break-transformation-rules-026-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-027" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-027.xht">segment-break-transformation-rules-027</a></td>
<td><a href="reference/segment-break-transformation-rules-027-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-028" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-028.xht">segment-break-transformation-rules-028</a></td>
<td><a href="reference/segment-break-transformation-rules-028-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-029" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-029.xht">segment-break-transformation-rules-029</a></td>
<td><a href="reference/segment-break-transformation-rules-029-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-030" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-030.xht">segment-break-transformation-rules-030</a></td>
<td><a href="reference/segment-break-transformation-rules-030-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-031" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-031.xht">segment-break-transformation-rules-031</a></td>
<td><a href="reference/segment-break-transformation-rules-031-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-032" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-032.xht">segment-break-transformation-rules-032</a></td>
<td><a href="reference/segment-break-transformation-rules-032-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-033" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-033.xht">segment-break-transformation-rules-033</a></td>
<td><a href="reference/segment-break-transformation-rules-033-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-034" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-034.xht">segment-break-transformation-rules-034</a></td>
<td><a href="reference/segment-break-transformation-rules-034-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-035" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-035.xht">segment-break-transformation-rules-035</a></td>
<td><a href="reference/segment-break-transformation-rules-035-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-036" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-036.xht">segment-break-transformation-rules-036</a></td>
<td><a href="reference/segment-break-transformation-rules-036-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-037" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-037.xht">segment-break-transformation-rules-037</a></td>
<td><a href="reference/segment-break-transformation-rules-037-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-038" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-038.xht">segment-break-transformation-rules-038</a></td>
<td><a href="reference/segment-break-transformation-rules-038-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-039" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-039.xht">segment-break-transformation-rules-039</a></td>
<td><a href="reference/segment-break-transformation-rules-039-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-040" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-040.xht">segment-break-transformation-rules-040</a></td>
<td><a href="reference/segment-break-transformation-rules-040-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-041" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-041.xht">segment-break-transformation-rules-041</a></td>
<td><a href="reference/segment-break-transformation-rules-041-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-042" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-042.xht">segment-break-transformation-rules-042</a></td>
<td><a href="reference/segment-break-transformation-rules-042-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-043" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-043.xht">segment-break-transformation-rules-043</a></td>
<td><a href="reference/segment-break-transformation-rules-043-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-044" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-044.xht">segment-break-transformation-rules-044</a></td>
<td><a href="reference/segment-break-transformation-rules-044-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-045" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-045.xht">segment-break-transformation-rules-045</a></td>
<td><a href="reference/segment-break-transformation-rules-045-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-046" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-046.xht">segment-break-transformation-rules-046</a></td>
<td><a href="reference/segment-break-transformation-rules-046-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-047" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-047.xht">segment-break-transformation-rules-047</a></td>
<td><a href="reference/segment-break-transformation-rules-047-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-048" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-048.xht">segment-break-transformation-rules-048</a></td>
<td><a href="reference/segment-break-transformation-rules-048-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-rules-049" class="">
<tr>
<td rowspan="1" title="Segment Break Transformation Rules">
<a href="segment-break-transformation-rules-049.xht">segment-break-transformation-rules-049</a></td>
<td><a href="reference/segment-break-transformation-rules-049-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-unremovable-1" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-unremovable-1.xht">segment-break-transformation-unremovable-1</a></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-unremovable-2" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-unremovable-2.xht">segment-break-transformation-unremovable-2</a></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-unremovable-3" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-unremovable-3.xht">segment-break-transformation-unremovable-3</a></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="segment-break-transformation-unremovable-4" class="">
<tr>
<td rowspan="1" title="CSS Text 4.1.2. Segment Break Transformation Rules">
<a href="segment-break-transformation-unremovable-4.xht">segment-break-transformation-unremovable-4</a></td>
<td><a href="reference/segment-break-transformation-unremovable-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="tab-size-integer-001" class="">
<tr>
<td rowspan="1" title="tab-size: 4">
@ -4484,7 +5052,7 @@
<tr>
<td rowspan="1" title="CSS3 Text, text transform: capitalize, initial punctuation">
<a href="text-transform-capitalize-031.xht">text-transform-capitalize-031</a></td>
<td><a href="reference/text-transform-tailoring-005-ref.xht">=</a> </td>
<td><a href="reference/text-transform-capitalize-031-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
@ -4504,6 +5072,14 @@
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="text-transform-fullwidth-002" class="">
<tr>
<td rowspan="1" title="text-transform: full-width (basic)">
<a href="text-transform-fullwidth-002.xht">text-transform-fullwidth-002</a></td>
<td><a href="reference/text-transform-fullwidth-002-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>
<tbody id="text-transform-lowercase-001" class="">
<tr>
<td rowspan="1" title="text-transform - lowercase - basic cases">
@ -4548,7 +5124,7 @@
<tr>
<td rowspan="1" title="CSS3 Text, text transform: uppercase, Greek dialytika">
<a href="text-transform-tailoring-002a.xht">text-transform-tailoring-002a</a></td>
<td><a href="reference/text-transform-tailoring-002-ref.xht">=</a> </td>
<td><a href="reference/text-transform-tailoring-002a-ref.xht">=</a> </td>
<td rowspan="1"></td>
</tr>
</tbody>

View file

@ -442,8 +442,8 @@ css3-text-line-break-opclns-266.xht == reference/css3-text-line-break-opclns-266
css3-text-line-break-opclns-267.xht == reference/css3-text-line-break-opclns-267-ref.xht
css3-text-line-break-opclns-268.xht == reference/css3-text-line-break-opclns-268-ref.xht
css3-text-line-break-opclns-269.xht == reference/css3-text-line-break-opclns-269-ref.xht
full-width-002.xht == reference/full-width-ref.xht != reference/full-width-notcu-notref.xht != reference/full-width-horizontal-notref.xht
full-width-003.xht == reference/full-width-ref.xht != reference/full-width-notcu-notref.xht != reference/full-width-horizontal-notref.xht
full-width-002.xht != reference/full-width-002-notcu-notref.xht != reference/full-width-002-horizontal-notref.xht
full-width-003.xht != reference/full-width-002-notcu-notref.xht != reference/full-width-002-horizontal-notref.xht
hanging-punctuation-allow-end-001.xht == reference/hanging-punctuation-allow-end-001-ref.xht
hanging-punctuation-first-001.xht == reference/hanging-punctuation-first-001-ref.xht
hanging-punctuation-force-end-001.xht == reference/hanging-punctuation-force-end-001-ref.xht
@ -461,6 +461,20 @@ line-break-strict-015.xht == reference/line-break-strict-015-ref.xht
line-break-strict-016.xht == reference/line-break-strict-016-ref.xht
line-break-strict-017.xht == reference/line-break-strict-017-ref.xht
line-break-strict-018.xht == reference/line-break-strict-018-ref.xht
line-breaking-001.xht == reference/line-breaking-001-ref.xht
line-breaking-002.xht == reference/line-breaking-001-ref.xht
line-breaking-003.xht == reference/line-breaking-001-ref.xht
line-breaking-004.xht == reference/line-breaking-001-ref.xht
line-breaking-005.xht == reference/line-breaking-001-ref.xht
line-breaking-006.xht == reference/line-breaking-001-ref.xht
line-breaking-007.xht == reference/line-breaking-001-ref.xht
line-breaking-008.xht == reference/line-breaking-001-ref.xht
line-breaking-009.xht == reference/line-breaking-001-ref.xht
line-breaking-010.xht == reference/line-breaking-001-ref.xht
line-breaking-011.xht == reference/line-breaking-001-ref.xht
line-breaking-ic-001.xht == reference/line-breaking-ic-001-ref.xht
line-breaking-ic-002.xht == reference/line-breaking-ic-001-ref.xht
line-breaking-ic-003.xht == reference/line-breaking-ic-001-ref.xht
overflow-wrap-001.xht == reference/overflow-wrap-001-ref.xht
overflow-wrap-002.xht == reference/overflow-wrap-002-ref.xht
overflow-wrap-003.xht == reference/overflow-wrap-003-ref.xht
@ -468,6 +482,63 @@ overflow-wrap-004.xht == reference/overflow-wrap-004-ref.xht
overflow-wrap-005.xht == reference/overflow-wrap-003-ref.xht
overflow-wrap-break-word-001.xht == reference/overflow-wrap-break-word-001-ref.xht
overflow-wrap-break-word-fit-content-001.xht == reference/overflow-wrap-break-word-fit-content-001.xht
segment-break-transformation-removable-1.xht == reference/segment-break-transformation-removable-ref.xht
segment-break-transformation-removable-2.xht == reference/segment-break-transformation-removable-ref.xht
segment-break-transformation-removable-3.xht == reference/segment-break-transformation-removable-ref.xht
segment-break-transformation-removable-4.xht == reference/segment-break-transformation-removable-ref.xht
segment-break-transformation-rules-001.xht == reference/segment-break-transformation-rules-001-ref.xht
segment-break-transformation-rules-002.xht == reference/segment-break-transformation-rules-002-ref.xht
segment-break-transformation-rules-003.xht == reference/segment-break-transformation-rules-003-ref.xht
segment-break-transformation-rules-004.xht == reference/segment-break-transformation-rules-004-ref.xht
segment-break-transformation-rules-005.xht == reference/segment-break-transformation-rules-005-ref.xht
segment-break-transformation-rules-006.xht == reference/segment-break-transformation-rules-006-ref.xht
segment-break-transformation-rules-007.xht == reference/segment-break-transformation-rules-007-ref.xht
segment-break-transformation-rules-008.xht == reference/segment-break-transformation-rules-008-ref.xht
segment-break-transformation-rules-009.xht == reference/segment-break-transformation-rules-009-ref.xht
segment-break-transformation-rules-010.xht == reference/segment-break-transformation-rules-010-ref.xht
segment-break-transformation-rules-011.xht == reference/segment-break-transformation-rules-011-ref.xht
segment-break-transformation-rules-012.xht == reference/segment-break-transformation-rules-012-ref.xht
segment-break-transformation-rules-013.xht == reference/segment-break-transformation-rules-013-ref.xht
segment-break-transformation-rules-014.xht == reference/segment-break-transformation-rules-014-ref.xht
segment-break-transformation-rules-015.xht == reference/segment-break-transformation-rules-015-ref.xht
segment-break-transformation-rules-016.xht == reference/segment-break-transformation-rules-016-ref.xht
segment-break-transformation-rules-017.xht == reference/segment-break-transformation-rules-017-ref.xht
segment-break-transformation-rules-018.xht == reference/segment-break-transformation-rules-018-ref.xht
segment-break-transformation-rules-019.xht == reference/segment-break-transformation-rules-019-ref.xht
segment-break-transformation-rules-020.xht == reference/segment-break-transformation-rules-020-ref.xht
segment-break-transformation-rules-021.xht == reference/segment-break-transformation-rules-021-ref.xht
segment-break-transformation-rules-022.xht == reference/segment-break-transformation-rules-022-ref.xht
segment-break-transformation-rules-023.xht == reference/segment-break-transformation-rules-023-ref.xht
segment-break-transformation-rules-024.xht == reference/segment-break-transformation-rules-024-ref.xht
segment-break-transformation-rules-025.xht == reference/segment-break-transformation-rules-025-ref.xht
segment-break-transformation-rules-026.xht == reference/segment-break-transformation-rules-026-ref.xht
segment-break-transformation-rules-027.xht == reference/segment-break-transformation-rules-027-ref.xht
segment-break-transformation-rules-028.xht == reference/segment-break-transformation-rules-028-ref.xht
segment-break-transformation-rules-029.xht == reference/segment-break-transformation-rules-029-ref.xht
segment-break-transformation-rules-030.xht == reference/segment-break-transformation-rules-030-ref.xht
segment-break-transformation-rules-031.xht == reference/segment-break-transformation-rules-031-ref.xht
segment-break-transformation-rules-032.xht == reference/segment-break-transformation-rules-032-ref.xht
segment-break-transformation-rules-033.xht == reference/segment-break-transformation-rules-033-ref.xht
segment-break-transformation-rules-034.xht == reference/segment-break-transformation-rules-034-ref.xht
segment-break-transformation-rules-035.xht == reference/segment-break-transformation-rules-035-ref.xht
segment-break-transformation-rules-036.xht == reference/segment-break-transformation-rules-036-ref.xht
segment-break-transformation-rules-037.xht == reference/segment-break-transformation-rules-037-ref.xht
segment-break-transformation-rules-038.xht == reference/segment-break-transformation-rules-038-ref.xht
segment-break-transformation-rules-039.xht == reference/segment-break-transformation-rules-039-ref.xht
segment-break-transformation-rules-040.xht == reference/segment-break-transformation-rules-040-ref.xht
segment-break-transformation-rules-041.xht == reference/segment-break-transformation-rules-041-ref.xht
segment-break-transformation-rules-042.xht == reference/segment-break-transformation-rules-042-ref.xht
segment-break-transformation-rules-043.xht == reference/segment-break-transformation-rules-043-ref.xht
segment-break-transformation-rules-044.xht == reference/segment-break-transformation-rules-044-ref.xht
segment-break-transformation-rules-045.xht == reference/segment-break-transformation-rules-045-ref.xht
segment-break-transformation-rules-046.xht == reference/segment-break-transformation-rules-046-ref.xht
segment-break-transformation-rules-047.xht == reference/segment-break-transformation-rules-047-ref.xht
segment-break-transformation-rules-048.xht == reference/segment-break-transformation-rules-048-ref.xht
segment-break-transformation-rules-049.xht == reference/segment-break-transformation-rules-049-ref.xht
segment-break-transformation-unremovable-1.xht == reference/segment-break-transformation-unremovable-ref.xht
segment-break-transformation-unremovable-2.xht == reference/segment-break-transformation-unremovable-ref.xht
segment-break-transformation-unremovable-3.xht == reference/segment-break-transformation-unremovable-ref.xht
segment-break-transformation-unremovable-4.xht == reference/segment-break-transformation-unremovable-ref.xht
tab-size-integer-001.xht == reference/tab-size-integer-001-ref.xht
tab-size-integer-002.xht == reference/tab-size-integer-001-ref.xht
tab-size-integer-003.xht == reference/tab-size-integer-001-ref.xht
@ -556,15 +627,16 @@ text-transform-capitalize-024.xht == reference/text-transform-capitalize-024-ref
text-transform-capitalize-026.xht == reference/text-transform-capitalize-026-ref.xht
text-transform-capitalize-028.xht == reference/text-transform-capitalize-028-ref.xht
text-transform-capitalize-030.xht == reference/text-transform-capitalize-030-ref.xht
text-transform-capitalize-031.xht == reference/text-transform-tailoring-005-ref.xht
text-transform-capitalize-031.xht == reference/text-transform-capitalize-031-ref.xht
text-transform-capitalize-032.xht == reference/text-transform-capitalize-032-ref.xht
text-transform-fullwidth-001.xht == reference/text-transform-fullwidth-001-ref.xht
text-transform-fullwidth-002.xht == reference/text-transform-fullwidth-002-ref.xht
text-transform-lowercase-001.xht == reference/text-transform-lowercase-001-ref.xht
text-transform-lowercase-002.xht == reference/text-transform-lowercase-002-ref.xht
text-transform-none-001.xht == reference/text-transform-none-001-ref.xht
text-transform-tailoring-001.xht == reference/text-transform-tailoring-001-ref.xht
text-transform-tailoring-002.xht == reference/text-transform-tailoring-002-ref.xht
text-transform-tailoring-002a.xht == reference/text-transform-tailoring-002-ref.xht
text-transform-tailoring-002a.xht == reference/text-transform-tailoring-002a-ref.xht
text-transform-tailoring-003.xht == reference/text-transform-tailoring-003-ref.xht
text-transform-tailoring-004.xht == reference/text-transform-tailoring-004-ref.xht
text-transform-tailoring-005.xht == reference/text-transform-tailoring-005-ref.xht

View file

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-removable-ref.xht" rel="match" />
<meta content="Test checks that a collapsible segment break should be removed correctly,
if the character immediately before/after the segment break is the zero-width space character (U+200B),
or both the character before/after the segment break is F, W, or H (not A), and neither side is Hangul." name="assert" />
<style> p { line-height: 1; font-family: ahem; } </style>
</head>
<body>
<div>Test passes if there is <b>no</b> white space between 2nd and 3rd CJK character.
<!--Some[LF]Chinese-->
<p>一些
中文</p>
<!--Some[ZWSP][LF]Chinese-->
<p>一些&#x200B;
中文</p>
<!--Some[LF][ZWSP]Chinese-->
<p>一些
&#x200B;中文</p>
<!--Some[ZWSP][LF]Hangul-->
<p>一些&#x200B;
언문</p>
</div>
</body></html>

View file

@ -0,0 +1,40 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-removable-ref.xht" rel="match" />
<meta content="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." name="assert" />
<style> p { line-height: 1; font-family: ahem; } </style>
</head>
<body>
<div>Test passes if there is <b>no</b> white space between 2nd and 3rd CJK character.
<!--Some[LF][LF][LF]Chinese-->
<p>一些
中文</p>
<!--Some[ZWSP][LF][LF][LF]Chinese-->
<p>一些&#x200B;
中文</p>
<!--Some[LF][LF][LF][ZWSP]Chinese-->
<p>一些
&#x200B;中文</p>
<!--Some[ZWSP][LF][LF][LF]Hangul-->
<p>一些&#x200B;
언문</p>
</div>
</body></html>

View file

@ -0,0 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-removable-ref.xht" rel="match" />
<meta content="Test checks that a sequence which consists of a collapsible segment break
surrounded by multiple white spaces should be removed correctly,
if the character immediately before/after the sequence is the zero-width space character (U+200B),
or both the character before/after the sequence is F, W, or H (not A), and neither side is Hangul." name="assert" />
<style> p { line-height: 1; font-family: ahem; } </style>
</head>
<body>
<div>Test passes if there is <b>no</b> white space between 2nd and 3rd CJK character.
<!--Some[WS][WS][LF][WS][WS]Chinese-->
<p>一些
中文</p>
<!--Some[ZWSP][WS][WS][LF][WS][WS]Chinese-->
<p>一些&#x200B;
中文</p>
<!--Some[WS][WS][LF][WS][WS][ZWSP]Chinese-->
<p>一些
&#x200B;中文</p>
<!--Some[ZWSP][WS][WS][LF][WS][WS]Hangul-->
<p>一些&#x200B;
언문</p>
</div>
</body></html>

View file

@ -0,0 +1,41 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Text 4.1.2. Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-removable-ref.xht" rel="match" />
<meta content="Test checks that a sequence which consists of multiple collapsible
segment breaks mixed with multiple white spaces should be removed correctly,
if the character immediately before/after the sequence is the zero-width space character (U+200B),
or both the character before/after the sequence is F, W, or H (not A), and neither side is Hangul." name="assert" />
<style> p { line-height: 1; font-family: ahem; } </style>
</head>
<body>
<div>Test passes if there is <b>no</b> white space between 2nd and 3rd CJK character.
<!--Some[WS][LF][WS][LF][WS][LF][WS]Chinese-->
<p>一些
中文</p>
<!--Some[ZWSP][WS][LF][WS][LF][WS][LF][WS]Chinese-->
<p>一些&#x200B;
中文</p>
<!--Some[WS][LF][WS][LF][WS][LF][WS][ZWSP]Chinese-->
<p>一些
&#x200B;中文</p>
<!--Some[ZWSP][WS][LF][WS][LF][WS][LF][WS]Hangul-->
<p>一些&#x200B;
언문</p>
</div>
</body></html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Test: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<meta content="'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Full-width (F) in front/back of the semgment break." name="assert" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-rules-001-ref.xht" rel="match" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>
</p>
</div>
</body></html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Test: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<meta content="'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Half-width (H) in front/back of the semgment break." name="assert" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-rules-002-ref.xht" rel="match" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>
テスト</p>
</div>
</body></html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" />
<title>CSS Reftest Test: Segment Break Transformation Rules</title>
<link href="mailto:jeremychen@mozilla.com" rel="author" title="Chun-Min (Jeremy) Chen" />
<link href="https://www.mozilla.org" rel="author" title="Mozilla" />
<link href="https://drafts.csswg.org/css-text-3/#line-break-transform" rel="help" />
<meta content="'segment-break-transformation-rules: with East Asian Full-width (F)/East Asian Wide (W) except Hangul in front/back of the semgment break." name="assert" />
<link href="support/ahem.css" type="text/css" rel="stylesheet" />
<link href="reference/segment-break-transformation-rules-003-ref.xht" rel="match" />
<style> p { font-family: ahem; } </style>
</head><body><div>Pass if there is NO white space between the two strings below.
<p>
測試</p>
</div>
</body></html>

Some files were not shown because too many files have changed in this diff Show more