網路瀏覽器在過去幾年中不斷髮展。現在,InternetExplorer6在網路上的地位已經被打破,瀏覽器已經實現了各種很酷的新功能,這些功能是網站今天正在利用的。
本文主要介紹目前可以在實際網頁上使用的新web技術。當然,你們中的一些人毫無疑問聽說過很多,但大多數人並沒有聽說過所有這些。
許多網站現在只需將檔案拖放到瀏覽器視窗即可上傳檔案,這是一個受歡迎的變化,不像幾年前那樣,只需單擊瀏覽按鈕和使用檔案選擇器。無論你是將檔案附加到Gmail的電子郵件中,還是將影象上傳到imgur.com為了快速共享,您可以將檔案拖放到網頁上。
像Chrome和Firefox這樣的瀏覽器現在支援WebGL,它允許網頁在沒有任何外掛的情況下呈現3D圖形。WebGL可以用於遊戲和其他3D模型,但是使用WebGL最流行的網站可能是Google地圖。在Chrome的Google地圖上,你可以啟用“MapsGL”,這將導致Google地圖用OpenGL渲染地圖,從而產生更平滑的動畫。使用“街景”時,地圖放大時會看到動畫。街景也將用OpenGL呈現,而不是adobeflash。
如果Google地圖還不夠令人印象深刻的話,那麼Quake 3引擎已經被調整為可以在瀏覽器的WebGL中工作。這個網站還使用指標鎖(或滑鼠鎖)規範來抓取你的滑鼠指標,並將其保持在遊戲區域內。
HTML從來沒有被設計成允許web頁面與web伺服器來回通訊。HTML是為靜態網頁建立的,目前大多數網頁都使用基於輪詢的方法與伺服器通訊。WebSockets允許web頁面透過TCP連線建立一個完整的通訊通道,當web頁面需要透過伺服器來回傳送資料時,可以顯著減少延遲和網路流量。
Mozilla的BrowserQuest遊戲使用WebSocket,允許在瀏覽器中執行的遊戲向伺服器來回傳送事件。WebSockets還被用來建立在瀏覽器中執行的IRC客戶端。也許最令人印象深刻的是,WebSockets還被用來建立在瀏覽器中執行的JavaScript torrent客戶端,為Chrome作業系統使用者提供了一個原生的torrent客戶端。JSTorrent看起來還不完全穩定,但它是WebSockets的一個很好的例子。
HTML5影片已經得到了很多關注,所以很多人知道現在可以播放H.264(MP4)、WebM和Ogg Theora格式的影片,而不需要安裝Flash。包括YouTube在內的許多影片網站都提供基於HTML5的影片播放。不幸的是,許多網站堅持他們需要DRM,這就是為什麼YouTube仍然使用Flash**廣告影片,Netflix仍然使用Silverlight**影片。HTML5的“影片標籤”看起來就像一個基於Flash的影片播放器,所以你可能永遠不會注意到某個網站正在使用它——只是影片播放可以在移動裝置上工作,而且效能會更好。
瀏覽器現在允許web應用離線工作,為它們提供本地資料庫儲存,它們可以用來訪問您的資料。谷歌的許多離線網路應用(包括Gmail、Docs和Calendar)只能在Chrome上執行,但亞馬遜的Kindle雲閱讀器也可以在Firefox等其他瀏覽器上離線使用。KindleCloudReader允許你下載電子書,以後你可以在瀏覽器中離線閱讀,即使你沒有網際網路連線。
網頁現在可以訪問您的網路攝像頭-當然,需要您的許可。網頁可以使用此功能從網路攝像頭中為您的個人資料圖片或錄製影片拍照。不過,它也可以使用新的WebRTC API在不同瀏覽器之間進行影片會議,而不需要任何外掛。將來,谷歌的Hangouts完全不需要外掛,Skype也會在你的瀏覽器中執行。
瀏覽器現在允許網頁顯示桌面通知。例如,當您為即將到來的事件建立提醒時,googlecalendar可以顯示彈出式通知。聊天和電子郵件網站可以顯示彈出視窗,提醒你新的訊息。
網頁現在可以請求訪問您的位置的許可權。如果您使用的是帶有專用GPS晶片的平板電腦或其他型別的裝置,瀏覽器將使用您的GPS硬體來識別您的位置。在沒有GPS晶片的裝置上,可以使用附近的無線網路名稱或您的ISP位置來近似您當前的位置。地理定位可以取代在顯示本地內容的網站上鍵入地址的需要,並允許您使用行動式計算機上的GPS晶片確定您的精確位置。
瀏覽器現在允許web應用程式成為您的預設應用程式,因此您可以在瀏覽器中使用Gmail在您單擊計算機上任何位置的mailto:link時傳送電子郵件,甚至在瀏覽器之外。
有點爭議的是,Chrome包含了谷歌的原生客戶端。本地客戶端允許網頁執行用C語言或C++語言編寫的本機程式碼。為了安全起見,程式碼在沙盒中執行,並且幾乎以本機速度執行。
原生客戶端允許網頁運行遊戲引擎和本地影片編碼之類的高效能程式碼。這可能是在Chrome作業系統上獲得更高階應用程式的途徑。Chrome網路商店包含各種用本地客戶端編寫的遊戲,包括廣受好評的堡壘的一個埠。
瀏覽器正在快速獲得新的網路功能。我們可以慶幸的是,InternetExplorer6不再是行業標準。
圖片來源:克里斯蒂安·海爾曼在Flickr上
... 你有什麼問題我們沒有回答嗎?讓我們知道你還有什麼問題在下面的評論! ...
... 如果您想嘗試一下,您可能會想知道一些最有用的設定隱藏在哪裡。像任**軟體一樣,當你習慣於在正確的地方點選時,會有一段時間的調整。 ...
... 你的銀行賬戶突然空了嗎?如果你還沒有采取措施阻止你的銀行賬戶被駭客入侵,大額交易就會接踵而至。 ...
... 對於基本頁面,標籤將包含您的標題,僅此而已。但是你還可以包括一些其他的東西,我們一會兒再談。 ...
... 如果Firefox在安全模式下執行得更快,那麼您就知道問題出在某個附加元件或外掛上。禁用所有載入項,然後重新啟動Firefox。然後一次啟用一個載入項,看看是哪個載入項導致了問題。 ...
... 這是一個簡單的,所以如果你還沒有使用它,你應該開始。谷歌助手可以給你聯絡人名單上的任何人或你周圍的公司打電話。 ...
...開啟這個功能——我們稍後再討論這個問題,因為你需要知道如何切換設定。大多數主流瀏覽器都是這樣做的,特別是Google Chrome、Safari和微軟Edge,它們在市場上佔有最大的份額。 ...