(* The DOM in IE 5.5 is actually pretty stable. *)
Meaning that the bugs are consistent? I found at least 2 repeatable, and significant bugs in IE 6. Sure, there are probably workarounds, but if every feature is nothing but a workaround, then you have a mess to maintain. You end up practically micromanaging each pixel. It makes assembler look easy.
It is very painful to make it act like a "desktop" GUI. JS+DOM+HTML *are* optimized for e-brochures and NOT business forms. You have to jump thru hoops for some of the otherwise simplest things (from a VB/Delphi perspective).
Something that would take 10 lines in VB/Delphi could end up being several hundred in JSDOMHTML.