Summarized test results:
CSS3 Writing Modes, vertical text

Intended audience: users, HTML coders, script developers, CSS coders, Web project managers, and anyone who wants to know whether browsers support the CSS Ruby spec.

Updated

These tests check whether user agents correctly apply the writing-mode property per the CSS3 spec for the vertical-lr and vertical-rl values. They are just essential tests. More detailed tests for edge cases and finer aspects of rendering can be found in the CSS test suite.

To see the test, click on the link in the left-most column. To see detailed results for a single test, click on a row and look just above the table. The detailed results show the date(s) the test result was recorded, and the version of the browser tested.

Any dependencies are shown in notes above the table, and notes below the table will usually provide any additional useful information, including an explanation of why a result was marked as 'partially successful'.

Key:

pass fail partially successful

The proprietary test results are for either prefixed implementations, using -webkit or -ms, or for the nightly version of Firefox, or for non-standard writing-mode values in Internet Explorer.

If writing-mode-vrl-001 or writing-mode-vlr-001 fails, or either of the corresponding -prop tests, the remaining tests for the section can be ignored.


vertical-rl

Basics

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, vertical lines
writing-mode-vrl-001.html
writing-mode:vertical-rl will display a line of text vertically. passpasspasspasspassfailfailfail
writing mode:vertical-rl, line wrap
writing-mode-vrl-002.html
writing-mode:vertical-rl will wrap lines from right to left. passpasspasspasspassfailfailfail
writing mode:vertical-rl, alignment
writing-mode-vrl-003.html
writing-mode:vertical-lr will cause lines to display from the right side of the enclosing box. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, vertical lines
writing-mode-vrl-001-prop.html
writing-mode:vertical-rl will display a line of text vertically. passpasspasspasspasspasspasspass
writing mode:vertical-rl, line wrap
writing-mode-vrl-002-prop.html
writing-mode:vertical-rl will wrap lines from right to left. passpasspasspasspasspasspasspass
writing mode:vertical-rl, alignment
writing-mode-vrl-003-prop.html
writing-mode:vertical-lr will cause lines to display from the right side of the enclosing box. passpasspasspasspasspasspasspass

Glyphs

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, default Han orientation
writing-mode-vrl-005.html
By default, writing-mode:vertical-rl will display chinese characters upright. passpasspasspasspassfailfailfail
writing mode:vertical-rl, default Latin orientation
writing-mode-vrl-007.html
writing-mode:vertical-lr will display Latin characters rotated 90° right by default. passpasspasspasspassfailfailfail
writing mode:vertical-rl, default Arabic orientation
writing-mode-vrl-008.html
By default, writing-mode:vertical-lr will display Arabic characters rotated 90° right. passpasspasspasspassfailfailfail
writing mode:vertical-rl, default Arabic direction
writing-mode-vrl-009.html
By default, writing-mode:vertical-lr will display Arabic characters progressing up the page. passpasspasspasspassfailfailfail
writing mode:vertical-rl, Arabic joining
writing-mode-vrl-010.html
By default, writing-mode:vertical-lr will display Arabic characters using cursive joining. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, default Han orientation
writing-mode-vrl-005-prop.html
By default, writing-mode:vertical-rl will display chinese characters upright. passpasspasspasspasspasspasspass
writing mode:vertical-rl, default Latin orientation
writing-mode-vrl-007-prop.html
writing-mode:vertical-lr will display Latin characters rotated 90° right by default. passpasspasspasspasspasspasspass
writing mode:vertical-rl, default Arabic orientation
writing-mode-vrl-008-prop.html
By default, writing-mode:vertical-lr will display Arabic characters rotated 90° right. passpasspasspasspasspasspasspass
writing mode:vertical-rl, default Arabic direction
writing-mode-vrl-009-prop.html
By default, writing-mode:vertical-lr will display Arabic characters progressing up the page. passpasspasspasspasspasspasspass
writing mode:vertical-rl, Arabic joining
writing-mode-vrl-010-prop.html
By default, writing-mode:vertical-lr will display Arabic characters using cursive joining. passpasspasspasspasspasspasspass

Text wrap

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, Latin wrapping
writing-mode-vrl-012.html
By default, writing-mode:vertical-rl will wrap Latin text across a line break such that the first word in memory is on the right. passpasspasspasspassfailfailfail
writing mode:vertical-rl, Arabic wrapping
writing-mode-vrl-014.html
By default, writing-mode:vertical-rl will arrange Arabic text across a line break such that the first word in memory is on the right-hand side of the line break. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, Latin wrapping
writing-mode-vrl-012-prop.html
By default, writing-mode:vertical-rl will wrap Latin text across a line break such that the first word in memory is on the right. passpasspasspasspasspasspasspass
writing mode:vertical-rl, Arabic wrapping
writing-mode-vrl-014-prop.html
By default, writing-mode:vertical-rl will arrange Arabic text across a line break such that the first word in memory is on the right-hand side of the line break. passpasspasspasspasspasspasspass

Images

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, image orientation
writing-mode-vrl-015.html
By default, replaced content such as images is displayed upright. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, image orientation
writing-mode-vrl-015-prop.html
By default, replaced content such as images is displayed upright. passpasspasspasspasspasspasspass

Forms

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, input type=text
writing-mode-vrl-forms-001.html
writing-mode:vertical-rl will display an input field for text vertically, and with vertical text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, input type=text placeholder
writing-mode-vrl-forms-002.html
writing-mode:vertical-rl will display an input field for text vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, textarea
writing-mode-vrl-forms-003.html
writing-mode:vertical-rl will display a textarea field vertically, and with vertical text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, textarea placeholder
writing-mode-vrl-forms-004.html
writing-mode:vertical-rl will display a textarea field vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, select, selected item
writing-mode-vrl-forms-005.html
writing-mode:vertical-rl will display a select box vertically, and the selected item will be displayed vertically. passfailfailfailfailfailfailfail
writing mode:vertical-rl, select, options
writing-mode-vrl-forms-006.html
writing-mode:vertical-rl will display selection options vertically. failfailfailfailfailfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, input type=text
writing-mode-vrl-forms-001-prop.html
writing-mode:vertical-rl will display an input field for text vertically, and with vertical text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, input type=text placeholder
writing-mode-vrl-forms-002-prop.html
writing-mode:vertical-rl will display an input field for text vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, textarea
writing-mode-vrl-forms-003-prop.html
writing-mode:vertical-rl will display a textarea field vertically, and with vertical text inside. passfailfailfailfailfailpassfail
writing mode:vertical-rl, textarea placeholder
writing-mode-vrl-forms-004-prop.html
writing-mode:vertical-rl will display a textarea field vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-rl, select, selected item
writing-mode-vrl-forms-005-prop.html
writing-mode:vertical-rl will display a select box vertically, and the selected item will be displayed vertically. passfailfailfailfailfailfailfail
writing mode:vertical-rl, select, options
writing-mode-vrl-forms-006-prop.html
writing-mode:vertical-rl will display selection options vertically. failfailfailfailfailfailfailfail

Tables

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, vertical lines
writing-mode-vrl-table-001.html
writing-mode:vertical-rl will display a line of text vertically within a table cell. passpasspasspasspassfailfailfail
writing mode:vertical-rl, table cell order
writing-mode-vrl-table-002.html
writing-mode:vertical-rl will display table columns horizontally, with the top of the table on the right. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-rl, vertical lines
writing-mode-vrl-table-001-prop.html
writing-mode:vertical-rl will display a line of text vertically within a table cell. passpasspasspasspasspasspasspass
writing mode:vertical-rl, table cell order
writing-mode-vrl-table-002-prop.html
writing-mode:vertical-rl will display table columns horizontally, with the top of the table on the right. passpasspasspasspasspasspasspass

vertical-lr

Basics

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, vertical lines
writing-mode-vlr-001.html
writing-mode:vertical-lr will display a line of text vertically. passpasspasspasspassfailfailfail
writing mode:vertical-lr, line wrap
writing-mode-vlr-002.html
writing-mode:vertical-lr will wrap lines from left to right. passpasspasspasspassfailfailfail
writing mode:vertical-lr, alignment
writing-mode-vlr-003.html
writing-mode:vertical-lr will cause lines to display from the left side of the enclosing box. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, vertical lines
writing-mode-vlr-001-prop.html
writing-mode:vertical-lr will display a line of text vertically. passpasspasspasspasspasspasspass
writing mode:vertical-lr, line wrap
writing-mode-vlr-002-prop.html
writing-mode:vertical-lr will wrap lines from left to right. passpasspasspasspasspasspasspass
writing mode:vertical-lr, alignment
writing-mode-vlr-003-prop.html
writing-mode:vertical-lr will cause lines to display from the left side of the enclosing box. passpasspasspasspasspasspasspass

Glyphs

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, default Mongolian orientation
writing-mode-vlr-005.html
By default, writing-mode:vertical-lr will display Mongolian characters with the right orientation. passpasspassfailpassfailfailfail
writing mode:vertical-lr, Mongolian joining
writing-mode-vlr-006.html
By default, writing-mode:vertical-lr will display Mongolian characters with correct joining behaviour. passpasspassfailpassfailfailfail
writing mode:vertical-lr, default Latin orientation
writing-mode-vlr-007.html
By default, writing-mode:vertical-lr will display Latin characters rotated 90° right. passpasspasspasspassfailfailfail
writing mode:vertical-lr, default Arabic orientation
writing-mode-vlr-008.html
By default, writing-mode:vertical-lr will display Arabic characters rotated 90° right. passpasspasspasspassfailfailfail
writing mode:vertical-rl, default Arabic direction
writing-mode-vlr-009.html
By default, writing-mode:vertical-lr will display Arabic characters progressing up the page. passpasspasspasspassfailfailfail
writing mode:vertical-lr, Arabic joining
writing-mode-vlr-010.html
By default, writing-mode:vertical-lr will display Arabic characters using cursive joining. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, default Mongolian orientation
writing-mode-vlr-005-prop.html
By default, writing-mode:vertical-lr will display Mongolian characters with the right orientation. passpasspassfailpasspass-fail
writing mode:vertical-lr, Mongolian joining
writing-mode-vlr-006-prop.html
By default, writing-mode:vertical-lr will display Mongolian characters with correct joining behaviour. passpasspassfailpasspass-fail
writing mode:vertical-lr, default Latin orientation
writing-mode-vlr-007-prop.html
By default, writing-mode:vertical-lr will display Latin characters rotated 90° right. passpasspasspasspasspasspasspass
writing mode:vertical-lr, default Arabic orientation
writing-mode-vlr-008-prop.html
By default, writing-mode:vertical-lr will display Arabic characters rotated 90° right. passpasspasspasspasspasspasspass
writing mode:vertical-rl, default Arabic direction
writing-mode-vlr-009-prop.html
By default, writing-mode:vertical-lr will display Arabic characters progressing up the page. passpasspasspasspasspasspasspass
writing mode:vertical-lr, Arabic joining
writing-mode-vlr-010-prop.html
By default, writing-mode:vertical-lr will display Arabic characters using cursive joining. passpasspasspasspasspasspasspass

Notes

  1. writing-mode-vlr-005-prop/006.prop, Android: It wasn't possible to score these tests because the Mongolian webfont was unavailable.

Text wrap

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, Latin wrapping
writing-mode-vlr-012.html
By default, writing-mode:vertical-lr will wrap Latin text across a line break such that the first word in memory is on the left. passpasspasspasspassfailfailfail
writing mode:vertical-lr, Arabic wrapping
writing-mode-vlr-014.html
By default, writing-mode:vertical-lr will arrange Arabic text across a line break such that the first word in memory is on the left side of the line break. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, Latin wrapping
writing-mode-vlr-012-prop.html
By default, writing-mode:vertical-lr will wrap Latin text across a line break such that the first word in memory is on the left. passpasspasspasspasspasspasspass
writing mode:vertical-lr, Arabic wrapping
writing-mode-vlr-014-prop.html
By default, writing-mode:vertical-lr will arrange Arabic text across a line break such that the first word in memory is on the left side of the line break. passpasspasspasspasspasspasspass

Images

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, image orientation
writing-mode-vlr-015.html
By default, replaced content such as images is displayed upright. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, image orientation
writing-mode-vlr-015-prop.html
By default, replaced content such as images is displayed upright. passpasspasspasspasspasspasspass

Forms

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, input type=text
writing-mode-vlr-forms-001.html
writing-mode:vertical-lr will display an input field for text vertically, and with vertical text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, input type=text placeholder
writing-mode-vlr-forms-002.html
writing-mode:vertical-lr will display an input field for text vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, textarea
writing-mode-vlr-forms-003.html
writing-mode:vertical-lr will display a textarea field vertically, and with vertical text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, textarea placeholder
writing-mode-vlr-forms-004.html
writing-mode:vertical-lr will display a textarea field vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, select, selected item
writing-mode-vlr-forms-005.html
writing-mode:vertical-lr will display a select box vertically, and the selected item will be displayed vertically. passfailfailfailfailfailfailfail
writing mode:vertical-lr, select, options
writing-mode-vlr-forms-006.html
writing-mode:vertical-lr will display selection options vertically. passfailfailfailfailfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, input type=text
writing-mode-vlr-forms-001-prop.html
writing-mode:vertical-lr will display an input field for text vertically, and with vertical text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, input type=text placeholder
writing-mode-vlr-forms-002-prop.html
writing-mode:vertical-lr will display an input field for text vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, textarea
writing-mode-vlr-forms-003-prop.html
writing-mode:vertical-lr will display a textarea field vertically, and with vertical text inside. passfailfailfailfailfailpassfail
writing mode:vertical-lr, textarea placeholder
writing-mode-vlr-forms-004-prop.html
writing-mode:vertical-lr will display a textarea field vertically, and with vertical placeholder text inside. passfailfailfailfailfailfailfail
writing mode:vertical-lr, select, selected item
writing-mode-vlr-forms-005-prop.html
writing-mode:vertical-lr will display a select box vertically, and the selected item will be displayed vertically. passfailfailfailfailfailfailfail
writing mode:vertical-lr, select, options
writing-mode-vlr-forms-006-prop.html
writing-mode:vertical-lr will display selection options vertically. failfailfailfailfailfailfailfail

Tables

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, vertical lines
writing-mode-vlr-table-001.html
writing-mode:vertical-lr will display a line of text vertically within a table cell. passpasspasspasspassfailfailfail
writing mode:vertical-lr, table cell order
writing-mode-vlr-table-002.html
writing-mode:vertical-lr will display table columns horizontally, with the top of the table on the left. passpasspasspasspassfailfailfail

Proprietary syntax

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIEAndroidUC
writing mode:vertical-lr, vertical lines
writing-mode-vlr-table-001-prop.html
writing-mode:vertical-lr will display a line of text vertically within a table cell. passpasspasspasspasspasspasspass
writing mode:vertical-lr, table cell order
writing-mode-vlr-table-002-prop.html
writing-mode:vertical-lr will display table columns horizontally, with the top of the table on the left. passpasspasspasspasspasspasspass