如果我在 iOS Safari 中禁用了 Javascript,内容根本不会呈现:主页是空白的,主题页面仅显示标题和类别,没有任何文本内容。我在自己的网站以及 Meta 上都看到了这种行为:
在 iOS 16.5 上进行了测试,并在 macOS Safari 中使用 iOS 用户代理进行了测试。
编辑:我还看到了使用 Android/Chrome 用户代理设置时出现这种情况。
3 个赞
sam
(Sam Saffron)
2
@Falco / @david 我认为这是我们为移动设备进行的优化,即不发送完整负载以节省流量?
感觉是故意的,但也许我们可以长期做些什么,强制重定向或类似的操作来处理这种情况?(重定向到 ?javascript_disabled 或类似地址……)
3 个赞
Falco
(Falco)
3
是的,正是如此。权衡是为 99.999% 的用户提供更好的性能,节省网络使用量和用户电池,但禁用其智能手机 JavaScript 的用户将无法获得静态 HTML 版本。
通过 meta 标签强制重定向?也许我们可以在这里的 if 的 else 部分渲染一个按钮
并带有参数重新加载当前页面和/或设置 cookie?
考虑到这里的影响和所需的工作量,我认为这是一个低优先级的任务,并且 #pr-welcome。
2 个赞