簡體   English   中英

移植Web應用程序以在IE7中工作

[英]Porting a web application to work in IE7

我正在開發一個使用自己的創作以及通過第三方庫使用大量Javascript和CSS的Web應用程序。 這些包括jQuery和Google Maps&Visualization JS API。

我一直在測試Firefox 3中的所有功能。直到事實證明此web應用程序的主要目標是IE7( 提示性長號 ),事情才能如願以償。 我正在尋找警告,建議,庫或其他參考,以幫助使這種過渡盡可能地容易(並不是說實際上會很容易)。

我已經嘗試過IE7.js,盡管它尚未顯示出我所希望的銀彈。 我確信它可以像廣告中所說的那樣工作,我認為它並沒有我想要的那么全面(例如:正確地在FF3中呈現的#4684EE和#DC3912之類的顏色在IE7中呈現為黑色,或沒有IE7.js)。 是否有其他庫可以幫助使IE7(更多)與FF3保持一致?

一個必然的問題:對於IE7,您會推薦哪種調試器? 我目前正在使用Firebug Lite,但運行緩慢。 有沒有我可能會錯過的類似功能?

就庫而言,jQuery在所有主流瀏覽器上都是兼容的,因此至少您已經擁有了它。 在不確切知道您使用的是哪個插件/模塊/庫的情況下,我無法推薦跨瀏覽器兼容的替代方案。

您可以查看Internet Explorer開發人員工具欄 它幾乎不像Firebug好,但是總比沒有好

獲取Firefox的IETab附加組件,以便您可以在測試Firefox的同一選項卡中直接啟動IE。獲取完整版的Firebug。 非常適合處理HTML,CSS和腳本。 HTMLValidator用於驗證HTML和CSS。 如果沒有Web Developer工具欄,則必須使用它。 從圖像到源代碼查看再到驗證腳本,我什至都無法享受它的諸多優勢。

我為IE7使用了單獨的樣式表。 它與原始樣式表相比沒有太多更改,但足以使IE7中的視圖接近FF。 我嘗試不對IE6做任何事情。 實際上,我鼓勵IE6的“失敗”。 它已經將近十年了,並且充滿了錯誤,並且現在不被支持!

不幸的是,Microsoft確實不希望與W3C和需要Web標准的開發人員在同一頁面上,以便您不必處理當前正在經歷的事情。 不管他們怎么說,他們仍然在與其他瀏覽器爭奪控制權,這正在傷害開發人員。

編寫跨瀏覽器代碼是一個大話題-您不能真正將其概括為“不要向左浮動和向左填充”語句並完成。

IE的單獨樣式表比較混亂,不需要IMO。

一般來說,firefox會在很多情況下修復損壞的代碼,因此,由於Firefox會為您修復的開放標簽,因此至少有一些東西在IE中看起來很糟糕。

重新切片已完成的網站可能是最簡單的方法。 您應該能夠在幾小時內從頭開始完全重做CSS。

但是所有這些都是可能不適用的建議-可以更輕松地看到您正在談論的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM