michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0:

This is a specification table for line breaking.

michael@0:

The values of IE7 and Opera9: 'A' means that the line is breakable After the character, and 'B' means Before. 'BA' means Before and After.

michael@0:

(C) which is the tail of the IE7 and the Opera9 means Character. (N) means Numeric. michael@0: This means that they are around the character at testing. E.g., "a$a" is a testcase for (C), "0$0" is a testcase for (N).

michael@0:

Gecko is not breaking the lines on most western language context. But for file paths, URLs and very long word which is connected hyphens, michael@0: some characters might be breakable. They are 'breakable' in the table. However, they are not always breakable, michael@0: they depend on the context in the word.

michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0:
characterGeckoIE7(C)IE7(N)Opera9.2(C)Opera9.2(N)
characterGeckoIE7(C)IE7(N)Opera9.2(C)Opera9.2(N)
0x21!AA
0x22"
0x23#
0x24$B
0x25%breakableAA
0x26&breakable
0x27'
0x28(BB
0x29)AA
0x2A*
0x2B+
0x2C,
0x2D-breakableBABAAA
0x2E.
0x2F/breakableAA
0x3A:
0x3B;breakable
0x3C<
0x3D=
0x3E>
0x3F?AA
0x40@
0x5B[BB
0x5C\breakableB
0x5D]AA
0x5E^
0x5F_
0x60`
0x7B{BB
0x7C|AA
0x7D}AA
0x7E~
0xA1¡
0xA2¢AA
0xA3£B
0xA4¤
0xA5¥B
0xA6¦
0xA7§
0xA8¨
0xA9©
0xAAª
0xAB«
0xAC¬
0xAE®
0xAF¯
0xB0°AA
0xB1±
0xB2²
0xB3³
0xB4´BB
0xB5µ
0xB6
0xB7·
0xB8¸
0xB9¹
0xBAº
0xBB»
0xBC¼
0xBD½
0xBE¾
0xBF¿
0xD7×
0xF7÷
michael@0: michael@0: