Arabic and RTL check library

Every check Ritla runs,
and how to fix it

Every deterministic check Ritla runs on every page it scans, with what it looks for and how to fix what it finds. Each one is deterministic: the same page produces the same findings every time.

Document and metadata

6

Whether the page declares itself Arabic and right-to-left, and whether its title, metadata, canonical and alternates agree with that.

Untranslated content

3

English left behind in an Arabic interface: body text, buttons, navigation, placeholders, alt text and labels.

Direction and bidi

6

Containers, alignment, inputs and icons that run the wrong way, and mixed Arabic and Latin text the bidi algorithm will reorder.

Physical CSS

4

Left and right written into styles that should follow the reading direction: margins, floats, shadows and transforms.

Layout

4

Horizontal overflow, overlapping text, clipped labels and fixed widths that Arabic text outgrows, at every breakpoint.

Typography

6

Fonts without Arabic glyphs, letter-spacing that breaks joined letters, cramped line height, and Latin styling applied to Arabic.

Numbers, dates and currency

5

English dates, mixed digit systems, foreign currency formats, and punctuation in the wrong script.

Forms

4

Inputs whose direction does not match what they hold, untranslated labels and validation, and missing autocomplete hints.

Accessibility

3

The language attributes screen readers depend on, and layouts where the tab order fights the visual order.

Run every check on your own page

Paste a URL. Ritla renders the page on desktop and mobile, runs every check, and shows the top issues with screenshot evidence.