Linked by Thom Holwerda on Thu 2nd Jul 2009 12:19 UTC
KDE Whenever I use KDE, the part I dislike the most is the rendering engine used by Konqueror, called KHTML. KHTML just doesn't render pages as smooth and as well as Gecko and the KHTML fork WebKit, up to a point where I find Konqueror unusable as a web browser. However, work is underway to replace KHTML in Konqueror with WebKit, but according to KDE developer Adam Treat, this is a futile effort: Konqueror is too KHTML API specific.
Permalink for comment 371353
To read all comments associated with this story, please click here.
RE: Comment by kaiwai
by g2devi on Thu 2nd Jul 2009 17:32 UTC in reply to "Comment by kaiwai"
g2devi
Member since:
2005-07-09

I know it sounds naive of me but if the problem is that Konqueror is too dependent on KHTML then the solution is to rip out that portion relating to KHTML so that it is re-written to make webkit calls or better still


It depends on what "too dependent of KHTML" means. If it means, that there are 10 small classes where there are deep dependencies on KHTML, then sure. If it means, almost every part of Konqueror has deep dependencies on KHTML, then no. If this is the case, then your approach would the equivalent of making a plaid shirt one colour by cutting out all the non-red fragments and replacing them with red patches. Sure you could do it, but you'd end up with a shirt that was more patches than shirt. There comes a point when you either have to accept that you have to accept legacy for what it is, or dump legacy and start from scratch.

I don't know what's the case here, but even if the decision is to keep legacy, this doesn't have to be bad. It could be just another case where the The Bolden Rule (i.e. "If you can't fix it, feature it.") can apply. Okay, KHTML isn't as extensive as Webkit. That's a feature. It's not supposed to be any more than elinks is supposed to be anything other than a text mode web interface. Using the Bolden Rule, KHTML can focus on being more secure and lighter and even included desktop specific features.

Reply Parent Score: 1