Summarized test results:
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.

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. To submit test data for a single test, click on the link in the right-most column and then follow the link on that page.

The tables show the latest results from the W3C Test Framework. Below the tables are summaries of the results at a given date. The table data may be more up-to-date than the summary. The tables may also contain some incorrectly scored tests, and tests that relate to non-released versions of browsers. These are not included in the summary.

BA: Break after

BA: Breaking spaces

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

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

The twelve spaces with the break-after property were mostly handled as expected. There were only two exceptions, U+1680 OGHAM SPACE MARK and U+205F MEDIUM MATHEMATICAL SPACE, where the assertion didn't hold, on Firefox and Internet Explorer.

BA: Breaking hyphens

Assertion Gecko Presto Trident WebKit Detailed results
U+058A ARMENIAN HYPHEN [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+2010 HYPHEN [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+2012 FIGURE DASH [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+2013 EN DASH [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

The assertion only failed for the U+058A ARMENIAN HYPHEN in Internet Explorer.

BA: Visible word dividers

Assertion Gecko Presto Trident WebKit Detailed results
U+05BE HEBREW PUNCTUATION MAQAF [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+0F0B TIBETAN MARK INTERSYLLABIC TSHEG [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+1361 ETHIOPIC WORD SPACE [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+17D8 KHMER SIGN BEYYAL [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+17DA KHMER SIGN KOOMUUT [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+2027 HYPHENATION POINT [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.
U+007C VERTICAL LINE [Exploratory test] The browser will break a line of text after each of the BA breaking space characters.

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

Firefox support for the seven visible word dividers was particularly different from the test assertions, supporting only the U+0F0B TIBETAN MARK INTERSYLLABIC TSHEG. In particular, this is likely to cause a problem for Ethiopic text.

Only Opera supported U+007C VERTICAL LINE, and Internet Explorer failed for U+05BE HEBREW PUNCTUATION MAQAF.

BA: Historic word separators

Assertion Gecko Presto Trident WebKit Detailed results
U+16EB RUNIC SINGLE DOT PUNCTUATION [Exploratory test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+205D TRICOLON [Exploratory test] 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 test] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E19 PALM BRANCH [Exploratory test] 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 test] 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 test] 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 test] 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 test] The browser will break a line of text after any Unicode character with the BA historic word separator property.
U+2E30 RING POINT [Exploratory test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] The browser will break a line of text after any Unicode character with the BA historic word separator property.

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

The 23 historic word separators were not supported at all by Firefox and Internet Explorer, but were fully supported by Chrome, Opera and Safari.

BA: Dandas

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

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

The 19 dandas were particularly poorly supported by Firefox, which handled onlly the Thai characters as expected. Internet Explorer only faired marginally better, supporting in addition the Myanmar and Khmer characters.

Chrome, Opera and Safari supported all characters as expected.

BA: Tibetan

Assertion Gecko Presto Trident WebKit Detailed results
U+0F85 TIBETAN MARK PALUTA [Exploratory test] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0F34 TIBETAN MARK BSDUS RTAGS [Exploratory test] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0F7F TIBETAN SIGN RNAM BCAD [Exploratory test] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+07BE TIBETAN KU RU KHA [Exploratory test] 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 test] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0FD2 TIBETAN MARK NYIS TSHEG [Exploratory test] The UA will break a line of text after any Unicode character with the BA tibetan property.
U+0FD2 TIBETAN MARK NYIS TSHEG [Exploratory test] The UA will break a line of text after any Unicode character with the BA tibetan property.

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

The seven Tibetan characters were mostly supported as expected, though there were some gaps.

BA: Other terminating punctuation

Assertion Gecko Presto Trident WebKit Detailed results
U+1804 MONGOLIAN COLON [Exploratory test] 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 test] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5A BALINESE PANTI [Exploratory test] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5B BALINESE PAMADA [Exploratory test] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B5C BALINESE WINDU [Exploratory test] 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 test] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+1B60 BALINESE PAMENENG [Exploratory test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
U+A60D VAI COMMA [Exploratory test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] 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 test] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.

Snapshot summary, 2012-08-24
Chrome 21.0.1180.82, Firefox 14.0.1, Internet Explorer 9.0, Opera 12.01, Safari 5.1.7

The expected behaviour of the 29 other terminating punctuation characters was uniformally ignored by Firefox and Internet Explorer. Chrome, Opera and Safari supported all cases as expected, with the exception of U+2CFC COPTIC OLD NUBIAN VERSE DIVIDER in Chrome and Safari.