Open to work Local time in Amman:
العربية

Accessibility // Checklist

The accessibility check I run before handoff

Five quick checks that catch most problems before a developer ever sees the file.

From the project: Filis

The accessibility check I run before handoff

The five checks

  1. Contrast: every text and background pair reaches 4.5:1; large text and icons at least 3:1.
  2. Colour blindness: simulate protan, deutan and tritan views; status never relies on colour alone.
  3. Type: at least 13px for labels and 15px+ for body copy, with comfortable line height.
  4. Targets: tap areas around 44px, and focus states designed, not left to the browser.
  5. Language: plain words, no jargon; every alert states the number and the action.

A real catch

In Filis, the success, warning and error colours used for text all pass at about 7:1, but under colour-blind simulation success and error looked almost the same. The fix: every status also has its own icon and shape, so colour is never the only signal.

  • Contrast labels on every swatch

This website too

This portfolio is checked the same way: every page is audited with axe-core in all six colour themes, and the build stops if any theme colour pair drops below WCAG AA contrast.

The project behind this post

  • Live prototype
    Fintech · Mobile app2026

    Filis

    A budgeting companion for university students that protects them before they overspend, without shaming them.

More posts

Keyboard shortcuts
Single-key shortcuts

Turn off if you use speech input or find them getting in the way.