可讓瀏覽器處理檔案的效能提升的新標準出爐了

全球資訊網協會(W3C)公 佈了一個可讓瀏覽器管理檔案的效能增加的介面的草案,這是該協會希望逐漸將網站介面智慧化並改進的計畫的一環。
該草案稱為File API,定義了數種瀏覽器與網站可更有效處理檔案的方式,其中重要的一點是,可以一次選擇數個檔案上傳,例如在一個照片分享網站或網路電子郵件裡,目前這項任務多半需要仰賴Adobe Systems的Flash。
其他的特點是,該介面可管理"blob"或是一群二進式原始位元碼,例如影片檔案,Google自誇它的Gears瀏覽器插件的blob可以分割大型影片檔案因此在上傳時若網路發生問題要回復上傳比較容易。
另一項優點:檔案被非同步處理,這表示在處理或上傳檔案時瀏覽器不會暫停,瀏覽器還會呈報檔案轉換的進度。
這項技術只是將網路變成更適合互動式應用程式的基台的例子之一,這樣的趨勢會削弱Windows這類電腦作業系統的影響力,Google的Chrome OS計畫實現得最具體。
這裡有一個使用Mike Smith所提供的檔案介面的例子,Mike Smith在W3C工作,工作內容與HTML有關。
一名用戶使用了網頁版電子郵件,她想在特定的信件裡同時附加數個檔案,這項網路程式提供了一個可讓她選擇並同時附加數個檔案的介面,在她選好檔案後這些檔案被非同步上傳到這個網路程式裡,如此一來用戶在上傳時就可進行其他作業(例如在檔案附加上去前寫完其他她正在寫的信件),檔案一面上傳程式也會一面顯示進度。
這類介面可與各種不同的標準相容,包括現在正在開發當中的HTML 5當中的拖放,以及可讓瀏覽器同時執行多項工作的效能獲得提昇的Web Workers技術。
這類介面還可協助網路應用程式處理檔案內容,例如Smith就如此形容一個歌詞尋找器:
一名用戶在她的系統裡有一個播放清單檔案來自她最愛的桌上電腦音樂播放器,這個清單有一些歌曲名稱及資訊,她希望可以不用自己上網搜尋就能輕鬆獲得歌詞,所以某個網站可以提供以網頁版應用程式,讓她上傳自己的播放清單,然後該網路程式讀取她的清單後秀出一個使用者介面,將清單內容以超連結、可分類的方式呈現,因此她只要點進某個歌曲的標題就可看到歌詞。
Mozilla的開發商公關Chris Blizzard指出,Mozilla的標準制定者、同時也是WebGL董事長的Arun Ranganathan是這項草案的編撰者。
有了W3C成員的努力,網路程式的各項標準正飛快進步,同時還有微軟的WHATWG也在同步促成這些進步。這些新標準必須經過瀏覽器裡的實際應用最終才能被認定成可以造成改變的事實。
Blizzard 表示,現在還在測試中的Firefox 3.6將支援Files API裡的大多數標準。
