> [!CAUTION]
> **Caution:** PWA testing in Lighthouse is deprecated. For more information on its deprecation see [Chrome's updated Installability Criteria](https://developer.chrome.com/blog/update-install-criteria.md.txt). For guidance on testing, refer to the [PWA documentation.](https://developer.chrome.com/docs/devtools/progressive-web-apps.md.txt)

To reach the most users, sites should work on every major browser.

## Recommendations

Test your site in Chrome, Edge, Firefox, and Safari, and
fix any issues that appear in each browser.

If your page is a [Progressive Web App](https://web.dev/explore/progressive-web-apps#make-it-installable),
consider using [Workbox](https://developer.chrome.com/docs/workbox),
a high-level [service worker](https://web.dev/articles/service-workers-cache-storage) toolkit.
Workbox is developed against a cross-browser test suite, and when possible,
automatically falls back to alternative implementations
of features that are missing from certain browsers:

- The [`workbox-broadcast-cache-update`](https://developer.chrome.com/docs/workbox/modules/workbox-broadcast-update.md.txt) module uses the [Broadcast Channel API](https://developer.mozilla.org/docs/Web/API/Broadcast_Channel_API) if possible and falls back to a [`postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) implementation.
- The [`workbox-background-sync`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) module uses the [Background Sync API](https://developer.chrome.com/docs/workbox/reference/workbox-background-sync) if possible and falls back to retrying queued events each time the service worker starts up.

Learn more in [Workbox: your high-level service worker toolkit](https://developer.chrome.com/docs/workbox).

> [!NOTE]
> **Note:** In the Lighthouse report UI the full PWA badge is given when you pass all of the audits in all of the PWA subcategories (**Fast and reliable** , **Installable** , and **PWA optimized**).

## Resources

[Source code for **Site works cross-browser** audit](https://github.com/GoogleChrome/lighthouse/blob/main/core/audits/manual/pwa-cross-browser.js)