CSS Writing Modes Module Level 3 CR Test Suite

Glyph Composition (26 tests)

Test Refs Flags Info
+ 9 Glyph Composition
text-combine-horizontal-010 = Font text-combine-horizontal - none
  • This test verifies that 'text-combine-horizontal: none' does not combine multiple characters into the space of a single character i.e. characters from horizontal-only scripts are set sideways, i.e. 90° clockwise from their standard orientation in horizontal text.
text-combine-horizontal-011 = Font text-combine-horizontal - all
  • This test verifies that 'text-combine-horizontal: all' display the text contents of the element horizontally within the vertical line box. i.e. characters from horizontal-only scripts are rendered upright.
+ 9.1 Horizontal-in-Vertical Composition: the text-combine-upright property
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-parsing-valid-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-decoration-001 = text-combine-upright with text-decoration
  • Test passes if text decoration applies to the composed character but each character inside tate-chu-yoko.
text-emphasis-001 = text-combine-upright with text-emphasis
  • Test passes if text emphasis applies to the composed character but each character inside tate-chu-yoko.
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.
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.
value-all-and-inherit-001 = text-combine-upright :all
  • Two white triangles does not pointing to the right. Pointing up.
value-digit2-and-inherit-001 = text-combine-upright :digit2
  • Two white triangles does not pointing to the right. Pointing up.
value-digits2-002 = Ahem CSS Writing Modes: text-combine-upright: digits 2 + two digits
  • 'text-combine-upright: digits 2' combines two ASCII digits horizontally.
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.
value-digits3-001 = Ahem CSS Writing Modes: text-combine-upright: digits 3 + two digits
  • 'text-combine-upright: digits 3' combines two ASCII digits horizontally.
value-digits3-002 = Ahem CSS Writing Modes: text-combine-upright: digits 3 + three digits
  • 'text-combine-upright: digits 3' combines three ASCII digits horizontally.
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.
value-digits4-001 = Ahem CSS Writing Modes: text-combine-upright: digits 4 + three digits
  • 'text-combine-upright: digits 4' combines three ASCII digits horizontally.
value-digits4-002 = Ahem CSS Writing Modes: text-combine-upright: digits 4 + four digits
  • 'text-combine-upright: digits 4' combines four ASCII digits horizontally.
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.
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.1 Text Run Rules
+ 9.1.2 Layout Rules
+ 9.1.3 Compression Rules
+ 9.1.3.1 Full-width Characters
full-width-001 = CSS Writing Modes: text-combine-upright on full-width characters
  • When two or more full-width characters are combined, they are first converted to non-full-width characters.
full-width-002 = CSS Writing Modes: text-combine-upright on full-width characters
  • When two or more full-width characters are combined, they are first converted to non-full-width characters.
full-width-003 = CSS Writing Modes: text-combine-upright on full-width characters
  • When two or more full-width characters are combined, they are first converted to non-full-width characters.