CSS Writing Modes Module Level 3 CR Test Suite

Introduction to Vertical Text Layout (47 tests)

Test Refs Flags Info
+ 5 Introduction to Vertical Text Layout
+ 5.1 Orienting Text: the text-orientation property
ch-unit-002 = the ch unit in vertical orientation
  • In vertical upright, the ch unit is equal to the used vertical advance measure of the 0 (ZERO, U+0030) glyph found in the font used to render it.
ic-unit-002 = the ic unit in vertical orientation
  • In vertical upright, the ic unit is equal to the used vertical advance measure of the 水 (CJK water ideograph, U+6C34) glyph found in the font used to render it.
ic-unit-003 = the ic unit in vertical orientation
  • In vertical mixed, the ic unit is equal to the used vertical advance measure of the 水 (CJK water ideograph, U+6C34) glyph found in the font used to render it.
ic-unit-004 = the ic unit in vertical orientation
  • In vertical sideways, the ic unit is equal to the used horizontal advance measure of the 水 (CJK water ideograph, U+6C34) glyph found in the font used to render it.
table-progression-vlr-003 = vertical-lr upright orientation Table Row/Rowgroup/Cell Ordering
  • This test checks that vertical-lr tables, whether LTR or RTL, order rows/rowgroups left to right and cells top-to-bottom when text-orientation is upright.
table-progression-vlr-004 = vertical-lr upright orientation Table Column/Colgroup Ordering
  • This test checks that vertical-lr tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
table-progression-vrl-003 = vertical-rl upright orientation Table Row/Rowgroup/Cell Ordering
  • This test checks that vertical-rl tables, whether LTR or RTL, order rows/rowgroups right to left and cells top-to-bottom when text-orientation is upright.
table-progression-vrl-004 = vertical-rl upright orientation Table Column/Colgroup Ordering
  • This test checks that vertical-rl tables, whether LTR or RTL, order columns top-to-bottom when text-orientation is upright.
text-orientation-010 Bitmaps text-orientation - mixed
  • This test checks that 'text-orientation: mixed' causes characters from horizontal-only scripts are set sideways, i.e. rotated 90° clockwise from their standard orientation in horizontal text. Characters from vertical scripts are set according to their intrinsic orientation (Vertical Orientation Property as given by UTR50).
text-orientation-011 text-orientation - upright
  • This test checks that 'text-orientation: upright' causes characters from horizontal-only scripts to be rendered upright, i.e. in their standard horizontal orientation, in vertical writing modes.
text-orientation-012 Bitmaps text-orientation - upright
  • This test checks that 'text-orientation: upright' causes characters from horizontal-only scripts and from vertical scripts to be translated upright.
text-orientation-016 = AhemBitmaps text-orientation - sideways
  • This test checks that sideways-oriented latin text is baseline-aligned alphabetically within the line box and not baseline-aligned centrally. This test uses exclusively 'p' and 'É' glyphs to verify this.
text-orientation-mixed-slr-015 Bitmaps 'writing-mode: sideways-lr' - 'text-orientation: mixed' has no effect
  • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
text-orientation-mixed-srl-016 = 'writing-mode: sideways-rl' - 'text-orientation: mixed' has no effect
  • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: mixed' declaration has no effect: the alphabetical baseline is used as the dominant baseline because the typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
text-orientation-mixed-vlr-100 = Font writing-mode: vertical-lr; text-orientation: mixed.
text-orientation-mixed-vrl-002 Bitmaps text-orientation - mixed in vertical-rl writing mode
  • This test checks that when 'text-orientation' is set to 'mixed', then latin alphabet characters are displayed sideways (rotated 90 degrees clockwise). In this test, the 'FULLWIDTH LATIN CAPITAL LETTER T' must be typeset upright.
text-orientation-mixed-vrl-100 = Font writing-mode: vertical-rl; text-orientation: mixed.
text-orientation-parsing-001 DOM/JSScript CSS Writing Modes: parsing text-orientation
  • This test asserts the parser and getComputedStyle works correctly for the text-orientation property.
text-orientation-parsing-sideways-right-001 DOM/JSOptionalScript CSS Writing Modes: parsing text-orientation
  • This test asserts the parser and getComputedStyle works correctly for the text-orientation property.
text-orientation-script-001 ComboDOM/JSFontScript Test orientation of characters.
  • Test orientation of characters
text-orientation-script-001a DOM/JSFontScript Test orientation of characters where vo=R (#1/9, 2048 code points in U+0020-0B27).
  • Test orientation of characters where vo=R (#1/9, 2048 code points in U+0020-0B27)
text-orientation-script-001b DOM/JSFontScript Test orientation of characters where vo=R (#2/9, 2048 code points in U+0B28-1B07).
  • Test orientation of characters where vo=R (#2/9, 2048 code points in U+0B28-1B07)
text-orientation-script-001c DOM/JSFontScript Test orientation of characters where vo=R (#3/9, 2048 code points in U+1B08-2858).
  • Test orientation of characters where vo=R (#3/9, 2048 code points in U+1B08-2858)
text-orientation-script-001d DOM/JSFontScript Test orientation of characters where vo=R (#4/9, 2048 code points in U+2859-A81D).
  • Test orientation of characters where vo=R (#4/9, 2048 code points in U+2859-A81D)
text-orientation-script-001e DOM/JSFontScript Test orientation of characters where vo=R (#5/9, 2048 code points in U+A81E-101F7).
  • Test orientation of characters where vo=R (#5/9, 2048 code points in U+A81E-101F7)
text-orientation-script-001f DOM/JSFontScript Test orientation of characters where vo=R (#6/9, 2048 code points in U+101F8-11151).
  • Test orientation of characters where vo=R (#6/9, 2048 code points in U+101F8-11151)
text-orientation-script-001g DOM/JSFontScript Test orientation of characters where vo=R (#7/9, 2048 code points in U+11152-124FA).
  • Test orientation of characters where vo=R (#7/9, 2048 code points in U+11152-124FA)
text-orientation-script-001h DOM/JSFontScript Test orientation of characters where vo=R (#8/9, 2048 code points in U+124FB-1D7B2).
  • Test orientation of characters where vo=R (#8/9, 2048 code points in U+124FB-1D7B2)
text-orientation-script-001i DOM/JSFontScript Test orientation of characters where vo=R (#9/9, 652 code points in U+1D7B3-1F8AD).
  • Test orientation of characters where vo=R (#9/9, 652 code points in U+1D7B3-1F8AD)
text-orientation-script-001j DOM/JSFontScript Test orientation of characters where vo=U (#1/6, 2048 code points in U+00A7-2ED3).
  • Test orientation of characters where vo=U (#1/6, 2048 code points in U+00A7-2ED3)
text-orientation-script-001k DOM/JSFontScript Test orientation of characters where vo=U (#2/6, 2048 code points in U+2ED4-A37A).
  • Test orientation of characters where vo=U (#2/6, 2048 code points in U+2ED4-A37A)
text-orientation-script-001l DOM/JSFontScript Test orientation of characters where vo=U (#3/6, 2048 code points in U+A37B-1338B).
  • Test orientation of characters where vo=U (#3/6, 2048 code points in U+A37B-1338B)
text-orientation-script-001m DOM/JSFontScript Test orientation of characters where vo=U (#4/6, 2048 code points in U+1338C-1F0E1).
  • Test orientation of characters where vo=U (#4/6, 2048 code points in U+1338C-1F0E1)
text-orientation-script-001n DOM/JSFontScript Test orientation of characters where vo=U (#5/6, 2048 code points in U+1F0E2-2F9EA).
  • Test orientation of characters where vo=U (#5/6, 2048 code points in U+1F0E2-2F9EA)
text-orientation-script-001o DOM/JSFontScript Test orientation of characters where vo=U (#6/6, 51 code points in U+2F9EB-2FA1D).
  • Test orientation of characters where vo=U (#6/6, 51 code points in U+2F9EB-2FA1D)
text-orientation-script-001p DOM/JSFontScript Test orientation of characters where vo=Tr (47 code points in U+2329-FFE3).
  • Test orientation of characters where vo=Tr (47 code points in U+2329-FFE3)
text-orientation-script-001q DOM/JSFontScript Test orientation of characters where vo=Tu (147 code points in U+3001-1F201).
  • Test orientation of characters where vo=Tu (147 code points in U+3001-1F201)
text-orientation-sideways-001 FontBitmaps text-orientation - sideways in vertical-rl writing mode
  • This test checks that general horizontal text (include Japanese,etc) rotates 90 degrees clockwise, and it is verified whether the characters are aligned in the vertical direction.
text-orientation-sideways-slr-019 Bitmaps 'writing-mode: sideways-lr' - 'text-orientation: sideways' has no effect
  • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: sideways' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
text-orientation-sideways-vlr-100 = Font writing-mode: vertical-lr; text-orientation: sideways.
text-orientation-sideways-vrl-100 = Font writing-mode: vertical-rl; text-orientation: sideways.
text-orientation-upright-directionality-001 = text-orientation:upright in sideways-* writing modes
  • text-orientation has no effect in horizontal typographic modes
text-orientation-upright-slr-017 Bitmaps 'writing-mode: sideways-lr' - 'text-orientation: upright' has no effect
  • This test checks that when 'writing-mode' is set to 'sideways-lr', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees counter-clockwise. The typographic mode for 'sideways-lr' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
text-orientation-upright-srl-018 = 'writing-mode: sideways-rl' - 'text-orientation: upright' has no effect
  • This test checks that when 'writing-mode' is set to 'sideways-rl', then a 'text-orientation: upright' declaration has no effect: the alphabetical baseline is used as the dominant baseline and all the glyphs remain rotated 90 degrees clockwise. The typographic mode for 'sideways-rl' is horizontal and 'text-orientation' has no effect on boxes in horizontal typographic modes.
text-orientation-upright-vlr-100 = Font writing-mode: vertical-lr; text-orientation: upright.
text-orientation-upright-vrl-002 Bitmaps text-orientation - upright in vertical-rl writing mode
  • This test checks that latin alphabet characters are translated upright (and not rotated sideways).
text-orientation-upright-vrl-100 = Font writing-mode: vertical-rl; text-orientation: upright.
+ 5.1.1 Vertical Typesetting and Font Features
+ 5.1.2 Mixed Vertical Orientations
+ 5.1.3 Obsolete: the SVG1.1 glyph-orientation-vertical property