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 |
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Blink Opera | Webkit Safari | Legacy Edge | IE |
---|---|---|---|---|---|---|---|
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. | pass | pass | pass | pass | pass | pass |
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. | fail | fail | fail | fail | fail | fail |
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. | fail | fail | fail | fail | fail | fail |
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. | fail | fail | fail | fail | fail | fail |
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. | fail | fail | fail | fail | fail | fail |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | fail | fail | fail | fail | fail | fail |
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. | fail | fail | fail | fail | fail | fail |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | fail | fail | fail | fail | partial | fail |
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. | fail | fail | fail | fail | partial | fail |
Spec links for this table: link
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Blink Opera | Webkit Safari | Legacy Edge | IE |
---|---|---|---|---|---|---|---|
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. | pass | pass | pass | pass | pass | pass |
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. | pass | pass | pass | pass | pass | pass |
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. | pass | fail | fail | fail | partial | partial |
Spec links for this table: link
Notes