ACCESSIBILITY
Using this site
What has been built in, what is measured automatically, and what has not been tested. Written so you can tell which is which.
What is built in
- Every form works before JavaScript loads, and on a browser that never runs it. Signing in, saving a step and sending an interest all post to the server.
- A skip link to the main content, one main landmark per page, and every navigation region labelled.
- A visible focus ring on everything you can operate, and a keyboard route to all of it.
- Status is never colour alone. A badge that reads “Verified” in green also says so in words to a screen reader.
- Errors are announced when a form is submitted and linked to the field they belong to.
- Animation is limited, and stops entirely if your system asks for reduced motion.
- Text reflows to 320 pixels without sideways scrolling.
What is measured on every change
A script drives a real browser over the site at eight widths, from 320 to 1920 pixels, and fails the build on:
- sideways scrolling at any width,
- more or fewer than one page heading, or a skipped heading level,
- a link or button with no accessible name, or an image with no alt text,
- an unlabelled navigation landmark, or a missing page language,
- text and background colour below a contrast ratio of 4.5 to 1, measured from the colours actually in force.
One colour from the original design failed that last check and was darkened rather than shipped.
What has not been tested
Said plainly, because the gaps matter more than the list above.
- No testing with actual screen reader users. Automated checks find missing labels, not whether a page makes sense read aloud.
- No formal WCAG 2.2 audit, and no conformance claim is made here.
- Not tested with voice control or a switch device.
- Not tested at 400 percent browser zoom.
- A few links inside sentences are smaller than the 44 pixel touch target we use elsewhere. That is permitted for links in running text, but it is still harder to tap.
If something does not work
Tell us at help@ranasamaj.org. Say what you were trying to do, what you were using, and what happened. Problems that stop somebody using the site are fixed before new features.