隨著微軟發表最新瀏覽器IE 8 Beta 1版本,並宣佈支援最新網頁國際標準CSS 2.1,可望解決以往各家瀏覽器網頁顯示的混亂問題。
CSS(Cascading Style Sheets, 串接樣式表)是國際組織W3C在1996年推出的語法標準,並於2007年中時推出最新的CSS 2.1版本。由於各家瀏覽器若要支援CSS 2.1,必須通過認證程序,W3C希望藉此標準統一各家瀏覽器的網頁呈現結果。
IE 8於本月初微軟在美國的技術大會Mix08上率先展示Beta 1,是微軟自IE 5以來最大的改版。台灣微軟資深開發技術應用經理周旺墩表示,IE 8將支援CSS 2.1也證明微軟的確調整做法,跟隨最新的國際標準,可望達成W3C要統一各家瀏覽器格式的目標。
由於大多網頁以普及率最高的微軟IE瀏覽器做為網頁開發標準,但IE 7之前支援的CSS 2.0版本規範較鬆散,因此微軟支援的程度會和其他家瀏覽器不大相同。這也使得依IE所開發出的網頁在Firefox、Safari等其他家的瀏覽器上可能出現版面偏移的狀況。
不過新版的CSS 2.1有較嚴格的認證程序,因此微軟一旦支援CSS 2.1,代表可開始和其他家瀏覽器完全相容,不會再出現定義不一、造成版面偏移的狀況。
市場陣痛
然而,目前實際上大多數網頁仍為CSS 2.0標準,因此將會造成IE 8很大的相容性問題,若要符合IE 8,現有的網站恐怕都要重新改寫。
所有網站都改寫是必須要一段時間,為了解決陣痛期,IE 8將在CSS 2.1模式提供CSS 2.0的IE 7相容模式。微軟也特地為此重新做了瀏覽器引擎,因此IE 8有兩個引擎,分別呈現標準模式和IE 7相容模式。「這的確會造成很大痛苦。」因為使用者必需重新關閉再開啟瀏覽器,周旺墩指出,不過他們希望網頁開發者能夠跟上最新腳步。
「所以我們還在思考兩全其美的辦法。」周旺墩說,現在推出的Beta 1較適合開發人員使用,很多問題都還在思考解決方案,而IE 8在CSS相容性上的問題是讓微軟最傷腦筋的一點。
雖然在Beta 1版本提供可人工切換模式,但還可能有變數,微軟可能會開發自動切換的技術,也就是讓瀏覽器自行辨識該網頁符合何種CSS,再自動切換模式,但目前都未定案。
熱門新聞
2026-01-16
2026-01-16
2026-01-18
2026-01-16
2026-01-18
2026-01-16