audio
和video
標籤、DASH 和 HLS 流媒體協議,而今年則有以下相關事項:媒體能力規範擴展;網頁顏色小組探討 HDR 與廣域顏色範圍;第二屏小組則討論開放屏幕協議、演講 API、遠程錄放 API 等。? 針對 Node.js 爲什麼如此受開發歡迎,Risingstack 作了一個調查?:javascript
Quip 爲咱們帶來了一個有意思的性能 Tips?:
使用script[type='application/json']
聲明 JSON 字符串並調用JSON.parse
,比在 JS 中直接聲明字面量更快。
且 JSON 越大,快得越明顯。html
網絡標準制定了相對周詳的方案來保護用戶隱私,好比咱們沒法經過 JavaScript 拿到:visited
的元素、沒有獲取用戶訪問過的頁面的接口、有嚴格的跨域與沙盒限制來防止用戶信息泄漏……這些都確保了:若是一位用戶打定主意不登陸咱們的站點,他沒有辦法被惟一標識。前端
而前端的指紋技術則經過用戶留下的蛛絲馬跡,嘗試定位與追蹤用戶行爲。前陣子爆發出來的熔斷 Meltdown 與幽靈 Spectre,也打開了閱讀其它內存的魔盒,攻擊者能夠利用相關漏洞來讀取其它站點的敏感用戶信息。這是一個契機,讓咱們藉以瞭解前端領域的相關技術。html5
谷歌提供給網頁開發者的應對方案,包括利用 Cookie 中的SameSite
和HTTPOnly
來防止 cookie 進入渲染進程的內存,確保 MIME 設置正確,並增添X-Content-Type-Options: nosniff
返回頭標識用戶敏感的內容等措施。(牆外)
相對系統的列舉了 http 協議過程當中可以帶來的指紋信息。
使用text-shadow
/svg
等方式嗅探用戶訪問信息。
本文介紹了幾年前名聞遐邇的 Canvas 指紋技術,論述瞭如何利用 WebGL 與文字渲染的輸出差別,來獲取高信息熵、持久、用戶透明且與其它指紋技術正交的特徵值。
fingerprintjs2 封裝了指紋技術,並在其說明處列舉了共 27 項能夠標識用戶的數據來源。
介紹了一些僅用 CSS 實現網頁追蹤的方式,利用 CSS 中特定位置埋下的
url()
,能實現點擊檢測、瀏覽器特性檢測、字體支持性檢測、懸停監測和輸入監測。
本期編輯:humphry & 審閱:bosnjava