Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FAlt Text QualityAction35 of 141 images have issuesFIX
| Issue | Count |
|---|---|
| missing | 35 image(s) |
| too long | 19 image(s) |
Images without alt text are invisible to screen readers.
Each image without alt text is a WCAG 1.1.1 failure — invisible to screen-reader users, lost from Google Image Search.
Learn more ▾ ▴
WCAG 2.1 Level A requires text alternatives for non-decorative images. Empty alt='' is fine for decorative; meaningful images need descriptive text. Common fixes: CMS audit + bulk add, build-time linter (alt-text-required ESLint rule), CI gate on Lighthouse a11y score.
Source: WCAG 2.1 SC 1.1.1 / WebAIM Million Report
An image inside a link with no alt creates an empty link.
Image-only links with no alt create empty links — screen-reader users hear 'link' with no destination context.
Learn more ▾ ▴
An <a><img></a> with no img alt is the worst-case for accessibility: AT announces the link but can't describe where it goes. Either add alt to the image OR add aria-label to the link.
Source: WCAG 2.1 SC 2.4.4
FLink & Button QualityAction14 issue(s) across 338 links and 29 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| /jeux/dix-sur-dix | (empty) | empty | Add link text or aria-label |
| /jeux/pronostico | (empty) | empty | Add link text or aria-label |
| /jeux/word-cup | (empty) | empty | Add link text or aria-label |
| /jeux/numero-9 | (empty) | empty | Add link text or aria-label |
| https://www.lechampionnatdesetoiles.fr/#… | (empty) | empty | Add link text or aria-label |
| /tv/eurosport/ | Eurosport | img no alt | Add alt attribute to the image |
| /tv/ligue-1-plus/ | Ligue 1+ | img no alt | Add alt attribute to the image |
| /espace-membre/actus | mes actus | img no alt | Add alt attribute to the image |
| /espace-membre/bookmarks | ma liste | img no alt | Add alt attribute to the image |
| https://www.lequipe.fr/mon-compte/ | mon compteprofil, aide et cont… | img no alt | Add alt attribute to the image |
| /jeux/dix-sur-dix | Dix sur dixle quiz sport du jo… | img no alt | Add alt attribute to the image |
| /jeux/pronostico | Pronosticoles pronos du mois | img no alt | Add alt attribute to the image |
| /jeux/numero-9 | Numéro 9la grille foot du jou… | img no alt | Add alt attribute to the image |
| /jeux/word-cup | Word’Cuple mot mystère du j… | img no alt | Add alt attribute to the image |
| https://www.lechampionnatdesetoiles.fr | LCDEle fantasy ligue 1 | new tab | Add '(opens in new tab)' to text |
| https://explore.lequipe.fr/collection/do… | documentaires vidéos | img no alt | Add alt attribute to the image |
| https://explore.lequipe.fr/collection/lo… | longs formats | img no alt | Add alt attribute to the image |
| https://explore.lequipe.fr/collection/po… | podcasts | img no alt | Add alt attribute to the image |
| https://live.lequipe.fr/collection/lequi… | L'Équipe de Chocprésenté pa… | img no alt | Add alt attribute to the image |
| https://live.lequipe.fr/collection/repla… | L'Équipe de Gregprésenté pa… | img no alt | Add alt attribute to the image |
| https://live.lequipe.fr/collection/repla… | L'Équipe du Soirprésenté pa… | img no alt | Add alt attribute to the image |
| /France-Football/ | France Football | img no alt | Add alt attribute to the image |
| /Provenance-L-Equipe-Magazine/ | Le magazine L'Équipe | img no alt | Add alt attribute to the image |
| /abonnement/kiosque/V%C3%A9lo-Magazine | Vélo Magazine | img no alt | Add alt attribute to the image |
| https://unes-et-photos.lequipe.fr/ | les Unes et photos | new tab | Add '(opens in new tab)' to text |
| /collection/services-lequipe/ | les produits dérivés | img no alt | Add alt attribute to the image |
| https://unes-et-photos.lequipe.fr/?utm_s… | la boutique des Unes et Photos | new tab | Add '(opens in new tab)' to text |
| https://www.amaury.com/ | Amaury groupe | new tab | Add '(opens in new tab)' to text |
| https://www.aso.fr/fr | ASO | new tab | Add '(opens in new tab)' to text |
| https://amaurymedia.fr/ | Amaury média | new tab | Add '(opens in new tab)' to text |
| https://carrieres.amaury.com/ | offres d'emploi | new tab | Add '(opens in new tab)' to text |
| https://www.lequipe.fr/abonnement/offres… | (empty) | empty | Add link text or aria-label |
| /espace-membre/actus | (empty) | empty | Add link text or aria-label |
| https://lequipe.typeform.com/to/BSEiJglu | Avantage abonnés | new tab | Add '(opens in new tab)' to text |
| https://lequipe.typeform.com/to/BSEiJglu | Avantage abonnésGagnez 2 plac… | new tab | Add '(opens in new tab)' to text |
| https://lequipe.typeform.com/to/BSEiJglu | participer | new tab | Add '(opens in new tab)' to text |
| /jeux/numero-9 | Numéro 9 | img no alt | Add alt attribute to the image |
| /jeux/dix-sur-dix | Dix sur dix | img no alt | Add alt attribute to the image |
| https://www.ballondor.com/en | Ballondor.com | new tab | Add '(opens in new tab)' to text |
| https://velodor.com/fr | Velodor.com | new tab | Add '(opens in new tab)' to text |
| https://www.lequipe.fr/Page/Mentions-leg… | mentions légales | new tab | Add '(opens in new tab)' to text |
| https://www.lequipe.fr/Page/Politique-de… | politique de confidentialité | new tab | Add '(opens in new tab)' to text |
| https://www.lequipe.fr/Page/Conditions-g… | conditions générales d'utili… | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
/jeux/dix-sur-dix; /jeux/pronostico; /jeux/word-cup; /jeux/numero-9; https://www.lechampionnatdesetoiles.fr/#/site/pages/fantasy/play/me; https://www.lequipe.fr/abonnement/offres/19537?default=2&prov=mob_hgene_autop…; /espace-membre/actus
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://www.lechampionnatdesetoiles.fr; https://unes-et-photos.lequipe.fr/; https://unes-et-photos.lequipe.fr/?utm_source=menu&utm_medium=menu&utm_campai…; https://www.amaury.com/; https://www.aso.fr/fr; https://amaurymedia.fr/; https://carrieres.amaury.com/; https://lequipe.typeform.com/to/BSEiJglu; https://lequipe.typeform.com/to/BSEiJglu; https://lequipe.typeform.com/to/BSEiJglu (+5 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
Icon-only buttons need an aria-label so screen readers can announce them.
button.icon--browse (#194 on page); button.UserAvatar__signin (#218 on page); button.icon (#299 on page); button.icon (#300 on page); button.UserAvatar__signin (#1557 on page); button.Footer__backToTopButton (#2861 on page); button.button (#3031 on page)
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure9 landmarksREVIEW
Multiple navigations need aria-label to distinguish them for screen readers.
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.
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
C404 Error PageActionHTTP 404, custom pageREVIEW
BFavicon & Branding12 icon(s) detectedREVIEW
BWeb ManifestValid manifestREVIEW
BLighthouse Accessibility AuditsScore 84/100 — 4 failing, 26 passedREVIEW
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.
Names and labels
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. Learn how to make buttons more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
header#header > div.Header__content > div.Header__left > button.icon--browse header#header > div.Header__content > div.Header__left > button.icon--browse |
div.Header__account > island-root#island-13 > div.UserAvatar > button.UserAvatar__signin div.Header__account > island-root#island-13 > div.UserAvatar > button.UserAvatar__signin |
div.TabsWidget__container > a.Link > div.UserAvatar > button.UserAvatar__signin div.TabsWidget__container > a.Link > div.UserAvatar > button.UserAvatar__signin |
div.Cmp__container > div.Cmp__row > div.Cmp__col > button.button div.Cmp__container > div.Cmp__row > div.Cmp__col > button.button |
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.OfferWidget__image > div.Image > div.Image__content > img.Image__img div.OfferWidget__image > div.Image > div.Image__content > img.Image__img |
div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.bgskew div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.bgskew |
div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.Image__img--circle div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.Image__img--circle |
div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.Image__img--circle div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.Image__img--circle |
div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.Image__img--circle div.ColeaderWidget__mediaContent > div.Image > div.Image__content > img.Image__img--circle |
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
island-root#island-5 > div.Home__content > div.Home__feed > a.Link island-root#island-5 > div.Home__content > div.Home__feed > a.Link |
div.Home__feed > div.TabsWidget > div.TabsWidget__container > a.Link div.Home__feed > div.TabsWidget > div.TabsWidget__container > a.Link |
div.FolderGridWidget__gridItem > div.ColeaderWidget > article > a.Link div.FolderGridWidget__gridItem > div.ColeaderWidget > article > a.Link |
div.FolderGridWidget__gridItem > div.ColeaderWidget > article > a.Link div.FolderGridWidget__gridItem > div.ColeaderWidget > article > a.Link |
div.FolderGridWidget__gridItem > div.ColeaderWidget > article > a.Link div.FolderGridWidget__gridItem > div.ColeaderWidget > article > a.Link |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
football div.MainNav__items > div.MainNav__item > a.Link > span |
rugby div.MainNav__items > div.MainNav__item > a.Link > span |
Foot, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Coupe de France Crédit Agricole div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
par Alexandre Roos div.ColeaderWidget > article > div.Baseline > span.Baseline__text |
— Les notes de PSG-Nantes section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
— Le classement de la Ligue 1 section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
Flèche Wallone, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
— Seixas, déjà tourné vers Liège : «Il me reste un objectif à atteindre» section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
— Une finale comme tremplin pour l'Euroligue ? section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
Coupe de France Crédit Agricole div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Premier League div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
— Comment départager Arsenal et City en cas d'égalité section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
Récit, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Le long format du Magazine div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
18 minutes article > div.ColeaderActionsWidget > div.ColeaderActionsWidget__item > div.ColeaderActionsWidget__label |
Le 26 avril 1986, la catastrophe de Tchernobyl a décidé du destin de milliers d… article > a.Link > div > p.ColeaderWidget__subtitle |
22 avril div.FolderWidget__container > div.Link > div.FolderHeading__heading > div.FolderHeading__shortText |
Basket, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Coupe du monde (H) div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
mes actus div.TabsWidget__container > div.TabsWidget__tabs > div.TabsWidget__tabsHeader > div.TabsWidget__tab |
— Eurosport disponible sur L'Équipe section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
— Ligue 1+ disponible sur L'Équipe section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
Podcast div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Flèche Wallonne div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Flèche Wallonne div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Avantage abonnés div.ColeaderWidget__subheadingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Gagnez 2 places pour assister au Monaco E-Prix 2026 article > a.Link > div > p.ColeaderWidget__subtitle |
Numéro 9 div.ColeaderWidget__subheadingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Trouvez les neuf joueurs en fonction de leurs clubs et de leurs nationalités article > a.Link > div > p.ColeaderWidget__subtitle |
Dix sur dix div.ColeaderWidget__subheadingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Chaque jour, répondez aux 10 questions de la rédaction article > a.Link > div > p.ColeaderWidget__subtitle |
Basket, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
NBA div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Basket, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
NBA div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Basket, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
NBA div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Rugby div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
F1 div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Foot div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Premier League, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
— Ligue 1 : le classement section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
Coupe du monde (H) div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
— NBA : le tableau des play-offs section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
ATP div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Roland-Garros (H) div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Série vidéo, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Tourbillons div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Cyclisme div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Alpinisme, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Documentaire div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Coupe des champions, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
— Tournoi (F) : classement/résultats section.RelatedLinks > article.RelatedLinks__relatedLink > a.RelatedLinks__link > h3.RelatedLinks__linkTitle |
Va savoir div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Les jeunes et le sport div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Natation div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Championnats d'Europe div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Boxe, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Entretien div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Coupe du monde div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Hockey sur glace, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
NHL div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Hockey sur glace, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
F1 div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Tennis de table, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
WTT, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Senec div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Tennis de table, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
CM par équipes div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Tennis de table, div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Mondiaux par équipes div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Athlé div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
Marathon de Boston div.ColeaderWidget__headingSubtitle > div.ArticleTags > div.ArticleTags__items > div.ArticleTags__item |
© L'Équipe 24/24 - 2026 div.Footer__bottom > div.layout > ul.Footer__subLinks > li |
mentions légales div.layout > ul.Footer__subLinks > li > a |
politique de confidentialité div.layout > ul.Footer__subLinks > li > a |
conditions générales d'utilisation div.layout > ul.Footer__subLinks > li > a |
accessibilité div.layout > ul.Footer__subLinks > li > button.Footer__accessibility |
revenir en haut footer#footer > div.Footer__bottom > div.layout > span.Footer__scrollButton |
These are opportunities to improve the legibility of your content.
A+Heading Hierarchy85 headingsPASS
- H1 L'ÉQUIPE
- H2 les jeux du jour
- H2 Détenu en Algérie pour y avoir exercé son métier
- H2 Oscar Pistorius, d'or et de sang
- H2 Avez-vous le niveau pour le Dix sur Dix ?
- H2 Il fait ce qu'il veut, quand il veut
- H2 Very Nice suprise : les Aiglons défieront Lens en finale
- H2 Pogacar a désormais un rival
- H2 Un match en retard qui donne de l'avance
- H3 — Les notes de PSG-Nantes
- H3 — Le classement de la Ligue 1
- H2 Seixas, la flèche dans le coeur et un record
- H3 — Seixas, déjà tourné vers Liège : «Il me reste un objectif à atteindre»
- H2 Bourg à un match du titre après son exploit à Besiktas
- H3 — Une finale comme tremplin pour l'Euroligue ?
- H2 Lens risque des sanctions
- H2 C'est fait : City passe devant Arsenal
- H3 — Le classement de la Premier League
- H3 — Comment départager Arsenal et City en cas d'égalité
- H2 Tchernobyl, une catastrophe dans les yeux des sportifs
- H2 Quelle équipe de France en 2031 ?
- H2 Le club qui a tout intérêt à perdre... pour monter
- H2 Durant est-il le plus gros traître de l'histoire de la ligue ?
- H2 Jordan Lucas : «Permettre à d'autres athlètes LGBTQ+ d'intégrer ce monde»
- H2 Les recrues, une des clés de la folle réussite lensoise
- H2 l'édition du 22 avril
- H2 L'Équipe du soir
- H3 — Eurosport disponible sur L'Équipe
- H3 — Ligue 1+ disponible sur L'Équipe
- H2 En fait-on trop avec Seixas... ou pas assez ?
- H2 Les six temps forts d'un début de carrière en fanfare
- H2 Seixas, déjà tourné vers Liège : «Il me reste un objectif à atteindre»
- H2 Comment Seixas a dompté le Mur de Huy
- H2 Cosnefroy : «Paul a couru en patron»
- H2 Le classement complet avec cinq Français dans le top 10
- H2 L'entretien complet de Derrick Rose en vidéo
- H2 La chute de Wembanyama, sorti sur commotion
- H2 Le joueur de la nuit : les meilleures actions de VJ Edgecombe
- H2 Jusqu'où peut aller Pau ?
- H2 Gasly : «Je prends du plaisir à chaque seconde»
- H2 Au Real Madrid, l'ADN ne suffit plus
- H2 Pantaloni pour remplacer Martinez Novell ?
- H2 Rosenior, quatre mois et déjà bye-bye
- H2 L'agence du conseiller de Dembélé figure parmi les plus puissantes au monde
- H3 — Ligue 1 : le classement
- H2 Bourg à un match du titre après son exploit à Besiktas
- H2 Wembanyama, une soirée de montagnes russes
- H2 Que s'est-il passé sur la chute de Wembanyama ?
- H2 La France pays hôte en 2031
- H2 Gilgeous-Alexander élu «Clutch player of the year»
- H2 Quand l'Église a ses entrées dans les franchises NBA
- H3 — NBA : le tableau des play-offs
- H2 Cazaux opéré et absent pour une longue durée
- H2 Bonzi vainqueur du duel franco-français
- H2 Mannarino battu, Fils connaît son premier adversaire
- H2 Sinner : «J'espère qu'Alcaraz va revenir le plus vite possible»
- H2 Pistorius, la chute d'une star planétaire
- H2 Crash, peloton sous tension
- H2 Les pionnières héroïques et tragiques de l'Himalaya
- H2 Le Top 14 et la Pro D2 de plus en plus populaires
- H2 Jalibert et Bielle-Biarrey en lice pour le titre de joueur de l'année
- H2 Boudehent et la polyvalence : «Comme un devoir de reconnaissance envers le club»
- H3 — Tournoi (F) : classement/résultats
- H2 Pourquoi le Bayern s'échauffe-t-il en musique ?
- H2 Lucie, 6 ans, la prodige qui épate le monde des échecs
- H2 Le maillot des lutteurs est-il la tenue la plus difficile à assumer ?
- H2 Tout ce qu’il faut savoir pour inscrire son enfant au sport
- H2 Fente-Damers, le Français qui apprend dans l'ombre de Marchand
- H2 Plongée dans le quotidien texan de Marchand
- H2 Stievenart boucle la «Triple couronne du bout du monde»
- H2 Yoka : «J'étais sûr à 100 % de battre Okolie»
- H2 Yoka : «Je reboxe en mai en Angleterre»
- H2 Hamraoui et Traoré accèdent aux quarts de finale
- H2 Tampa Bay égalise face à Montréal
- H2 La sanction est tombée pour Grossetete et Crinon
- H2 Marina Ferrari : «Nice reste un atout phare de ce projet»
- H2 Pour McLaren, les améliorations du règlement «vont dans le bon sens»
- H2 Pierre Ragues nouveau président
- H2 La nouvelle monoplace qui va révolutionner le circuit
- H2 Joé Seyfried remporte son troisième titre Feeder
- H2 Les Bleus aiguisent leurs armes à Nantes
- H2 Zarif remplace Hochart à Londres
- H2 Schrub a été opéré pour soigner une pubalgie
- H2 Déjà vainqueurs en 2025, Korir et Lokedi font le doublé
- H2 L'Inde listée dans les pays «à haut risque» par l'AIU
AForm Accessibility1 of 1 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| input | text | (rechercher un article, une video...) | placeholder only |
Placeholder text disappears on focus and is not a reliable label.
<input type="text">
Placeholder-only labels disappear when the user starts typing — they must remember what the field was for.
Learn more ▾ ▴
Placeholders are NOT labels. They vanish on input, fail color contrast checks (most are gray), and don't satisfy WCAG SC 3.3.2. Always use a real <label> alongside (or aria-labelledby).
Source: WCAG 2.1 SC 3.3.2 / Nielsen Norman
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h2 les jeux du jour | 16.32:1 | 3.0:1 | #1D1D1B | #FBFBFB | Pass |
| h2 Détenu en Algérie … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Oscar Pistorius, d'o… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Avez-vous le niveau … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Il fait ce qu'il veu… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Very Nice suprise : … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Pogacar a désormais… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Un match en retard q… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Seixas, la flèche d… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Bourg à un match du… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Lens risque des sanc… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 C'est fait : City pa… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Tchernobyl, une cata… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Quelle équipe de Fr… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Le club qui a tout i… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Durant est-il le plu… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Jordan Lucas : «Per… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Les recrues, une des… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 l'édition du 22 avr… | 16.88:1 | 3.0:1 | #1D1D1B | #FFFFFF | Pass |
| h2 L'Équipe du soir | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
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.