在本周的综述中,我们将介绍一个用于检查排版的便捷书签,使用await
修改 JavaScript 模块相互导入的方式,以及 Facebook 的应用内浏览器实际上只是一个伪装。让我们开始了解新闻吧!
检查增加文本间距后您的内容是否出现断裂
Deque 的 Dylan Barrell 创建了一个书签,您可以使用它来检查根据 Web 内容可访问性指南的“文本间距”成功标准,在增加行距、段落间距、字母间距和字词间距后,您的网站内容或功能是否存在任何问题。
(来自 Dylan Barrell)
在 JavaScript 模块中使用顶层 await
提议的顶层await
功能在 JavaScript 模块中特别有用:如果模块 A 使用顶层await
(例如,连接到数据库),并且模块 B 通过import
声明导入模块 A,那么 B 的主体将在 A 的主体之后进行评估(即,B 将正确等待 A)。
顶层
await
使模块能够充当大型异步函数:使用顶层await
,ECMAScript 模块(ESM)可以await
资源,导致其他import
它们的模块在开始评估其主体之前等待。
(来自 Brian Kardell)
AMP 的全新多阶段加载指示器
AMP 创建了一个新的多阶段加载指示器,它具有更好的感知性能(在 2500 名用户中进行了测试):它在0.5 秒之前不显示任何内容,然后显示一个中间动画,直到3.5 秒,之后再显示一个循环加载动画。

(来自 Andrew Watterson)
其他新闻…
- AMP 发布了
<amp-script></amp-script>
元素,该元素首次允许 AMP 页面添加自定义 JavaScript,但也有一些限制:代码在单独的工作线程中运行,并且需要用户手势才能更改页面内容(来自 AMP 项目)。 - HTML 标准已将
autofocus
设置为全局属性,该属性“适用于所有元素,而不仅仅是表单控件”(例如,此更改启用,但浏览器尚不支持此功能)(来自 Kent Tamura)。
- Facebook 的应用内浏览器(由 Android 的 WebView 提供支持)并不是一个真正的浏览器:“Facebook 正在破坏您 20%–30% 的流量,因为您没有要求他们做得更好”(来自 Alex Russell)。
在我的新的每周星期日版中阅读更多新闻。访问 webplatform.news 获取更多信息。
我喜欢这些平台新闻文章,但讨厌 AMP 内容。我迫不及待地期待着 AMP 不再被视为平台的那一天。
恐怕这需要一段时间。主要问题是 Google 搜索,它对 AMP 内容给予优先待遇。在某个时刻,实施签名交换(以及诸如功能策略之类的技术)的网站将在 Google 搜索结果中获得相同的待遇,之后 AMP 将逐渐从网络中消失。这是最好的情况。