Summarized test results:
Line-break, Japanese

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 whether browsers support the line-break property in CSS3 Text, by testing for behaviour of specific characters named in the spec in content labelled as Japanese (lang="ja").

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

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.

Summary of results

Snapshot summary, 2012-08-27
Chrome 21.0.1180.82/89, Firefox 14.0.1/15.0.1, Internet Explorer 9.0, Opera 12.01/12.02, Safari 5.1.7

The detailed results below show that, with one exception, no browser currently behaves differently according to the value of the CSS3 line-break property. Each browser handles line breaks in relation to the characters tested in just one way. This unavoidably means that in some cases the test will pass, in others it will fail.

The exception is conditional Japanese starter characters (CJ class) in Internet Explorer. IE appears to recognise the difference between strict and loose (and normal) for these characters.

In general, all browsers apply strict behaviour for the characters tested.

Chrome (but notably, not Safari) applies loose rules to the CJ small kana characters.

Firefox and Internet Explorer apply loose rules to the BA characters. Firefox also handles some characters introduced in Unicode 3.2 differently from the others, and a few of the postfix numerics (XB). Internet Explorer has a few similar exceptions. Details can be seen easily in the table below under the 'Strict' section.

Strict

Conditional Japanese Starter (CJ)

Assertion Gecko Presto Trident WebKit Detailed results
3041 HIRAGANA LETTER SMALL A (strict,ja) The browser will NOT allow this character at the beginning of a line.
3043 HIRAGANA LETTER SMALL I (strict,ja) The browser will NOT allow this character at the beginning of a line.
3045 HIRAGANA LETTER SMALL U (strict,ja) The browser will NOT allow this character at the beginning of a line.
3047 HIRAGANA LETTER SMALL E (strict,ja) The browser will NOT allow this character at the beginning of a line.
3049 HIRAGANA LETTER SMALL O (strict,ja) The browser will NOT allow this character at the beginning of a line.
3063 HIRAGANA LETTER SMALL TU (strict,ja) The browser will NOT allow this character at the beginning of a line.
3083 HIRAGANA LETTER SMALL YA (strict,ja) The browser will NOT allow this character at the beginning of a line.
3085 HIRAGANA LETTER SMALL YU (strict,ja) The browser will NOT allow this character at the beginning of a line.
3087 HIRAGANA LETTER SMALL YO (strict,ja) The browser will NOT allow this character at the beginning of a line.
308E HIRAGANA LETTER SMALL WA (strict,ja) The browser will NOT allow this character at the beginning of a line.
3095 HIRAGANA LETTER SMALL KA (strict,ja) The browser will NOT allow this character at the beginning of a line.
3096 HIRAGANA LETTER SMALL KE (strict,ja) The browser will NOT allow this character at the beginning of a line.
30A1 KATAKANA LETTER SMALL A (strict,ja) The browser will NOT allow this character at the beginning of a line.
30A3 KATAKANA LETTER SMALL I (strict,ja) The browser will NOT allow this character at the beginning of a line.
30A5 KATAKANA LETTER SMALL U (strict,ja) The browser will NOT allow this character at the beginning of a line.
30A7 KATAKANA LETTER SMALL E (strict,ja) The browser will NOT allow this character at the beginning of a line.
30A9 KATAKANA LETTER SMALL O (strict,ja) The browser will NOT allow this character at the beginning of a line.
30C3 KATAKANA LETTER SMALL TU (strict,ja) The browser will NOT allow this character at the beginning of a line.
30E3 KATAKANA LETTER SMALL YA (strict,ja) The browser will NOT allow this character at the beginning of a line.
30E5 KATAKANA LETTER SMALL YU (strict,ja) The browser will NOT allow this character at the beginning of a line.
30E7 KATAKANA LETTER SMALL YO (strict,ja) The browser will NOT allow this character at the beginning of a line.
30EE KATAKANA LETTER SMALL WA (strict,ja) The browser will NOT allow this character at the beginning of a line.
30F5 KATAKANA LETTER SMALL KA (strict,ja) The browser will NOT allow this character at the beginning of a line.
30F6 KATAKANA LETTER SMALL KE (strict,ja) The browser will NOT allow this character at the beginning of a line.
30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.

Non-starter (NS)

Assertion Gecko Presto Trident WebKit Detailed results
301C WAVE DASH (strict,ja) The browser will NOT allow this character at the beginning of a line.
30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (strict,ja) The browser will NOT allow this character at the beginning of a line.
3005 IDEOGRAPHIC ITERATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
303B VERTICAL IDEOGRAPHIC ITERATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
309D HIRAGANA ITERATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
309E HIRAGANA VOICED ITERATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
30FD KATAKANA ITERATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
30FE KATAKANA VOICED ITERATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
203C DOUBLE EXCLAMATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
2047 DOUBLE QUESTION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
2048 QUESTION EXCLAMATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
2049 EXCLAMATION QUESTION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.

Break After (BA)

Assertion Gecko Presto Trident WebKit Detailed results
2010 HYPHEN (strict,ja) The browser will NOT allow this character at the beginning of a line.
2013 EN DASH (strict,ja) The browser will NOT allow this character at the beginning of a line.

Exclamation (EX)

Assertion Gecko Presto Trident WebKit Detailed results
0021 EXCLAMATION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
003F QUESTION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.
FF1F FULLWIDTH QUESTION MARK (strict,ja) The browser will NOT allow this character at the beginning of a line.

Infix Numeric Separator (IS)

Assertion Gecko Presto Trident WebKit Detailed results
003A COLON (strict,ja) The browser will NOT allow this character at the beginning of a line.
003B SEMICOLON (strict,ja) The browser will NOT allow this character at the beginning of a line.

Postfix Numeric (XB)

Assertion Gecko Presto Trident WebKit Detailed results
0025 PERCENT SIGN (strict,ja) The browser will NOT allow this character at the beginning of a line.
00A2 CENT SIGN (strict,ja) The browser will NOT allow this character at the beginning of a line.
00B0 DEGREE SIGN (strict,ja) The browser will NOT allow this character at the beginning of a line.
2030 PER MILLE SIGN (strict,ja) The browser will NOT allow this character at the beginning of a line.
2032 PRIME (strict,ja) The browser will NOT allow this character at the beginning of a line.
2033 DOUBLE PRIME (strict,ja) The browser will NOT allow this character at the beginning of a line.
2103 DEGREE CELSIUS (strict,ja) The browser will NOT allow this character at the beginning of a line.
FF05 FULLWIDTH PERCENT SIGN (strict,ja) The browser will NOT allow this character at the beginning of a line.
FFE0 FULLWIDTH CENT SIGN (strict,ja) The browser will NOT allow this character at the beginning of a line.

Normal

Conditional Japanese Starter (CJ)

Assertion Gecko Presto Trident WebKit Detailed results
3041 HIRAGANA LETTER SMALL A (normal,ja) The browser will allow this character at the beginning of a line.
3043 HIRAGANA LETTER SMALL I (normal,ja) The browser will allow this character at the beginning of a line.
3045 HIRAGANA LETTER SMALL U (normal,ja) The browser will allow this character at the beginning of a line.
3047 HIRAGANA LETTER SMALL E (normal,ja) The browser will allow this character at the beginning of a line.
3049 HIRAGANA LETTER SMALL O (normal,ja) The browser will allow this character at the beginning of a line.
3063 HIRAGANA LETTER SMALL TU (normal,ja) The browser will allow this character at the beginning of a line.
3083 HIRAGANA LETTER SMALL YA (normal,ja) The browser will allow this character at the beginning of a line.
3085 HIRAGANA LETTER SMALL YU (normal,ja) The browser will allow this character at the beginning of a line.
3087 HIRAGANA LETTER SMALL YO (normal,ja) The browser will allow this character at the beginning of a line.
308E HIRAGANA LETTER SMALL WA (normal,ja) The browser will allow this character at the beginning of a line.
3095 HIRAGANA LETTER SMALL KA (normal,ja) The browser will allow this character at the beginning of a line.
3096 HIRAGANA LETTER SMALL KE (normal,ja) The browser will allow this character at the beginning of a line.
30A1 KATAKANA LETTER SMALL A (normal,ja) The browser will allow this character at the beginning of a line.
30A3 KATAKANA LETTER SMALL I (normal,ja) The browser will allow this character at the beginning of a line.
30A5 KATAKANA LETTER SMALL U (normal,ja) The browser will allow this character at the beginning of a line.
30A7 KATAKANA LETTER SMALL E (normal,ja) The browser will allow this character at the beginning of a line.
30A9 KATAKANA LETTER SMALL O (normal,ja) The browser will allow this character at the beginning of a line.
30C3 KATAKANA LETTER SMALL TU (normal,ja) The browser will allow this character at the beginning of a line.
30E3 KATAKANA LETTER SMALL YA (normal,ja) The browser will allow this character at the beginning of a line.
30E5 KATAKANA LETTER SMALL YU (normal,ja) The browser will allow this character at the beginning of a line.
30E7 KATAKANA LETTER SMALL YO (normal,ja) The browser will allow this character at the beginning of a line.
30EE KATAKANA LETTER SMALL WA (normal,ja) The browser will allow this character at the beginning of a line.
30F5 KATAKANA LETTER SMALL KA (normal,ja) The browser will allow this character at the beginning of a line.
30F6 KATAKANA LETTER SMALL KE (normal,ja) The browser will allow this character at the beginning of a line.
30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (normal,ja) The browser will allow this character at the beginning of a line.
FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (normal,ja) The browser will allow this character at the beginning of a line.

Non-starter (NS)

Assertion Gecko Presto Trident WebKit Detailed results
301C WAVE DASH (normal,ja) The browser will allow this character at the beginning of a line.
30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (normal,ja) The browser will allow this character at the beginning of a line.
3005 IDEOGRAPHIC ITERATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
303B VERTICAL IDEOGRAPHIC ITERATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
309D HIRAGANA ITERATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
309E HIRAGANA VOICED ITERATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
30FD KATAKANA ITERATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
30FE KATAKANA VOICED ITERATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
203C DOUBLE EXCLAMATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
2047 DOUBLE QUESTION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
2048 QUESTION EXCLAMATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
2049 EXCLAMATION QUESTION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.

Break After (BA)

Assertion Gecko Presto Trident WebKit Detailed results
2010 HYPHEN (normal,ja) The browser will allow this character at the beginning of a line.
2013 EN DASH (normal,ja) The browser will allow this character at the beginning of a line.

Exclamation (EX)

Assertion Gecko Presto Trident WebKit Detailed results
0021 EXCLAMATION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
003F QUESTION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.
FF1F FULLWIDTH QUESTION MARK (normal,ja) The browser will NOT allow this character at the beginning of a line.

Infix Numeric Separator (IS)

Assertion Gecko Presto Trident WebKit Detailed results
003A COLON (normal,ja) The browser will NOT allow this character at the beginning of a line.
003B SEMICOLON (normal,ja) The browser will NOT allow this character at the beginning of a line.

Postfix Numeric (XB)

Assertion Gecko Presto Trident WebKit Detailed results
0025 PERCENT SIGN (normal,ja) The browser will NOT allow this character at the beginning of a line.
00A2 CENT SIGN (normal,ja) The browser will NOT allow this character at the beginning of a line.
00B0 DEGREE SIGN (normal,ja) The browser will NOT allow this character at the beginning of a line.
2030 PER MILLE SIGN (normal,ja) The browser will NOT allow this character at the beginning of a line.
2032 PRIME (normal,ja) The browser will NOT allow this character at the beginning of a line.
2033 DOUBLE PRIME (normal,ja) The browser will NOT allow this character at the beginning of a line.
2103 DEGREE CELSIUS (normal,ja) The browser will NOT allow this character at the beginning of a line.
FF05 FULLWIDTH PERCENT SIGN (normal,ja) The browser will NOT allow this character at the beginning of a line.
FFE0 FULLWIDTH CENT SIGN (normal,ja) The browser will NOT allow this character at the beginning of a line.

Loose

Conditional Japanese Starter (CJ)

Assertion Gecko Presto Trident WebKit Detailed results
3041 HIRAGANA LETTER SMALL A (loose,ja) The browser will allow this character at the beginning of a line.
3043 HIRAGANA LETTER SMALL I (loose,ja) The browser will allow this character at the beginning of a line.
3045 HIRAGANA LETTER SMALL U (loose,ja) The browser will allow this character at the beginning of a line.
3047 HIRAGANA LETTER SMALL E (loose,ja) The browser will allow this character at the beginning of a line.
3049 HIRAGANA LETTER SMALL O (loose,ja) The browser will allow this character at the beginning of a line.
3063 HIRAGANA LETTER SMALL TU (loose,ja) The browser will allow this character at the beginning of a line.
3083 HIRAGANA LETTER SMALL YA (loose,ja) The browser will allow this character at the beginning of a line.
3085 HIRAGANA LETTER SMALL YU (loose,ja) The browser will allow this character at the beginning of a line.
3087 HIRAGANA LETTER SMALL YO (loose,ja) The browser will allow this character at the beginning of a line.
308E HIRAGANA LETTER SMALL WA (loose,ja) The browser will allow this character at the beginning of a line.
3095 HIRAGANA LETTER SMALL KA (loose,ja) The browser will allow this character at the beginning of a line.
3096 HIRAGANA LETTER SMALL KE (loose,ja) The browser will allow this character at the beginning of a line.
30A1 KATAKANA LETTER SMALL A (loose,ja) The browser will allow this character at the beginning of a line.
30A3 KATAKANA LETTER SMALL I (loose,ja) The browser will allow this character at the beginning of a line.
30A5 KATAKANA LETTER SMALL U (loose,ja) The browser will allow this character at the beginning of a line.
30A7 KATAKANA LETTER SMALL E (loose,ja) The browser will allow this character at the beginning of a line.
30A9 KATAKANA LETTER SMALL O (loose,ja) The browser will allow this character at the beginning of a line.
30C3 KATAKANA LETTER SMALL TU (loose,ja) The browser will allow this character at the beginning of a line.
30E3 KATAKANA LETTER SMALL YA (loose,ja) The browser will allow this character at the beginning of a line.
30E5 KATAKANA LETTER SMALL YU (loose,ja) The browser will allow this character at the beginning of a line.
30E7 KATAKANA LETTER SMALL YO (loose,ja) The browser will allow this character at the beginning of a line.
30EE KATAKANA LETTER SMALL WA (loose,ja) The browser will allow this character at the beginning of a line.
30F5 KATAKANA LETTER SMALL KA (loose,ja) The browser will allow this character at the beginning of a line.
30F6 KATAKANA LETTER SMALL KE (loose,ja) The browser will allow this character at the beginning of a line.
30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (loose,ja) The browser will allow this character at the beginning of a line.
FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (loose,ja) The browser will allow this character at the beginning of a line.

Non-starter (NS)

Assertion Gecko Presto Trident WebKit Detailed results
301C WAVE DASH (loose,ja) The browser will allow this character at the beginning of a line.
30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (loose,ja) The browser will allow this character at the beginning of a line.
3005 IDEOGRAPHIC ITERATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
303B VERTICAL IDEOGRAPHIC ITERATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
309D HIRAGANA ITERATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
309E HIRAGANA VOICED ITERATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
30FD KATAKANA ITERATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
30FE KATAKANA VOICED ITERATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
203C DOUBLE EXCLAMATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
2047 DOUBLE QUESTION MARK (loose,ja) The browser will allow this character at the beginning of a line.
2048 QUESTION EXCLAMATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
2049 EXCLAMATION QUESTION MARK (loose,ja) The browser will allow this character at the beginning of a line.

Break After (BA)

Assertion Gecko Presto Trident WebKit Detailed results
2010 HYPHEN (loose,ja) The browser will allow this character at the beginning of a line.
2013 EN DASH (loose,ja) The browser will allow this character at the beginning of a line.

Exclamation (EX)

Assertion Gecko Presto Trident WebKit Detailed results
0021 EXCLAMATION MARK (loose,ja) The browser will allow this character at the beginning of a line.
003F QUESTION MARK (loose,ja) The browser will allow this character at the beginning of a line.
FF1F FULLWIDTH QUESTION MARK (loose,ja) The browser will allow this character at the beginning of a line.

Infix Numeric Separator (IS)

Assertion Gecko Presto Trident WebKit Detailed results
003A COLON (loose,ja) The browser will allow this character at the beginning of a line.
003B SEMICOLON (loose,ja) The browser will allow this character at the beginning of a line.

Postfix Numeric (XB)

Assertion Gecko Presto Trident WebKit Detailed results
0025 PERCENT SIGN (loose,ja) The browser will allow this character at the beginning of a line.
00A2 CENT SIGN (loose,ja) The browser will allow this character at the beginning of a line.
00B0 DEGREE SIGN (loose,ja) The browser will allow this character at the beginning of a line.
2030 PER MILLE SIGN (loose,ja) The browser will allow this character at the beginning of a line.
2032 PRIME (loose,ja) The browser will allow this character at the beginning of a line.
2033 DOUBLE PRIME (loose,ja) The browser will allow this character at the beginning of a line.
2103 DEGREE CELSIUS (loose,ja) The browser will allow this character at the beginning of a line.
FF05 FULLWIDTH PERCENT SIGN (loose,ja) The browser will allow this character at the beginning of a line.
FFE0 FULLWIDTH CENT SIGN (loose,ja) The browser will allow this character at the beginning of a line.