+
9.1 Horizontal-in-Vertical Composition: the text-combine-upright property |
text-combine-upright-inherit-all-001 |
= |
|
text-combine-upright:all inherits
- This test checks text-combine-upright:all inherits
|
text-combine-upright-inherit-all-002 |
= |
|
text-combine-upright :all
- This test checks text-combine-upright:all inherits through the containment hierarchy and interrupted (by a box boundary) text runs
|
text-combine-upright-parsing-digits-001 |
|
DOM/JSScript |
CSS Writing Modes: parsing text-combine-upright for digits
- text-combine-upright supports `none`, `all`, `digits`, and `digits` followed by a digit in the range from 2 to 4.
|
text-combine-upright-parsing-digits-002 |
|
DOM/JSScript |
CSS Writing Modes: parsing text-combine-upright with digits plus calc() computing to valid digits
- User Agents support text-combine-upright with values `digits calc(...)` if the expression inside `calc()` computes to a valid integer, which is either 2, 3, or 4.
|
text-combine-upright-parsing-invalid-001 |
|
DOM/JSInvalidScript |
CSS Writing Modes: parsing text-combine-upright with invalid values
- text-combine-upright doesn't support undefined keywords and out-of-range integer, and numbers.
|
text-combine-upright-parsing-invalid-002 |
|
DOM/JSInvalidScript |
CSS Writing Modes: parsing text-combine-upright with digits plus calc() computing to invalid digits
- User Agents ignore text-combine-upright with values `digits calc(...)` if the expression inside `calc()` computes to either numbers or out-of-range integers.
|
text-combine-upright-parsing-valid-001 |
|
DOM/JSScript |
CSS Writing Modes: parsing text-combine-upright with valid values
- text-combine-upright supports `none`, `all`, `digits`, and `digits` followed by a digit in the range from 2 to 4.
|
text-combine-upright-value-all-001 |
= |
Font |
CSS Writing Modes: text-combine-upright: all
- 'text-combine-upright: all' rotates the composition even if tate-chu-yoko
|
text-combine-upright-value-all-002 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: all
- 'text-combine-upright: all' combines all characters inside the element which the declaration applied horizontally.
|
text-combine-upright-value-all-003 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: all
- 'text-combine-upright: all' combines all characters inside the element which the declaration applied horizontally.
|
text-combine-upright-value-digits2-001 |
= |
Font |
CSS Writing Modes: text-combine-upright: digits 2
- the 'digits' values in text-combine-upright rotates the composition even if there is only one character inside tate-chu-yoko.
|
text-combine-upright-value-digits2-002 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 2 + two digits
- 'text-combine-upright: digits 2' combines two ASCII digits horizontally.
|
text-combine-upright-value-digits2-003 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 2 + three digits
- 'text-combine-upright: digits 2' does not combine digits that are greater than two.
|
text-combine-upright-value-digits3-001 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 3 + two digits
- 'text-combine-upright: digits 3' combines two ASCII digits horizontally.
|
text-combine-upright-value-digits3-002 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 3 + three digits
- 'text-combine-upright: digits 3' combines three ASCII digits horizontally.
|
text-combine-upright-value-digits3-003 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 3 + four digits
- 'text-combine-upright: digits 3' does not combine digits that are greater than three.
|
text-combine-upright-value-digits4-001 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 4 + three digits
- 'text-combine-upright: digits 4' combines three ASCII digits horizontally.
|
text-combine-upright-value-digits4-002 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 4 + four digits
- 'text-combine-upright: digits 4' combines four ASCII digits horizontally.
|
text-combine-upright-value-digits4-003 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: digits 4 + five digits
- 'text-combine-upright: digits 4' does not combine digits that are greater than four.
|
text-combine-upright-value-none-001 |
= ≠ |
Ahem |
CSS Writing Modes: text-combine-upright: none
- 'text-combine-upright: none' does not combine any characters in any circumstance.
|
writing-mode-horizontal-001l |
= |
|
CSS Writing Modes: text-combine-upright in horizontal writing mode
- text-combine-upright does not have an effect in horizontal writing modes.
|
writing-mode-horizontal-001r |
= |
|
CSS Writing Modes: text-combine-upright in horizontal writing mode
- text-combine-upright does not have an effect in horizontal writing modes.
|
+
9.1.3 Compression Rules |
text-combine-upright-compression-001 |
= |
|
text-combine-upright, no compression
- text-combine-upright with character not wider than 1em should not trigger compression.
|
text-combine-upright-compression-002 |
= |
|
text-combine-upright, compression of two characters
- text-combine-upright should try applying 'hwid' feature if the width is wider than 1em
|
text-combine-upright-compression-003 |
= |
|
text-combine-upright, compression of three characters
- text-combine-upright should try applying 'twid' feature if the width is wider than 1em
|
text-combine-upright-compression-004 |
= |
|
text-combine-upright, compression of four characters
- text-combine-upright should try applying 'qwid' feature if the width is wider than 1em
|
text-combine-upright-compression-007 |
= |
|
text-combine-upright: all, fit any number of characters
- text-combine-upright: all should allow any amount of text to be compressed in a 1em square
|
+
9.1.3.1 Full-width Characters |
full-width-001 |
≠ ≠ |
As-IsRecommend |
CSS Writing Modes: 'text-combine-upright: all' applied on a single typographic full-width unit character
- When 'text-combine-upright: all' and 'text-transform: full-width' are applied simultaneously on 1 single typographic unit or when 'text-combine-upright: all' is set on a full-width typographic unit character, then such typographic unit remains a full-width character.
|
full-width-002 |
≠ ≠ |
As-IsRecommend |
CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters
- When two or more full-width characters are combined, they are first converted to non-full-width characters.
|
full-width-003 |
≠ ≠ |
As-IsRecommend |
CSS Writing Modes: 'text-combine-upright: digits 2' applied on 2 full-width characters
- When two or more full-width characters are combined, they are first converted to non-full-width characters.
|
text-combine-upright-compression-005 |
= |
|
text-combine-upright, no compression for single full-width character
- text-combine-upright should not change a single full-width character
|
text-combine-upright-compression-005a |
= |
|
text-combine-upright, no compression for single character with full-width transform
- text-combine-upright should not change a single full-width character
|
text-combine-upright-compression-006 |
= |
|
text-combine-upright, compression for two full-width characters
- text-combine-upright should run the reverse of full-width transform before applying compression
|
text-combine-upright-compression-006a |
= |
|
text-combine-upright, compression for two characters with full-width transform
- text-combine-upright should run the reverse of full-width transform before applying compression
|
text-transform-fullwidth-002 |
= |
|
text-transform: full-width (basic)
- 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.
|