Visit the above URL. Notice how the navigation bar has misaligned entries. This is due to the text of 5th bubble wrapping (at a euro character - #8364). The page renders fine in FF2 and IE7. Reduced test case coming up. Tested in Safari 2.0.4 (419.3), and Safari with a trunk WebKit. Both exhibit this behavior.
Created attachment 15875 [details] line break examples View the test case in Safari, and compare to Firefox and IE7. Safari is the only one that breaks at the euro symbol.
What is the correct behavior according to the Unicode spec? That's what we're (in theory) using to determine if we can break.
My interpretation of the spec may be wrong, but I think text should not break at a euro symbol. http://www.unicode.org/Public/UNIDATA/LineBreak.txt defines 0x20AC as "PR" - numeric prefix. According to http://www.unicode.org/unicode/reports/tr14/#DescriptionOfProperties (search for "PR:" for the exact section), "the line breaking algorithm, by default, does not break between PR and numbers or letters on either side."
Looks like a duplicate of bug 4808 to me.
> Looks like a duplicate of bug 4808 to me. No one disagrees == everyone concurs, right? *** This bug has been marked as a duplicate of 4808 ***