Summarized test results:
CSS3 Text, Line break, Chinese

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 Chinese (lang="zh").

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 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.

Summary of all results

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

The detailed results below show that 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.

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

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

Non-starter (NS)

Assertion Firefox Chrome Safari Opera IE Detailed results
301C WAVE DASH (strict,zh) The browser will NOT allow 301C WAVE DASH at the beginning of a line.
3005 IDEOGRAPHIC ITERATION MARK (strict,zh) The browser will NOT allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line.
303B VERTICAL IDEOGRAPHIC ITERATION MARK (strict,zh) The browser will NOT allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line.
203C DOUBLE EXCLAMATION MARK (strict,zh) The browser will NOT allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line.
2047 DOUBLE QUESTION MARK (strict,zh) The browser will NOT allow 2047 DOUBLE QUESTION MARK at the beginning of a line.
2048 QUESTION EXCLAMATION MARK (strict,zh) The browser will NOT allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line.
2049 EXCLAMATION QUESTION MARK (strict,zh) The browser will NOT allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line.

Break After (BA)

Assertion Firefox Chrome Safari Opera IE Detailed results
2010 HYPHEN (strict,zh) The browser will NOT allow 2010 HYPHEN at the beginning of a line.
2013 EN DASH (strict,zh) The browser will NOT allow 2013 EN DASH at the beginning of a line.

Exclamation (EX)

Assertion Firefox Chrome Safari Opera IE Detailed results
0021 EXCLAMATION MARK (strict,zh) The browser will NOT allow 0021 EXCLAMATION MARK at the beginning of a line.
003F QUESTION MARK (strict,zh) The browser will NOT allow 003F QUESTION MARK at the beginning of a line.
FF1F FULLWIDTH QUESTION MARK (strict,zh) The browser will NOT allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line.

Infix Numeric Separator (IS)

Assertion Firefox Chrome Safari Opera IE Detailed results
003A COLON (strict,zh) The browser will NOT allow 003A COLON at the beginning of a line.
003B SEMICOLON (strict,zh) The browser will NOT allow 003B SEMICOLON at the beginning of a line.

Postfix Numeric (XB)

Assertion Firefox Chrome Safari Opera IE Detailed results
0025 PERCENT SIGN (strict,zh) The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line.
00A2 CENT SIGN (strict,zh) The browser will NOT allow 00A2 CENT SIGN at the beginning of a line.
00B0 DEGREE SIGN (strict,zh) The browser will NOT allow 00B0 DEGREE SIGN at the beginning of a line.
0025 PERCENT SIGN (strict,zh) The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line.
2030 PER MILLE SIGN (strict,zh) The browser will NOT allow 2030 PER MILLE SIGN at the beginning of a line.
2032 PRIME (strict,zh) The browser will NOT allow 2032 PRIME at the beginning of a line.
2033 DOUBLE PRIME (strict,zh) The browser will NOT allow 2033 DOUBLE PRIME at the beginning of a line.
2103 DEGREE CELSIUS (strict,zh) The browser will NOT allow 2103 DEGREE CELSIUS at the beginning of a line.
FF05 FULLWIDTH PERCENT SIGN (strict,zh) The browser will NOT allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line.
FFE0 FULLWIDTH CENT SIGN (strict,zh) The browser will NOT allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line.

Normal

Non-starter (NS)

Assertion Firefox Chrome Safari Opera IE Detailed results
301C WAVE DASH (normal,zh) The browser will allow 301C WAVE DASH at the beginning of a line.
3005 IDEOGRAPHIC ITERATION MARK (normal,zh) The browser will NOT allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line.
303B VERTICAL IDEOGRAPHIC ITERATION MARK (normal,zh) The browser will NOT allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line.
203C DOUBLE EXCLAMATION MARK (normal,zh) The browser will NOT allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line.
2047 DOUBLE QUESTION MARK (normal,zh) The browser will NOT allow 2047 DOUBLE QUESTION MARK at the beginning of a line.
2048 QUESTION EXCLAMATION MARK (normal,zh) The browser will NOT allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line.
2049 EXCLAMATION QUESTION MARK (normal,zh) The browser will NOT allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line.

Break After (BA)

Assertion Firefox Chrome Safari Opera IE Detailed results
2010 HYPHEN (normal,zh) The browser will allow 2010 HYPHEN at the beginning of a line.
2013 EN DASH (normal,zh) The browser will allow 2013 EN DASH at the beginning of a line.

Exclamation (EX)

Assertion Firefox Chrome Safari Opera IE Detailed results
0021 EXCLAMATION MARK (normal,zh) The browser will NOT allow 0021 EXCLAMATION MARK at the beginning of a line.
003F QUESTION MARK (normal,zh) The browser will NOT allow 003F QUESTION MARK at the beginning of a line.
FF1F FULLWIDTH QUESTION MARK (normal,zh) The browser will NOT allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line.

Infix Numeric Separator (IS)

Assertion Firefox Chrome Safari Opera IE Detailed results
003A COLON (normal,zh) The browser will NOT allow 003A COLON at the beginning of a line.
003B SEMICOLON (normal,zh) The browser will NOT allow 003B SEMICOLON at the beginning of a line.

Postfix Numeric (XB)

Assertion Firefox Chrome Safari Opera IE Detailed results
0025 PERCENT SIGN (normal,zh) The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line.
00A2 CENT SIGN (normal,zh) The browser will NOT allow 00A2 CENT SIGN at the beginning of a line.
00B0 DEGREE SIGN (normal,zh) The browser will NOT allow 00B0 DEGREE SIGN at the beginning of a line.
0025 PERCENT SIGN (normal,zh) The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line.
2030 PER MILLE SIGN (normal,zh) The browser will NOT allow 2030 PER MILLE SIGN at the beginning of a line.
2032 PRIME (normal,zh) The browser will NOT allow 2032 PRIME at the beginning of a line.
2033 DOUBLE PRIME (normal,zh) The browser will NOT allow 2033 DOUBLE PRIME at the beginning of a line.
2103 DEGREE CELSIUS (normal,zh) The browser will NOT allow 2103 DEGREE CELSIUS at the beginning of a line.
FF05 FULLWIDTH PERCENT SIGN (normal,zh) The browser will NOT allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line.
FFE0 FULLWIDTH CENT SIGN (normal,zh) The browser will NOT allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line.

Loose

Non-starter (NS)

Assertion Firefox Chrome Safari Opera IE Detailed results
301C WAVE DASH (loose,zh) The browser will allow 301C WAVE DASH at the beginning of a line.
3005 IDEOGRAPHIC ITERATION MARK (loose,zh) The browser will allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line.
303B VERTICAL IDEOGRAPHIC ITERATION MARK (loose,zh) The browser will allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line.
203C DOUBLE EXCLAMATION MARK (loose,zh) The browser will allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line.
2047 DOUBLE QUESTION MARK (loose,zh) The browser will allow 2047 DOUBLE QUESTION MARK at the beginning of a line.
2048 QUESTION EXCLAMATION MARK (loose,zh) The browser will allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line.
2049 EXCLAMATION QUESTION MARK (loose,zh) The browser will allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line.

Break After (BA)

Assertion Firefox Chrome Safari Opera IE Detailed results
2010 HYPHEN (loose,zh) The browser will allow 2010 HYPHEN at the beginning of a line.
2013 EN DASH (loose,zh) The browser will allow 2013 EN DASH at the beginning of a line.

Exclamation (EX)

Assertion Firefox Chrome Safari Opera IE Detailed results
0021 EXCLAMATION MARK (loose,zh) The browser will allow 0021 EXCLAMATION MARK at the beginning of a line.
003F QUESTION MARK (loose,zh) The browser will allow 003F QUESTION MARK at the beginning of a line.
FF1F FULLWIDTH QUESTION MARK (loose,zh) The browser will allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line.

Infix Numeric Separator (IS)

Assertion Firefox Chrome Safari Opera IE Detailed results
003A COLON (loose,zh) The browser will allow 003A COLON at the beginning of a line.
003B SEMICOLON (loose,zh) The browser will allow 003B SEMICOLON at the beginning of a line.

Postfix Numeric (XB)

Assertion Firefox Chrome Safari Opera IE Detailed results
FF1A FULLWIDTH COLON (loose,zh) The browser will allow FF1A FULLWIDTH COLON at the beginning of a line.
FF1B FULLWIDTH SEMICOLON (loose,zh) The browser will allow FF1B FULLWIDTH SEMICOLON at the beginning of a line.
00B0 DEGREE SIGN (loose,zh) The browser will allow 00B0 DEGREE SIGN at the beginning of a line.
0025 PERCENT SIGN (loose,zh) The browser will allow 0025 PERCENT SIGN at the beginning of a line.
2030 PER MILLE SIGN (loose,zh) The browser will allow 2030 PER MILLE SIGN at the beginning of a line.
2032 PRIME (loose,zh) The browser will allow 2032 PRIME at the beginning of a line.
2033 DOUBLE PRIME (loose,zh) The browser will allow 2033 DOUBLE PRIME at the beginning of a line.
2103 DEGREE CELSIUS (loose,zh) The browser will allow 2103 DEGREE CELSIUS at the beginning of a line.
FF05 FULLWIDTH PERCENT SIGN (loose,zh) The browser will allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line.
FFE0 FULLWIDTH CENT SIGN (loose,zh) The browser will allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line.