我剛剛接管了large web application的維護工作,該工作已超過10000行Javascript。準備使網站與Internet Explorer 8兼容
目前它運行在Firefox 3.5+上,Safari 4+和Chrome和我必須使它與IE8一起工作。
我是一個非常有經驗的程序員,但我只是有一點點的Javascript的經驗 - 雖然我已被引入的quirksmode可疑的快樂和我的Javascript The Good Parts.
JavaScript的使用了大量的JQuery複印件(和所以它的大塊很好去)。
我想系統地介紹它,並希望就如何構建我的移植活動提供建議。
一般的方法是舊的'OpenBSD概括'策略 - 當發現跨站點錯誤時系統地搜索其他可能發生的地方的代碼庫並將其修復。
BGerrison剛剛指出我也需要考慮CSS兼容性,所以讓我們一起來看看。
到目前爲止,所有我想出了一個方法是:
- 運行jslint和修復了任何掉毛錯誤
我還應該採取任何結構性措施或資源應該是我在我投入前熟悉?
更新
我發現,在Opera 10中的控制檯有點絨毛你的CSS,並報告任何CSS錯別字之類的東西......
每個bug的關鍵一步:'它真的是一個JS錯誤或一個CSS錯誤'。特別是在IE瀏覽器方面。 – BGerrissen 2010-09-18 09:59:48
(編輯問題以反映此評論)Erk! - 我應該使用CSS linter或其他自動工具嗎?我應該熟悉哪些CSS資源? – 2010-09-18 10:42:41