11

技术周刊 2021-04-28:谷歌提出极具争议的 FLoC 规范

 3 years ago
source link: https://zhuanlan.zhihu.com/p/368899514
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

技术周刊 2021-04-28:谷歌提出极具争议的 FLoC 规范

点评:前端做机器视觉,想想还有点小期待呢。

  • 为了替换基于第三方 Cookie 的广告追踪机制,优化其定向广告,谷歌推出了「同盟学习队列」 Federated Learning of Cohorts,简称 FLoC:
    • 该技术的实现细节:
      • 将个人维度的标记替换为群体标记,以达成兼顾广告精准投放和保护用户隐私的效果;
      • 将提供一个 JavaScript API:document.interestCohort(),可基于用户的浏览行为来获得群体标记数据;
      • 于今年三月底进入 Origin Tiral 阶段,官方声称 FloC 替代第三方 Cookie 追踪有效率为 95%;
    • 社区对此反响相对激烈,主要的顾虑在于:
      • 额外的信息熵实质上提供了更多的指纹追踪的手段;
      • 它增加了用户隐私的额外曝光,包括之前碍于权限无法程序获取的浏览数据;
    • 针对社区顾虑:

点评:广告是谷歌的最大收入来源,而隐私是 Web 这些年的主线发展方向,这块的拉锯战还会持续一段时间。

  • 随着 iOS 14.5 上线,Safari 14.1 也上线了,相关更新有:
    • 浏览器 API:
    • JavaScript 运行时:
      • Service Worker 和 Worker 支持了 Module;
      • class 支持了私有静态方法;
      • 支持了 Top-level Await;
      • 支持了 WeakRef;
    • CSS 支持:
      • 拆分的 transform 属性支持:rotatescaletranslate
        • 此前 Chrome 已实验性支持,通过 #enable-experimental-web-platform-features 可打开支持;
      • Flexbox 中支持了 gap 属性,至此所有主流浏览器均已支持

点评:Safari 14.1 的技术更新细节没有官方信源,官网只说明了安全相关内容,更新内容信源为社区提供

  • HTTP/3 支持更新:
    • Firefox Nightly 和 Firefox Beta 已默认支持 QUIC 和 HTTP/3,将于 5 月底开放;
      • 在 Firefox 稳定版中,可以在 about:config 打开 network.http.http3.enabled 的配置来支持 HTTP/3;
    • 此前 macOS Big Sur 上的 Safari 14 已实验性支持 HTTP/3
      • 可以通过菜单栏中的 Develop - Experimental Features - HTTP/3 中打开,并重启 Safari;
    • Chrome 也实验性支持了 HTTP/3
      • 可以通过命令行参数 --enable-quic --quic-version=h3-34 启动 Chrome 来打开 HTTP/3 的支持;
      • Edge 亦可同样方式打开相关支持。

点评:校验自己当前的浏览器是否支持 HTTP/3,可访问此站点,检查是否有 http=http/3 返回。对应浏览器支持 HTTP/3 的信源来自 Cloudflare

  • Safari 技术预览版 122 起支持了 CSS 颜色表达式 color-contrast,它隶属于 CSS Color Module Level 5,该属性允许开发者声明基于一系列备选颜色,浏览器将使用基于底色对比度最高的那个颜色。
v2-8f31f1276a38378db9069b9ad5ba0f0a_b.jpg

点评:可见 CSS Tricks 的这篇文章了解它的使用。

  • winbox.js 是一个可以在前端模拟 windows 窗口的库,它的特点是零依赖且只有不到 5KB。
  • uncut.wtf 提供了一系列开源的字体。

点评:全程高能!内含很多官方吐槽,比如 table 布局应该不那么疯狂,比如 flex-basis 和 width / height 的关系不应该那么拧巴,比如很多关键字的设计都没有一致性……


编辑:承虎 & 审阅:一丝


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK