把容器(Container)技術整合到瀏覽器中會是什麼樣的景況?Mozilla在最近釋出的 Firefox 50 Nightly版中實驗容器分頁,以不同的容器來執行不同角色的瀏覽行為,因此,在Firefox 50中,使用者可於不同分頁同時以不同的帳號登入同一個網路服務。
過去使用者若要同時登入不同的Twitter帳號,通常必須開啟兩個不同的瀏覽器,或者是在同一個瀏覽器中啟用無痕視窗來登入第二個Twitter帳號。然而,容器分頁改變了這件事。
Firefox 50把平常使用的分頁稱為預設容器(default container),並額外提供4種不同角色或功能的容器分頁,包括個人、工作、銀行及購物等(如下圖,來源:Mozilla),每個容器有不同的顏色,使用者在開啟分頁時即可選擇其中一種容器分頁,除了可從分頁的顏色辨識角色之外,網址列的尾端也會秀出容器的類別。
不同容器擁有各自獨立的cookie、indexedDB、localStorage及快取。當使用者開啟個人容器分頁以登入example.com之際,若同時再開啟工作分頁並造訪example.com時,example.com伺服器將不會連結這兩個負載。同理可證,以購物分頁所開啟的網站將無法追蹤個人分頁的網路行為。
不過,Mozilla所限制的是網站存取容器資訊的能力,而非使用者存取資訊的能力,因此,若使用者開啟了購物容器分頁,仍然能從歷史紀錄中看到造訪example.com的足跡。
Mozilla強調,容器分頁功能主要是為了讓使用者可根據需求來使用網路服務所設計,帶來更好的身份管理經驗。
現階段Mozilla只在Firefox 50的Nightly版中測試容器分頁功能,並不打算將該實驗延伸到Aurora或DevEdition等更成熟的測試版中,意謂著該功能可能還需要一些時間才會正式上線。