NumberQuill

Accessibility

The target is WCAG 2.2 AA. This page says what that means here, and what is not there yet.

Last updated .

What is in place

  • Every result is announced. When a conversion changes, the new answer is read out through a polite live region — once, when it has actually changed, rather than on every keystroke.
  • Every input has a visible label tied to it, and every button has an accessible name even where it shows only an icon.
  • Everything works from the keyboard. Nothing depends on hover or on a pointer. Focus is always visible, with a three-pixel outline that meets the contrast requirement against the background.
  • An answer in words can be heard. The Listen button beside it reads it aloud with a voice built into your device, in a British or American voice to match the switch where the device has one. Pressed again, it stops.
  • A skip link is the first thing in the tab order on every page.
  • Errors are never colour alone. An error carries a symbol, a sentence and an aria-invalid state on the field, and it sits beside the field it belongs to rather than at the top of the page.
  • Text meets 4.5:1 against its background, and large text and interface borders meet 3:1. There is one palette, so there is one set of pairs to keep correct.
  • Headings are in order, one h1 per page, and tables have real header cells and captions.
  • Motion is respected. There is very little of it, and what there is stops when your system asks for reduced motion.
  • Zoom is not locked. The layout works to 400 per cent and reflows to a phone without a horizontal scrollbar.
  • Text is text, so it is selectable, searchable and scalable. The one exception is the card the Roman numeral date tool draws for you to download, which is an image by nature; the same date is written out as text beside it.

Without JavaScript

The interactive tools need JavaScript, and they say so where it is off rather than appearing broken. Everything else does not: the reference pages, the Roman numeral tables and every one of the pages for a specific number are written out when the site is built, so the answer, the breakdown and the copy button's text are all on the page before any script runs.

The British and American switch is built from real radio inputs and styled with CSS, so on a page where both answers are printed it works with scripting turned off too.

Without storage

If local storage is blocked the site still works. Every read and write is wrapped, because storage throws rather than returning nothing in a private window with site data blocked. You simply get the defaults each time.

What is not there yet

  • The site has been checked against the standards above, and the main tools with keyboard navigation. The tools added in September 2026, the words-and-figures checker, Roman numeral dates, amounts in words for spreadsheets and dates in words, have not yet had that keyboard pass. None of it has yet been tested by a screen reader user in practice, which is a different thing and a better one.
  • The long reference tables — Roman numerals 1 to 100, and the list of every number with a page — are correct but tedious to move through with a screen reader. A skip-to-end control and better grouping are on the list.
  • No formal WCAG audit has been carried out by a third party, so this page describes what has been done rather than a certification.

If something does not work

Please write to hello@numberquill.com and say what you were using and what happened. An accessibility problem is a defect in NumberQuill and is treated as one.