I just took over the maintenance of a large web application that contains over 10,000 lines of Javascript.
It currently works on Firefox 3.5+, Safari 4+ and Chrome, and I have to get it to work with IE8.
I am a very experienced programmer, but I only have a little experience with Javascript, although I was familiar with the dubious pleasure of quirksmode and I have a copy of Javascript The Good Parts.
Javascript uses a lot of the JQuery (and therefore large chunks of it good).
I want to do this systematically and would like to advise how to structure my porting operations.
The general methodology is an old strategy of OpenBSD generalize - when a cross-site error is detected, a systematic search is made for the code base for other places where this can happen and corrected.
BGerrison has just pointed out that I also need to consider CSS compatibility, so let's run this in a mix too.
So far, all that I have come up with for the methodology is:
- run jslint and fix any linting errors
Are there any structured steps that I must take, or resources that I must be familiar with before diving in?
Update
I found that the console in Opera 10 is similar to your css and reports any css typos and stuff ...