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