网站应该能在所有主流浏览器中正常显示,以便覆盖尽可能多的用户。
建议
在 Chrome、Edge、Firefox 和 Safari 中测试您的网站,并解决每个浏览器中出现的任何问题。
如果您的网页是渐进式 Web 应用,不妨考虑使用 Workbox,这是一种高阶 Service Worker 工具包。 Workbox 是基于跨浏览器测试套件开发的,它会尽可能自动回退到某些浏览器所缺少功能的替代实现方式:
workbox-broadcast-cache-update
模块会尽可能使用广播通道 API,并回退到postMessage()
实现。- 如果可能,
workbox-background-sync
模块会使用 Background Sync API,并在每次 Service Worker 启动时回退到重试排队的事件。
有关详情,请参阅 Workbox:高阶 Service Worker 工具包。