Accessibility

If this site blocked you, that is a defect with a deadline.

We target WCAG 2.2 level AA across the site and both apps, and level AAA on purchase critical text. Dynamic type scales to 200 percent, reduced motion is honoured, Arabic, Hebrew, Persian and Urdu are genuinely mirrored, and offline is treated as an accessibility feature because for a traveller it is one.

This is a statement of what we do, what we have not finished, and how to tell us where we failed. Accessibility claims without a list of known gaps are marketing, so the gaps are further down this page.

A hand holding a phone showing a transit map on a subway platform
Low light, one hand, a moving train and no signal. The hardest usability case we have is the ordinary one.

The bars we hold ourselves to

AreaTargetHow it is checked
Site and apps overallWCAG 2.2 level AAAutomated scan on every pull request, blocking the merge
Purchase critical textWCAG 2.2 level AAA for contrast and reading levelContrast at 7 to 1, reading level checked on every copy change
Text scaling200 percent with no truncation or overlapLayout tests at 100, 150 and 200 percent on three viewport widths
KeyboardEvery function reachable, focus always visibleA manual pass through every purchase and install flow each release
Screen readersFull flows on VoiceOver, TalkBack and NVDAAn annual audit with assistive technology users, not only tooling
MotionReduced motion honoured, nothing moving over five secondsA preference query test in the automated suite
Right to leftMirrored layouts for Arabic, Hebrew, Persian and UrduReviewed by native speakers on every release that touches layout
OfflineProfile, balance, plan details and install steps with no connectionAn airplane mode run through before every app release

Where a check is automated it blocks a merge. Where it is manual it blocks a release. Neither is advisory.

Text, contrast and colour

Body text meets a contrast ratio of 4.5 to 1 as a floor, and purchase critical text meets 7 to 1.

Colour never carries meaning on its own. A coverage tier is a label as well as a colour. An error is a word as well as a red border. A plan that has run out says so in text rather than only turning grey. That rule matters most on the pages where money changes hands.

Dynamic type scales to 200 percent. Nothing on the site is laid out with fixed heights that clip at large sizes, and tables scroll horizontally within their own container rather than forcing the page sideways.

The fair use threshold on the buy button stays legible at every size. If you use a browser or system font size larger than the default, the site respects it rather than overriding it.

Keyboard, focus and screen readers

Every function has a keyboard route. The list below is the standard we test against on every release rather than a description of our intentions.

  • A skip to content link is the first item in the tab order on every page
  • Focus indicators are visible against every background we use and meet the focus appearance rules in WCAG 2.2
  • Dialogs trap focus while open, return it to the trigger on close, and close on the escape key
  • Form errors are announced, associated with their field, and describe the fix rather than only the fault
  • Every image that carries meaning has alternative text, and decorative images are hidden from assistive technology
  • Diagrams are inline vector graphics with a role and a label, so the mechanism is described rather than announced as a graphic
  • Headings are a real hierarchy, so heading navigation gets you around a country page in seconds

Motion

The reduced motion preference is honoured across the site and both apps.

The brand motif is drawn as a vector with stylesheet keyframes rather than shipped through an animation runtime. It stops completely rather than falling back to something half animated, and it costs a few hundred bytes rather than a quarter of a megabyte of code.

Nothing auto plays with sound, nothing flashes more than three times a second, and nothing moves for longer than five seconds without a control to stop it.

Right to left, properly

Arabic, Hebrew, Persian and Urdu are right to left languages and we treat them as layouts rather than as translations.

Navigation, progress indicators, directional icons, table reading order, form flow and the direction of the install steps all mirror. Numerals, Latin product names and speed figures sit inside the sentence correctly, because the text is handled bidirectionally rather than reversed.

This matters commercially as well as ethically. The throttle number, the refund rule and the fair use threshold are the sentences most likely to be misread, and a broken right to left layout is exactly where a person stops trusting a page.

Twelve languages ship today and every one of them carries the same numbers in the same places.

Offline is an access need

A traveller with no signal is temporarily locked out of everything a website can offer. So your profile, your balance, your plan details and the install instructions all work with no connection. Every account carries free rescue data every month, in more than two hundred countries, so that being out of data never means being unable to buy data. That loop is the most common exclusion in this product category and almost nobody treats it as one.

Known gaps

A statement with no known issues has not been tested. These are open, and each has an owner.

  • Two older help articles carry tables that scroll awkwardly on a narrow screen at 200 percent text, and they are being rewritten
  • The coverage map is a visual aid with a full text equivalent beside it, and we would rather the map itself were navigable by keyboard
  • Some third party payment frames are outside our control, and we have raised the specific findings with the processor rather than quietly accepting them
  • Persian and Urdu are complete across help and legal content but not yet across the full magazine archive

Tell us where we failed

Write to accessibility at orbislo.com. Tell us the page, the device, the assistive technology and what happened.

A human replies inside two working days with a severity and a target date. Anything blocking a purchase, an install or a refund is handled as a production incident rather than a backlog item.

You are not filing feedback. You are filing a bug, and we will treat it that way.

Questions people actually ask

What standard do you hold yourselves to?
WCAG 2.2 level AA across the whole site and both apps, and level AAA for contrast and reading level on anything on the purchase path. The purchase path is where a mistake costs a person money, so it gets the higher bar.
Does the site work at 200 percent text size?
Yes. Dynamic type scales to 200 percent without truncation, overlap or horizontal scrolling, and that includes the fair use number on the buy button. We test it because a 200 percent layout is where fixed pixel heights fail first.
Can I use the whole site with a keyboard?
Yes. Every function has a keyboard route and a visible focus indicator that meets the WCAG 2.2 focus appearance criteria. There are no keyboard traps, and skip links come first in the tab order on every page.
What do you do about motion?
The reduced motion preference is honoured everywhere. The brand motif is drawn as a vector with stylesheet keyframes rather than a code driven animation, so it stops flat rather than degrading. Nothing on the site moves for longer than five seconds or plays automatically with sound.
Is Arabic actually mirrored or is it just translated?
Genuinely mirrored. Arabic, Hebrew, Persian and Urdu ship as right to left layouts with mirrored navigation, progress, icons and form flow, with numerals and Latin fragments handled by proper bidirectional text rather than by reversing a string. A flipped screenshot is not a right to left interface.
Why do you call offline an accessibility feature?
Because for a traveller it is one. A person who has just landed with no signal is temporarily unable to reach anything the site can offer. Your profile, your balance, your plan details and the install instructions all work with no connection, and the free rescue data on every account exists so nobody is locked out of buying a way back online.
What happens when I report a problem?
We treat it as a defect with a deadline, not as feedback. You get a human reply inside two working days with a severity and a target date. Anything blocking a purchase or an install is treated as a production incident and fixed in days rather than quarters.