Stream2Watch.tv is a text-heavy data directory — schedules, broadcaster listings, league tables. That kind of content should be straightforward to make accessible, and we try to hold ourselves to that. This page explains what we have done, what we know still needs work, and how to reach us if something is broken for you.
We target WCAG 2.1 Level AA conformance across the main directory pages — the homepage, sport category pages, match listings, and broadcaster profile pages. These are the pages most users arrive at through search, and they are where we have concentrated most of our accessibility work.
Policy and editorial pages (like this one) follow the same structural standards. We do not claim full conformance — we have not had an independent audit — but the issues we are aware of are listed below under Known Limitations.
These are things we have specifically built or checked, not items copied from a compliance template.
Every page has a single <h1>, a logical heading hierarchy, and correct use of <main>, <nav>, <header>, and <footer>. Screen readers navigating by landmark or heading should get a coherent reading order.
Match cards, sport filter tabs, the timezone selector, and all navigation links are reachable and operable via keyboard. Focus states are visible — we removed the default outline only where we replaced it with a higher-contrast custom indicator.
Team crests and broadcaster logos are marked with descriptive alt text pulled from the same database field as the display name. Purely decorative images use alt="" so screen readers skip them.
Body text on our dark background clears 4.5:1. The primary blue (#2563eb) used for links achieves at least 3:1 against both the dark surface and against white, meeting the AA large text threshold. Some secondary label text in the match cards runs closer to the minimum — this is on our list to revisit.
Match schedules, broadcaster listings, and navigation all render server-side. JavaScript handles timezone conversion and the view toggle (grid/list), but if it fails to load the page remains usable — times display in UTC and the list layout is the default.
The match card layout, navigation, and data tables reflow at narrow widths without horizontal scrolling. We test at 320px, 375px, and 768px as part of any layout change.
These are issues we are aware of and have not yet fully resolved.
We use Phosphor Icons rendered via a web font with ligature-based glyphs. In some screen reader configurations this causes icon characters to be read aloud as strings of letters rather than silently ignored. We use aria-hidden="true" on purely decorative icons, but instances where an icon carries meaning alongside no visible text label may be affected. We are evaluating a move to inline SVG for those cases.
Match cards that update in real time during live games currently refresh their score display without using an ARIA live region. A screen reader user will not be notified of score changes unless they navigate back to the element manually. We know this is a meaningful gap for a sports schedule site and have an open task to implement aria-live="polite" on the score containers.
The timezone selector in the controls bar uses a visible text label but the association between the label and the <select> element is done via proximity rather than a <label for> attribute. This means some screen readers may not read the label when the select receives focus. Fix is straightforward and will be in the next CSS/markup release.
We test our main user flows with the following combinations. We do not test every page against every reader — our coverage is weighted toward the homepage and match listing pages.
If something on the site is not working for you, we want to know. Email [email protected] with the URL you were on and what you were trying to do. We will look at it within five business days and reply to let you know what we found — even if the answer is that it is a known issue we have not fixed yet.
We do not have a formal complaints procedure beyond direct email at this time. If you feel your issue has not been addressed adequately, you are entitled to raise it with the relevant national accessibility enforcement body for your country.
This statement was last reviewed on May 2, 2026. Stream2Watch.tv.