This is a specification table for line breaking.

The value 'A' means the line breakable After the character, and 'B' means Before. 'BA' means Before and After.

(C) which is the tail of the browser name means Character. (N) means Numeric. This means that they are around the character. E.g., "a$a" is a testcase for (C), "0$0" is a testcase for (N).

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