Skip to content
https://radio-canada.ca

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
68
GRADE
D
FIX
4
REVIEW
3
PASS
6
INFO
0
Checks
13
6 PASS 3 REVIEW 4 FIX
D
404 Error Page
Action
HTTP 404, custom page
FIX
HTTP 404, custom page
Info::
Correct 404 status code returned
Got: HTTP 404
Info::
Custom styled 404 page
404 Page Quality ✓ Custom 404 Page
Status Code HTTP 404 ✓Custom Styling ✓Navigation ✗Homepage Link ✗Search Form ✗
D
Dark Mode Support
Action
No dark mode signals
FIX
No dark mode signals
Info::
No dark mode signals detected
Consider adding CSS with @media (prefers-color-scheme: dark) and <meta name='color-scheme' content='light dark'>.
Info::
Detection limited to meta tags and inline styles
External CSS files may contain prefers-color-scheme rules not visible to this scan.
Dark ModeNo Dark Mode Detected
color-scheme meta Not set ✗Dark theme-color Not set ✗CSS indicators Not detected ✗

Detection limited to meta tags and inline styles.

D
Print Stylesheet
Action
No print styles
FIX
No print styles
Info::
No print-specific styles detected
When users print this page, they get the screen layout including navigation and non-essential elements. Add @media print rules to hide navigation and optimize layout for paper.
Print Stylesheet No Print Styles
Print stylesheet Not found ✗Inline @media print Not detected ✗
F
Navigation UX
Action
No navigation patterns
FIX
No navigation patterns
Info::
8 navigation landmark(s) detected
Info::
Hamburger menu detected (responsive design)
Info::
No breadcrumbs, search, or skip link detected
These navigation aids help users orient themselves and find content efficiently, especially on large sites.
Breadcrumbs
Search
Skip Link
Labeled Navigation 8 <nav> element(s)
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
2 of 6 testable patterns navigation patterns detected. Limited navigation support. Consider adding breadcrumbs, search, and skip link.
B
Landmark Structure
166 landmarks
REVIEW
166 landmarks
Info::
<main> landmark present
Info::
8 <nav> landmark(s) found
Warning::
8 of 8 <nav> elements are unlabeled
Multiple navigations need aria-label to distinguish them for screen readers.
Warning::
Skip navigation link is missing (WCAG 2.4.1)
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Page Structure — as a screen reader sees it
BANNER header NAV MAIN ASIDE CONTENTINFO footer

Multiple navigations need aria-label to distinguish them for screen readers.

Why this matters

Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.

Learn more ▾

When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.

Source: WAI-ARIA Authoring Practices

Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.

Why this matters

Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.

Learn more ▾

WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.

Source: WCAG 2.1 SC 2.4.1

C
Favicon & Branding
Action
9 icon(s) detected
REVIEW
9 icon(s) detected
Info::
favicon.ico present at site root
Info::
HTML icon links detected
Info::
No apple-touch-icon detected
iOS devices use this when users add your site to their home screen. Add <link rel='apple-touch-icon' sizes='180x180' href='/apple-touch-icon.png'>.
Info::
Multiple icon sizes detected
✓ favicon.ico Present
✓ PNG Icons Present
✗ Apple Touch Missing
✗ SVG Favicon Missing
✓ Manifest Icons Present
✓ Multiple Sizes Present
C
Color Contrast (Screenshot)
Action
20 text elements analyzed, 3 fail WCAG AA
REVIEW

Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.

17 pass 3 fail WCAG AA 1 pass AA only
h2 Contenu publicitaire
1.66:1
#000000
on
#333333
needs 3.0:1 (large text)
24px · bottom of viewport
span Abitibi-Témiscamingue
1.66:1
#000000
on
#333333
needs 4.5:1 (normal text)
16px · mid-page
span Alberta
1.66:1
#000000
on
#333333
needs 4.5:1 (normal text)
16px · mid-page
Show all checked elements (20)
ElementRatioRequiredFGBGResult
h2 Contenu publicitaire1.66:13.0:1
#000000
#333333
Fail
title Radio-Canada.ca | In…14.17:14.5:1
#000000
#D4D4D4
Pass
span Nous et un nombre re…14.17:14.5:1
#000000
#D4D4D4
Pass
a veuillez revoir les …18.10:14.5:1
#000000
#EEEEEE
Pass
a 21.00:14.5:1
#000000
#FFFFFF
Pass
span (Nouvelle fenêtre)21.00:14.5:1
#000000
#FFFFFF
Pass
a 15.01:14.5:1
#000000
#DADAD9
Pass
span avant de poursuivre …8.71:14.5:1
#000000
#A7A7A5
Pass
a En savoir plus9.13:14.5:1
#000000
#ABABA9
Pass
a 7.83:14.5:1
#000000
#9F9E9A
Pass
span (Nouvelle fenêtre)8.02:14.5:1
#000000
#A1A09C
Pass
a 8.32:14.5:1
#000000
#A4A39F
Pass
span Accepter et fermer l…8.39:14.5:1
#000000
#A7A3A0
Pass
p Vous naviguez sur le…15.04:14.5:1
#000000
#DBDAD9
Pass
button Aller au contenu pri…21.00:14.5:1
#000000
#FFFFFF
Pass
button Aller au pied de pag…21.00:14.5:1
#000000
#FFFFFF
Pass
a Aide à la navigatio…21.00:14.5:1
#000000
#FFFFFF
Pass
span Info5.69:14.5:1
#000000
#858585
Pass
span Abitibi-Témiscaming…1.66:14.5:1
#000000
#333333
Fail
span Alberta1.66:14.5:1
#000000
#333333
Fail

Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.

A
Heading Hierarchy
134 headings
PASS
134 headings
Info::
Single H1 present
Warning::
3 empty heading(s)
Empty headings appear in the document outline but provide no information.
  • H1 À la une
  • H2 Info
  • H3 Cabinet Fréchette : plusieurs visages connus, quelques recrues et des revenants
  • H3 Qui figure au Cabinet de Christine Fréchette? Revoyez notre émission spéciale
  • H3 Christine Fréchette dévoile son Conseil des ministres : les faits saillants
  • H3 Trump annonce unilatéralement la prolongation du cessez-le-feu avec l’Iran
  • H3 Les esprits s’échauffent à Tampa, Lightning et Canadien à égalité
  • H3 Une intensité appelée à augmenter dans le deuxième match
  • H3 « À nous de jouer avec la même énergie » - Alex Newhook
  • H3 Hedman, un cas douteux pour le Lightning contre le Canadien
  • H3 Après sa querelle avec le pape, Trump participe à un marathon de lecture de la Bible
  • H3 Carney dévoile son nouveau comité sur les relations économiques Canada–États-Unis
  • H3 Ingérence étrangère : des millions de vues sur YouTube pour de la propagande anti-Canada
  • H3 Touriste canadienne tuée au Mexique : l’attaque a été « planifiée »
  • H2 ICI Grand Montréal
  • H3 Montréal admet du profilage racial, mais fait appel des règles d’indemnisation
  • H3 Inondations au Québec : l’Outaouais et Montréal retiennent leur souffle
  • H3 Une septuagénaire meurt après avoir été heurtée par une balayeuse de rue à Boucherville
  • H3 Le projet du REV Lacordaire est suspendu
  • H3 Une intensité appelée à augmenter dans le deuxième match
  • H2 Les plus populaires
  • H3 Après sa querelle avec le pape, Trump participe à un marathon de lecture de la Bible
  • H3 Cabinet Fréchette : plusieurs visages connus, quelques recrues et des revenants
  • H3 Trump annonce unilatéralement la prolongation du cessez-le-feu avec l’Iran
  • H3 Touriste canadienne tuée au Mexique : l’attaque a été « planifiée »
  • H3 Une septuagénaire meurt après avoir été heurtée par une balayeuse de rue à Boucherville
  • H2 À la une - Vidéos
  • H3 Qui figure au Cabinet de Christine Fréchette?
  • H3 Christine Fréchette dévoile son Conseil des ministres
  • H3 Inondations : une réalité récurrente pour de nombreux résidents du Grand Montréal
  • H3 Propreté à Montréal : un ménage du printemps qui tarde
  • H3 La contribution des studios montréalais dans la production du film « Michael »
  • H2 International
  • H3 Trump annonce unilatéralement la prolongation du cessez-le-feu avec l’Iran
  • H3 Virginie : un vote sur le redécoupage électoral inquiète les républicains
  • H3 Après sa querelle avec le pape, Trump participe à un marathon de lecture de la Bible
  • H3 Touriste canadienne tuée au Mexique : l’attaque a été « planifiée »
  • H2 Économie
  • H3 Nouvel oléoduc : Victoria prêt à discuter avec Ottawa
  • H3 Ottawa présente un projet de loi pour soutenir les lancements spatiaux au Canada
  • H3 Présidence de la Fed : sous le feu des sénateurs, Kevin Warsh assure de son indépendance
  • H3 L’Ontario attribue dix contrats à des projets d’énergies renouvelables
  • H2 Politique
  • H3 Cabinet Fréchette : plusieurs visages connus, quelques recrues et des revenants
  • H3 Carney dévoile son nouveau comité sur les relations économiques Canada–États-Unis
  • H3 Ingérence étrangère : des millions de vues sur YouTube pour de la propagande anti-Canada
  • H3 Conseil des ministres : Christine Fréchette nommera un ministre des Régions
  • H2 Justice
  • H3 Endetté à cause de sa mère, il fait faillite à 20 ans
  • H3 Montréal admet du profilage racial, mais fait appel des règles d’indemnisation
  • H3 Fusillade mortelle en Floride : OpenAI et ChatGPT font l’objet d’une enquête criminelle
  • H3 Neuf féminicides en quatre mois : Ruba Ghazal demande une loi dans une lettre ouverte
  • H2 Sports
  • H3 Les esprits s’échauffent à Tampa, Lightning et Canadien à égalité
  • H3 Félix Dolci : le retour à la réalité après la télé-réalité
  • H3 « À nous de jouer avec la même énergie » - Alex Newhook
  • H3 Hedman, un cas douteux pour le Lightning contre le Canadien
  • H3 Une intensité appelée à augmenter dans le deuxième match
  • H2 Arts
  • H3 Radio-Canada nommé six fois aux Prix de l’Association canadienne des journalistes
  • H3 Gino Chouinard à la barre de l’émission du retour au 98,5 FM
  • H3 Dix ans après la mort de Prince, une version inédite de With This Tear est dévoilée
  • H3 Madonna offre une récompense pour retrouver son costume porté à Coachella
  • H3 Benjamin Gratton découvre la vie en solo dans Comme tout le monde
  • H2 Récits numériques
  • H3 L’artisan du feu et du temps
  • H3 La belle envolée, la grande migration de l’oie des neiges
  • H3 Et si la sauvegarde du français passait par l’impro?
  • H3 Avenir béton pour de vieilles pales d’éoliennes
  • H2 Comment combattre la désinformation
  • H2 Comment combattre la désinformation
  • H3 Atelier 1 : Identifier les sources fiables
  • H3 Atelier 2 : Qu'est-ce qu'une fausse nouvelle?
  • H2 Techno
  • H3 Fusillade mortelle en Floride : OpenAI et ChatGPT font l’objet d’une enquête criminelle
  • H3 IA : « Nous allons nous entendre » avec Anthropic, dit Donald Trump
  • H3 IA : pourquoi des chercheurs craignent de perdre le contrôle
  • H3 Tim Cook va quitter la direction d’Apple début septembre
  • H3 Ottawa songe à interdire l’accès aux moins de 16 ans à de nombreux réseaux sociaux
  • H2 Environnement
  • H3 Inondations au Québec : l’Outaouais et Montréal retiennent leur souffle
  • H3 Bon nombre de municipalités mal préparées pour faire face aux catastrophes naturelles
  • H3 Marineland sollicite un prêt de 10 à 20 M$ du fédéral pour exporter ses bélugas
  • H3 Le pire est probablement passé sur le front des inondations au Québec
  • H3 Un nombre record de juncos ardoisés observés à Tadoussac : 120 000 en une journée
  • H2 Alimentation (Nouvelle fenêtre)
  • H3 Populaire le fromage cottage!
  • H3 Est-ce que ce printemps est favorable aux agriculteurs?
  • H3 Premières saveurs du printemps : tarte aux asperges
  • H3 Un sommet national pour faire de l’alimentation « un droit et non pas un privilège »
  • H3 Plats lyophilisés : des cuisines québécoises à la face cachée de la Lune
  • H2 Contenu publicitaire
  • H2  (Nouvelle fenêtre)
  • H3 Portrait de Willie O’Ree, premier joueur noir de la Ligue nationale de hockey (LNH) (Nouvelle fenêtre)
  • H3 Jour de la Terre 2026 : 12 suggestions pour la famille (Nouvelle fenêtre)
  • H3 C’est quoi, l’autisme? avec Coco Belliveau (Nouvelle fenêtre)
  • H3 Un casse-tête pour développer le sens de l'observation des tout-petits (Nouvelle fenêtre)
  • H3 Pourquoi la musique fait-elle vivre des émotions?  (Nouvelle fenêtre)
  • H2  (Nouvelle fenêtre)
  • H3 Le dernier voyage (Nouvelle fenêtre)
  • H3 Qui raccrochera son tablier? (Nouvelle fenêtre)
  • H3 Talent, innovation et créativité (Nouvelle fenêtre)
  • H3 Entre rires, colère et quête de soi... (Nouvelle fenêtre)
  • H3 Une série documentaire portée par Pascale Renaud-Hébert (Nouvelle fenêtre)
  • H2  (Nouvelle fenêtre)
  • H3 Haricots cacio e pepe (Nouvelle fenêtre)
  • H3 Découvrez le pawpaw (Nouvelle fenêtre)
  • H3 Qu’est-ce qu’on mange cette semaine? (Nouvelle fenêtre)
  • H3 14 recettes à faire avec un reste de pâte de tomates (Nouvelle fenêtre)
  • H3 Comment dresser une table? (Nouvelle fenêtre)
  • H2 (empty)
  • H3 Un homme invisible couronné vainqueur d’un combat de lutte
  • H3 Une mère ruine son fils handicapé et reste impunie
  • H3 La longue histoire de la poste au Canada
  • H3 Paix durable au Liban : entre rêve et réalité
  • H3 Zelda Fitzgerald, pas juste l'épouse d'un écrivain célèbre
  • H3 Le nombre de chiens agressifs est en hausse à Montréal
  • H2 (empty)
  • H3 Naturellement, le beau risque d’André Sauvé
  • H3 Des œuvres inspirées de l'actualité
  • H3 Le nouveau look de Malia
  • H3 Subir ou choisir : l’économie en transition
  • H3 La face cachée des chatouilles
  • H2 (empty)
  • H3 Énergie, environnement, finances publiques : les défis de Christine Fréchette
  • H3 Christine Fréchette promet un « nouveau souffle » à Québec
  • H3 Violence armée chez les jeunes: la police de Longueuil lance un appel à la vigilance aux …
  • H3 Un nouveau comité sur les relations avec les États-Unis
  • H3 Maison-Blanche : les correspondants appelés à dénoncer Trump lors de leur dîner
  • H2  (Nouvelle fenêtre)
  • H2 Concours
  • H3 Déjouer l'imprévisible (Nouvelle fenêtre)
  • H3 Prix de Poésie Radio-Canada 2026
  • H4 Mon compte Radio‑Canada

Empty headings appear in the document outline but provide no information.

Why this matters

Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.

Source: WCAG 2.4.6

A
Alt Text Quality
All 100 images OK
PASS
All 100 images OK
Info::
8 image(s) with alt text over 125 characters
Info::
14 decorative image(s) correctly marked
Info::
78 image(s) with good alt text
100 images 78 good alt text 14 decorative
IssueCount
too long8 image(s)
A+
Form Accessibility
All 1 controls labeled
PASS
All 1 controls labeled
Info::
1 control(s) properly labeled
1 controls
1 labeled
0 placeholder only
0 unlabeled
ControlTypeLabelMethod
#front-page-lineup-edition-regionselectModifier ma régionnone
A+
Web Manifest
PWA-ready
PASS
PWA-ready
Info::
Meets PWA install criteria
Info::
Name present: Radio-Canada
Info::
192x192 icon present
Info::
512x512 icon present
Info::
Display mode: standalone
PWA Install Criteria ✓ Installable
Name Radio-Canada ✓192×192 icon ✓512×512 icon ✓Start URL / ✓Display Mode standalone ✓
Name Radio-Canada Display Mode standalone Theme Color #3367D6 Background Color #3367D6 Icons 7 icon(s)
A+
Lighthouse Accessibility Audits
Score 100/100 — 0 failing, 27 passed
PASS
100

Accessibility

These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.

○Interactive controls are keyboard focusable
○Interactive elements indicate their purpose and state
○The page has a logical tab order
○Visual order on the page follows DOM order
○User focus is not accidentally trapped in a region
○The user's focus is directed to new content added to the page
○HTML5 landmark elements are used to improve navigation
○Offscreen content is hidden from assistive technology
○Custom controls have associated labels
○Custom controls have ARIA roles
●`[aria-*]` attributes match their roles
●`[aria-hidden="true"]` is not present on the document `<body>`
●`[role]`s have all required `[aria-*]` attributes
●`[role]` values are valid
●`[aria-*]` attributes have valid values
●`[aria-*]` attributes are valid and not misspelled
●Buttons have an accessible name
●Image elements have `[alt]` attributes
●`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
●Select elements have associated label elements.
●ARIA attributes are used as specified for the element's role
●`[aria-hidden="true"]` elements do not contain focusable descendents
●Elements use only permitted ARIA attributes
●Background and foreground colors have a sufficient contrast ratio
●Document has a `<title>` element
●`<html>` element has a `[lang]` attribute
●`<html>` element has a valid value for its `[lang]` attribute
●Links have a discernible name
●Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
●List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements
●No element has a `[tabindex]` value greater than 0
●Touch targets have sufficient size and spacing.
●`[lang]` attributes have a valid value
●Heading elements appear in a sequentially-descending order
●Document has a main landmark.
●Deprecated ARIA roles were not used
●All heading elements contain content.
○`[accesskey]` values are unique
○`button`, `link`, and `menuitem` elements have accessible names
○Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
○ARIA input fields have accessible names
○ARIA `meter` elements have accessible names
○ARIA `progressbar` elements have accessible names
○Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
○`[role]`s are contained by their required parent element
○Elements with the `role=text` attribute do not have focusable descendents.
○ARIA toggle fields have accessible names
○ARIA `tooltip` elements have accessible names
○ARIA `treeitem` elements have accessible names
○The page contains a heading, skip link, or landmark region
○`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
○Definition list items are wrapped in `<dl>` elements
○ARIA IDs are unique
○No form fields have multiple labels
○`<frame>` or `<iframe>` elements have a title
○`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.
○Input buttons have discernible text.
○`<input type="image">` elements have `[alt]` text
○Form elements have associated labels
○Links are distinguishable without relying on color.
○The document does not use `<meta http-equiv="refresh">`
○`<object>` elements have alternate text
○Skip links are focusable.
○Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
○`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
○`<video>` elements contain a `<track>` element with `[kind="captions"]`
○Tables have different content in the summary attribute and `<caption>`.
○Uses ARIA roles only on compatible elements
○Image elements do not have `[alt]` attributes that are redundant text.
○Identical links have the same purpose.
○Elements with visible text labels have matching accessible names.
○Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.
○`<td>` elements in a large `<table>` have one or more table headers.
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback