summaryrefslogtreecommitdiffstats
path: root/tdehtml/TODO
blob: d22e3f83dc8ffdfc2022c7192b3624a11a7de70d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Here's what's still missing (without order):

Rendering:
	* text-align: Justify missing
	* allow font elements in a block level context.

StyleSheets:
	* @ rules in sheets
	* lots of properties
	* delete the old cssproperties in a style attribute in case
	  the style attribute changes.
	* border shorthand properties. Unspecified properties get their default
	  values. border-width: medium; border-color: undefined (== text color)

DOM:
	* some functions in the Impl classes
	* fix the set/retrieve functions, which use boolean values
	  -->> mostly done, still need to fix parseAttribute() calls	
	* DOM level 2
	* DOM stylesheets, changes need to trigger the appropriate changes
	  in the rendering tree
	* Implementation of NamedAttrMapImpl and Attributes in DOMElementImpl
	  is ugly. MOve aatributes to the elementImpl and make the namedNodeMap
	  point to an element. Think of creating AttrImpl's directly in
	  tdehtmltoken.cpp

XML:
	* lots of stuff in the Impl classes
	* parsing
	* entities
	* style sheet processing instructions
	* proper mimetype detection

misc:
	* <font size=+3> works as size=+1

Java:
	* support for the object element
	    --> mostly done
	* Java <--> HTMLWidget communication
	* turn kjava into a kpart

Attributes:
	* check for unimplemented attributes

Memory usage:
	* use bitfields for lots of things (especially in the
	  DOM/CSS/rendering stuff)
	* try to make better use of shared objects, especially in the
	  RenderStyle
	* check for leaks
	* there's a mem leak with the style objects of anonymous
	  boxes (and ListMarkers).

Other:
        * there's a bug on correctly retrieving <textarea> text.
          see test/forms.html and compare it with the way all other
          browsers handle that code
        * paste should be enabled (and implemented) if there's pasteable clipboard
          content and a form element has the focus