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