Summarized test results:
CSS3 Text, white-space

Intended audience:users, XHTML/HTML coders (using editors or scripting), script developers (PHP, JSP, etc.), CSS coders, Web project managers, and anyone who wants to know whether white-space processing rules work as specified.

Updated

These tests check whether user agents correctly apply white-space processing rules to various writing systems per the CSS-text-3 spec.

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

Results


Segment break transformation

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIE
Whitespace and line break transformation
seg-break-transformation-000.html
All spaces and tabs immediately preceding or following a segment break are removed. If no F, H, W or ZWSP characters involved, the segment break is converted to a space. passpasspasspasspasspass
Wide characters around line break
seg-break-transformation-001.html
If the East Asian Width property of both the character before and after the line feed is W and neither side is Hangul, then the segment break is removed. failfailfailfailfailfail
Fullwidth characters around line break
seg-break-transformation-002.html
If the East Asian Width property of both the character before and after the line feed is F and neither side is Hangul, then the segment break is removed. failfailfailfailfailfail
Halfwidth characters around line break
seg-break-transformation-003.html
If the East Asian Width property of both the character before and after the line feed is H and neither side is Hangul, then the segment break is removed. failfailfailfailfailfail
Won and halfwidth characters around line break
seg-break-transformation-004.html
If the East Asian Width property of both the character before and after the line feed is F or H and neither side is Hangul, then the segment break is removed. failfailfailfailfailfail
Wide character and non-wide character around line break
seg-break-transformation-005.html
If the East Asian Width property of only one character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is converted to a space. passpasspasspasspasspass
Fullwidth character and non-fullwidth character around line break
seg-break-transformation-006.html
If the East Asian Width property of only one character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is converted to a space. passpasspasspasspasspass
Halfwidth character and non-halfwidth character around line break
seg-break-transformation-007.html
If the East Asian Width property of only one character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is converted to a space. passpasspasspasspasspass
Wide and fullwidth characters around line break
seg-break-transformation-008.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. failfailfailfailfailfail
Fullwidth and halfwidth characters around line break
seg-break-transformation-009.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. failfailfailfailfailfail
Hangul characters around line break
seg-break-transformation-010.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space. passpasspasspasspasspass
Hangul jamo characters around line break
seg-break-transformation-011.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space. passpasspasspasspasspass
Hangul halfwidth jamo characters around line break
seg-break-transformation-012.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space. passpasspasspasspasspass
Thai characters around line break
seg-break-transformation-014.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space. passpasspasspasspasspass
Thai and Latin characters around line break
seg-break-transformation-015.html
If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space. passpasspasspasspasspass
Thai with ZWSP before line break
seg-break-transformation-016.html
If the character immediately before or immediately after the segment break is the zero-width space character (U+200B), then the break is removed, leaving behind the zero-width space. failfailfailfailpartialfail
Thai with ZWSP after line break
seg-break-transformation-017.html
If the character immediately before or immediately after the segment break is the zero-width space character (U+200B), then the break is removed, leaving behind the zero-width space. failfailfailfailpartialfail

White-space collapse

Links to run testsAssertionsGecko FirefoxBlink ChromeBlink OperaWebkit SafariLegacy EdgeIE
White space collapse
white-space-collapse-000.html
Every tab is converted to a space. Any space immediately following another collapsible space is collapsed to have zero advance width. passpasspasspasspasspass
White space and non-ASCII spaces
white-space-collapse-001.html
Any space immediately following another collapsible space is collapsed to have zero advance width. Only refers to U+0020, not other Unicode spaces. passpasspasspasspasspass
Whitespace and bidi control characters
white-space-collapse-002.html
All spaces and tabs immediately preceding or following a segment break are removed, ignoring bidi formatting characters as if they were not there. passfailfailfailpartialpartial

Notes

  1. white-space-collapse-002.html, IE11: All tests pass except those for RLI. This is presumably because RLI is not yet recognized by IE.