Git Branch Isolation & Clean History
Verify feature branch naming conventions, branch isolation from main, and clean rebase/squash histories prior to pull request approval.
A rigorous, repeatable quality assurance checklist engineered for digital agency founders, technical directors, delivery heads, and QA specialists. Validating code architecture, responsive parity, Core Web Vitals, accessibility, integrations, SEO, and security across WordPress and Shopify builds prior to staging and production sign-off.
Enforcing clean Git branching protocols, W3C standards, component modularity, and static code linting before pull requests merge into staging environments.
Verify feature branch naming conventions, branch isolation from main, and clean rebase/squash histories prior to pull request approval.
Validate template source code through the official W3C markup validator to catch unclosed elements, invalid tag nestings, and deprecated markup.
Inspect stylesheet organization for component-level scoping (BEM, CSS Modules, or scoped Gutenberg/Liquid blocks) and purge unreferenced declarations.
Inspect browser DevTools Console during initial page load, deep scrolling, drawer toggling, modal opening, and form input interactions.
Execute static code analysis across all custom templates: PHP_CodeSniffer for WordPress Coding Standards (WPCS) or Shopify Theme Check for Liquid.
Verify that all asset paths, API endpoints, and navigation links use dynamic environment helpers rather than hardcoded domain strings.
Physical device validation across mobile, tablet, and desktop breakpoints combined with rendering parity across Chromium, WebKit, and Gecko rendering engines.
Test compact screen viewports down to 320px width (iPhone SE, Galaxy A series) for horizontal scroll leakage and interactive button hitboxes.
Evaluate intermediary screen dimensions in portrait (768px) and landscape (1024px), verifying navigation transitions and column restructuring.
Verify layout stability on standard desktop displays (1440px) and ultra-wide retina monitors (1920px to 2560px+), inspecting container max-widths.
Validate CSS Grid calculations, sub-pixel font rendering, and hardware-accelerated animations across Google Chrome and Microsoft Edge.
Test on real iOS mobile devices and macOS Safari, inspecting for WebKit-specific quirks: auto-zoom on inputs, flex child min-height bugs, and date pickers.
Inspect layout rendering, custom scrollbar styling, and SVG clipping paths inside Mozilla Firefox on macOS and Windows.
Empirical benchmarking of loading speed, layout stability, interactive responsiveness, script deferral, and server caching to safeguard search rankings.
Audit the Largest Contentful Paint element (hero image, heading, or video poster) under simulated 4G mobile throttling in Lighthouse CI.
Verify that page elements do not unexpectedly shift during asset downloads, web font swapping, or dynamic widget injections.
Profile main-thread latency during user interactions: mobile menu toggling, product variant selection, and accordion expansions.
Inspect script tags in the DOM to ensure non-critical vendor scripts and third-party trackers do not block initial page rendering.
Evaluate font loading mechanisms, verifying self-hosted WOFF2 files or preconnected font providers with appropriate font-display swap rules.
Inspect HTTP response headers for static assets using `curl -I` to verify cache lifetimes and edge compression negotiation.
Testing keyboard traversals, color contrast compliance, screen reader hierarchies, form label associations, and ARIA state announcements for legal compliance.
Audit all typography, button text, link states, and placeholder values against background colors using automated WCAG AA contrast checkers.
Navigate the entire website using only the keyboard (`Tab`, `Shift+Tab`, `Enter`, `Spacebar`, arrow keys) without mouse interaction.
Verify that a functional skip link is present as the very first focusable element in the DOM upon pressing the Tab key on page load.
Inspect all form fields for explicit label associations, accessible descriptions, and proper programmatic error announcements.
Scan all `<img>` tags in template partials, dynamic post feeds, and product galleries to ensure proper descriptive or decorative alt handling.
Review heading structures (H1 through H6) for skipped levels and verify interactive toggles (accordions, drawers) with VoiceOver or NVDA.
End-to-end operational testing of lead capture forms, webhook notifications, cart persistence, payment gateway sandboxes, multi-currency routing, and tag consent.
Submit test entries across all contact, quote request, newsletter, and audit forms, validating client-side feedback and server-side responses.
Verify automated transactional email delivery to agency/client inboxes and validate webhook payloads sent to CRM or email marketing platforms.
Test adding simple, variable, and subscription products to the cart drawer, altering quantities, removing line items, and refreshing sessions.
Execute complete test orders using sandbox payment gateways (Stripe, PayPal, Apple Pay, Shopify Payments), testing tax and shipping calculations.
Test multi-currency switchers and localized subdirectories (Shopify Markets, WooCommerce Multilingual) across simulated geographic locations.
Verify Google Tag Manager (GTM) triggers, tracking pixel execution, and cookie banner consent mode compliance (GDPR, UK DPA, CCPA).
Auditing title uniqueness, canonical precision, robots directives, JSON-LD Schema.org graphs, social card rendering, and sitemap integrity.
Run automated crawler audit across all published staging URLs to verify title tags, meta descriptions, and header hierarchy uniqueness.
Verify `<link rel="canonical">` tags across all indexable routes, testing uppercase, lowercase, trailing slash, and clean URL variations.
Inspect `` tags and `robots.txt` configuration across staging and production environments.
Test all structured data blocks using the Schema.org Validator and Google Rich Results Test for syntax compliance and entity graph interconnectivity.
Validate `og:title`, `og:description`, `og:image`, and `twitter:card` tags across LinkedIn Post Inspector, X Card Validator, and Facebook Sharing Debugger.
Audit `sitemap.xml` entries against the live site architecture, confirming that every listed URL returns a clean HTTP 200 OK status.
Enforcing HTTPS encryption, repository secret isolation, CMS endpoint hardening, custom 404 headers, serialized database safety, and rollback snapshots.
Test HTTP and HTTPS endpoints via `curl -I` across root, subdomains, and trailing slash variants to confirm universal encryption.
Scan Git repository commits, client-side bundles, and environment files for leaked credentials, private tokens, or database passwords.
Audit WordPress or Shopify security headers, default endpoints, and administrative access controls to prevent brute-force attacks.
Test nonexistent root and nested URLs using `curl -I` to ensure the web server returns a genuine HTTP 404 response header.
For WordPress staging-to-production cutovers, verify domain replacement using serialized-data-aware search-and-replace tools (`wp search-replace`).
Review DNS Time-to-Live (TTL) lowering, verify pre-deployment filesystem/database backups, and establish documented rollback procedures.
A scannable reference matrix summarizing all 42 verification gates, designated evaluation criteria, and target execution environments.
| ID | Category | Verification Gate | Scope | Acceptance Threshold |
|---|---|---|---|---|
| 01 | Architecture | Git Branch Isolation & Flow | Git / All | Clean rebase; bilateral NDA author alias |
| 02 | Architecture | W3C HTML5 Semantic Markup | HTML5 | 0 fatal W3C syntax errors; semantic landmarks |
| 03 | Architecture | Modular CSS Specificity | CSS | 0 uncontrolled !important; scoped component rules |
| 04 | Architecture | Zero Console Runtime Errors | JS | 0 uncaught exceptions or console errors |
| 05 | Architecture | Code Linting Compliance | PHPCS/Liquid | 0 fatal linter errors; WPCS / Theme Check pass |
| 06 | Architecture | Template Modularity | Templates | 0 hardcoded staging URLs; DRY partials |
| 07 | Viewports | Mobile Layout Fidelity (320px) | Mobile | 0 horizontal overflow; touch targets ≥ 48px |
| 08 | Viewports | Tablet Breakpoint Behavior | Tablet | Clean drawer switch; zero overlapping elements |
| 09 | Viewports | High-Res Desktop & Ultra-Wide | Desktop | Max-width constraints intact; crisp retina media |
| 10 | Viewports | Chromium Engine Parity | Chrome/Edge | Pixel-accurate layout fidelity; 60fps transitions |
| 11 | Viewports | WebKit Safari Engine Parity | Safari/iOS | Input font ≥ 16px; zero flexbox child collapse |
| 12 | Viewports | Gecko Firefox Engine Parity | Firefox | Crisp SVG rendering; custom scrollbar fallback |
| 13 | Web Vitals | Largest Contentful Paint (LCP) | Speed | LCP ≤ 2.5s; WebP/AVIF preloaded fetchpriority |
| 14 | Web Vitals | Cumulative Layout Shift (CLS) | Stability | CLS ≤ 0.05; explicit dimensions on 100% media |
| 15 | Web Vitals | Interaction to Next Paint (INP) | Interactivity | INP ≤ 200ms; zero long tasks > 50ms |
| 16 | Web Vitals | JavaScript Asset Deferral | Scripts | Non-critical JS deferred; code-splitting active |
| 17 | Web Vitals | Web Font Delivery & FOUT | Typography | font-display: swap on all fonts; WOFF2 preloaded |
| 18 | Web Vitals | Browser Caching & CDN | Caching | Cache-Control ≥ 1 yr; Gzip/Brotli verified |
| 19 | Accessibility | Color Contrast Compliance | WCAG AA | Contrast ≥ 4.5:1 normal text; ≥ 3:1 large text |
| 20 | Accessibility | Keyboard Traversal & Focus | Keyboard | 100% elements focusable; visible focus ring |
| 21 | Accessibility | Skip-to-Content Mechanism | Navigation | Functional skip anchor to #main-content |
| 22 | Accessibility | Accessible Form Control Labels | Forms | Explicit label bindings; aria-describedby errors |
| 23 | Accessibility | Image Alternative Text | Images | Contextual alt text on media; empty alt on icons |
| 24 | Accessibility | Heading Hierarchy & ARIA | Structure | Single H1; zero skipped heading depths; ARIA states |
| 25 | Integrations | Form Submission & Feedback | Forms | AJAX success feedback; zero full-page reload crash |
| 26 | Integrations | Notification Routing & Webhooks | CRM/Email | Inbox delivery verified; honeypot anti-spam active |
| 27 | Integrations | Cart Drawer State Persistence | Ecommerce | AJAX subtotal updates; persistent session state |
| 28 | Integrations | End-to-End Checkout Funnel | Payments | Sandbox orders verified; tax & shipping accuracy |
| 29 | Integrations | Multi-Currency Routing | i18n | Currency persists through checkout; clean strings |
| 30 | Integrations | Third-Party Tag Containment | GTM | Consent mode compliance; zero unconsented cookies |
| 31 | SEO | Title & Meta Description | Metadata | 100% unique titles (≤ 60ch) and metas (≤ 160ch) |
| 32 | SEO | Self-Referential Canonicals | Canonicals | Absolute self-referential canonical on all pages |
| 33 | SEO | Robots Meta Directives | Indexing | Staging protected; production verified index, follow |
| 34 | SEO | JSON-LD Schema Entity Graph | Schema | Valid @graph; zero errors; zero fake reviews |
| 35 | SEO | Open Graph & Social Cards | Social | 1200 × 630px images; clean preview rendering |
| 36 | SEO | XML Sitemap Architecture | Sitemaps | 100% 200 OK URLs; 0 redirects; 0 404s; 0 retired |
| 37 | Security | SSL/TLS & HTTPS Redirection | Security | Universal 301 to HTTPS; zero mixed-content warnings |
| 38 | Security | Environment Variables & Secrets | Secrets | 0 API keys or passwords committed to Git repositories |
| 39 | Security | CMS Hardening & Endpoint Cloak | Hardening | XML-RPC disabled; generator meta tags stripped |
| 40 | Security | Custom HTTP 404 Header | Server | True HTTP 404 status returned (no soft 404) |
| 41 | Security | Serialized Database Migration | Database | Serialized search-and-replace; zero broken media paths |
| 42 | Security | Cutover Runbook & Rollback | Deployment | DNS TTL ≤ 300s; full verified backup snapshot |
Common questions regarding how digital agency delivery teams implement the 42-point pre-flight checklist across active development pipelines.
The 42-Point QA Protocol should be executed at two mandatory operational milestones: first, upon feature branch completion before merging into the staging environment; and second, as a comprehensive pre-flight gate 48 to 72 hours prior to final production DNS cutover.
While core architectural foundations (responsive viewports, Core Web Vitals, accessibility, and SEO) apply uniformly across all web builds, specific checks adapt to platform runtimes: WordPress utilizes PHPCS coding standards and serialized database migration tools, whereas Shopify utilizes Theme Check, Liquid scoping, and Checkout Extensibility sandbox transactions.
Quality assurance is strictly bifurcated from raw feature coding. In an institutional pod model, developers conduct self-linting and local unit checks, while an independent QA engineer or technical lead conducts viewport testing, cross-browser regression, accessibility audits, and staging verification to eliminate confirmation bias.
Any fatal JavaScript console error on critical user paths, checkout gateway failures, non-responsive viewport horizontal scrolling, missing canonical tags, unhandled environment secrets, or Core Web Vitals LCP exceeding 3.5s on mobile constitutes an immediate deployment blocker that halts production cutover until resolved.