A website browser testing checklist is a structured set of checks that confirms your site renders correctly and functions reliably across every browser your visitors actually use. In South Africa, Chrome holds 74.85% of overall browser share — but Safari accounts for 17.41% of mobile traffic and Samsung Internet covers another 7.31%, and both use different rendering paths that make Chrome-only testing a costly shortcut. Professional web design in Johannesburg treats cross-browser compatibility as a release requirement, not an optional polish step.

More than half of South African web traffic (53.3%) arrives on mobile. That skews the testing priority sharply: a layout that looks clean on your MacBook Pro can break the moment an iPhone user with a notched viewport or a Samsung Galaxy user on an older Android WebView tries to navigate it. This checklist tells you what to test, which browsers to prioritise for the SA market, and where browser-specific bugs are most likely to appear.

Quick Answer

A website browser testing checklist covers four phases: layout and visual rendering, functional and form behaviour, performance and Core Web Vitals, and mobile and touch interactions. For South Africa, your Tier 1 browsers — the ones to test before every release — are Chrome, Safari, and Samsung Internet, which together account for 91.3% of SA browser traffic (StatCounter, August 2026). Run layout, functional, performance, and mobile checks against each of them before going live.

Is your site breaking in Safari or Samsung Internet?

Send us your URL and we will run a browser compatibility review across Tier 1 SA browsers and show you exactly where it fails.

Get a Free Browser Review

Build Your SA Browser Priority Matrix First

A browser priority matrix organises your browsers by SA traffic share so you know which to test on every release, which to check before major updates, and which to sweep quarterly — rather than treating all browsers as equally urgent.

The global "test Chrome, Firefox, Safari, Edge" template was not designed for website cross-browser testing in South Africa. Firefox accounts for just 2.03% of SA all-device traffic. Samsung Internet, which most global checklists ignore, takes 6.44% of all-device traffic and 7.31% of mobile traffic — making it more important for SA sites than Edge or Firefox combined. Build your matrix from real SA data, not a global default.

BrowserAll-Device Share (SA)Mobile Share (SA)Testing TierTest When
Chrome74.85%68.96%Tier 1Every release
Safari10.02%17.41%Tier 1Every release
Samsung Internet6.44%7.31%Tier 1Every major release
Edge3.13%—Tier 2Major releases
Opera2.83%4.18%Tier 2Major releases
Firefox2.03%1.06%Tier 3Quarterly

Source: StatCounter, South Africa, August 2026. Supplement with your own Google Analytics browser report — if your actual audience skews differently, adjust the tiers accordingly.

How to validate your own matrix: In Google Analytics 4, go to Reports → Tech → Browser. Filter to your last 90 days and sort by sessions. Any browser that represents a meaningful share of your audience earns Tier 1 status regardless of the SA-wide average — your specific audience may skew differently.

The Website Browser Testing Checklist

A complete website browser testing checklist — and the website testing checklist most SA teams are missing — runs four distinct phases: layout and visual, functional and forms, performance, and mobile and touch. Each phase confirms a different dimension of your site's reliability. Run all four phases against your Tier 1 browsers before every release.

Phase 1 — Layout and Visual Checks

Layout testing confirms that your design renders as intended at every viewport and browser — broken here means visitors see the wrong thing before they even interact.

  • Page layout is consistent at 320 px (smallest common mobile), 768 px (tablet), 1280 px, and 1440 px (common desktop widths).
  • Flexbox and CSS Grid containers hold their expected shape — no collapsed rows, no overflowing columns.
  • Typography: web fonts load, fallback fonts do not cause layout reflow, and line-height and letter-spacing are correct.
  • Images render at correct dimensions; WebP images load (Safari 14+ and Chrome support WebP; test if you have older Safari users on older iOS devices).
  • No broken images, missing icons, or invisible SVGs.
  • Colour accuracy is consistent — some browsers apply different colour profiles on non-standard displays.
  • Scrollbars, borders, and box shadows render as designed and do not create unexpected horizontal scroll.
  • Hero sections and banners display at full width without gaps or clipping.
  • Navigation menus open and close correctly, and dropdowns do not clip at the viewport edge.
  • Modals and overlays are centred, scrollable if needed, and can be dismissed on all browsers.

Phase 2 — Functional and Forms Checks

Functional testing confirms that every interactive element on your site works as designed — broken forms and dead links cost you enquiries directly.

  • All CTAs, buttons, and links reach their correct destinations and return HTTP 200.
  • Contact forms: required-field validation fires in every browser; error messages appear and are visible; successful submissions deliver the confirmation message or redirect.
  • File upload inputs accept and process files correctly (Chrome and Safari handle <input type="file"> differently in some configurations).
  • Search functionality returns results and handles empty queries gracefully.
  • Authentication flows: login, logout, and password reset complete end-to-end.
  • Date picker inputs (<input type="date">) render acceptably — Safari renders these as plain text inputs on some iOS versions; provide a fallback or a custom picker if dates are critical.
  • JavaScript-dependent features (calculators, sliders, accordions, tabbed content) function without console errors.
  • Third-party embeds (maps, chat widgets, payment iframes) load and respond to interaction.
  • Analytics and tracking events fire correctly — open browser DevTools console and confirm no blocked or failed tracking calls.
  • Cookie consent banners appear on first visit and respect user choice on return visits, across all Tier 1 browsers.

Phase 3 — Performance and Core Web Vitals

Performance testing confirms that your site loads fast enough to retain visitors — South Africa's median download speed of 24.0 Mbps ranks below the global median of 33.9 Mbps, and mobile connections vary significantly by network and location.

Core Web Vitals — Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Interaction to Next Paint (INP) — are used by Google's ranking systems, as documented in Google's page experience guidance. Poor scores on these metrics reflect a real user experience problem, not just a number on a report.

  • Run PageSpeed Insights for each Tier 1 browser environment (mobile and desktop) and record LCP, CLS, and INP scores.
  • LCP target: under 2.5 seconds. CLS target: under 0.1. INP target: under 200 milliseconds.
  • Open browser DevTools console on each Tier 1 browser and resolve JavaScript errors — unhandled errors slow down page initialisation and break downstream features.
  • Check for render-blocking CSS and JavaScript that delays first paint — Chrome DevTools coverage panel identifies unused code.
  • HTTPS is enforced on every page and URL — verify no mixed-content warnings appear in the browser console.
  • Redirects are correct: the HTTP version redirects to HTTPS, and www/non-www resolves to a single canonical URL.
  • Lazy-loaded images and videos load correctly when the user scrolls — test in private/incognito mode where caching does not mask failures.
  • Third-party scripts (chat, analytics, social embeds) do not significantly delay the critical rendering path.

Phase 4 — Mobile and Touch Checks

Mobile testing confirms that your site is operable and readable on the devices SA visitors actually use — where mobile-first design in South Africa is not a trend but a baseline requirement given that mobile accounts for 53.3% of SA web traffic.

  • Viewport meta tag is present and set correctly: <meta name="viewport" content="width=device-width, initial-scale=1">.
  • No horizontal scroll on any page at any standard mobile viewport.
  • Touch targets (buttons, links, form fields) are large enough to tap without error — as a working rule of thumb, 44×44 CSS pixels is the minimum recommended by Apple's Human Interface Guidelines and aligned with WCAG 2.5.5.
  • Tap-to-call links (tel: links) function correctly on mobile browsers.
  • Tap-to-email links (mailto: links) open the correct email app.
  • Fixed-position headers and footers do not obscure content on mobile — particularly on iOS, where the browser toolbar reduces the visible viewport.
  • Forms are usable with on-screen keyboards — inputs do not jump behind the keyboard when focused; the correct keyboard type fires for each input (type="email", type="tel", type="number").
  • Swipe and scroll gestures behave naturally and do not conflict with horizontal sliders or carousels.
  • Video embeds play inline on iOS (use the playsinline attribute on <video> elements).
  • Site is tested on a real iOS device (Safari) and a real Android device (Chrome + Samsung Internet) — emulators catch most layout bugs but do not replicate real rendering engines with full accuracy.

The Minimum Viable Test Pass

If you can only run one sweep before a tight deadline: open your most critical conversion page in Chrome desktop, Safari on iPhone, and Samsung Internet on an Android device. Submit your main contact or enquiry form in each. Check for console errors in Chrome DevTools. That covers over 91% of SA browser traffic and catches the form failures that cut directly into your lead count.

Browser-Specific Rendering Traps SA Developers Miss

Certain CSS properties and HTML behaviours produce different outputs across browser engines — knowing where the disagreements are makes your testing faster and your bug reports more precise.

Safari / WebKit

Safari is the most common source of cross-browser bugs on SA sites because it uses the WebKit rendering engine, which is distinct from the Blink engine used by Chrome, Samsung Internet, and Edge. Practitioners consistently identify these as the most frequent Safari issues:

  • Viewport height on iOS: 100vh includes the browser toolbar height on iOS Safari, which makes full-height elements taller than the visible area. Use svh (small viewport height) or dvh (dynamic viewport height) as modern alternatives, or use JavaScript to detect the visible area.
  • Flexbox gap: The gap property in flexbox is supported from Safari 14.1 onward. Older iOS devices running Safari 13 will not render gaps between flex items. Check your target audience's iOS version spread if you support older hardware.
  • Backdrop filter: The backdrop-filter CSS property requires the -webkit-backdrop-filter prefix for backwards compatibility in Safari. Without it, the effect is invisible on older Safari versions.
  • Date inputs: <input type="date"> renders as a plain text field in older Safari on iOS. If dates are a required form field, use a custom date picker component that works across all browsers.
  • Form element styling: Safari applies opinionated default styling to <select>, <input>, and <button> elements. Always include -webkit-appearance: none in your CSS reset if you require custom styling.

Samsung Internet

Samsung Internet is built on Chromium (Blink), the same rendering engine as Chrome, so rendering differences on current versions are minimal for standard HTML and CSS. The main testing consideration is ensuring features behave the same on Samsung-branded Android devices, where the browser is pre-installed and frequently used without being updated to the latest version. Test on at least one real Samsung Galaxy device rather than relying on Chrome emulation alone.

Opera in Extreme Data-Saving Mode

Opera Mini offers an extreme data-saving mode that routes pages through a server-side proxy. Practitioners report that this mode strips most CSS and JavaScript before delivering the page. Given South Africa's data costs, a proportion of users — particularly on prepaid mobile data — will browse in this mode. Ensure your pages deliver meaningful content without JavaScript where possible, and that critical information is accessible without CSS-dependent layout.

One SA-Specific Check Worth Adding

Test your most important landing page with JavaScript disabled in Chrome (DevTools → Settings → Debugger → Disable JavaScript). If the page is blank or shows nothing useful, visitors on very slow SA connections — where JavaScript times out before it loads — see the same thing. Serving meaningful content without JavaScript is not a legacy concern; it is a practical SA market consideration.

Not sure which browsers your SA visitors actually use?

Share your Google Analytics access and we will pull your real browser-device breakdown, build a custom testing matrix for your audience, and identify the highest-risk gaps.

Get Your Custom Browser Matrix

Testing Tools for Every Budget

The right testing tool depends on how many browsers you need to cover and whether you are testing manually or automating — most SA teams start manual and automate the smoke tests once the matrix is stable.

ToolTypeCostBest For
Chrome DevToolsBuilt-inFreeLayout debugging, console errors, performance profiling, mobile emulation
Firefox Developer ToolsBuilt-inFreeCSS Grid inspector, accessibility panel, cross-engine spot checks
Safari Web InspectorBuilt-in (macOS)FreeDebugging WebKit-specific issues on iOS via USB
BrowserStackCloud / real devicesFree trial; paid plansReal device testing across 3,500+ browser/OS combinations without owning the hardware
LambdaTest (TestMu AI)Cloud / real devicesFree plan availableTeams that want free access to a smaller device grid or plan to automate via Selenium
PageSpeed InsightsWeb toolFreeCore Web Vitals field data and diagnostic recommendations per URL

For most SA businesses, browser compatibility testing starts with Chrome DevTools combined with one real iOS device and one real Android device (Samsung Galaxy for Samsung Internet) — this covers Tier 1 browsers without any paid tool. Cloud platforms like BrowserStack become worthwhile when you need to test specific older OS versions or cover a wide device matrix without buying hardware.

Pair your browser testing with a responsive design review — a site that passes browser tests but still collapses at unexpected breakpoints has a structural problem that testing alone will not solve. And check your website accessibility checklist alongside browser testing, since keyboard navigation and screen reader behaviour also vary across browser engines.

Why South African Businesses Choose Growth Pulse Media

Growth Pulse Media's founder, Dirk van Greuning, built and scaled a large South African ecommerce business before founding the agency. That background means browser compatibility is evaluated from an operator's perspective — not just whether the page renders, but whether form submissions reach the CRM, whether checkout flows complete on Samsung Galaxy devices running mid-tier Android, and whether tracking events fire correctly in Safari's privacy-restricted environment.

All work is executed in-house with a limited client load, which means your project gets senior attention at every stage rather than being handed to a junior and reviewed on the way out. Our web design services include browser compatibility testing across SA Tier 1 browsers as part of every project, not as an add-on. We work with named SA platforms — PayFast, Peach Payments, Yoco — and understand how their payment widgets behave across browser engines.

Who This Checklist Is NOT For

Internal tools with a locked browser deployment. If your IT team mandates Chrome-only access across all staff machines and the tool has no public-facing component, a cross-browser testing matrix adds no value. The checklist is for publicly accessible websites with a real-world audience.
Developers who plan to skip their own analytics. The SA priority matrix above is a starting point, not a substitute for your own data. If your audience is almost entirely desktop Chrome because you serve a niche B2B sector, that changes the matrix. Pull your own GA4 browser report before building your testing schedule.
Teams that test only at launch. Browsers auto-update, and a new Safari release can introduce a rendering change that breaks a layout that was fine last quarter. If your testing process ends when the site goes live, you are relying on customers to report bugs rather than finding them yourself.
Anyone expecting browser testing to replace QA testing. Cross-browser compatibility testing is one layer of quality assurance. It does not replace functional QA, security testing, load testing, or accessibility audits. It catches the subset of bugs that appear only in specific browser/OS combinations — which is a valuable but specific scope.

Ready to lock in your browser testing process before the next release?

We will audit your current site against SA Tier 1 browsers, document every compatibility issue we find, and give you a prioritised fix list — no obligation.

Book a Compatibility Audit

Frequently Asked Questions

Which browsers should South African websites prioritise for testing?

Based on StatCounter data for August 2026, South African sites should treat Chrome (74.85% all-device share), Safari (10.02% all-device, 17.41% mobile), and Samsung Internet (6.44% all-device, 7.31% mobile) as Tier 1 browsers to test before every release. Together they account for over 91% of SA browser traffic. Edge and Opera are Tier 2 (test before major releases); Firefox is Tier 3 (quarterly sweep).

How is Safari different from Chrome for cross-browser testing?

Safari uses the WebKit rendering engine; Chrome uses Blink. This means certain CSS properties behave differently: the gap property in flexbox has limited support on older iOS Safari, backdrop-filter requires a -webkit- prefix, and 100vh includes the iOS browser toolbar. Date inputs also render as plain text in older Safari versions. Testing on a real iOS device via Safari Web Inspector gives the most accurate picture of how your site behaves for iPhone users.

What is the minimum browser testing checklist before a site launch?

At minimum, test your critical conversion pages in Chrome (desktop and mobile), Safari (iPhone), and Samsung Internet (Android). For each browser: submit your main contact form, navigate your core user journey, check for console errors in DevTools, and confirm the page loads without horizontal scroll on mobile. This covers the major rendering engines and reaches over 91% of SA browser traffic.

How often should you run a browser compatibility check?

Use this browser testing guide as your cadence: run a lightweight smoke test — checking critical pages and forms in Tier 1 browsers — before every significant code release or content update. Run a full checklist across all tiers quarterly, or whenever you make structural CSS changes. Browsers auto-update regularly, and a WebKit or Blink update can introduce rendering changes that break previously passing layouts.

Do I need paid tools like BrowserStack for browser testing?

Not necessarily. For SA Tier 1 browsers — Chrome, Safari, Samsung Internet — you can cover most testing with Chrome DevTools, Safari Web Inspector on a MacBook connected to an iPhone, and one real Samsung Galaxy device. Paid cloud tools like BrowserStack become worthwhile when you need to test a wide range of older OS versions or specific device screen sizes without owning the hardware, or when you want to automate browser testing in a CI/CD pipeline.

Get a Browser Compatibility Review for Your SA Website

Growth Pulse Media tests against SA Tier 1 browsers — Chrome, Safari, and Samsung Internet — as part of every web project. All work in-house, senior attention, no obligation. We will review your current site for compatibility issues and get back to you within 24 hours with what we found and what it would take to fix.

Request Your Free Audit
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn