微軟的「本地化HTML5」究竟意味著什麼?

2021-09-16 18:05:36 字數 2134 閱讀 9127

微軟在近日的演講中,自豪地展示了ie10的首個平台預覽版。但在其大肆宣揚效能提公升的同時,卻忽略了乙個更為重要的問題。所謂的「本地化html5」究竟指的是什麼?僅僅是硬體加速而已嗎?我們可不這麼認為。

\u0026#xd;\n

與此同時,在ie部落格上發表的新聞稿中儘管大量談論了關於標準的話題,但從前三段的表述中仍舊可以嗅探到一些微軟未來的發展規劃。

\u0026#xd;\n

\u0026#xd;\n

我們在ie9的基礎上,構建了對html5的支援,同時通過windows來傳遞更多的本地化html5體驗,以及windows上最好的瀏覽體驗。ie10延續了ie9的路線,直接使用了windows提供的元件,規避了由抽象、層,以及會降低瀏覽速度和體驗的類庫等。

\u0026#xd;\n

目前為止,這種本地化的web和html5體驗只能通過windows 7和ie9來實現。ie9可借助於作業系統提供的便利來達到最大的效能、可用性以及可靠性——從底層的圖形堆疊到互動介面中的跳轉列表(jump list)等。四周前,我們面向全球的企業和使用者,發布了一款快速、整潔、可靠並且互動良好的ie9,以此來傳遞最佳的html5體驗。最好的html5相對於作業系統來說是本地化的,因此web站點使用的傳輸層也是最少的。最好的html5允許站點在不同瀏覽器下使用相同的標記——相同的html、css和指令碼。最好的html5可以為開發者節省時間,同時通過相同標記即可將支援html5功能的站點,與使用其他不穩定技術的站點區分開。

\u0026#xd;\n

\u0026#xd;\n

顯然跳轉列表與硬體加速和效能是無關的。所以,真正要發生的是,微軟要把html5與本地化的windows應用繫結在一起。跳轉列表只不過是冰山一角,後續還有更艱難的工作有待完成。

\u0026#xd;\n

為了看得更明白一點,我們首先要區分出本地應用與web應用究竟有哪些不同?然後除去html5標準中所涵蓋的內容。舉例說來,web版的文件編輯器需要具備哪些特性?

\u0026#xd;\n

文字編輯\u0026#xd;\n

格式化\u0026#xd;\n

字型\u0026#xd;\n

本地或網路驅動器載入或儲存檔案\u0026#xd;\n

由web載入或儲存檔案\u0026#xd;\n

拼寫和語法檢查\u0026#xd;\n

最近訪問文件的支援\u0026#xd;\n

從開始選單中啟動\u0026#xd;\n

支援離線操作\u0026#xd;\n

前兩項很容易實現。css3中的字型元件很容易滿足第三項。第四項是我們首先要解決的。將檔案儲存到本地或網路裝置很容易實現,開啟它們卻並非易事。不能通過簡單的文件雙擊操作在瀏覽器中開啟乙個**,緊接著再在**中載入和展現文件。因此,將文件型別與web應用關聯的特性是首要解決的問題。

\u0026#xd;\n

接著往下看,從網頁中載入和儲存文件不用費什麼腦子。拼寫和語法檢查,正確的做法是通過html5的web workers實現。對最近訪問文件的支援,是我們的下一步重點。雖然這個功能不是每個人都會用到,但如果列表不支援動態更新的話,會給使用此功能的使用者帶來很大困擾。

\u0026#xd;\n

以此概括出我們的功能清單如下:

\u0026#xd;\n

近期訪問的文件\u0026#xd;\n

開始選單整合\u0026#xd;\n

我們尚不清楚微軟何時或是否會實現其他特性,也沒有人知道那些許多應用都想變得和本地應用一樣的功能是否會實現。但可以肯定的是,微軟要想成功提供「本地化html5」的支援,就需要借助於**開發人員,當然這些都不是免費的。開發人員需要在其**上明確的使用它。而且到目前為止,其他瀏覽器廠商也明確表示對提供以windows為中心的特性沒有興趣,開發人員也只能針對ie使用者來開發特性。

\u0026#xd;\n

幸運的是,這畢竟是個好訊息。因為這個戰略仍舊需要支援大部分,儘管不是所有新的html 5和css 3規範,web開發人員即使不考慮windows平台,也同樣會取得成功。因為ie會在標準確立後,緊接著實現這些功能,到時候其他瀏覽器廠商也不會甘願落在微軟之後的。

\u0026#xd;\n

檢視英文原文:what does 「native html5」 actually mean?

微軟的「本地化HTML5」究竟意味著什麼

微軟在近日的演講中,自豪地展示了ie10的首個平台預覽版。但在其大肆宣揚效能提公升的同時,卻忽略了乙個更為重要的問題。所謂的 本地化html5 究竟指的是什麼?僅僅是硬體加速而已嗎?我們可不這麼認為。與此同時,在ie部落格上發表的新聞稿中儘管大量談論了關於標準的話題,但從前三段的表述中仍舊可以嗅探到...

HTML5本地化儲存公用函式

function setstorage property,value function getstorage property,default else 設定值的三種方法 localstorage.k1 v1 localstorage k2 v2 localstorage.setitem k3 k3...

HTML5的本地儲存

html5的本地儲存分為永久性的本地儲存和會話性的本地儲存。會話性本地儲存sessionstorage 儲存在sessionstorage中的資料首先是key value形式的,另外就是它跟瀏覽器當前會話相關,當會話結束後,資料會自動清除,跟未設定過期時間的cookie類似。setitem key,...