Skip to content
https://wsws.org

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
45
GRADE
F
FIX
7
REVIEW
5
PASS
1
INFO
0
Checks
13
1 PASS 5 REVIEW 7 FIX
F
Heading Hierarchy
Action
450 headings, 29 skip(s)
FIX
450 headings, 29 skip(s)
Critical::
No H1 heading found
Every page should have one H1 that describes the page content.
Warning::
Heading level skipped: H2 → H5 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
  • H4 Principaux articles
  • H4 Conférence donnée à l'Université Humboldt de Berlin
  • H2 L'impérialisme américain et l'oppression de l'Iran
  • H2 L'Hitler américain et la moralité de la classe dirigeante
  • H5 Perspective skipped
  • H2 La « Mobilisation progressiste mondiale » : un spectacle pathétique à Barcelone
  • H2 Les États-Unis saisissent un navire iranien en provenance de Chine en mer d'Arabie
  • H2 Trump menace de bombarder les centrales électriques et les ponts de l'Iran après la fermeture du détroit d'Ormuz par le CGRI
  • H2 L'Iran annonce la réouverture du détroit d'Ormuz alors que le sommet de Paris prévoit une intervention européenne
  • H2 Une délégation de la Maison-Blanche sert un ultimatum de guerre à Cuba
  • H2 La voie de l’avant pour les travailleurs des postes : Pour une rébellion de la base contre la « transformation » de Postes Canada par le gouvernement Carney et la complicité du STTP!
  • H2 Manifestations de masse des travailleurs du nord de l’Inde contre la flambée des prix provoquée par la guerre en Iran
  • H2 Les tensions s’aggravent entre Israël et la Turquie
  • H2 La guerre en Iran, le pétrole et la crise de l'impérialisme américain
  • H2 Le FMI le dit sans détour : les travailleurs doivent payer le coût de la guerre
  • H2 La guerre en Iran entraîne une flambée massive des prix et des profits
  • H2 Six films iraniens que les travailleurs américains et du monde entier devraient voir
  • H2 Le blocus américain du détroit d’Ormuz aggrave les conflits entre les grandes puissances
  • H2 Une résolution sur les pouvoirs de guerre est bloquée au Sénat, tandis que 10 000 soldats américains de plus sont envoyés au Moyen-Orient
  • H2 Les États européens refusent de participer au blocus américain du détroit d'Ormuz contre l'Iran
  • H2 Le Pentagone élabore les plans d’un assaut militaire sur Cuba
  • H2 La guerre contre l'Iran démasque la faillite politique de Mélenchon et de la France insoumise
  • H4 Une nouvelle publication de Mehring Books skipped
  • H2 L’Art et l’influence de la révolution
  • H2 Zelensky à Berlin : l’Allemagne intensifie son offensive de guerre contre la Russie
  • H4 Les plus récentsAutres langues skipped
  • H2 La « Mobilisation progressiste mondiale » : un spectacle pathétique à Barcelone
  • H2 Les États-Unis saisissent un navire iranien en provenance de Chine en mer d'Arabie
  • H2 Manifestations de masse des travailleurs du nord de l’Inde contre la flambée des prix provoquée par la guerre en Iran
  • H2 Une délégation de la Maison-Blanche sert un ultimatum de guerre à Cuba
  • H2 La voie de l’avant pour les travailleurs des postes : Pour une rébellion de la base contre la « transformation » de Postes Canada par le gouvernement Carney et la complicité du STTP!
  • H2 La guerre en Iran, le pétrole et la crise de l'impérialisme américain
  • H2 Trump menace de bombarder les centrales électriques et les ponts de l'Iran après la fermeture du détroit d'Ormuz par le CGRI
  • H2 Les tensions s’aggravent entre Israël et la Turquie
  • H2 The Pitt : La série télé sur le milieu hospitalier qui a captivé des millions de personnes
  • H2 Le FMI le dit sans détour : les travailleurs doivent payer le coût de la guerre
  • H2 Six films iraniens que les travailleurs américains et du monde entier devraient voir
  • H2 Le Trésor américain menace de sanctionner les banques chinoises faisant affaire avec l’Iran
  • H2 Le Wall Street Journal annonce le début de l’ère des « mégas licenciements »
  • H2 L'Iran annonce la réouverture du détroit d'Ormuz alors que le sommet de Paris prévoit une intervention européenne
  • H2 Le blocus américain du détroit d’Ormuz aggrave les conflits entre les grandes puissances
  • H2 La guerre en Iran entraîne une flambée massive des prix et des profits
  • H2 Le Pentagone élabore les plans d’un assaut militaire sur Cuba
  • H2 L’Art et l’influence de la révolution
  • H2 La guerre contre l'Iran démasque la faillite politique de Mélenchon et de la France insoumise
  • H2 Une résolution sur les pouvoirs de guerre est bloquée au Sénat, tandis que 10 000 soldats américains de plus sont envoyés au Moyen-Orient
  • H2 Zelensky à Berlin : l’Allemagne intensifie son offensive de guerre contre la Russie
  • H2 Les travailleurs vénézuéliens protestent contre la pauvreté persistante dans un contexte de privatisations et d'accords avec des entreprises américaines
  • H2 Les États européens refusent de participer au blocus américain du détroit d'Ormuz contre l'Iran
  • H2 Le gouvernement de Netanyahou réprime brutalement l'opposition aux guerres contre l'Iran et le Liban
  • H2 Le FMI met en garde contre un ralentissement économique majeur
  • H2 L’annulation de la grève scolaire de Los Angeles : une trahison syndicale de plus
  • H2 Le blocus du détroit d'Ormuz par Trump : la prochaine phase de la guerre contre l'Iran
  • H2 Hongrie : Quelle voie suivre après la défaite électorale d’Orbán ?
  • H2 Un rassemblement à New York organisé par Sanders, Mamdani et des responsables syndicaux masque la guerre des États-Unis contre l’Iran
  • H2 Le FMI se réunit tandis que la guerre accroît les turbulences économiques et financières
  • H2 Les tensions entre les États-Unis et l’UE éclatent au sujet de la guerre en Iran tandis que la France mène des pourparlers secrets avec la Chine
  • H2 Le New York Times, le Parti démocrate et la préparation de la phase 2 de la guerre contre l'Iran
  • H2 Les États-Unis déploient des navires de guerre dans le détroit d’Ormuz et annoncent un blocus de l’Iran
  • H2 L’Union européenne adopte le programme de l’extrême droite pour sa politique migratoire
  • H2 L’International Bolshevik Tendency: des défenseurs pseudo de gauche de la bureaucratie syndicale et du stalinisme
  • H2 Il faut s’opposer à la conscription! Construisez un mouvement de la classe ouvrière contre la guerre impérialiste!
  • H2 La mission Artemis II se termine en toute sécurité après un voyage autour de la Lune
  • H2 Trump affirme que les États-Unis « réarment les navires » durant les pourparlers du cessez-le-feu
  • H2 Keir Starmer visite les États du Golfe tandis que la « relation spéciale » avec les États-Unis se détériore
  • H2 Israël continue de bombarder le Liban, les médias américains réclament une nouvelle offensive contre l’Iran
  • H2 Jacobin et les DSA sèment la complaisance pour démobiliser l'opposition à la guerre contre l'Iran
  • H2 Réactions de l’Allemagne au « cessez-le-feu » dans la guerre contre l’Iran : Berlin maintient ses objectifs de guerre
  • H2 La première ministre d’extrême droite de l’Alberta annonce la tenue d’un référendum anti-migrants
  • H2 Israël lance 160 missiles sur le Liban quelques heures après l’annonce d’un cessez-le-feu par Trump
  • H2 Sur fond de profondes divisions sur l'accord de cessez-le-feu, Israël lance une attaque massive contre le Liban
  • H2 Après des pertes subies lors d’élections partielles, la Maison-Blanche poursuit son complot visant à truquer les prochaines élections
  • H2 Dans une entrevue à la chaîne turque TV5, David North appelle à bâtir le mouvement antiguerre
  • H2 Le choc produit par la guerre en Iran force le FMI à revoir à la baisse ses prévisions de croissance mondiale.
  • H2 Le gouvernement libéral exige un massacre des emplois à Postes Canada, alors que les travailleurs s'apprêtent à voter sur des conventions collectives truffées de concessions
  • H2 Trump fait suivre sa menace génocidaire contre l'Iran d'un «cessez-le-feu» de deux semaines
  • H2 Israël adopte la peine de mort uniquement pour les Palestiniens
  • H2 « Il faut qu’il soit arrêté » : Des travailleurs américains dénoncent les menaces génocidaires de Trump dirigées contre l’Iran
  • H2 Jürgen Habermas (1929-2026) : Le philosophe qui a choisi l'État
  • H2 Le gouvernement français refuse de dénoncer comme crime de guerre la menace d'attaque génocidaire des États-Unis visant l'Iran
  • H2 Trump fixe à mardi soir la date limite pour son immense crime de guerre contre l'Iran
  • H2 La Forteresse Europe responsable d’un autre massacre : 70 migrants se noient en Méditerranée
  • H2 L’administration Trump dévoile ses plans pour la « Grande Amérique du Nord » alors que la guerre avec l’Iran secoue les économies latino-américaines
  • H2 Où va l'Amérique? Vif intérêt pour la présentation du livre avec David North à Leipzig, Berlin et Nuremberg
  • H2 La classe ouvrière doit s’opposer à la menace de Trump d’anéantir l’Iran !
  • H2 Trump, sa menace de détruire l’Iran et l'effondrement de la démocratie américaine
  • H2 Le syndicat des TUAC s’apprête à trahir la grève des travailleurs de l’abattoir JBS de Greeley au Colorado
  • H2 Les États-Unis et Israël causent d’autres dégâts à l’héritage culturel de l’Iran
  • H2 Canada : Le « populiste de gauche » Avi Lewis remporte la chefferie du NPD
  • H2 Donald Trump prépare le financement de la guerre mondiale par la contre-révolution sociale
  • H2 Les forces spéciales américaines lancent une opération de sauvetage en Iran après la destruction d'un avion de chasse américain
  • H2 L’enquête «La sécurité et la Quatrième Internationale » est approfondie
  • H2 L'Hitler américain et la moralité de la classe dirigeante
  • H2 La guerre contre l’Iran et la normalisation des crimes de guerre
  • H2 Trump affirme que les travailleurs doivent payer pour la guerre impérialiste par des coupes dans Medicare, Medicaid et les crèches
  • H2 Dans une diatribe génocidaire, Trump promet de ramener l'Iran «à l'âge de pierre»
  • H2 Crimes contre la paix : le précédent établi par les procès de Nuremberg et la guerre illégale contre l’Iran
  • H2 Donald Trump attaque les droits de vote et de citoyenneté
  • H2 Les économies d’Asie doublement frappées par la guerre des États-Unis contre l’Iran
  • H2 Le complot sioniste visant à assassiner Nerdeen Kiswani est un avertissement pour la classe ouvrière
  • H2 Les États-Unis lancent des bombardements aériens de l’Iran après que Trump a menacé d’« anéantir totalement » les infrastructures civiles
  • H2 Le soutien des régimes arabes à la guerre contre l’Iran prépare un conflit dans toute la région
  • H2 Le gouvernement Carney demande à la Cour suprême du Canada d’infirmer les jugements rendus contre le recours à la Loi sur les mesures d’urgence pour mettre fin au « convoi de la liberté » de
  • H2 La militante palestinienne Nerdeen Kiswani et ses avocats dénoncent le complot d’assassinat sioniste dirigé contre elle
  • H2 Oxfam Canada rapporte des inégalités de revenu et de richesse records pour 2025
  • H2 L’Inde secouée par les chocs économiques provoqués par la guerre criminelle menée par les États-Unis et Israël contre l’Iran
  • H2 La vidéo faite par David North sur la guerre des États-Unis contre l’Iran à Nuremberg suscite une très forte réponse
  • H2 Alors que des troupes terrestres arrivent au Moyen-Orient, Trump menace d’«anéantir» les infrastructures iraniennes.
  • H2 L'impérialisme américain et l'oppression de l'Iran
  • H2 Les manifestations « No Kings » du 28 mars: les leçons politiques
  • H2 Dans une interview au Financial Times, Trump dit vouloir lancer une invasion terrestre de l’Iran
  • H2 Donald Trump va apposer sa signature à la crise du dollar
  • H2 Des centaines de milliers de personnes manifestent à Londres contre l’extrême droite pour se faire dire de voter travailliste
  • H2 Présence de l’ICE dans les aéroports: répétition générale pour une dictature policière
  • H2 Les États-Unis vont envoyer 10.000 soldats supplémentaires au Moyen-Orient, alors que la guerre contre l’Iran s’intensifie
  • H2 Plus de 8 millions de personnes participent aux manifestations de masse « No Kings » contre Trump
  • H2 La mer Noire devient un champ de bataille : un navire turc transportant du pétrole russe est attaqué
  • H2 Canada : Le NPD va choisir son nouveau chef un an après sa débâcle aux élections
  • H2 Manifestations «No Kings» du 28 mars: la lutte contre la guerre lancée contre l’Iran est au centre de la lutte contre la dictature de Trump
  • H2 Des centaines de milliers de personnes manifestent en Argentine 50 ans après le coup d’État militaire fomenté par les États-Unis
  • H2 L’armée britannique va arraisonner des navires russes, au risque de provoquer des affrontements militaires
  • H2 « Je suis totalement pour, que tout le monde se mette en grève » : Les travailleurs de l’abattoir JBS de Greeley au Colorado continuent leur grève historique
  • H2 Tandis que Trump intensifie la guerre contre l’Iran, une vague de grèves déferle à travers les États-Unis
  • H2 La Maison-Blanche menace de mettre l’Iran « à feu et à sang », tandis que les États-Unis envoient des troupes en grand nombre au Moyen-Orient
  • H2 L'Italie rejette l'attaque constitutionnelle en votant « non ».
  • H2 Les pays du G7 condamnent l’Iran et préparent leur entrée en guerre
  • H2 Trump affirme que les États-Unis « réarment les navires » durant les pourparlers du cessez-le-feu
  • H2 Israël lance 160 missiles sur le Liban quelques heures après l’annonce d’un cessez-le-feu par Trump
  • H2 Israël adopte la peine de mort uniquement pour les Palestiniens
  • H2 L'Hitler américain et la moralité de la classe dirigeante
  • H2 Le complot sioniste visant à assassiner Nerdeen Kiswani est un avertissement pour la classe ouvrière
  • H2 La militante palestinienne Nerdeen Kiswani et ses avocats dénoncent le complot d’assassinat sioniste dirigé contre elle
  • H2 Le gouvernement conservateur de l’Ontario tente, sans succès, d’interdire la manifestation de la Journée Al-Qods à Toronto
  • H2 Israël commence son invasion terrestre du Liban préparée de longue date
  • H2 Israël menace de faire de Beyrouth un Khan Younis et du Liban un Gaza
  • H2 Trump, les dossiers Epstein et la putréfaction de l'oligarchie américaine
  • H2 La «rupture de l’ordre mondial» – le Forum économique mondial dominé par le conflit inter-impérialiste
  • H4 L’impérialisme américain inaugure la nouvelle année par une nouvelle guerre skipped
  • H2 Non à l’invasion criminelle du Venezuela! Maduro doit être libéré!
  • H4 Conférence donnée le 22 novembre à la réunion publique de Londres skipped
  • H2 Où va l'Amérique? Oligarchie, dictature et crise révolutionnaire du capitalisme
  • H2 Le World Socialist Web Site lance ‘Socialism AI’
  • H2 La «Feuille de route de la défense 2030» de l’UE pose les bases pour la dictature et pour la guerre mondialisée
  • H2 Que signifient les manifestations «No Kings» anti-Trump pour les travailleurs européens?
  • H2 Au rassemblement « No Kings » de Washington, Bernie Sanders protège les démocrates et le capitalisme
  • H2 Le Parti communiste révolutionnaire et le nouveau parti de Corbyn et Sultana : opportunisme sans fard et amnésie politique
  • H2 La place de La sécurité et la Quatrième Internationale dans l'histoire du mouvement trotskyste
  • H4 Socialisme internationaliste contre réformisme nationaliste, 2e partie skipped
  • H2 Trotsky et la grève générale de 1926 en Grande-Bretagne
  • H4 Conférence donnée à l’École d’été 2025 du Parti de l’égalité socialiste skipped
  • H2 La théorie de la révolution permanente et les origines du trotskysme
  • H4 Conférence donnée à l’École d’été 2025 du Parti de l’égalité socialiste skipped
  • H2 Les origines de l’Opposition de gauche: du dernier combat de Lénine à la lutte contre le «Socialisme dans un seul pays»
  • H2 La stratégie économique de Léon Trotsky
  • H2 Qu'est-ce que la Révolution permanente?
  • H2 Manifeste de l'Internationale communiste aux prolétaires du monde entier !
  • H2 Nanda Wickremesinghe (1939-2025) : un leader qui a consacré sa vie au trotskisme
  • H4 Critique de livre skipped
  • H2 Plus une démonologie qu’une biographie : The Party is Always Right: The Untold Story of Gerry Healy and British Trotskyism d’Aidan Beatty
  • H4 «J’ai été très impressionné par les articles que vous avez publiés» skipped
  • H2 L’historien Kirby Miller discute d’Aidan Beatty et l’écriture de l’histoire de l’Irlande
  • H2 De la calomnie au lieu d’une biographie: la falsification par Aidan Beatty de la famille et de l'enfance de Gerry Healy dans une décennie de rébellion et de guerre civile
  • H2 Le Socialist Equality Party réfute les falsifications d'Aidan Beatty lors d'un séminaire de l’Institut de recherche historique
  • H2 Aidan Beatty et son travail d'écrivaillon: la connexion israélo-sioniste
  • H2 Wolfgang Weber (1949-2024): intellectuel révolutionnaire et combattant du trotskysme
  • H2 Une lettre à l'Institut de recherche historique sur la falsification de la vie et de la politique de Gerry Healy par Aidan Beatty
  • H2 Le Socialist Equality Party démasque le travail d'écrivaillon d'Aidan Beatty et ses liens financiers avec le sionisme et Israël
  • H2 Zelensky à Berlin : l’Allemagne intensifie son offensive de guerre contre la Russie
  • H2 Hongrie : Quelle voie suivre après la défaite électorale d’Orbán ?
  • H2 Keir Starmer visite les États du Golfe tandis que la « relation spéciale » avec les États-Unis se détériore
  • H2 La mer Noire devient un champ de bataille : un navire turc transportant du pétrole russe est attaqué
  • H2 L’armée britannique va arraisonner des navires russes, au risque de provoquer des affrontements militaires
  • H2 Les chefs des forces armées britanniques et allemandes appellent à ce que la population d’Europe soit préparée à la guerre
  • H2 Le Venezuela et l'Ukraine mettent en évidence la faillite du mouvement anti-guerre officiel britannique
  • H2 Un scandale d’espionnage dans les Forces armées canadiennes met à nu la campagne secrète de répression des critiques du rôle d’Ottawa dans la guerre en Ukraine
  • H2 Les puissances européennes visent l’escalade de la guerre contre la Russie en Ukraine
  • H2 Les tensions s’aggravent entre Israël et la Turquie
  • H2 Le gouvernement de Netanyahou réprime brutalement l'opposition aux guerres contre l'Iran et le Liban
  • H2 Trump affirme que les États-Unis « réarment les navires » durant les pourparlers du cessez-le-feu
  • H2 Israël lance 160 missiles sur le Liban quelques heures après l’annonce d’un cessez-le-feu par Trump
  • H2 Israël adopte la peine de mort uniquement pour les Palestiniens
  • H2 L'Hitler américain et la moralité de la classe dirigeante
  • H2 Le complot sioniste visant à assassiner Nerdeen Kiswani est un avertissement pour la classe ouvrière
  • H2 La militante palestinienne Nerdeen Kiswani et ses avocats dénoncent le complot d’assassinat sioniste dirigé contre elle
  • H2 Le gouvernement conservateur de l’Ontario tente, sans succès, d’interdire la manifestation de la Journée Al-Qods à Toronto
  • H2 Le magazine Jacobin sème la complaisance et dissimule la complicité des démocrates dans les démarches de Trump vers la dictature
  • H2 Trump accélère la marche vers la dictature, tandis que les démocrates bloquent l’opposition
  • H2 Les démocrates et les médias rentrent dans le rang tandis que Trump commence un mandat de « choc et stupeur »
  • H2 Le « Führer » Trump déclare la guerre au monde et à la classe ouvrière
  • H2 Joe Biden et l’oligarchie des États-Unis
  • H2 La fortune d’Elon Musk approche le demi-billion de dollars : Le capitalisme et l’oligarchie
  • H2 Alan Woods, dirigeant de l’organisation pseudo de gauche ICR, salue l'élection de Trump comme « une gifle» pour la classe dirigeante américaine
  • H2 Thanksgiving aux États-Unis en 2024 : La dévastation sociale pour la classe ouvrière, mais des milliards de plus pour les oligarques
  • H2 Trump menace d’imposer des droits de douane de 25 % au Canada et au Mexique dès le « Jour 1 »
  • H2 Une provocation ratée : Alex Steiner tente de discréditer la défense menée par le CIQI du trotskiste ukrainien Bogdan Syrotiuk
  • H2 Des organisations et des réseaux sociaux russes exigent la libération de Bogdan Syrotiuk
  • H4 Résolution du huitième congrès national du PES (États-Unis) skipped
  • H2 Libérez Bogdan Syrotiuk !
  • H2 En Inde, les travailleurs de Maruti Suzuki emprisonnés suite à une machination exigent la libération de Bogdan Syrotiuk
  • H2 Lettre ouverte au gouvernement ukrainien: Libérez Bogdan Syrotiuk!
  • H2 Arrêtez la persécution politique du socialiste ukrainien Bogdan Syrotiuk!
  • H2 Le CIQI organise des piquets internationaux pour exiger que le gouvernement ukrainien libère Bogdan Syrotiuk
  • H2 Des travailleurs de Toronto soutiennent la campagne pour la libération de Bogdan Syrotiuk et expriment leur opposition à la guerre impérialiste
  • H2 Zelensky remplace un général à la demande du bataillon néonazi Azov
  • H2 L'Iran annonce la réouverture du détroit d'Ormuz alors que le sommet de Paris prévoit une intervention européenne
  • H2 La guerre contre l'Iran démasque la faillite politique de Mélenchon et de la France insoumise
  • H2 Les États européens refusent de participer au blocus américain du détroit d'Ormuz contre l'Iran
  • H2 Les tensions entre les États-Unis et l’UE éclatent au sujet de la guerre en Iran tandis que la France mène des pourparlers secrets avec la Chine
  • H2 Le gouvernement français refuse de dénoncer comme crime de guerre la menace d'attaque génocidaire des États-Unis visant l'Iran
  • H2 Les victoires du PS et des gaullistes aux municipales françaises révèlent la faillite de Mélenchon
  • H2 L'impérialisme européen rejoint la guerre illégale des USA et d’Israël contre l'Iran
  • H2 Macron engage la France dans la guerre néocoloniale de Trump contre l'Iran
  • H2 Derrière la classification de LFI comme parti d’extrême gauche : une campagne contre les droits démocratiques
  • H2 Premier mai 2025: le socialisme contre le fascisme et la guerre
  • H4 Premier mai 2025 skipped
  • H2 La dictature de Trump, la guerre mondiale et la lutte pour le socialisme
  • H4 Premier mai 2025 skipped
  • H2 La lutte contre le militarisme allemand 80 ans après la Seconde Guerre mondiale
  • H4 Premier mai 2025 skipped
  • H2 La guerre tarifaire de Trump et l'effondrement du capitalisme mondial
  • H2 La victoire soviétique sur le nazisme et la lutte contre l’impérialisme aujourd’hui
  • H2 Mettre fin au génocide à Gaza exige de lutter pour le socialisme
  • H2 Dictature, guerre et lutte pour la construction du Parti de l’égalité socialiste en Turquie
  • H2 Le combat de l’IYSSE pour une culture politique marxiste parmi les jeunes
  • H2 La réponse socialiste à la rupture des relations canado-américaines
  • H2 Rapport d'ouverture du huitième congrès du Parti de l'égalité socialiste (États-Unis)
  • H4 Résolution du huitième congrès national du SEP (États-Unis) skipped
  • H2 Les élections américaines de 2024 et les tâches du Parti de l'égalité socialiste
  • H4 Rapport au huitième congrès national du SEP (États-Unis) skipped
  • H2 16 ans depuis le congrès fondateur du Parti de l'égalité socialiste
  • H4 Résolution du huitième congrès national du PES (États-Unis) skipped
  • H2 Libérez Bogdan Syrotiuk !
  • H2 2014-2024 : La réponse du CIQI à une décennie de guerre mondialisée
  • H2 La nécessité stratégique d’unir la classe ouvrière internationale contre la xénophobie politique
  • H2 Socialisme, histoire et défense des droits démocratiques
  • H2 La lutte du Parti de l’égalité socialiste pour bâtir l’Alliance ouvrière internationale des comités de base, de 2022 à 2024
  • H2 Le génocide de Gaza et la mort d’Aaron Bushnell: quels enseignements politiques?
  • H2 L’idéologie fasciste de l’État d’Israël et le génocide à Gaza
  • H4 Rapport présenté à la réunion de Londres sur le centenaire du trotskisme skipped
  • H2 Génocide à Gaza: L’impérialisme s’enfonce dans l’abîme
  • H2 L’internationalisme socialiste et la lutte contre le sionisme et l’impérialisme
  • H2 L’internationalisme socialiste et la lutte contre le sionisme et l’impérialisme
  • H4 Partie 2: La nouvelle politique économique et le dernier combat de Lénine skipped
  • H2 Lénine, Trotsky et les origines de l’opposition de gauche
  • H4 Première partie : De 1917 à 1921 skipped
  • H2 Lénine, Trotsky et les origines de l’opposition de gauche
  • H4 Salutations à la Jeune Garde des bolcheviks-léninistes, partisans du Comité international de la Quatrième Internationale dans l’ex-URSS skipped
  • H2 À l’occasion du centenaire de la fondation de l’Opposition de Gauche
  • H2 La fondation de l'Opposition de gauche
  • H2 La Déclaration des 46
  • H2 Lettre du 8 octobre 1923 de Léon Trotsky au Comité central et à la Commission de contrôle centrale du Parti communiste russe
  • H2 Tandis que Trump intensifie la guerre contre l’Iran, une vague de grèves déferle à travers les États-Unis
  • H2 Un incendie cause la mort de 14 travailleurs dans une usine de pièces automobiles en Corée du Sud
  • H2 L’appui pour la grève grandit au complexe GM de Silao au Mexique
  • H2 Les travailleurs qui occupent une usine de Matamoros au Mexique disent avoir été abandonnés par le syndicat « indépendant »
  • H2 « La classe ouvrière doit mettre fin à la guerre » : les travailleurs américains dénoncent la guerre contre l’Iran
  • H2 Le candidat à la présidence de l'UAW, Will Lehman, appelle à la présentation d'une liste de candidats de la base alors que commencent les élections des délégués
  • H2 Des travailleurs canadiens expriment leur appui à la candidature de Will Lehman à la présidence de l’UAW pour redonner le pouvoir à la base
  • H2 Volkswagen va imposer des réductions de coûts de 20 pour cent sur toutes ses marques
  • H2 L’ICE s’en prend à Detroit
  • H4 Rapport d'ouverture de l'école d'été 2023 du SEP skipped
  • H2 Léon Trotsky et la lutte pour le socialisme à l'époque de la guerre impérialiste et de la révolution socialiste
  • H2 1985-1986: la victoire du trotskisme au sein du CIQI
  • H2 La Workers League défend la théorie de la révolution permanente contre l’opportunisme du Workers Revolutionary Party
  • H2 1982: Le marxisme, le parti révolutionnaire et la critique des Études dialectiques de Healy
  • H2 Le reniement de Wohlforth, le renouveau de la lutte contre le pablisme au sein de la Ligue des travailleurs et le tournant vers la classe ouvrière
  • H2 Le CIQI démasque le «néocapitalisme» d’Ernest Mandel et analyse la crise économique mondiale: 1967 à 1971
  • H2 La « Grande Trahison » à Ceylan, la formation du Comité américain pour la Quatrième Internationale et la fondation de la Ligue des travailleurs
  • H2 Les fondements historiques et politiques de la Quatrième Internationale
  • H2 La Révolution cubaine et l'opposition de la SLL à la réunification pabliste sans principes de 1963
  • H2 La commémoration de l’exil de Trotsky à Prinkipo et la résurgence mondiale de la classe ouvrière
  • H2 Une île au centre de l’histoire mondiale: Trotsky à Prinkipo
  • H2 L’enquête du CIQI a fait la lumière sur le complot d’assassinat de Trotsky du GPU
  • H2 Léon Trotsky et ses années à Prinkipo
  • H4 Salutations du CIQI au Congrès du PES américain 2022 skipped
  • H2 La lutte contre l’impérialisme canadien et pour l’internationalisme socialiste
  • H2 Construisez l’Alliance internationale des travailleurs des comités de base aux États-Unis! Pour une contre-offensive globale de la classe ouvrière!
  • H4 Résolution du Congrès du SEP ( États-Unis ) 2022 skipped
  • H2 Mobilisez la classe ouvrière contre la guerre impérialiste!
  • H2 Non à la domination de l’oligarchie! Mobilisez la classe ouvrière contre la menace de la dictature!
  • H2 La pandémie de COVID-19 et la lutte pour le socialisme
  • H2 Après six ans de pandémie du COVID-19: mort en masse, débilitation et silence médiatique
  • H2 Effondrement de la santé publique tandis que la pandémie de COVID entre dans sa septième année
  • H2 L’assaut sur la santé publique et la réapparition de la rougeole aux États-Unis
  • H2 Un assaut majeur sur la santé publique : les CDC recommandent de retarder le vaccin contre l’hépatite B pour les nouveau-nés
  • H2 La rougeole continue de sévir au Canada en raison de l’assaut capitaliste sur la santé publique
  • H2 Le complot qui vise la mort d’Américains : Kennedy intensifie son assaut sur les vaccins
  • H2 Kennedy limoge la directrice des CDC : une intensification de la guerre contre la science et la santé publique
  • H2 Le taux de mortalité infantile explose de 25 pour cent en 10 ans aux États-Unis
  • H2 Le secrétaire à la Santé Robert F. Kennedy Jr sabre le financement pour les vaccins ARNm
  • H2 Manifestations de masse des travailleurs du nord de l’Inde contre la flambée des prix provoquée par la guerre en Iran
  • H2 La voie de l’avant pour les travailleurs des postes : Pour une rébellion de la base contre la « transformation » de Postes Canada par le gouvernement Carney et la complicité du STTP!
  • H2 Le Wall Street Journal annonce le début de l’ère des « mégas licenciements »
  • H2 L’annulation de la grève scolaire de Los Angeles : une trahison syndicale de plus
  • H2 Le gouvernement libéral exige un massacre des emplois à Postes Canada, alors que les travailleurs s'apprêtent à voter sur des conventions collectives truffées de concessions
  • H2 « Il faut qu’il soit arrêté » : Des travailleurs américains dénoncent les menaces génocidaires de Trump dirigées contre l’Iran
  • H2 Le syndicat des TUAC s’apprête à trahir la grève des travailleurs de l’abattoir JBS de Greeley au Colorado
  • H2 « Je suis totalement pour, que tout le monde se mette en grève » : Les travailleurs de l’abattoir JBS de Greeley au Colorado continuent leur grève historique
  • H2 Tandis que Trump intensifie la guerre contre l’Iran, une vague de grèves déferle à travers les États-Unis
  • H2 La « Mobilisation progressiste mondiale » : un spectacle pathétique à Barcelone
  • H2 L'Iran annonce la réouverture du détroit d'Ormuz alors que le sommet de Paris prévoit une intervention européenne
  • H2 La guerre contre l'Iran démasque la faillite politique de Mélenchon et de la France insoumise
  • H2 Zelensky à Berlin : l’Allemagne intensifie son offensive de guerre contre la Russie
  • H2 Les États européens refusent de participer au blocus américain du détroit d'Ormuz contre l'Iran
  • H2 Les tensions entre les États-Unis et l’UE éclatent au sujet de la guerre en Iran tandis que la France mène des pourparlers secrets avec la Chine
  • H2 L’Union européenne adopte le programme de l’extrême droite pour sa politique migratoire
  • H2 Keir Starmer visite les États du Golfe tandis que la « relation spéciale » avec les États-Unis se détériore
  • H2 Réactions de l’Allemagne au « cessez-le-feu » dans la guerre contre l’Iran : Berlin maintient ses objectifs de guerre
  • H2 La « Mobilisation progressiste mondiale » : un spectacle pathétique à Barcelone
  • H2 La voie de l’avant pour les travailleurs des postes : Pour une rébellion de la base contre la « transformation » de Postes Canada par le gouvernement Carney et la complicité du STTP!
  • H2 La guerre en Iran, le pétrole et la crise de l'impérialisme américain
  • H2 The Pitt : La série télé sur le milieu hospitalier qui a captivé des millions de personnes
  • H2 Six films iraniens que les travailleurs américains et du monde entier devraient voir
  • H2 Le Wall Street Journal annonce le début de l’ère des « mégas licenciements »
  • H2 L’Art et l’influence de la révolution
  • H2 Une résolution sur les pouvoirs de guerre est bloquée au Sénat, tandis que 10 000 soldats américains de plus sont envoyés au Moyen-Orient
  • H2 L’annulation de la grève scolaire de Los Angeles : une trahison syndicale de plus
  • H2 La Forteresse Europe responsable d’un autre massacre : 70 migrants se noient en Méditerranée
  • H2 Il faut exiger la libération immédiate du chef du Parti communiste marxiste du Kenya, Booker Omole !
  • H2 S'attaquant au WSWS, le Parti communiste marxiste du Kenya salue le fossoyeur de la révolution, Staline
  • H2 Louant Staline, les staliniens du Kenya défendent le rapprochement entre le régime vénézuélien et Trump
  • H2 La guerre par procuration au Soudan a entraîné la pire crise humanitaire au monde
  • H2 Samia Hassan, la bouchère de la Tanzanie, investie présidente au milieu d’une répression grandissante
  • H2 Les manifestations de la Génération Z et la lutte pour les États socialistes unis d'Afrique
  • H2 Des centaines de morts dans les manifestations contre les élections truquées en Tanzanie
  • H2 Les élections truquées en Tanzanie provoquent des manifestations de masse et le déploiement de l’armée
  • H4 Blocus du détroit d’Ormuz skipped
  • H2 Le Trésor américain menace de sanctionner les banques chinoises faisant affaire avec l’Iran
  • H2 L’International Bolshevik Tendency: des défenseurs pseudo de gauche de la bureaucratie syndicale et du stalinisme
  • H2 La Forteresse Europe responsable d’un autre massacre : 70 migrants se noient en Méditerranée
  • H2 Les économies d’Asie doublement frappées par la guerre des États-Unis contre l’Iran
  • H2 L’Inde secouée par les chocs économiques provoqués par la guerre criminelle menée par les États-Unis et Israël contre l’Iran
  • H2 Un incendie cause la mort de 14 travailleurs dans une usine de pièces automobiles en Corée du Sud
  • H2 L’Inde pleinement complice de la guerre d’agression américano-israélienne contre l’Iran
  • H2 Donald Trump demande à repousser le sommet prévu avec le président de la Chine
  • H2 Le plan quinquennal de la Chine mise encore davantage sur la haute technologie pour contrer la menace des États-Unis
  • H2 Le Pentagone élabore les plans d’un assaut militaire sur Cuba
  • H2 Les travailleurs vénézuéliens protestent contre la pauvreté persistante dans un contexte de privatisations et d'accords avec des entreprises américaines
  • H2 L’administration Trump dévoile ses plans pour la « Grande Amérique du Nord » alors que la guerre avec l’Iran secoue les économies latino-américaines
  • H2 Des centaines de milliers de personnes manifestent en Argentine 50 ans après le coup d’État militaire fomenté par les États-Unis
  • H2 Les morénistes se rebaptisent «Courant Révolution Permanente»: un complot contre le trotskysme et la révolution socialiste à venir
  • H2 L'offensive de Washington contre Cuba et l'Amérique latine: un front clé dans la campagne capitaliste pour abolir le XXe siècle
  • H2 Le président de Cuba confirme l’existence de pourparlers avec les États-Unis et invite le FBI sur l’île
  • H2 Les armées des États-Unis et de l’Équateur brûlent des maisons et torturent des travailleurs dans l’opération « Extermination totale »
  • H2 Une opération militaire des États-Unis et de l’Équateur indique une accélération du virage militariste fasciste à travers l’Amérique latine
  • H2 La guerre en Iran, le pétrole et la crise de l'impérialisme américain
  • H2 Les tensions s’aggravent entre Israël et la Turquie
  • H2 Six films iraniens que les travailleurs américains et du monde entier devraient voir
  • H4 Blocus du détroit d’Ormuz skipped
  • H2 Le Trésor américain menace de sanctionner les banques chinoises faisant affaire avec l’Iran
  • H2 L'Iran annonce la réouverture du détroit d'Ormuz alors que le sommet de Paris prévoit une intervention européenne
  • H2 Le blocus américain du détroit d’Ormuz aggrave les conflits entre les grandes puissances
  • H2 La guerre en Iran entraîne une flambée massive des prix et des profits
  • H2 Une résolution sur les pouvoirs de guerre est bloquée au Sénat, tandis que 10 000 soldats américains de plus sont envoyés au Moyen-Orient
  • H2 Le gouvernement de Netanyahou réprime brutalement l'opposition aux guerres contre l'Iran et le Liban
  • H2 L’éloge des crimes du stalinisme: les DSA et l’assassinat de Léon Trotsky
  • H2 Une lettre ouverte à Maria Svart, directrice nationale des Socialistes démocrates d’Amérique
  • H2 Lettre ouverte à la codirigeante du Parti de gauche allemand Janine Wissler
  • H2 La dernière année de Trotsky
  • H2 L’histoire de Mark Zborowski : l’espion de Staline dans la Quatrième Internationale
  • H2 Le 1er mai 2021 et la lutte des classes mondiale
  • H2 La réponse criminelle de l’élite dirigeante indienne à la pandémie: une catastrophe mondiale
  • H2 Boris Johnson, le meurtre social et la lutte contre la bureaucratie travailliste et syndicale
  • H2 En avant vers l’Alliance ouvrière internationale des Comités de base!
  • H2 La signification du rassemblement en ligne du 1er mai 2021
  • H2 La classe dirigeante brésilienne n’a ni la volonté ni la capacité d’organiser une lutte contre la pandémie mortelle
  • H2 Comment Wall Street se nourrit de la mort
  • H2 Défendez Julian Assange, emprisonné pour avoir dénoncé les crimes de l’impérialisme américain et mondial
  • H2 Le rejet du fascisme et de la guerre est profondément enraciné dans la classe ouvrière allemande
  • H2 Les leçons du soulèvement de masse (hartal) de 1953 au Sri Lanka
  • H4 Conférence de l’école d’été 2023 du SEP skipped
  • H2 Les origines du révisionnisme pabliste, la scission au sein de la Quatrième Internationale et la fondation du Comité international
  • H2 La commémoration de l’exil de Trotsky à Prinkipo et la résurgence mondiale de la classe ouvrière
  • H2 Léon Trotsky et ses années à Prinkipo
  • H2 L’enquête du CIQI a fait la lumière sur le complot d’assassinat de Trotsky du GPU
  • H2 Les fondements historiques et politiques de la Quatrième Internationale
  • H2 Une île au centre de l’histoire mondiale: Trotsky à Prinkipo
  • H2 La commémoration de Léon Trotsky à Prinkipo sera diffusée en direct le 20 août
  • H2 Il y a quarante ans : le début de la guerre civile au Sri Lanka
  • H2 La « Mobilisation progressiste mondiale » : un spectacle pathétique à Barcelone
  • H2 The Pitt : La série télé sur le milieu hospitalier qui a captivé des millions de personnes
  • H2 Le Wall Street Journal annonce le début de l’ère des « mégas licenciements »
  • H2 La guerre en Iran entraîne une flambée massive des prix et des profits
  • H2 Zelensky à Berlin : l’Allemagne intensifie son offensive de guerre contre la Russie
  • H2 L’annulation de la grève scolaire de Los Angeles : une trahison syndicale de plus
  • H2 Le blocus du détroit d'Ormuz par Trump : la prochaine phase de la guerre contre l'Iran
  • H2 Le New York Times, le Parti démocrate et la préparation de la phase 2 de la guerre contre l'Iran
  • H2 Il faut s’opposer à la conscription! Construisez un mouvement de la classe ouvrière contre la guerre impérialiste!
  • H2 La voie de l’avant pour les travailleurs des postes : Pour une rébellion de la base contre la « transformation » de Postes Canada par le gouvernement Carney et la complicité du STTP!
  • H2 La première ministre d’extrême droite de l’Alberta annonce la tenue d’un référendum anti-migrants
  • H2 Le gouvernement libéral exige un massacre des emplois à Postes Canada, alors que les travailleurs s'apprêtent à voter sur des conventions collectives truffées de concessions
  • H2 Canada : Le « populiste de gauche » Avi Lewis remporte la chefferie du NPD
  • H2 Le gouvernement Carney demande à la Cour suprême du Canada d’infirmer les jugements rendus contre le recours à la Loi sur les mesures d’urgence pour mettre fin au « convoi de la liberté » de
  • H2 Oxfam Canada rapporte des inégalités de revenu et de richesse records pour 2025
  • H2 Plus de 8 millions de personnes participent aux manifestations de masse « No Kings » contre Trump
  • H2 Canada : Le NPD va choisir son nouveau chef un an après sa débâcle aux élections
  • H2 D’autres travailleurs du Canada expriment leur appui à la campagne de Will Lehman pour la présidence du syndicat UAW
  • H2 The Pitt : La série télé sur le milieu hospitalier qui a captivé des millions de personnes
  • H2 Six films iraniens que les travailleurs américains et du monde entier devraient voir
  • H4 Une nouvelle publication de Mehring Books skipped
  • H2 L’Art et l’influence de la révolution
  • H2 Les États-Unis et Israël causent d’autres dégâts à l’héritage culturel de l’Iran
  • H2 Une bataille après l’autre rafle les Oscars ; Javier Bardem fait preuve de courage dans un climat général d’inquiétude et d’opposition
  • H2 La Toronto Film Critics Association en profonde crise après avoir censuré des propos pro-palestiniens
  • H2 Les conditions tendues et explosives dans lesquelles va se tenir la soirée des Oscars 2026
  • H2 La voix de Hind Rajab : un récit bouleversant du meurtre d’une enfant palestinienne
  • H2 Des artistes musicaux dénoncent l’agence ICE et défendent les immigrants lors de la cérémonie des Grammy Awards de 2026
  • H2 Halte à la censure des vidéos anti-guerre sur TikTok!
  • H2 Google licencie 12.000 personnes tandis que s’intensifie l’hécatombe des emplois en technologie
  • H2 L’attaque de Musk contre les employés de Twitter pousse l’entreprise au bord de l’effondrement
  • H2 Non à la censure de la couverture ferroviaire de WSWS sur Reddit et Facebook!
  • H2 Twitter annule la suspension du compte de Will Lehman, candidat de la base à la présidence de l’UAW, sans explication
  • H2 Twitter verrouille le compte de Will Lehman, candidat de la base à la présidence de l’UAW, dans un acte de censure
  • H2 Julian Assange dépose un recours contre son extradition
  • H2 Twitter qualifie à tort le rapport du WSWS sur les origines naturelles du COVID-19 de «trompeur».
  • H2 Descente du FBI dans les maisons et bureaux d'un groupe nationaliste noir sur de fausses allégations de complot avec la Russie
  • H2 Première à Berlin d'un nouveau documentaire : Julian Assange et les sombres secrets de la guerre
  • H2 Julian Assange prononce son premier discours depuis sa sortie de la prison de Belmarsh: «j’ai plaidé coupable d’avoir fait du journalisme»
  • H2 Julian Assange arrive libre en Australie
  • H2 Julian Assange est libre, mais la lutte pour la défense des droits démocratiques se poursuit
  • H2 Julian Assange libéré après une négociation de peine avec les États-Unis
  • H2 Assange autorisé à faire appel devant la Haute Cour britannique contre son extradition vers les États-Unis
  • H2 Stella Assange : « Julian est à une décision près d’être extradé »
  • H2 Les dirigeants impérialistes dissimulent la détention illégale de Julian Assange lors de la Journée mondiale de la liberté de la presse
  • H2 L'administration Biden offre des garanties bidon pour obtenir l'extradition d'Assange
  • H2 La relance du «World Socialist Web Site» et l'avenir du socialisme
  • H2 L'impact politique et le lectorat croissant du World Socialist Web Site
  • H2 Le World Socialist Web Site et la défense de la vérité historique
  • H2 Le WSWS et la révélation des crimes de l'impérialisme américain
  • H2 Le World Socialist Web Site lutte pour élever le niveau culturel de la classe ouvrière
  • H2 Le combat du WSWS contre la falsification du marxisme
  • H4 « D’une petite étincelle, allumée en Amérique, s’est élevée une flamme qui ne s’éteindra jamais» skipped
  • H2 La Révolution américaine de Ken Burns
  • H2 Retour sur le Projet 1619 : une rétrospective à la lumière de l’assaut de Trump contre la démocratie
  • H2 160 ans depuis l’assassinat d’Abraham Lincoln
  • H2 Nikole Hannah-Jones et compagnie lancent des diatribes raciales pour dédouaner les démocrates de leur défaite électorale
  • H2 Socialisme, histoire et défense des droits démocratiques
  • H2 Hannah-Jones du New York Times exige des programmes de discrimination positive basés sur la « lignée » issue de l'esclavage
  • H2 Des historiens américains déposent un mémoire auprès de la Cour suprême appelant à l'exclusion de Trump du scrutin en vertu du quatorzième amendement
  • H2 Adolph Reed Jr – «The South : Jim Crow and its Afterlives»
  • H2 La censure de Rashida Tlaib, le soulèvement du Créole et la guerre civile américaine
  • H2 La mission Artemis II se termine en toute sécurité après un voyage autour de la Lune
  • H2 Un nouveau modèle d'IA lit et génère du code génétique dans tous les domaines de la vie
  • H2 Après six ans de pandémie du COVID-19: mort en masse, débilitation et silence médiatique
  • H2 La technologie et la classe ouvrière: réponse à un détracteur de Socialism AI
  • H2 Le capitalisme échoue sur l'ensemble des 45 indicateurs du progrès climatique
  • H2 Kennedy limoge la directrice des CDC : une intensification de la guerre contre la science et la santé publique
  • H2 Le gouvernement Trump va supprimer une réglementation environnementale clé concernant le climat
  • H2 En pleine vague de nouveaux variants de COVID-19, Kennedy intensifie la guerre à la science
  • H2 Les attaques de Trump et Kennedy contre les vaccins et la santé publique tueront des millions de personnes dans le monde

Every page should have one H1 that describes the page content.

Why this matters

No H1 means screen-reader users can't identify the page's primary topic, and Google's content-extraction degrades.

Learn more

The H1 is the document title for assistive tech and a strong signal to search engines about page topic. Pages without one force screen readers to fall back to the <title> attribute or page chrome. Add a single H1 that names the page's primary subject.

Source: WCAG 2.4.6 / Google Search Central

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

F
Alt Text Quality
Action
187 of 188 images have issues
FIX
187 of 188 images have issues
Critical::
187 image(s) missing alt attribute
Images without alt text are invisible to screen readers.
Critical::
187 image-in-link without alt text
An image inside a link with no alt creates an empty link.
Info::
1 image(s) with good alt text
188 images 1 good alt text 187 missing
IssueCount
missing187 image(s)

Images without alt text are invisible to screen readers.

Why this matters

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.

Why this matters

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

F
Favicon & Branding
Action
1 icon(s) detected
FIX
1 icon(s) detected
Info::
favicon.ico present at site root
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'>.
favicon.ico Present
PNG Icons Missing
Apple Touch Missing
SVG Favicon Missing
Manifest Icons Missing
Multiple Sizes Missing
D
Web Manifest
Action
Not found
FIX
Not found
Info::
No web manifest found
No manifest at standard paths (/manifest.json, /site.webmanifest). A manifest is optional but enables PWA features like home screen installation and standalone display.

No web manifest found.

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::
1 navigation landmark(s) detected
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 1 <nav> element(s)
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
1 of 6 testable patterns navigation patterns detected. Limited navigation support. Consider adding breadcrumbs, search, and skip link.
B
Landmark Structure
9 landmarks
REVIEW
9 landmarks
Info::
<main> landmark present
Info::
1 <nav> landmark(s) found
Info::
No banner (header) landmark
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 (missing!) NAV MAIN ASIDE CONTENTINFO footer

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

B
404 Error Page
HTTP 404, custom page
REVIEW
HTTP 404, custom page
Info::
Correct 404 status code returned
Got: HTTP 404
Info::
Custom styled 404 page
Info::
Navigation links present on 404 page
404 Page Quality Custom 404 Page
Status Code HTTP 404 Page Title Search Custom Styling Navigation Homepage Link Search Form
C
Color Contrast (Screenshot)
Action
20 text elements analyzed, 2 fail WCAG AA
REVIEW

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

18 pass 2 fail WCAG AA
div We and our
3.26:1
#000000
on
#595F67
needs 4.5:1 (normal text)
16px · top of page (header area)
button partners
3.26:1
#000000
on
#595F67
needs 4.5:1 (normal text)
16px · top of page (header area)
Show all checked elements (20)
ElementRatioRequiredFGBGResult
title World Socialist Web …21.00:14.5:1
#000000
#FFFFFF
Pass
span We value your privac…21.00:14.5:1
#000000
#FFFFFF
Pass
div We and our3.26:14.5:1
#000000
#595F67
Fail
button partners3.26:14.5:1
#000000
#595F67
Fail
div store and/or access …21.00:14.5:1
#000000
#FFFFFF
Pass
span MORE OPTIONS21.00:14.5:1
#000000
#FFFFFF
Pass
span DISAGREE21.00:14.5:1
#000000
#FFFFFF
Pass
span AGREE21.00:14.5:1
#000000
#FFFFFF
Pass
span Menu21.00:14.5:1
#000000
#FFFFFF
Pass
span Recherche21.00:14.5:1
#000000
#FFFFFF
Pass
span Dernier21.00:14.5:1
#000000
#FFFFFF
Pass
span Profil21.00:14.5:1
#000000
#FFFFFF
Pass
span Français21.00:14.5:1
#000000
#FFFFFF
Pass
a Contact21.00:14.5:1
#000000
#FFFFFF
Pass
a A propos de21.00:14.5:1
#000000
#FFFFFF
Pass
span Comité internationa…21.00:14.5:1
#000000
#FFFFFF
Pass
span CIQI21.00:14.5:1
#000000
#FFFFFF
Pass
span Menu21.00:14.5:1
#000000
#FFFFFF
Pass
span Recherche21.00:14.5:1
#000000
#FFFFFF
Pass
span Comité internationa…21.00:14.5: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.

B
Lighthouse Accessibility Audits
Score 80/100 — 5 failing, 18 passed
REVIEW
80

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.

Contrast

Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Kevin Reed article.flex > div.black-50 > span.avenir > span
12 avril 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.cf > div.black-50 > span.avenir > span
10 avril 2026 div.black-50 > span.avenir > span.dib > time
Jordan Shilton article.cf > div.black-50 > span.avenir > span
9 avril 2026 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
4 avril 2026 div.black-50 > span.avenir > span.dib > time
Jacob Crosse article.mt3 > div.black-50 > span.avenir > span
2 avril 2026 div.black-50 > span.avenir > span.dib > time
Patrick Martin article.mt3 > div.black-50 > span.avenir > span
1 avril 2026 div.black-50 > span.avenir > span.dib > time
James Clayton article.mt3 > div.black-50 > span.avenir > span
19 mars 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.mt3 > div.black-50 > span.avenir > span
18 mars 2026 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.mt3 > div.black-50 > span.avenir > span
13 mars 2026 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
20 février 2026 div.black-50 > span.avenir > span.dib > time
Roger Jordan, Keith Jones article.cf > div.black-50 > span.avenir > span
24 janvier 2026 div.black-50 > span.avenir > span.dib > time
Le comité de rédaction du WSWS article.cf > div.black-50 > span.avenir > span
4 janvier 2026 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
1 décembre 2025 div.black-50 > span.avenir > span.dib > time
Notre correspondant article.mt3 > div.black-50 > span.avenir > span
24 novembre 2025 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.mt3 > div.black-50 > span.avenir > span
26 octobre 2025 div.black-50 > span.avenir > span.dib > time
Alexandre Lantier article.mt3 > div.black-50 > span.avenir > span
24 octobre 2025 div.black-50 > span.avenir > span.dib > time
Barry Grey article.mt3 > div.black-50 > span.avenir > span
23 octobre 2025 div.black-50 > span.avenir > span.dib > time
Chris Marsden, Thomas Scripps article.mt3 > div.black-50 > span.avenir > span
26 août 2025 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
19 août 2025 div.black-50 > span.avenir > span.dib > time
Chris Marsden article.cf > div.black-50 > span.avenir > span
9 septembre 2025 div.black-50 > span.avenir > span.dib > time
Christoph Vandreier article.cf > div.black-50 > span.avenir > span
25 août 2025 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.cf > div.black-50 > span.avenir > span
4 septembre 2025 div.black-50 > span.avenir > span.dib > time
Clara Weiss article.mt3 > div.black-50 > span.avenir > span
6 septembre 2025 div.black-50 > span.avenir > span.dib > time
Léon Trotsky article.mt3 > div.black-50 > span.avenir > span
25 août 2025 div.black-50 > span.avenir > span.dib > time
Léon Trotsky article.mt3 > div.black-50 > span.avenir > span
25 août 2025 div.black-50 > span.avenir > span.dib > time
Socialist Equality Party (Sri Lanka) article.flex > div.black-50 > span.avenir > span
24 avril 2025 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
29 septembre 2024 div.black-50 > span.avenir > span.dib > time
Tom Mackaman, Jordan Shilton article.cf > div.black-50 > span.avenir > span
10 décembre 2024 div.black-50 > span.avenir > span.dib > time
Thomas Scripps article.cf > div.black-50 > span.avenir > span
5 décembre 2024 div.black-50 > span.avenir > span.dib > time
5 décembre 2024 div.black-50 > span.avenir > span.dib > time
Andrea Peters article.mt3 > div.black-50 > span.avenir > span
21 novembre 2024 div.black-50 > span.avenir > span.dib > time
Ulrich Rippert, Christoph Vandreier article.mt3 > div.black-50 > span.avenir > span
25 novembre 2024 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
1 décembre 2024 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
26 novembre 2024 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.flex > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Peter Schwarz article.cf > div.black-50 > span.avenir > span
15 avril 2026 div.black-50 > span.avenir > span.dib > time
Robert Stevens article.cf > div.black-50 > span.avenir > span
12 avril 2026 div.black-50 > span.avenir > span.dib > time
Barış Demir article.cf > div.black-50 > span.avenir > span
29 mars 2026 div.black-50 > span.avenir > span.dib > time
Thomas Scripps article.mt3 > div.black-50 > span.avenir > span
28 mars 2026 div.black-50 > span.avenir > span.dib > time
Chris Marsden, Robert Stevens article.mt3 > div.black-50 > span.avenir > span
24 février 2026 div.black-50 > span.avenir > span.dib > time
Thomas Scripps article.mt3 > div.black-50 > span.avenir > span
11 janvier 2026 div.black-50 > span.avenir > span.dib > time
James Clayton article.mt3 > div.black-50 > span.avenir > span
10 janvier 2026 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.mt3 > div.black-50 > span.avenir > span
19 décembre 2025 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.flex > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.cf > div.black-50 > span.avenir > span
16 avril 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.cf > div.black-50 > span.avenir > span
12 avril 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.cf > div.black-50 > span.avenir > span
10 avril 2026 div.black-50 > span.avenir > span.dib > time
Jordan Shilton article.mt3 > div.black-50 > span.avenir > span
9 avril 2026 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
4 avril 2026 div.black-50 > span.avenir > span.dib > time
Jacob Crosse article.mt3 > div.black-50 > span.avenir > span
2 avril 2026 div.black-50 > span.avenir > span.dib > time
Patrick Martin article.mt3 > div.black-50 > span.avenir > span
1 avril 2026 div.black-50 > span.avenir > span.dib > time
James Clayton article.mt3 > div.black-50 > span.avenir > span
19 mars 2026 div.black-50 > span.avenir > span.dib > time
Barry Grey article.flex > div.black-50 > span.avenir > span
14 février 2025 div.black-50 > span.avenir > span.dib > time
Patrick Martin article.cf > div.black-50 > span.avenir > span
31 janvier 2025 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.cf > div.black-50 > span.avenir > span
23 janvier 2025 div.black-50 > span.avenir > span.dib > time
Patrick Martin, David North article.cf > div.black-50 > span.avenir > span
21 janvier 2025 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.mt3 > div.black-50 > span.avenir > span
18 janvier 2025 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.mt3 > div.black-50 > span.avenir > span
17 décembre 2024 div.black-50 > span.avenir > span.dib > time
David Rye, Barry Grey article.mt3 > div.black-50 > span.avenir > span
12 décembre 2024 div.black-50 > span.avenir > span.dib > time
Barry Grey article.mt3 > div.black-50 > span.avenir > span
29 novembre 2024 div.black-50 > span.avenir > span.dib > time
Keith Jones article.mt3 > div.black-50 > span.avenir > span
28 novembre 2024 div.black-50 > span.avenir > span.dib > time
Comité de rédaction du WSWS article.flex > div.black-50 > span.avenir > span
6 février 2025 div.black-50 > span.avenir > span.dib > time
Andrei Grozov article.cf > div.black-50 > span.avenir > span
5 septembre 2024 div.black-50 > span.avenir > span.dib > time
Socialist Equality Party (États-Unis) article.cf > div.black-50 > span.avenir > span
19 août 2024 div.black-50 > span.avenir > span.dib > time
nos reporters article.cf > div.black-50 > span.avenir > span
19 juillet 2024 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
12 juin 2024 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
18 mai 2024 div.black-50 > span.avenir > span.dib > time
Evan Blake article.mt3 > div.black-50 > span.avenir > span
14 juin 2024 div.black-50 > span.avenir > span.dib > time
James Clayton article.mt3 > div.black-50 > span.avenir > span
19 juillet 2024 div.black-50 > span.avenir > span.dib > time
Jason Melanovski article.mt3 > div.black-50 > span.avenir > span
30 juin 2024 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.flex > div.black-50 > span.avenir > span
19 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.cf > div.black-50 > span.avenir > span
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.cf > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.cf > div.black-50 > span.avenir > span
14 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.mt3 > div.black-50 > span.avenir > span
9 avril 2026 div.black-50 > span.avenir > span.dib > time
Alexandre Lantier article.mt3 > div.black-50 > span.avenir > span
25 mars 2026 div.black-50 > span.avenir > span.dib > time
Alexandre Lantier article.mt3 > div.black-50 > span.avenir > span
12 mars 2026 div.black-50 > span.avenir > span.dib > time
Alexandre Lantier article.mt3 > div.black-50 > span.avenir > span
6 mars 2026 div.black-50 > span.avenir > span.dib > time
Anthony Torres article.mt3 > div.black-50 > span.avenir > span
3 mars 2026 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
6 mai 2025 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.cf > div.black-50 > span.avenir > span
7 mai 2025 div.black-50 > span.avenir > span.dib > time
Katja Rippert article.cf > div.black-50 > span.avenir > span
7 mai 2025 div.black-50 > span.avenir > span.dib > time
Nick Beams article.cf > div.black-50 > span.avenir > span
9 mai 2025 div.black-50 > span.avenir > span.dib > time
Andrei Ritsky article.mt3 > div.black-50 > span.avenir > span
8 mai 2025 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.mt3 > div.black-50 > span.avenir > span
9 mai 2025 div.black-50 > span.avenir > span.dib > time
Ulaş Ateşçi article.mt3 > div.black-50 > span.avenir > span
12 mai 2025 div.black-50 > span.avenir > span.dib > time
Darren Paxton article.mt3 > div.black-50 > span.avenir > span
12 mai 2025 div.black-50 > span.avenir > span.dib > time
Keith Jones article.mt3 > div.black-50 > span.avenir > span
17 mai 2025 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
21 août 2024 div.black-50 > span.avenir > span.dib > time
Socialist Equality Party (États-Unis) article.cf > div.black-50 > span.avenir > span
19 août 2024 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.cf > div.black-50 > span.avenir > span
27 août 2024 div.black-50 > span.avenir > span.dib > time
Socialist Equality Party (États-Unis) article.cf > div.black-50 > span.avenir > span
19 août 2024 div.black-50 > span.avenir > span.dib > time
Andre Damon article.mt3 > div.black-50 > span.avenir > span
29 août 2024 div.black-50 > span.avenir > span.dib > time
Eric London article.mt3 > div.black-50 > span.avenir > span
3 septembre 2024 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.mt3 > div.black-50 > span.avenir > span
30 août 2024 div.black-50 > span.avenir > span.dib > time
Tom Hall article.mt3 > div.black-50 > span.avenir > span
12 septembre 2024 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
14 mars 2024 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
20 décembre 2023 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
23 novembre 2023 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
27 octobre 2023 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
27 octobre 2023 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
26 octobre 2023 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
25 octobre 2023 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
18 octobre 2023 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
11 octobre 2023 div.black-50 > span.avenir > span.dib > time
21 octobre 2023 div.black-50 > span.avenir > span.dib > time
Leon Trotsky article.mt3 > div.black-50 > span.avenir > span
11 octobre 2023 div.black-50 > span.avenir > span.dib > time
L’Alliance ouvrière internationale des comités de base article.flex > div.black-50 > span.avenir > span
27 mars 2026 div.black-50 > span.avenir > span.dib > time
Mike Head article.cf > div.black-50 > span.avenir > span
24 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.cf > div.black-50 > span.avenir > span
22 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.cf > div.black-50 > span.avenir > span
14 mars 2026 div.black-50 > span.avenir > span.dib > time
our reporters article.mt3 > div.black-50 > span.avenir > span
11 mars 2026 div.black-50 > span.avenir > span.dib > time
Jerry White article.mt3 > div.black-50 > span.avenir > span
28 février 2026 div.black-50 > span.avenir > span.dib > time
Notre reporter article.mt3 > div.black-50 > span.avenir > span
22 février 2026 div.black-50 > span.avenir > span.dib > time
Peter Schwarz article.mt3 > div.black-50 > span.avenir > span
20 février 2026 div.black-50 > span.avenir > span.dib > time
Le Parti de l’égalité socialiste (États-Unis) article.mt3 > div.black-50 > span.avenir > span
19 février 2026 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
11 août 2023 div.black-50 > span.avenir > span.dib > time
Chris Marsden, Ulaş Ateşçi article.cf > div.black-50 > span.avenir > span
2 novembre 2023 div.black-50 > span.avenir > span.dib > time
Tom Peters, Thomas Scripps article.cf > div.black-50 > span.avenir > span
31 octobre 2023 div.black-50 > span.avenir > span.dib > time
Christoph Vandreier article.cf > div.black-50 > span.avenir > span
17 octobre 2023 div.black-50 > span.avenir > span.dib > time
Evan Blake, Tom Mackaman article.mt3 > div.black-50 > span.avenir > span
4 octobre 2023 div.black-50 > span.avenir > span.dib > time
Max Boddy article.mt3 > div.black-50 > span.avenir > span
2 octobre 2023 div.black-50 > span.avenir > span.dib > time
Keith Jones article.mt3 > div.black-50 > span.avenir > span
12 septembre 2023 div.black-50 > span.avenir > span.dib > time
Clara Weiss, Johannes Stern article.mt3 > div.black-50 > span.avenir > span
23 août 2023 div.black-50 > span.avenir > span.dib > time
Tomas Castanheira article.mt3 > div.black-50 > span.avenir > span
2 septembre 2023 div.black-50 > span.avenir > span.dib > time
Keith Jones article.flex > div.black-50 > span.avenir > span
2 septembre 2022 div.black-50 > span.avenir > span.dib > time
le Parti de l’égalité socialiste (États-Unis) article.cf > div.black-50 > span.avenir > span
31 août 2022 div.black-50 > span.avenir > span.dib > time
Parti de l'égalité socialiste (Etats-Unis) article.cf > div.black-50 > span.avenir > span
30 août 2022 div.black-50 > span.avenir > span.dib > time
le Parti de l’égalité socialiste (États-Unis) article.mt3 > div.black-50 > span.avenir > span
30 août 2022 div.black-50 > span.avenir > span.dib > time
le Parti de l'égalité socialiste (États-Unis) article.mt3 > div.black-50 > span.avenir > span
29 août 2022 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus article.flex > div.black-50 > span.avenir > span
12 mars 2026 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus article.cf > div.black-50 > span.avenir > span
17 janvier 2026 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus article.cf > div.black-50 > span.avenir > span
16 décembre 2025 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus article.cf > div.black-50 > span.avenir > span
7 décembre 2025 div.black-50 > span.avenir > span.dib > time
Omar Ali article.mt3 > div.black-50 > span.avenir > span
21 septembre 2025 div.black-50 > span.avenir > span.dib > time
Evan Blake article.mt3 > div.black-50 > span.avenir > span
5 septembre 2025 div.black-50 > span.avenir > span.dib > time
Evan Blake article.mt3 > div.black-50 > span.avenir > span
30 août 2025 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus, Evan Blake article.mt3 > div.black-50 > span.avenir > span
17 août 2025 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus article.mt3 > div.black-50 > span.avenir > span
9 août 2025 div.black-50 > span.avenir > span.dib > time
Kranti Kumara article.flex > div.black-50 > span.avenir > span
il y a 17 heures div.black-50 > span.avenir > span.dib > time.dn-p
Le Comité de base des travailleurs des postes article.cf > div.black-50 > span.avenir > span
il y a un jour div.black-50 > span.avenir > span.dib > time.dn-p
Tom Hall article.cf > div.black-50 > span.avenir > span
19 avril 2026 div.black-50 > span.avenir > span.dib > time
Tom Hall article.cf > div.black-50 > span.avenir > span
16 avril 2026 div.black-50 > span.avenir > span.dib > time
Pierre Lajeunesse article.mt3 > div.black-50 > span.avenir > span
10 avril 2026 div.black-50 > span.avenir > span.dib > time
Nos reporters article.mt3 > div.black-50 > span.avenir > span
9 avril 2026 div.black-50 > span.avenir > span.dib > time
Jacob Crosse article.mt3 > div.black-50 > span.avenir > span
7 avril 2026 div.black-50 > span.avenir > span.dib > time
Jacob Crosse, Dan Conway article.mt3 > div.black-50 > span.avenir > span
28 mars 2026 div.black-50 > span.avenir > span.dib > time
L’Alliance ouvrière internationale des comités de base article.mt3 > div.black-50 > span.avenir > span
27 mars 2026 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.flex > div.black-50 > span.avenir > span
il y a 17 heures div.black-50 > span.avenir > span.dib > time.dn-p
Alex Lantier article.cf > div.black-50 > span.avenir > span
19 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.cf > div.black-50 > span.avenir > span
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.cf > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.mt3 > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.mt3 > div.black-50 > span.avenir > span
14 avril 2026 div.black-50 > span.avenir > span.dib > time
Lena Sokoll article.mt3 > div.black-50 > span.avenir > span
14 avril 2026 div.black-50 > span.avenir > span.dib > time
Robert Stevens article.mt3 > div.black-50 > span.avenir > span
12 avril 2026 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.mt3 > div.black-50 > span.avenir > span
11 avril 2026 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.flex > div.black-50 > span.avenir > span
il y a 17 heures div.black-50 > span.avenir > span.dib > time.dn-p
Le Comité de base des travailleurs des postes article.cf > div.black-50 > span.avenir > span
il y a un jour div.black-50 > span.avenir > span.dib > time.dn-p
Gabriel Black article.cf > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Isabel Roy, David Walsh article.cf > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Zac Corrigan article.mt3 > div.black-50 > span.avenir > span
20 avril 2026 div.black-50 > span.avenir > span.dib > time
Tom Hall article.mt3 > div.black-50 > span.avenir > span
19 avril 2026 div.black-50 > span.avenir > span.dib > time
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.mt3 > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Tom Hall article.mt3 > div.black-50 > span.avenir > span
16 avril 2026 div.black-50 > span.avenir > span.dib > time
Robert Stevens article.flex > div.black-50 > span.avenir > span
7 avril 2026 div.black-50 > span.avenir > span.dib > time
Déclaration du Comité international de la IVe Internationale article.cf > div.black-50 > span.avenir > span
26 février 2026 div.black-50 > span.avenir > span.dib > time
Kipchumba Ochieng article.cf > div.black-50 > span.avenir > span
10 février 2026 div.black-50 > span.avenir > span.dib > time
Kipchumba Ochieng article.cf > div.black-50 > span.avenir > span
10 février 2026 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.mt3 > div.black-50 > span.avenir > span
11 novembre 2025 div.black-50 > span.avenir > span.dib > time
Kipchumba Ochieng article.mt3 > div.black-50 > span.avenir > span
7 novembre 2025 div.black-50 > span.avenir > span.dib > time
Alejandro López article.mt3 > div.black-50 > span.avenir > span
6 novembre 2025 div.black-50 > span.avenir > span.dib > time
Kipchumba Ochieng article.mt3 > div.black-50 > span.avenir > span
4 novembre 2025 div.black-50 > span.avenir > span.dib > time
Kipchumba Ochieng article.mt3 > div.black-50 > span.avenir > span
1 novembre 2025 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.flex > div.black-50 > span.avenir > span
20 avril 2026 div.black-50 > span.avenir > span.dib > time
Tom Peters article.cf > div.black-50 > span.avenir > span
14 avril 2026 div.black-50 > span.avenir > span.dib > time
Robert Stevens article.cf > div.black-50 > span.avenir > span
7 avril 2026 div.black-50 > span.avenir > span.dib > time
Nick Beams article.cf > div.black-50 > span.avenir > span
3 avril 2026 div.black-50 > span.avenir > span.dib > time
Yuvan Darwin article.mt3 > div.black-50 > span.avenir > span
1 avril 2026 div.black-50 > span.avenir > span.dib > time
Mike Head article.mt3 > div.black-50 > span.avenir > span
24 mars 2026 div.black-50 > span.avenir > span.dib > time
Rohantha De Silva, Keith Jones article.mt3 > div.black-50 > span.avenir > span
20 mars 2026 div.black-50 > span.avenir > span.dib > time
Peter Symonds article.mt3 > div.black-50 > span.avenir > span
19 mars 2026 div.black-50 > span.avenir > span.dib > time
Nick Beams article.mt3 > div.black-50 > span.avenir > span
12 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.flex > div.black-50 > span.avenir > span
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.cf > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.cf > div.black-50 > span.avenir > span
7 avril 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.cf > div.black-50 > span.avenir > span
28 mars 2026 div.black-50 > span.avenir > span.dib > time
Déclaration du Groupe de l’égalité socialiste au Brésil (GSI) article.mt3 > div.black-50 > span.avenir > span
26 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.mt3 > div.black-50 > span.avenir > span
20 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.mt3 > div.black-50 > span.avenir > span
14 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.mt3 > div.black-50 > span.avenir > span
12 mars 2026 div.black-50 > span.avenir > span.dib > time
Andrea Lobo article.mt3 > div.black-50 > span.avenir > span
10 mars 2026 div.black-50 > span.avenir > span.dib > time
Gabriel Black article.flex > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.cf > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Zac Corrigan article.cf > div.black-50 > span.avenir > span
20 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.cf > div.black-50 > span.avenir > span
20 avril 2026 div.black-50 > span.avenir > span.dib > time
Alex Lantier article.mt3 > div.black-50 > span.avenir > span
19 avril 2026 div.black-50 > span.avenir > span.dib > time
Jordan Shilton article.mt3 > div.black-50 > span.avenir > span
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Nick Beams article.mt3 > div.black-50 > span.avenir > span
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.mt3 > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Jean Shaoul article.mt3 > div.black-50 > span.avenir > span
16 avril 2026 div.black-50 > span.avenir > span.dib > time
Eric London article.flex > div.black-50 > span.avenir > span
19 mai 2021 div.black-50 > span.avenir > span.dib > time
David North article.cf > div.black-50 > span.avenir > span
24 mai 2021 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.cf > div.black-50 > span.avenir > span
5 juin 2021 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
24 août 2020 div.black-50 > span.avenir > span.dib > time
Comité international de la Quatrième Internationale article.mt3 > div.black-50 > span.avenir > span
28 juin 2013 div.black-50 > span.avenir > span.dib > time
David North article.flex > div.black-50 > span.avenir > span
4 mai 2021 div.black-50 > span.avenir > span.dib > time
Keith Jones article.cf > div.black-50 > span.avenir > span
13 mai 2021 div.black-50 > span.avenir > span.dib > time
Chris Marsden article.cf > div.black-50 > span.avenir > span
10 mai 2021 div.black-50 > span.avenir > span.dib > time
le Comité international de la Quatrième Internationale article.cf > div.black-50 > span.avenir > span
26 avril 2021 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.mt3 > div.black-50 > span.avenir > span
5 mai 2021 div.black-50 > span.avenir > span.dib > time
Tomas Castanheira article.mt3 > div.black-50 > span.avenir > span
8 mai 2021 div.black-50 > span.avenir > span.dib > time
Nick Beams article.mt3 > div.black-50 > span.avenir > span
6 mai 2021 div.black-50 > span.avenir > span.dib > time
Tom Scripps article.mt3 > div.black-50 > span.avenir > span
6 mai 2021 div.black-50 > span.avenir > span.dib > time
Christoph Vandreier article.mt3 > div.black-50 > span.avenir > span
5 mai 2021 div.black-50 > span.avenir > span.dib > time
Saman Gunadasa article.flex > div.black-50 > span.avenir > span
29 août 2023 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.cf > div.black-50 > span.avenir > span
29 août 2023 div.black-50 > span.avenir > span.dib > time
Déclaration du comité de rédaction international du WSWS article.cf > div.black-50 > span.avenir > span
28 août 2023 div.black-50 > span.avenir > span.dib > time
Ulaş Ateşçi article.cf > div.black-50 > span.avenir > span
25 août 2023 div.black-50 > span.avenir > span.dib > time
Eric London article.mt3 > div.black-50 > span.avenir > span
24 août 2023 div.black-50 > span.avenir > span.dib > time
Clara Weiss, Johannes Stern article.mt3 > div.black-50 > span.avenir > span
23 août 2023 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
22 août 2023 div.black-50 > span.avenir > span.dib > time
NOS REPORTERS article.mt3 > div.black-50 > span.avenir > span
18 août 2023 div.black-50 > span.avenir > span.dib > time
R. Ranges, K. Ratnayake article.mt3 > div.black-50 > span.avenir > span
17 août 2023 div.black-50 > span.avenir > span.dib > time
Joseph Kishore article.flex > div.black-50 > span.avenir > span
il y a 17 heures div.black-50 > span.avenir > span.dib > time.dn-p
Isabel Roy, David Walsh article.cf > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Tom Hall article.cf > div.black-50 > span.avenir > span
19 avril 2026 div.black-50 > span.avenir > span.dib > time
Nick Beams article.cf > div.black-50 > span.avenir > span
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Johannes Stern article.mt3 > div.black-50 > span.avenir > span
17 avril 2026 div.black-50 > span.avenir > span.dib > time
Tom Hall article.mt3 > div.black-50 > span.avenir > span
16 avril 2026 div.black-50 > span.avenir > span.dib > time
Andre Damon article.mt3 > div.black-50 > span.avenir > span
15 avril 2026 div.black-50 > span.avenir > span.dib > time
David North article.mt3 > div.black-50 > span.avenir > span
14 avril 2026 div.black-50 > span.avenir > span.dib > time
Déclaration du Socialist Equality Party (SEP) et de l’Internationale des jeunes… article.mt3 > div.black-50 > span.avenir > span
12 avril 2026 div.black-50 > span.avenir > span.dib > time
Le Comité de base des travailleurs des postes article.flex > div.black-50 > span.avenir > span
il y a un jour div.black-50 > span.avenir > span.dib > time.dn-p
Graham Beverly article.cf > div.black-50 > span.avenir > span
11 avril 2026 div.black-50 > span.avenir > span.dib > time
Pierre Lajeunesse article.cf > div.black-50 > span.avenir > span
10 avril 2026 div.black-50 > span.avenir > span.dib > time
Roger Jordan, Keith Jones article.cf > div.black-50 > span.avenir > span
6 avril 2026 div.black-50 > span.avenir > span.dib > time
Pierre Lajeunesse, Keith Jones article.mt3 > div.black-50 > span.avenir > span
2 avril 2026 div.black-50 > span.avenir > span.dib > time
Steve Hill article.mt3 > div.black-50 > span.avenir > span
1 avril 2026 div.black-50 > span.avenir > span.dib > time
Nos reporters article.mt3 > div.black-50 > span.avenir > span
29 mars 2026 div.black-50 > span.avenir > span.dib > time
Keith Jones article.mt3 > div.black-50 > span.avenir > span
29 mars 2026 div.black-50 > span.avenir > span.dib > time
Nos reporters article.mt3 > div.black-50 > span.avenir > span
22 mars 2026 div.black-50 > span.avenir > span.dib > time
Isabel Roy, David Walsh article.flex > div.black-50 > span.avenir > span
21 avril 2026 div.black-50 > span.avenir > span.dib > time
Zac Corrigan article.cf > div.black-50 > span.avenir > span
20 avril 2026 div.black-50 > span.avenir > span.dib > time
18 avril 2026 div.black-50 > span.avenir > span.dib > time
Erik Schreiber article.cf > div.black-50 > span.avenir > span
7 avril 2026 div.black-50 > span.avenir > span.dib > time
David Walsh article.mt3 > div.black-50 > span.avenir > span
18 mars 2026 div.black-50 > span.avenir > span.dib > time
James Clayton article.mt3 > div.black-50 > span.avenir > span
14 mars 2026 div.black-50 > span.avenir > span.dib > time
David Walsh article.mt3 > div.black-50 > span.avenir > span
14 mars 2026 div.black-50 > span.avenir > span.dib > time
Joanne Laurier article.mt3 > div.black-50 > span.avenir > span
20 février 2026 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.mt3 > div.black-50 > span.avenir > span
4 février 2026 div.black-50 > span.avenir > span.dib > time
Jan Ritter, Christoph Vandreier article.flex > div.black-50 > span.avenir > span
3 février 2023 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.cf > div.black-50 > span.avenir > span
24 janvier 2023 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.cf > div.black-50 > span.avenir > span
21 novembre 2022 div.black-50 > span.avenir > span.dib > time
Jacob Crosse article.cf > div.black-50 > span.avenir > span
5 novembre 2022 div.black-50 > span.avenir > span.dib > time
Le Bulletin d’information du WSWS des travailleurs de l’auto article.mt3 > div.black-50 > span.avenir > span
3 octobre 2022 div.black-50 > span.avenir > span.dib > time
le Bulletin du WSWS aux travailleurs de l’auto article.mt3 > div.black-50 > span.avenir > span
1 octobre 2022 div.black-50 > span.avenir > span.dib > time
Oscar Grenfell article.mt3 > div.black-50 > span.avenir > span
1 septembre 2022 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.mt3 > div.black-50 > span.avenir > span
23 août 2022 div.black-50 > span.avenir > span.dib > time
E.P. Milligan article.mt3 > div.black-50 > span.avenir > span
10 août 2022 div.black-50 > span.avenir > span.dib > time
Stefan Steinberg article.flex > div.black-50 > span.avenir > span
16 octobre 2024 div.black-50 > span.avenir > span.dib > time
Laura Tiernan article.cf > div.black-50 > span.avenir > span
3 octobre 2024 div.black-50 > span.avenir > span.dib > time
Oscar Grenfell article.cf > div.black-50 > span.avenir > span
29 juin 2024 div.black-50 > span.avenir > span.dib > time
Déclaration du comité de rédaction du World Socialist Web Site article.cf > div.black-50 > span.avenir > span
27 juin 2024 div.black-50 > span.avenir > span.dib > time
Oscar Grenfell article.mt3 > div.black-50 > span.avenir > span
26 juin 2024 div.black-50 > span.avenir > span.dib > time
Thomas Scripps article.mt3 > div.black-50 > span.avenir > span
21 mai 2024 div.black-50 > span.avenir > span.dib > time
Laura Tiernan article.mt3 > div.black-50 > span.avenir > span
17 mai 2024 div.black-50 > span.avenir > span.dib > time
Kevin Reed article.mt3 > div.black-50 > span.avenir > span
8 mai 2024 div.black-50 > span.avenir > span.dib > time
Thomas Scripps article.mt3 > div.black-50 > span.avenir > span
18 avril 2024 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.flex > div.black-50 > span.avenir > span
29 novembre 2025 div.black-50 > span.avenir > span.dib > time
Tom Mackaman, David North article.cf > div.black-50 > span.avenir > span
28 août 2025 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.cf > div.black-50 > span.avenir > span
15 avril 2025 div.black-50 > span.avenir > span.dib > time
Nick Barrickman article.cf > div.black-50 > span.avenir > span
18 novembre 2024 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.mt3 > div.black-50 > span.avenir > span
30 août 2024 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.mt3 > div.black-50 > span.avenir > span
30 mars 2024 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.mt3 > div.black-50 > span.avenir > span
5 février 2024 div.black-50 > span.avenir > span.dib > time
Helen Halyard article.mt3 > div.black-50 > span.avenir > span
27 décembre 2023 div.black-50 > span.avenir > span.dib > time
Tom Mackaman article.mt3 > div.black-50 > span.avenir > span
21 novembre 2023 div.black-50 > span.avenir > span.dib > time
Bryan Dyne article.flex > div.black-50 > span.avenir > span
12 avril 2026 div.black-50 > span.avenir > span.dib > time
Bill Shaw article.cf > div.black-50 > span.avenir > span
14 mars 2026 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus article.cf > div.black-50 > span.avenir > span
12 mars 2026 div.black-50 > span.avenir > span.dib > time
Evan Blake, David North article.cf > div.black-50 > span.avenir > span
22 décembre 2025 div.black-50 > span.avenir > span.dib > time
Thomas Scripps article.mt3 > div.black-50 > span.avenir > span
8 novembre 2025 div.black-50 > span.avenir > span.dib > time
Evan Blake article.mt3 > div.black-50 > span.avenir > span
30 août 2025 div.black-50 > span.avenir > span.dib > time
Bryan Dyne article.mt3 > div.black-50 > span.avenir > span
1 août 2025 div.black-50 > span.avenir > span.dib > time
Benjamin Mateus, Evan Blake article.mt3 > div.black-50 > span.avenir > span
29 juillet 2025 div.black-50 > span.avenir > span.dib > time
Evan Blake article.mt3 > div.black-50 > span.avenir > span
5 juillet 2025 div.black-50 > span.avenir > span.dib > time

These are opportunities to improve the legibility of your content.

Navigation

Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Conférence donnée à l'Université Humboldt de Berlin div.pa2 > div.relative > div > h4.relative
Une nouvelle publication de Mehring Books div.pa2 > div.relative > div > h4.relative
L’impérialisme américain inaugure la nouvelle année par une nouvelle guerre article.cf > div._flex-ns > div._pr3 > h4._balance-text
Conférence donnée le 22 novembre à la réunion publique de Londres article.cf > div._flex-ns > div._pr3 > h4._balance-text
Socialisme internationaliste contre réformisme nationaliste, 2e partie article.cf > div._flex-ns > div._pr3 > h4._balance-text
Conférence donnée à l’École d’été 2025 du Parti de l’égalité socialiste article.cf > div._flex-ns > div._pr3 > h4._balance-text
Conférence donnée à l’École d’été 2025 du Parti de l’égalité socialiste article.cf > div._flex-ns > div._pr3 > h4._balance-text
Critique de livre article.cf > div._flex-ns > div._pr3 > h4._balance-text
«J’ai été très impressionné par les articles que vous avez publiés» article.cf > div._flex-ns > div._pr3 > h4._balance-text
Résolution du huitième congrès national du PES (États-Unis) article.cf > div._flex-ns > div._pr3 > h4._balance-text
Premier mai 2025 article.cf > div._flex-ns > div._pr3 > h4._balance-text
Premier mai 2025 article.cf > div._flex-ns > div._pr3 > h4._balance-text
Premier mai 2025 article.cf > div._flex-ns > div._pr3 > h4._balance-text
Résolution du huitième congrès national du SEP (États-Unis) article.cf > div._flex-ns > div._pr3 > h4._balance-text
Rapport au huitième congrès national du SEP (États-Unis) article.cf > div._flex-ns > div._pr3 > h4._balance-text
Résolution du huitième congrès national du PES (États-Unis) article.cf > div._flex-ns > div._pr3 > h4._balance-text
Rapport présenté à la réunion de Londres sur le centenaire du trotskisme article.cf > div._flex-ns > div._pr3 > h4._balance-text
Partie 2: La nouvelle politique économique et le dernier combat de Lénine article.cf > div._flex-ns > div._pr3 > h4._balance-text
Première partie : De 1917 à 1921 article.cf > div._flex-ns > div._pr3 > h4._balance-text
Salutations à la Jeune Garde des bolcheviks-léninistes, partisans du Comité int… article.cf > div._flex-ns > div._pr3 > h4._balance-text
Rapport d'ouverture de l'école d'été 2023 du SEP article.flex > div.relative > div.relative > h4._balance-text
Salutations du CIQI au Congrès du PES américain 2022 article.flex > div.relative > div.relative > h4._balance-text
Résolution du Congrès du SEP ( États-Unis ) 2022 article.cf > div._flex-ns > div._pr3 > h4._balance-text
Blocus du détroit d’Ormuz article.flex > div.relative > div.relative > h4._balance-text
Blocus du détroit d’Ormuz article.cf > div._flex-ns > div._pr3 > h4._balance-text
Conférence de l’école d’été 2023 du SEP article.cf > div._flex-ns > div._pr3 > h4._balance-text
Une nouvelle publication de Mehring Books article.cf > div._flex-ns > div._pr3 > h4._balance-text
« D’une petite étincelle, allumée en Amérique, s’est élevée une flamme qui ne s… article.flex > div.relative > div.relative > h4._balance-text

These are opportunities to improve keyboard navigation in your application.

Internationalization and localization

If a page doesn't specify a `lang` attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. Learn more about the `lang` attribute.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
html html

These are opportunities to improve the interpretation of your content by users in different locales.

Names and labels

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.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
div.w-100 > div.w-100 > a.db > img.db div.w-100 > div.w-100 > a.db > img.db
div.w-100 > div.w-100 > a.db > img.db div.w-100 > div.w-100 > a.db > img.db
aside.ph3 > a.db > div > img.db aside.ph3 > a.db > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
aside.ph3 > a.db > div > img.db aside.ph3 > a.db > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
aside.ph3 > a.db > div > img.db aside.ph3 > a.db > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
aside.ph3 > a.db > div > img.db aside.ph3 > a.db > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
aside.ph3 > a.db > div > img.db aside.ph3 > a.db > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
aside.ph3 > a.db > div > img.db aside.ph3 > a.db > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div > img.db figure.relative > div.relative > div > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db
figure.relative > div.relative > div.aspect-ratio--object > img.db figure.relative > div.relative > div.aspect-ratio--object > img.db

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.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
div.mw-75rem-m > div.w-100 > div.w-100 > a.db div.mw-75rem-m > div.w-100 > div.w-100 > a.db
div.mw-75rem-m > div.w-100 > div.dn-p > a.db div.mw-75rem-m > div.w-100 > div.dn-p > a.db
div.mw-75rem-m > div.w-100 > div.w-100 > a.db div.mw-75rem-m > div.w-100 > div.w-100 > a.db
div.mw-75rem-m > div.w-100 > div.dn-p > a.db div.mw-75rem-m > div.w-100 > div.dn-p > a.db
main.relative > div > aside.ph3 > a.db main.relative > div > aside.ph3 > a.db
div.w-100 > article._flex > figure.ma0 > a.pointer div.w-100 > article._flex > figure.ma0 > a.pointer
article.relative > div.flex-m > figure.relative > a article.relative > div.flex-m > figure.relative > a
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
div.w-100 > article._flex > figure.ma0 > a.pointer div.w-100 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer section.a100i50r-a66 > article._flex > figure.ma0 > a.pointer
main.relative > div > aside.ph3 > a.db main.relative > div > aside.ph3 > a.db
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
main.relative > div > aside.ph3 > a.db main.relative > div > aside.ph3 > a.db
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
main.relative > div > aside.ph3 > a.db main.relative > div > aside.ph3 > a.db
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
main.relative > div > aside.ph3 > a.db main.relative > div > aside.ph3 > a.db
main.relative > div > aside.ph3 > a.db main.relative > div > aside.ph3 > a.db
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
article.flex > div.relative > div.mb3 > a.pointer article.flex > div.relative > div.mb3 > a.pointer
div.w-100 > article.flex > div.w-100 > a.pointer div.w-100 > article.flex > div.w-100 > a.pointer
div.w-100 > article.flex > div.w-100 > a.pointer div.w-100 > article.flex > div.w-100 > a.pointer
div.w-100 > article.flex > div.w-100 > a.pointer div.w-100 > article.flex > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div._flex-ns > div.fr > div.w-100 > a.pointer div._flex-ns > div.fr > div.w-100 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.flex > div.relative > div.mb3 > a.pointer article.flex > div.relative > div.mb3 > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
div.w-100 > article.flex > div.relative > a.pointer div.w-100 > article.flex > div.relative > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
article.cf > div._flex-ns > div.fr > a.pointer article.cf > div._flex-ns > div.fr > a.pointer
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib
footer.mt5 > div.mw6-ns > div.dn-p > a.dib footer.mt5 > div.mw6-ns > div.dn-p > a.dib

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.

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
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
ARIA attributes are used as specified for the element's role
Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
Elements use only permitted ARIA attributes
Document has a `<title>` element
No element has a `[tabindex]` value greater than 0
Touch targets have sufficient size and spacing.
`[lang]` attributes have a valid value
Document has a main landmark.
Deprecated ARIA roles were not used
Identical links have the same purpose.
`[accesskey]` values are unique
`button`, `link`, and `menuitem` elements have accessible names
`[aria-hidden="true"]` elements do not contain focusable descendents
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 a valid value for its `[lang]` attribute
`<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.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements
The document does not use `<meta http-equiv="refresh">`
`<object>` elements have alternate text
Select elements have associated label elements.
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>`.
All heading elements contain content.
Uses ARIA roles only on compatible elements
Image elements do not have `[alt]` attributes that are redundant text.
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.
A+
Form Accessibility
No form controls
PASS
No form controls
Info::
No form controls on this page
No form controls found.
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback