[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: khtml
From:       Lars Knoll <Lars.Knoll () mpi-hd ! mpg ! de>
Date:       2000-03-19 10:26:17
[Download RAW message or body]

On Sat, 18 Mar 2000, Richard Moore wrote:

> I'll try to help, I need to get more up to speed on this stuff
> anyhow.

Great to hear. If you have questions, don't hesitate to ask.

Lars


> Rich.
> 
> Lars Knoll wrote:
> > 
> > Hi there,
> > 
> > I'm currently a bit short of time, because I'll have to finish my thesis
> > in the next 5 weeks, and there are a few essential features in khtml
> > missing.
> > 
> > I'm shortly going to list them here, and hope we'll find someone who is
> > interested in implementing them.
> > 
> > Apart from general bugfixes, the most needed features are:
> > 
> > * text selection.
> > 
> > I started some work on it, but the stuff is not very well thought
> > through. text selection needs some support in the rendering tree, and I'm
> > at the moment a bit clueless on how to implement that best. Antti, do you
> > have any idea?
> > 
> > * printing support
> > 
> > We will need to be able to pipe some html page to the printer. I'm not
> > sure, how printing support is handled in konqueror, but we will need some
> > support for that in khtml too. What one should do for that is construct a
> > second rendering tree with metrics according to the printers layout, and
> > find the right points for page breaks. Then I think most can be done by
> > just painting the page to a QPainter. It would be great, if we could get
> > support for printer specific CSS stuff, but that can wait until later.
> > 
> > * keyboard navigation
> > 
> > This is probably easier to implement, but it'll need some work too. Two
> > things are quite important IMO: to be able to navigate through links by
> > keyboard, and be able to fill out forms completely by keyboard.
> > 
> > * make the setXXX methods in khtml_part work.
> > 
> > Most important ones are here: setUserStyleSheet, setFontSizes. These
> > shouldn't be too hard to implement.
> > 
> > Some more internal things:
> > 
> > * better CSS support, especially concerning box layouting (margins,
> > borders, relative and absolute positioning). The CSS test suite on
> > www.w3.org shows the problems quite nicely. If someone want's to help
> > with these things, he should coordinate your work with Antti, as Antti's
> > doing quite a lot of work in this area.
> > 
> > * we need some nice method, which automatically get's called after every
> > change in the DOM tree, and does a relayout/repaint of the parts of the
> > document that changed due to the changes in the DOM tree. This will be
> > needed to make our jscript engine really useful.
> > 
> > I'm sure there are lots of other small changes I forgot, but these are the
> > biggest ones, and as I will have almost no time until end of April, I at
> > least wanted to post the missing things here, and I just hope some people
> > will find one of these topics a nice task to implement.
> > 
> > I'll be always available in case someone has questions on khtml, but
> > expect my commits to go down to almost zero in the next 1 1/2 months.
> > 
> > Lars
> 
> -- 
>      Richard Moore		rich@ipso-facto.freeserve.co.uk
> http://www.robocast.com/	richard@robocast.com
> http://developer.kde.org/	rich@kde.org
> 
> 

-- 
Lars Knoll                                 knoll@mpi-hd.mpg.de
  PGP pub key [6DADF3D5]: finger knoll@pluto.mpi-hd.mpg.de 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic