Summarized test results:
CSS Text, Line-breaking

To run the test, or to see detailed, per character, results, click on the link in the left-most column. To see detailed results click on a row and look just above the table.

Key: pass fail partially successful

Updated

These tests are all exploratory. They explore the default line-breaking behavior of characters against the expectations in the Unicode Standard, version 10. With a very few exceptions, the CSS3 Text specification leaves it up to the browser to decide how these characters should behave. In many cases, the behaviour may depend on context. These tests check how the browsers handle the various line break related characters by default.

The two-letter abbreviations are conventions for property names in the Unicode Standard. For more information about expected line break behavior and line break classes, see Unicode Standard Annex #14 Line Breaking Properties.

Break after (BA)

These tests are exploratory. In all these tests, one would expect a line to break after the character being tested, because they have the BA (Break After) property.

Links to run testsAssertionsGecko FirefoxBlink ChromeWebkit Safari
Breaking spaces
css-text-line-break-ba-space.html
[Exploratory] The browser can break a line of text after a BA breaking space character. passpasspass
Breaking hyphens
css-text-line-break-ba-hyphens.html
[Exploratory] The browser can break a line of text after a BA breaking hyphen character. partialpasspass
By block
css-text-line-break-ba-blocks.html
[Exploratory] The browser can break a line of text after a BA character in the script blocks listed. partialpasspass
Historical blocks
css-text-line-break-ba-historic.html
[Exploratory] The browser can break a line of text after a BA character in the historic script blocks listed. failpasspass
Other
css-text-line-break-ba-other.html
[Exploratory] The browser will break a line of text after each of the BA characters listed. failpasspass

Other punctuation

These tests are exploratory. Characters with the OP (Open Parenthesis) property should not appear as the last character on a line. Characters with the CL (Close Parenthesis) and NS (Non-Starter) properties should not appear at the start of a line, and should therefore move to the next line with the character that precedes them rather than appear at the end of a line.

Links to run testsAssertionsGecko FirefoxBlink ChromeWebkit Safari
Opening punctuation
css-text-line-break-op.html
[Exploratory] The browser will not leave a character with the OP (Opening Punctuation) linebreak property at the end of a line. partialpasspass
Closing punctuation
css-text-line-break-cl.html
[Exploratory] The browser will not allow a character with the CL (Closing Punctuation) linebreak property at the beginning of a line. partialpasspass
Non-starter punctuation
css-text-line-break-ns.html
[Exploratory] The browser will not allow a character with the NS (Non-starter) linebreak property at the beginning of a line. partialpartialpartial