Bugs found during development & workarounds (remember that development was done on Mozilla and only after achieving some basic functionality I've started rewritings for IE) - Mozilla:
is not redrawn after filling with innerHTML => workaround design_mozillaHack() in design.js : menus opening over
are not visible (but try to hide this place with another window and came back!) : attributes 'name' and 'id' on IFRAME aren't commutative : element of array indexed by names can't have name "length" (see sortLinesByName() in engine.js) : every FRAMESET row makes irremovable space below itself - Explorer: unbelievable bug - IFRAME in page totally destroys DOM structure (all objects after IFRAME are lost => workaround in factoryInit() in main2.js simply adds IFRAME as the last element to the page) : TABLE with "width='100%'" goes away of screen - both: I'm not sure about right use of "offsetTop" and so - both browsers give different answers (see
,
and design.js or design2.js); since offset... is IE thing I'd say IE works right : DOM2 "event.stopPropagation()" was replaced with "event.cancelBubble = true" for IE : empty argument in window.open should be cut off in IE (see main.js and main2.js) : IFRAME's 'width' and 'height' properties have really interesting behaviour : first I've tried to format page by FRAMESETs, then by TABLEs - both unusable in both browsers for various reasons; finally it's done by absolute-positioned blocks - results see for yourself Issues - DOM1_html (DOM2, CSS3) - is there any way of dumping functions? - the same for events (maybe through 'createEvent') - history of lookup? - keyboard shortcuts? PS: v CSS1 chybi 'vertical-align'