微軟IE9終于讓HTML5與SVG同時獲得解放
在三月中旬,微軟推出了它備受期待的IE9瀏覽器。先前的IE版本對于軟件開發(fā)者并沒有重大影響,頂多是增加新功能來吸引使用者。但是IE9對程序開發(fā)者卻有決定性的影響,重點在于它運用了定義網(wǎng)站的新語言標準,也就是HTML5。
HTML5被普遍視為是一項分水嶺的技術(shù),它讓在瀏覽器內(nèi)使用多媒體與建構(gòu)執(zhí)行的應(yīng)用程序變得更容易。這些優(yōu)點要發(fā)揮的話,關(guān)鍵在于在瀏覽器內(nèi)執(zhí)行的復(fù)雜應(yīng)用程序越來越多,或是瀏覽器將會成為云端應(yīng)用程序的GUI介面。如果你使用過Google Docs與Zoho的線上試算表與文書處理器的話,你就會了解它的運作模式。
在云端應(yīng)用程序的背后,瀏覽器與服務(wù)器之間會交換資料與命令。這些命令通常是寫在JavaScript之中并且在瀏覽器之內(nèi)執(zhí)行,但是瀏覽器卻被限制了它的能力。
因此,在HTML5出現(xiàn)之前的Web應(yīng)用程序只有兩個替代方案:傳送大量的JavaScript給瀏覽器,對使用者來說會造成速度變慢,或是強迫使用者安裝瀏覽器插件程序,例如Adobe Flash插件。
HTML5改變了這個現(xiàn)象,因為它指定了瀏覽器必須要支持的許多功能,包括視訊、繪圖、文字操作、以及離線儲存。然后應(yīng)用程序只需透過命令呼叫它們即可,不需透過網(wǎng)路傳送大量資料在用戶端上執(zhí)行或是使用插件程序。
盡管對HTML5的興趣逐漸提升,但微軟對接納這項標準的慢動作卻造成了阻礙。因為IE是主宰目前市場的瀏覽器,任何HTML5的開發(fā)如果不能在微軟的瀏覽器中測試的話,結(jié)果也變得相當不確定性。
在IE9推出之前,IE之中的產(chǎn)生引擎Trident并不能完整支持HTML5的數(shù)項重要標準。新推出的Trident 5.0版可以支持大部分的HTML5,以及Cascading Style Sheets 3.0與Scalar Vector Graphics (SVG)。
SVG使用XML來指定繪圖或文字。它完全仰賴瀏覽器來接收資料元件,然后將資料產(chǎn)生成線條、曲線、色彩或形狀。多年以來,IE是唯一一個沒有原生支持SVG的瀏覽器。這個情況也使得SVG遲遲無法成為指定2D圖形與繪圖的共通格式。
IE9終于讓HTML5與SVG同時獲得解放?;蛟S感受到了新版本對于開發(fā)者的重要性,微軟還加入了其他工具來擴充先前的功能。微軟的瀏覽器仍舊會維持在最前線,不僅僅是靠著市場占有率,同時還有對標準的支持與賦予使用者的新技術(shù)。
【編輯推薦】