由於在瀏覽器市場上佔有壓倒性的份額,微軟的IE瀏覽器不可忽視。雖然IE7的最終版本將在今年稍後發布,但現在IE7最終測試1(Internet Explorer 7 Release Candidate 1)已公開發布。這個版本讓你有機會搶先發現在使用這個新的瀏覽器查看網頁時遇到的應用程式問題。
下面我們簡單了解一下IE7。我主要強調可能會給開發者造成問題的領域和功能,以及有利於應用程式開發的工具。
跟上競爭步伐
無疑Mozilla的Firefox對微軟施加了壓力,使其生產一款改良的瀏覽器。快速瀏覽IE7的介面就會得到大量的例子,特別是以下這些功能:新型標籤式介面、支援RSS、檢視區域擴大、反間諜工具得到增強。特別從使用者的角度來看,這些改善大大增強瀏覽器的功能;但是還有許多其它改進可能會直接影響到你的日常WEB開發工作。
標準
一段時間以來,網路開發社群一直強烈要求IE支持更廣泛的標準。 IE7並不完全與CSS 2.1相容,但它修復了IE6中的一些漏洞。這種情況明顯是由它無法透過Web Standards Project開發的Acid2瀏覽器相容測試造成的。
微軟將無法提供真正的網路標準相容歸咎於向後相容問題。確實,應用舊式、過時的web開發技巧的開發者由於缺乏IE7支援的真正標準而受到責備;確實,在開發基於網絡的界面時,網絡開發社區認為應使用CSS,但微軟並不贊同這一點。
在本文中,可以列舉IE7中的太多CSS改進和漏洞修復,但MSDN已做了詳細介紹。它提供IE7中的CSS改善及可能遇到的CSS問題。
開發工具
對標準的支援似乎是IE7有所欠缺的一個領域,但乍一看來,它提供的輔助開發的工具相當不錯。下面我們簡單概括一下IE7中的開發工具。
應用程式相容性工具箱:幫助開發者查看IE7的應用程式相容性日誌。它還提供大量與IE7有關的信息,列舉已知的問題,以及處理可能發生的問題的辦法。
符號探測器:在網頁與參考文件中定位特殊字串。微軟把它當作定位IE7不再支援的CSS hack(CSS hack是指我們為了相容各瀏覽器,而使用的特別的CSS定義技巧。)的一個強大工具來宣傳。
開發者工具列:包含操作和修復網路故障的工具。
Fiddler :這是一個記錄電腦與網際網路間所有HTTP流量的HTTP調試代理程式。它透過IE7工具欄,作為一個單獨應用程式而安裝。
腳本調試器:允許你調試客戶和伺服器端的腳本。 (這工具實際上在今天才可用。我常用它來定位客戶端JavaScript錯誤。)
使用者代理字串應用程式工具:允許你操作瀏覽網站時識別所使用的瀏覽器的使用者代理字串。這個工具允許你改變設定並識別任何阻止IE7的網站(並向微軟報告這些網站。)