The hardest part of the development has been trying to debug why the hell all of the scripts have been failing. Most of the problems seem to fall into one or more of a few categories:
- Hacks in the YUI libraries to deal with the fact that IE and Firefox both operate differently and NEITHER is fully compliant with the DOM specification. That has made for lots of fun times. I have found a certain irony that I am cursing the Yahoo developers for the hacks that they wrote while probably cursing
So if you ever having to work with the implementation
- Make sure you are using a good IDE with a debugger. I cannot stress this enough. I have had to put breakpoints all over the damn place. And integrate as much of the source code around as you can and integrate it with the debugger.
- Take Mozilla, MSDN, and especially W3C reference documents with a grain of salt. They may not fully describe the behavior that you are seeing in the browser.