How do I test different browsers?
Last checked 31 Aug 2026
Short answer
Open the published site in at least Chrome, Safari and Firefox on both desktop and mobile, and check layout, forms and any browser-specific features work in each.
Why this matters
CSS, form behaviour and some JavaScript APIs render or behave slightly differently across browsers — especially Safari, which handles some things (date inputs, flexbox edge cases, autofill styling) differently from Chromium-based browsers.
How to test
- Cover at minimum: Chrome, Safari and Firefox, on both desktop and a mobile device (Safari on iOS is especially worth checking separately from desktop Safari).
- Check layout — spacing, fonts, alignment — is consistent, not just "not broken".
- Check interactive elements — dropdowns, date pickers, modals, sticky headers — behave the same everywhere.
- Submit a form in each browser to confirm validation and autofill don't misbehave.
- Check the browser console for errors in each — an error that's silent in Chrome can sometimes surface differently elsewhere.
- If you don't have access to every OS/browser combination, a cross-browser testing service (e.g. BrowserStack) can fill the gap — this is a genuine limitation of testing solo.
A prompt if something looks wrong
This [component] looks broken specifically in Safari — check for CSS or JS that Safari handles differently and fix it while keeping Chrome/Firefox working.
What usually goes wrong
- Testing only in the browser you personally use, then discovering a layout bug in Safari after launch.
- Custom date pickers or file inputs that behave inconsistently across browsers.
- Fonts or icons that fail to load in one browser due to a missing fallback.
- Not checking older but still common browser versions your actual audience might use, if you have any real usage data to check against.
See also /questions/how-do-i-test-mobile-devices for the mobile-specific pass.
Was this answer helpful?
Related questions
- AnswerHow do I test forms?Submit every form with valid, invalid and empty data, confirm error messages appear, and check that submitted data actually lands where it should (database, inbox or integration).
- AnswerHow do I test mobile devices?Open the published site on a real phone (or use your browser's device toolbar as a fallback) and check layout, tap targets, forms and navigation at common breakpoints.
- AnswerHow do I test RLS?Try reading and writing data as a different logged-in user and as a logged-out visitor to confirm row-level security actually blocks what it should, rather than assuming the policy is correct.
- AnswerHow do I test SEO?Check that every page has a unique title and meta description, images have alt text, the site generates a sitemap, and preview the page as a search engine or social share would see it.