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