fix logic
[personal-kdelibs.git] / khtml / TODO
blob8cf22e9eb2eda91d4839b201fda466c83807a558
1 Here's what's still missing (without order):
3 Rendering:
4         * text-align: Justify missing
5         * allow font elements in a block level context.
7 StyleSheets:
8         * @ rules in sheets
9         * lots of properties
10         * delete the old cssproperties in a style attribute in case
11           the style attribute changes.
12         * border shorthand properties. Unspecified properties get their default
13           values. border-width: medium; border-color: undefined (== text color)
15 DOM:
16         * some functions in the Impl classes
17         * fix the set/retrieve functions, which use boolean values
18           -->> mostly done, still need to fix parseAttribute() calls    
19         * DOM level 2
20         * DOM stylesheets, changes need to trigger the appropriate changes
21           in the rendering tree
22         * Implementation of NamedAttrMapImpl and Attributes in DOMElementImpl
23           is ugly. MOve aatributes to the elementImpl and make the namedNodeMap
24           point to an element. Think of creating AttrImpl's directly in
25           khtmltoken.cpp
27 XML:
28         * lots of stuff in the Impl classes
29         * parsing
30         * entities
31         * style sheet processing instructions
32         * proper mimetype detection
34 misc:
35         * <font size=+3> works as size=+1
37 Java:
38         * support for the object element
39             --> mostly done
40         * Java <--> HTMLWidget communication
41         * turn kjava into a kpart
43 Attributes:
44         * check for unimplemented attributes
46 Memory usage:
47         * use bitfields for lots of things (especially in the
48           DOM/CSS/rendering stuff)
49         * try to make better use of shared objects, especially in the
50           RenderStyle
51         * check for leaks
52         * there's a mem leak with the style objects of anonymous
53           boxes (and ListMarkers).
55 Other:
56         * there's a bug on correctly retrieving <textarea> text.
57           see test/forms.html and compare it with the way all other
58           browsers handle that code
59         * paste should be enabled (and implemented) if there's pasteable clipboard
60           content and a form element has the focus