这是一个 Chrome 移动版可能即将推出的功能
如果数据节省模式用户根据 NetInfo API 处于 2G 或更慢的网络连接速度,Chrome 将禁用脚本并在每个资源请求上发送一个干预标头。用户会在屏幕底部看到一个 UI,指示页面已修改以节省数据。用户可以通过点击 UI 中的“显示原始”来启用页面上的脚本。
人们欢呼:渐进增强!
对于低带宽环境下的用户来说,这是一个绝妙的想法:自动禁用 JavaScript。只要网站是使用渐进增强构建的,就不会有任何问题(如果不是,则会向用户提供启用脚本的选项)。
权力属于人民!
这让我想起了构建网站时一个非常有用的策略的重要性,叫做“渐进增强” 👀
— Sara Soueidan (@SaraSoueidan) 2018年8月27日
您是押注 JavaScript 还是在赌博 JavaScript?https://#/uYULr5F9oj
— Zach Leatherman (@zachleat) 2018年8月27日
George Burduli 报道
这对发展中国家来说是一个重大的消息,在这些国家,移动数据套餐可能价格昂贵,并非所有人都能负担得起。默认启用 NoScript 将确保用户不会在不知情的情况下耗尽自己的数据。此功能可能在 Chrome 69 中可用,该版本也将带来新的 Material Design 更新。
除非人们正在查看博客或电视上的内容,否则 JavaScript 对功能至关重要。试试在 Magento 或 Google 地图上使用渐进增强,各位聪明人
这对 React 等 JS 库有什么影响?
网站上的 React 呜呼哀哉
我的一部分觉得很有趣,过去几年人们使用 JS 做所有事情变得很懒惰。这是否意味着我们可以减少库的数量,并编写更多负责任且符合标准的代码?(开玩笑,实际上发生的事情是每个网站都会包含一个“必须启用 JavaScript 才能查看此网站”的守门 div)
除非它是服务器端渲染的。
“嘿,谷歌”,能不能以一种方式构建它,让作者可以通过标头、元标记或 manifest.json(在网页仅适用于 JS 的情况下)来覆盖它?