Summarized test results:
CSS3 Text, Line break, BA: Break after

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 how well browsers support the line breaking properties of Unicode characters.

Updated

These tests check the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. 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 explore 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.

Note that the snapshot summaries of these test results are for released versions of the browsers tested. Versions that are still in development may provide better support for these features. The tests themselves do not test any vendor prefixes.

results

The summaries below refer to tests failing. Since these are exploratory tests, this refers to the failure of the browser to behave as posited in the test assertion. It is not necessarily an error.

The tables show results for tests run on the date shown. Above the tables are summaries of the results at that date. The table data may be more up-to-date than the summary. If the tables contain some incorrectly scored tests, or tests that relate to non-released versions of browsers, these are not included in the summary.

To see the test, click on the link in the left-most column. To see detailed results for a single test, click on the link in the right-most column.

BA: Breaking spaces

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+2002 EN SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2003 EM SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2004 THREE-PER-EM SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2005 FOUR-PER-EM SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2006 SIX-PER-EM SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2000 EN QUAD [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2001 EM QUAD [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2008 PUNCTUATION SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+2009 THIN SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+200A HAIR SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+1680 OGHAM SPACE MARK [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
U+205F MEDIUM MATHEMATICAL SPACE [Exploratory] The browser will break a line of text after each of the BA breaking space characters.

BA: Breaking hyphens

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+058A ARMENIAN HYPHEN [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
U+2010 HYPHEN [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
U+2012 FIGURE DASH [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
U+2013 EN DASH [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.

BA: Visible word dividers

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+05BE HEBREW PUNCTUATION MAQAF [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
U+0F0B TIBETAN MARK INTERSYLLABIC TSHEG [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
U+1361 ETHIOPIC WORD SPACE [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
U+17D8 KHMER SIGN BEYYAL [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
U+17DA KHMER SIGN KOOMUUT [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
U+2027 HYPHENATION POINT [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
U+007C VERTICAL LINE [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.

BA: Historic word separators

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+16EB RUNIC SINGLE DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+16EC RUNIC MULTIPLE DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+16ED RUNIC CROSS PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2056 THREE DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2058 FOUR DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2059 FIVE DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+205A TWO DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+205B FOUR DOT MARK [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+205D TRICOLON [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+205E VERTICAL FOUR DOTS [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E19 PALM BRANCH [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E2A TWO DOTS OVER ONE DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E2B ONE DOT OVER TWO DOTS PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E2C SQUARED FOUR DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E2D FIVE DOT PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E30 RING POINT [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+10100 AEGEAN WORD SEPARATOR LINE [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+10101 AEGEAN WORD SEPARATOR DOT [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+10102 AEGEAN CHECK MARK [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+1039F UGARITIC WORD DIVIDER [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+103D0 OLD PERSIAN WORD DIVIDER [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+1091F PHOENICIAN WORD DIVIDER [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+12470 CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.

BA: Dandas

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+0964 DEVANAGARI DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+0965 DEVANAGARI DOUBLE DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+0E5A THAI CHARACTER ANGKHANKHU [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+0E5B THAI CHARACTER KHOMUT [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+104A MYANMAR SIGN LITTLE SECTION [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+104B MYANMAR SIGN SECTION [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+1735 PHILIPPINE SINGLE PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+1736 PHILIPPINE DOUBLE PUNCTUATION [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+17D4 KHMER SIGN KHAN [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+17D5 KHMER SIGN BARIYOOSAN [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+1B5E BALINESE CARIK SIKI [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+1B5F BALINESE CARIK PAREREN [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+A8CE SAURASHTRA DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+A8CF SAURASHTRA DOUBLE DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+AA5D CHAM PUNCTUATION DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+AA5E CHAM PUNCTUATION DOUBLE DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+AA5F CHAM PUNCTUATION TRIPLE DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+10A56 KHAROSHTHI PUNCTUATION DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
U+10A57 KHAROSHTHI PUNCTUATION DOUBLE DANDA [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.

BA: Tibetan

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+0F85 TIBETAN MARK PALUTA [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0F34 TIBETAN MARK BSDUS RTAGS [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0F7F TIBETAN SIGN RNAM BCAD [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+07BE TIBETAN KU RU KHA [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0FBF TIBETAN KU RU KHA BZHI MIG CAN [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0FD2 TIBETAN MARK NYIS TSHEG [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0FD2 TIBETAN MARK NYIS TSHEG [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.

BA: Other terminating punctuation

Snapshot summary, 2014-02-18
Firefox 27.0, Chrome 32.0.1700.107, Safari 6.1.1, Internet Explorer 9, Opera 19.0

The bdo element with a dir attribute works as expected on all browsers.

Assertion Firefox Chrome Safari Opera IE Detailed results
U+1804 MONGOLIAN COLON [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1805 MONGOLIAN FOUR DOTS [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5A BALINESE PANTI [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5B BALINESE PAMADA [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5C BALINESE WINDU [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5D BALINESE CARIK PAMUNGKAH [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B60 BALINESE PAMENENG [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C3B LEPCHA PUNCTUATION TA-ROL [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C3C LEPCHA PUNCTUATION NYET THYOOM TA-ROL [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C3E LEPCHA PUNCTUATION TSHOOK CER-WA [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C3E LEPCHA PUNCTUATION TSHOOK CER-WA [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C3F LEPCHA PUNCTUATION TSHOOK [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C7E OL CHIKI PUNCTUATION MUCAAD [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1C7F OL CHIKI PUNCTUATION DOUBLE MUCAAD [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+2CFA COPTIC OLD NUBIAN DIRECT QUESTION MARK [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+2CFB COPTIC OLD NUBIAN INDIRECT QUESTION MARK [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+2CFC COPTIC OLD NUBIAN VERSE DIVIDER [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+2CFF COPTIC MORPHOLOGICAL DIVIDER [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+2E17 OBLIQUE DOUBLE HYPHEN [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+A60D VAI COMMA [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+A60F VAI QUESTION MARK [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+A92E KAYAH LI SIGN CWI [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+A92F KAYAH LI SIGN SHYA [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+10A50 KHAROSHTHI PUNCTUATION DOT [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+10A51 KHAROSHTHI PUNCTUATION SMALL CIRCLE [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+10A52 KHAROSHTHI PUNCTUATION CIRCLE [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+10A53 KHAROSHTHI PUNCTUATION CRESCENT BAR [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+10A54 KHAROSHTHI PUNCTUATION MANGALAM [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+10A55 KHAROSHTHI PUNCTUATION LOTUS [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.