Back to Home
Accessibility

Accessibility Statement

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.

Our Standard

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.

What We Have Built

These are things we have specifically built or checked, not items copied from a compliance template.

Page structure uses semantic HTML5 landmarks

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.

Keyboard navigation on all interactive elements

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 badge and channel logo images have alt text

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.

Text contrast meets AA minimums on main content

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.

Core content works without JavaScript

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.

Responsive layout down to 320px viewport width

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.

Known Limitations

These are issues we are aware of and have not yet fully resolved.

Phosphor icon font relies on ligatures

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.

Live score updates are not announced to screen readers

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.

Timezone dropdown label association

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.

Tested With

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.

Contact Us About Accessibility

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.