A localized page can contain accurate Arabic or Hebrew text and still feel visibly wrong. Navigation order, padding, icons, mixed-direction values, form alignment, and mobile breakpoints may all preserve assumptions from the left-to-right build.
That is why right-to-left QA needs more than translation review. It needs a comparison between the approved RTL design and the website running with realistic content.
Pixelay can overlay Figma designs on live, staging, local, or private website URLs and provide several comparison modes. It reveals visual differences; language accuracy, semantic direction, keyboard behavior, and assistive-technology support need their own reviewers and tests.
Define what should mirror—and what should not
Before opening the staging site, annotate the intended direction behavior in Figma.
Commonly mirrored elements include:
- navigation and breadcrumb progression
- horizontal layout order
- text alignment and directional spacing
- forward and back controls
- drawers or panels tied to reading flow
Elements that may stay unchanged include brand marks, media controls, charts with fixed axes, clocks, phone numbers, code, and some universally understood icons. The correct behavior depends on context; “flip everything” is not a QA specification.
Create a short decision log for disputed elements. This prevents design and engineering from repeatedly debating the same arrow or data visualization on each page.
Prepare comparable states
Match the Figma frame and browser viewport exactly enough for visual comparison. Use the same locale, content record, authentication state, consent state, and feature flags.
Include realistic stress content:
- long navigation labels
- a short and long heading
- mixed Arabic or Hebrew with Latin product names
- dates, prices, percentages, and phone numbers
- user-generated content
- validation errors and empty states
If design uses idealized strings while staging uses different data, an overlay will show noise rather than actionable drift.
The general responsive website QA workflow explains viewport discipline, while the localized website QA workflow covers translated assets and text expansion across locales. This article is narrower: it focuses on bidirectional layout rules, mirroring decisions, mixed-direction strings, and the RTL interaction defects those broader reviews can miss.
Compare structure before polish
Start with low-detail checks:
- Is the overall page flow mirrored as intended?
- Do navigation, sidebars, and primary actions begin on the correct side?
- Are content and controls in the approved order?
- Do containers align to the correct grid edges?
Then inspect component details: logical padding, icon placement, input affordances, list markers, carousel controls, progress indicators, and table columns.
Using Pixelay in overlay, split, or difference modes can make one-sided spacing and incorrectly anchored components obvious. Capture the viewport, route, locale, and state with each finding so engineering can reproduce it.
Test typography as layout behavior
RTL typography changes more than alignment. Check the intended font loaded, glyphs are supported, line height fits the script, punctuation sits correctly, and emphasis does not break shaping.
Mixed-direction content deserves its own pass. A price such as USD 1,250, a version like v2.4, or a product name inside an RTL sentence may display in an unexpected order even when the surrounding paragraph is correct.
Compare headings, buttons, inputs, helper text, and dense data separately. A global direction rule that fixes paragraphs can still leave tokens, badges, tables, and code-like strings wrong.
Exercise responsive reflow
Check at the approved desktop, tablet, and mobile widths, then test just above and below the breakpoints. RTL defects often appear when a component switches layout mode:
- a menu icon stays on the old side
- cards stack in an unintended order
- an off-canvas panel enters from the wrong edge
- a sticky CTA overlaps translated copy
- horizontal scrolling begins at the wrong end
Do not resize one desktop overlay and call the page responsive. Use dedicated Figma frames or clearly documented expected behavior for each key width.
Separate visual drift from functional defects
Tag findings so they reach the right owner:
visual mismatch — spacing, type, color, size, or alignment differs from Figma
direction decision — the implementation and design disagree about mirroring
content defect — translation, punctuation, or locale formatting is wrong
interaction defect — focus order, keyboard navigation, scrolling, or controls behave incorrectly
source-design gap — Figma does not specify the state clearly enough
Pixelay is strongest for the first category and useful evidence for the others. It does not replace native-speaker review or browser accessibility testing.
For a broader release pass, use the frontend QA checklist for landing pages after resolving direction-specific issues.
RTL signoff checklist
- Mirrored and non-mirrored elements have explicit decisions.
- Figma and staging use the same locale, content, viewport, and product state.
- Navigation, component order, spacing, and directional icons match the design.
- The intended fonts and glyphs load in the browser.
- Mixed-direction names, numbers, dates, prices, and punctuation were reviewed.
- Desktop, tablet, mobile, and breakpoint edges were compared.
- Findings identify route, viewport, locale, state, and owner.
- A native-language reviewer and accessibility tester have covered what visual comparison cannot prove.
RTL quality is not a mirrored screenshot. It is a coherent reading and interaction experience. Comparing the real build with an intentional RTL design makes visual drift concrete while leaving the deeper language and behavior checks with the people and tools equipped to verify them.
