Version: 4.3.00 (KDE 4.3.0) (using 4.3.00 (KDE 4.3.0), Arch Linux)
OS: Linux (i686) release 2.6.30-ARCH
Contrary to Arora and Firefox, Konqueror doesn't wrap long lines in this page:
You can see the difference in the screenshots.
Created attachment 36030 [details]
Arora rendering the page correctly.
Created attachment 36031 [details]
Konqueror rendering the page wrongly.
Bug confirmed in trunk too.
It works in Konqueror+Webkit 4.5.1 but not in Konqueror+KHTML 4.5.1.
Still applies to Konqueror 4.6.2
Wow, works with Konqueror 4.6.5!
Could it be because of the impressive work by Gérard Talbot on CSS?
I have a testcase for this bug (assuming I understand it correctly):
In other browsers (Firefox 5.0.1, Opera 11.50, Chrome 12.0.742.124, etc.) and when viewed in a 1024 wide by 768 tall scr. res., there will be word-wrapping at hyphens to avoid making the table too wide for viewport width. But not in Konqueror 4.6.5 with KHTML rendering engine.
I believe this is not a CSS bug nor a CSS 2.1 bug.
Diego, I am not sure why you are saying this works or is fixed in Konqueror 4.6.5 with KHTML rendering engine.
Created attachment 61903 [details]
Konqueror 4.6.5 rendering the page correctly.
(In reply to comment #7)
> Diego, I am not sure why you are saying this works or is fixed in Konqueror
> 4.6.5 with KHTML rendering engine.
Oh, you're right I had WebKit set by default.
So this bug is still present in 4.6.5, sorry for the noise.
Would it be possible for you to update the bug summary text so that it would better describe the problem. Something like
"Konqueror (KHTML engine) does not wrap wide lines at hyphens"
In my opinion, the bug summary should have the words "lines", "wrap" and "hyphens".
"website rendering problem" is actually is way too broad, unspecific, not descriptive, not helpful. This hurts searchability of bug report, searching for duplicates.
I am sure this behavior is not a CSS bug nor a HTML4 bug. But it may be a compatibility issue with other browsers' behavior.
For your information, Konqueror 4.7.0 (KHTML engine) supports HTML 4.01 soft hyphen (­) which indicates where an optional word break may occur.
It also should, but does not, break at
"zero-width break" U+200B,
It should also break at
"zero-width non-joiner" U+200C --
see for example