尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
幾乎只要網路(特別是Chrome),我們在使用時,它就有一個微妙的缺陷,我們大多數人都忽視了。當從一個頁面更改為另一個頁面時,通常您會簡要地看到Web開發人員稱之為「白色閃存」。根據即將到來的標誌,Google現在正在尋求直接在Chrome中處理「白色閃存」。
大多數網站(包括我們自己的網站)在使用Chrome時都會受到白色閃光的影響,主要是因為JavaScript減慢了渲染過程。一些Web開發人員甚至 不遺餘力地優化他們的項目以避免閃存。
有趣的是,閃存不會出現在其他一些瀏覽器上,尤其是Firefox,因為每個瀏覽器呈現網路的方式差異很小。例如,Firefox旨在等待頁面完全呈現並準備好在顯示之前顯示。
另一方面,只要第一部分呈現,Google Chrome就會向您顯示每個頁面。這可以讓Chrome 感覺更快,即使兩個瀏覽器都需要相同的時間來完全渲染,因為您可以看到正在發生的事情。但是,由於頁面還沒有完全準備就緒,因此您可以看到大部分空白的Chrome標籤,只需足夠長的時間即可顯示「白色閃光」。
隨著Google不斷改進網路平台,他們終於希望在Chrome中修復此白色閃存。根據附帶設計文檔的Chromium錯誤,第一步是進行「同源」導航無閃存。
為此,該文檔描述了延遲顯示頁面,直到收到「頁面加載信號」,表明頁面已準備好或超時。確切的細節仍然懸而未決,因為工作才剛剛開始。但最終目標是,在同一網站上的兩個頁面之間的過渡「 與在單頁面Web應用程序中可能的那樣好。」
我們可能會很快看到初稿,因為Chrome中添加了一個標題為「在同源導航之間啟用閃存避免」的新標誌。提交消息明確表示該標誌暫時不執行任何操作,因此我們需要耐心等待。
由於最初的錯誤是針對Blink提出的,Chrome的瀏覽器引擎也構成了其他瀏覽器(如Opera和很快的Microsoft Edge)的基礎,其他瀏覽器很可能也會在Chrome推出後立即獲得最終解決方案。