Accessibility
Melo is meant to be usable by everyone, with a keyboard, a screen reader, a switch, a magnifier, or a phone held in one hand. This page says what that means in practice and how to tell us when it falls short.
What we aim for
The website is built to conform to WCAG 2.2 at level AA, and to follow the WAI-ARIA authoring practices for its own controls (the player, the search suggestions, the menus).
Conformance status: fully conformant with WCAG 2.2 AA to the best of our testing, which is done by hand with a keyboard, VoiceOver and a magnifier, and by automated contrast and structure checks on every build. WCAG 2.1 AA is the web requirement of EN 301 549 (EU Directive 2016/2102 and the European Accessibility Act) and of Section 508, so this site meets those as well; India's GIGW 3.0 likewise builds on WCAG 2.1 AA.
What is in place
- Keyboard. Everything works without a mouse. Tab moves between controls, Enter and Space activate them, arrow keys move through search suggestions and the sleep-timer menu, Escape closes them. Space anywhere outside a text field pauses and resumes the radio. A “Skip to content” link is the first thing on every page.
- Screen readers. Pages have one heading per topic, labelled landmarks (header, navigation, main, footer, the player), and buttons whose names say what they do and to which station — “Play Radio Mirchi”, then “Pause Radio Mirchi”. The player’s state (connecting, live, reconnecting, lost) is announced as it changes; so is the title of each page you move to.
- Sight. Text and controls meet the 4.5:1 contrast ratio in both the light and the dark theme. The theme follows your system, and the button in the header (sun, moon, or half-circle) overrides it. Text can be enlarged to 200% and the layout reflows to a phone’s width without sideways scrolling. Windows High Contrast and “increase contrast” settings are honoured.
- Motion. The only animation that carries information is the three bars on the station playing; everything else is decoration and is switched off when your system asks for reduced motion.
- Hearing and cognition. Audio never starts on its own — only from a play button you press — and a pause control is always in reach at the bottom of the screen. Error messages say what happened and what to do next, in plain words.
- Touch. Every control is at least 24 × 24 CSS pixels, and the main ones 44 × 44.
- Languages. The site’s own words are in English. Station names and language names appear in their own scripts and are marked with their language, so a screen reader can pronounce them; right-to-left scripts (Urdu, Arabic, Hebrew, Persian) are laid out right-to-left.
Known limits
- Station artwork comes from the broadcasters and carries no description beyond the station’s name, which is always next to it as text.
- Station descriptions are in whatever language the broadcaster wrote them in and are not marked as such, because we cannot always tell.
- Programme schedules are reproduced as the station publishes them and are not always complete.
- The site’s interface is in English only. The Melo app is available in ten languages.
Privacy signals
Nothing on this site identifies you, and there is nothing to opt out of; the one measurement made is a cookieless page count. If your browser sends the Global Privacy Control signal, even that is left out of the page you receive.
Tell us
If something on this site does not work for you, write to support@sudhi.in with the page and what happened. Reports are read by the person who builds the site and are fixed in the next deployment, usually within a week.
Last reviewed 4 October 2026.