WebsiteDesignOutsource.com research
Text Spacing Acceptance for Outsourced Website Design
A research-based acceptance method for checking whether custom text spacing remains readable without breaking website content or controls.

Research question
What evidence should a client request before accepting text-spacing behavior from an outsourced website team? WCAG 2.2 Success Criterion 1.4.12 establishes test values for line height, paragraph spacing, letter spacing, and word spacing. The criterion is not a request to redesign every page with those values permanently applied. It asks whether users can override spacing without losing content or functionality. That distinction matters because a screenshot of the default layout cannot prove the requirement, while an automated contrast report cannot expose clipped labels, overlapping navigation, or text hidden inside fixed-height cards.
Method and limits
This review synthesizes W3C normative requirements, WAI techniques, CSS specifications, and browser guidance checked 2026-10-02. It translates them into an acceptance procedure for outsourced website projects. The sources define behavior but do not prescribe a universal browser extension, viewport list, or component library. Recommendations about sampling, evidence, and defect ownership are analysis for a practical handoff.
The review covers HTML text that can receive author styles. It does not claim that text embedded in video or raster images can be repaired with CSS. Logos and essential text images require separate review. Passing the spacing test also does not prove readable copy, sufficient contrast, zoom support, or complete WCAG conformance.
Apply the four changes as one test state
Create a repeatable browser test that sets line height to at least 1.5 times the font size, spacing after paragraphs to at least twice the font size, letter spacing to at least 0.12 times the font size, and word spacing to at least 0.16 times the font size. Apply all four together. Testing one property at a time can miss the combined pressure that exposes narrow buttons, pills, cards, accordions, and menu items.
Record the exact CSS, browser, viewport, route, locale, and authentication state. The override should beat normal author declarations without replacing unrelated layout rules. If a team uses a bookmarklet or extension, retain its version or source. Evidence should show the changed computed styles on representative elements, not merely state that a tool was run.
Look for loss, not visual sameness
The page is allowed to become taller and lines are allowed to wrap. Acceptance should focus on whether words, controls, and meaning remain available. Failures include clipped text, overlapping content that obscures reading or operation, labels escaping their controls, text hidden by `overflow`, and content that becomes unreachable because a container cannot grow. A changed card height or a less symmetrical row is not automatically a defect.
Reviewers should operate controls in the modified state. Open menus and dialogs, expand disclosures, trigger errors, switch tabs, and submit representative forms. Dynamic text often lives in components that are absent from the initial screenshot. Verify keyboard focus remains visible and that additional wrapping does not place a sticky header over the active control.
Trace failures to layout constraints
Fixed heights and single-line assumptions are common causes. A card designed around a two-line title may clip at four lines. An icon button may center its visible label inside a rigid width. `white-space: nowrap`, line clamping, absolute positioning, and overflow suppression each deserve inspection, but none is categorically forbidden. The defect is the loss of content or functionality under the required override.
Prefer repairs that let containers grow, allow intentional wrapping, and preserve document flow. A minimum size can protect a target without capping its content. Grid and flex children may need explicit shrinking behavior, while localized controls may need a different composition at narrow widths. Avoid a global removal of overflow rules: some overflow creates scrolling or protects decorative effects and should be evaluated in context.
Sample by component risk
A useful matrix combines page templates with stress-prone components. Include the homepage, a long service page, an article, search or listing results, contact and conversion forms, account interfaces when present, and error states. Within them sample navigation, breadcrumbs, badges, cards, tables, filters, dialogs, notifications, pagination, and footer links. Add the longest available labels and at least one narrow supported viewport.
Do not substitute five visually similar marketing pages for component coverage. If a shared button fails everywhere, one root defect can have many route observations. If a content editor can introduce a fixed-height callout, test the authored pattern as well as the design-system example. The inventory should distinguish shared code, page-specific overrides, and third-party widgets because the repair owner differs.
Include content and localization pressure
Text spacing interacts with real copy. Placeholder text with short English words rarely exercises the same wrapping as legal notices, validation messages, prices, dates, or translated navigation. Use production-shaped content without exposing personal data. When the site supports multiple languages, sample the longest supported strings and confirm that the spacing override is applied after the language-specific typography rules.
Do not solve a failure by shortening an accurate label solely to fit a component. Copy changes require content approval and may change meaning. Likewise, reducing the override below the criterion values only hides the problem. The acceptance record should identify whether the remedy changed CSS, component structure, or approved content.
Make evidence reproducible
For each failure, capture route, viewport, component, trigger state, expected behavior, actual loss, browser, and a screenshot or short recording. Include the override artifact and the relevant DOM selector without pasting private page data. After repair, repeat the same steps and retain the result beside the original finding.
A client can accept a bounded exception only with its affected content, user consequence, owner, and remediation decision stated. Third-party ownership does not make a defect disappear. It changes the escalation path: configure the widget, request a vendor fix, replace it, or document why the owner accepts the residual risk.
Separate root defects from route symptoms
The acceptance log should group findings by implementation cause. If the same fixed-height button appears on twelve routes, record one component defect with its affected route inventory and verify the repair against several representative contexts. If one campaign card adds a local clamp that defeats the repaired component, preserve it as a separate content-template finding. This grouping makes the outsourced team's estimate auditable and prevents a large screenshot count from masquerading as broad engineering work.
Regression ownership belongs in the final handoff. Store the spacing override alongside other repeatable accessibility checks, add high-risk components to the design-system examples, and run the check when typography tokens or shared controls change. Content editors should know which authored blocks have height or truncation constraints and how to preview them with long copy. The test is especially valuable before localization because it reveals brittle assumptions even when translated strings are not yet available.
Automation can flag suspicious fixed dimensions, overflow, clamping, and single-line rules, but it cannot determine whether meaningful content became unavailable in every state. Use static analysis to focus human review, not to issue the final pass. The acceptance decision needs an operated page, the combined spacing state, and evidence that users can still read and complete the intended task.
Decision framework
Accept when all in-scope templates and risky components preserve their text and operation under the combined override, and when exceptions are explicit. Return the work when labels disappear, controls overlap so they cannot be used, or the team supplies only default-state screenshots. Treat untested authenticated or third-party states as coverage limits rather than silent passes.
This approach makes the criterion useful to both parties. The outsourced team receives a reproducible condition and a component-level defect. The client receives evidence tied to actual routes and supported states. Neither side has to confuse pixel fidelity with accessibility.
For a repeatable text-spacing acceptance plan tailored to your templates, contact WebsiteDesignOutsource.com with the routes and high-risk components in scope.
Sources
1. W3C, WCAG 2.2 Success Criterion 1.4.12 Text Spacing Normative requirement; checked 2026-10-02.
2. W3C WAI, Understanding Success Criterion 1.4.12 Intent and examples; checked 2026-10-02.
3. W3C WAI, C36: Allowing text spacing without wrapping CSS technique; checked 2026-10-02.
4. W3C WAI, C35: Allowing text spacing without clipping CSS technique; checked 2026-10-02.
5. W3C, CSS Text Module Level 3 Word and letter spacing model; checked 2026-10-02.
6. W3C, CSS Inline Layout Module Level 3 Line layout model; checked 2026-10-02.
7. MDN, letter-spacing Browser-facing property reference; checked 2026-10-02.
8. MDN, word-spacing Browser-facing property reference; checked 2026-10-02.
9. MDN, line-height Browser-facing property reference; checked 2026-10-02.
10. W3C WAI, Easy Checks: A First Review of Web Accessibility Review context and limits; checked 2026-10-02.
Related Research
Website zoom and reflow acceptance
Website accessibility test plans
Philippines staffing
Build a clearer work lane.
Share the role, tools, schedule, and approval needs. We will use those details to shape a practical Philippines staffing request.
Contact Us