Warning, /frameworks/khtml/src/TODO is written in an unsupported language. File is not indexed.

0001 Here's what's still missing (without order):
0002 
0003 Rendering:
0004         * text-align: Justify missing
0005         * allow font elements in a block level context.
0006 
0007 StyleSheets:
0008         * @ rules in sheets
0009         * lots of properties
0010         * delete the old cssproperties in a style attribute in case
0011           the style attribute changes.
0012         * border shorthand properties. Unspecified properties get their default
0013           values. border-width: medium; border-color: undefined (== text color)
0014 
0015 DOM:
0016         * some functions in the Impl classes
0017         * fix the set/retrieve functions, which use boolean values
0018           -->> mostly done, still need to fix parseAttribute() calls    
0019         * DOM level 2
0020         * DOM stylesheets, changes need to trigger the appropriate changes
0021           in the rendering tree
0022         * Implementation of NamedAttrMapImpl and Attributes in DOMElementImpl
0023           is ugly. MOve aatributes to the elementImpl and make the namedNodeMap
0024           point to an element. Think of creating AttrImpl's directly in
0025           khtmltoken.cpp
0026 
0027 XML:
0028         * lots of stuff in the Impl classes
0029         * parsing
0030         * entities
0031         * style sheet processing instructions
0032         * proper mimetype detection
0033 
0034 misc:
0035         * <font size=+3> works as size=+1
0036 
0037 Java:
0038         * support for the object element
0039             --> mostly done
0040         * Java <--> HTMLWidget communication
0041         * turn kjava into a kpart
0042 
0043 Attributes:
0044         * check for unimplemented attributes
0045 
0046 Memory usage:
0047         * use bitfields for lots of things (especially in the
0048           DOM/CSS/rendering stuff)
0049         * try to make better use of shared objects, especially in the
0050           RenderStyle
0051         * check for leaks
0052         * there's a mem leak with the style objects of anonymous
0053           boxes (and ListMarkers).
0054 
0055 Other:
0056         * there's a bug on correctly retrieving <textarea> text.
0057           see test/forms.html and compare it with the way all other
0058           browsers handle that code
0059         * paste should be enabled (and implemented) if there's pasteable clipboard
0060           content and a form element has the focus