According to Unicode semantics, these should serve as line breaks. The difference between them is that PARAGRAPH SEPARATOR (like LF) serves as a bidi paragraph separator for the Unicode Bidi Algorithm, and LINE SEPARATOR doesn't (i.e. it's whitespace). Currently, they do not break the line, and may be displayed as rectangles, depending on the platform.
Created attachment 102774 [details] test case for PARAGRAPH SEPARATOR
Created attachment 102775 [details] test case for LINE SEPARATOR
This is most definitely not JavaScriptGlue (which is an deprecated private framework on Mac OS X). I suspect that this is likely an application issue, not a WebKit one. I cannot reproduce this in Safari 5.1 on Mac OS X.
(In reply to comment #3) > This is most definitely not JavaScriptGlue (which is an deprecated private > framework on Mac OS X). I had to pick a component, and took a wild guess for lack of a better choice. > I suspect that this is likely an application issue, not a WebKit one. > > I cannot reproduce this in Safari 5.1 on Mac OS X. Reproduces in slightly different ways on Chrome for Windows 15.0.841.0 canary and Safari for Windows 5.1. I am about to update the test cases to make it clearer what constitutes passing and failing.
Created attachment 102811 [details] test case for LINE SEPARATOR
Created attachment 102812 [details] test case for PARAGRAPH SEPARATOR
AFAICT this has been fixed, but it would be good to incorporate into a test suite somewhere. These tests are particularly nice because they exercise the bidi implications, not just line-breaking.