Skip to content
https://linuxfr.org

Lighthouse Desktop

· 0 checks — Desktop Lighthouse audit -- Performance, Accessibility, Best Practices, and SEO category breakdown.
SCORE
0
GRADE
FIX
0
REVIEW
0
PASS
0
INFO
0

Detailed Report

Audit breakdown by category with detailed findings.

95

Performance

Insights

Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile Baseline features, unless you know you must support older browsers. Learn why most sites can deploy ES6+ code without transpiling

Why this matters

Performance issues directly impact user engagement and conversion rates.

3rd party code can significantly impact load performance. Reduce and defer loading of 3rd party code to prioritize your page's content.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Consider setting font-display to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with font metric overrides.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Avoid chaining critical requests by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.

Why this matters

Performance issues directly impact user engagement and conversion rates.

description: [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints help the browser establish a connection earlier in the page load, saving time when the first request for that origin is made. The following are the origins that the page preconnected to.
title: Preconnected origins
value: no origins were preconnected
description: Add [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints to your most important origins, but try to use no more than 4.
title: Preconnect candidates
value: No additional origins are good candidates for preconnecting

Requests are blocking the page's initial render, which may delay LCP. Deferring or inlining can move these network requests out of the critical path.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Reducing the download time of images can improve the perceived load time of the page and LCP. Learn more about optimizing image size

Why this matters

Performance issues directly impact user engagement and conversion rates.

URLResource SizeEst Savings
Adieu Windows, Bonjour le Libre ! section#container > aside.banner > a > img
/img/68747470733a2f2f616469657577696e646f77732e617072696c...115.9 KiB97.5 KiB
Projets Libres : mets de la vie privée dans ton smartphone ! article.node > div.content > p > img
/img/68747470733a2f2f7777772e70726f6a6574732d6c6962726573...101.8 KiB49.0 KiB
Libre en Fête div.content > p > a > img
/img/68747470733a2f2f7777772e6c696272652d656e2d666574652e...41.3 KiB35.0 KiB
LinuxFr.org body#home-index > aside#sidebar > header#branding > h1
linuxfr.org/images/logos/logo-linuxfr-cadre-dehors.png16.0 KiB9.9 KiB
LinuxFr.org div.figures > figure.image > a > img
linuxfr.org/images/sections/27.png5.5 KiB4.6 KiB

These insights are also available in the Chrome DevTools Performance Panel - record a trace to view more detailed information.

Diagnostics

Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Estimated savings: 70 ms 63.7 KiB
URLTransfer SizeEst Savings
/assets/application-c62860ac5f0522aa8cd2bb9e4162050f55f36...75.3 KiB63.7 KiB

Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Estimated savings: 70 ms 98.5 KiB
URLTransfer SizeEst Savings
/assets/application-ea18d32113d34928f73c40c3e7e4aee7b5cc7...143.1 KiB98.5 KiB

Set an explicit width and height on image elements to reduce layout shifts and improve CLS. Learn how to set image dimensions

Why this matters

Performance issues directly impact user engagement and conversion rates.

URL
Projets Libres : mets de la vie privée dans ton smartphone ! article.node > div.content > p > img
/img/68747470733a2f2f7777772e70726f6a6574732d6c6962726573...
Adieu Windows, Bonjour le Libre ! section#container > aside.banner > a > img
/img/68747470733a2f2f616469657577696e646f77732e617072696c...
Libre en Fête div.content > p > a > img
/img/68747470733a2f2f7777772e6c696272652d656e2d666574652e...
Libre en Fête div.content > p > a > img
/img/68747470733a2f2f7777772e6c696272652d656e2d666574652e...
Bannière LinuxFr.org article.node > div.content > p > img
linuxfr.org/images/logos/anim.gif
Android div.figures > figure.image > a > img
linuxfr.org/images/sections/84.png
LinuxFr.org div.figures > figure.image > a > img
linuxfr.org/images/sections/27.png
LinuxFr.org div.figures > figure.image > a > img
linuxfr.org/images/sections/27.png
Gnome div.figures > figure.image > a > img
linuxfr.org/images/sections/17.png
Médecine div.figures > figure.image > a > img
linuxfr.org/images/sections/89.png
Internet div.figures > figure.image > a > img
linuxfr.org/images/sections/22.png
Internet div.figures > figure.image > a > img
linuxfr.org/images/sections/22.png
Sécurité div.figures > figure.image > a > img
linuxfr.org/images/sections/46.png
Jeu div.figures > figure.image > a > img
linuxfr.org/images/sections/15.png
Communauté div.figures > figure.image > a > img
linuxfr.org/images/sections/9.png
Communauté div.figures > figure.image > a > img
linuxfr.org/images/sections/9.png
Communauté div.figures > figure.image > a > img
linuxfr.org/images/sections/9.png
Communauté div.figures > figure.image > a > img
linuxfr.org/images/sections/9.png
Matériel div.figures > figure.image > a > img
linuxfr.org/images/sections/19.png
Communauté div.figures > figure.image > a > img
linuxfr.org/images/sections/9.png

More information about the performance of your application. These numbers don't directly affect the Performance score.

●Time to Interactive 1.4 s
●Layout shift culprits
●Document request latency
●Optimize DOM size
●Forced reflow
●LCP breakdown
●Modern HTTP
●Optimize viewport for mobile
●Max Potential First Input Delay 20 ms
●Minify CSS
●Minify JavaScript
●Avoids enormous network payloads Total size was 839 KiB
●JavaScript execution time 0.0 s
●Minimizes main-thread work 0.3 s
●Page didn't prevent back/forward cache restoration
●Network Requests
●Network Round Trip Times 130 ms
●Server Backend Latencies 280 ms
●Tasks
●Diagnostics
●Metrics
●Screenshot Thumbnails
●Final Screenshot
●Script Treemap Data
●Resources Summary
●Avoid multiple page redirects
●Initial server response time was short Root document took 260 ms
●Avoid large layout shifts 3 layout shifts found
○INP breakdown
○LCP request discovery
○User Timing marks and measures
○Avoid long main-thread tasks
○Avoid non-composited animations
93

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
Se connecter body#home-index > aside#sidebar > div.login > h1
Sondage aside#sidebar > div#poll_box > h1 > a
Les sections aside#sidebar > div#sections_box > h1 > a
Posté par tito (site web personnel, Mastodon) le 18 mars 2026 à 11:12. article.node > header > div.meta > span.posted_by_spanblock
tito header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 18 mars 2026 à 11:12 header > div.meta > span.posted_by_spanblock > time.updated
Édité par 4 personnes. article.node > header > div.meta > span.edited_by_spanblock
4 personnes div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par patrick_g. article.node > header > div.meta > span.moderated_by_spanblock
patrick_g header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : intelligence_artificielleproxyclaudeprogrammationgrands_modèles_de… article.node > header > div.meta > div.tags
intelligence_artificielle div.tags > ul.tag_cloud > li > a
proxy div.tags > ul.tag_cloud > li > a
claude div.tags > ul.tag_cloud > li > a
programmation div.tags > ul.tag_cloud > li > a
grands_modèles_de_langage div.tags > ul.tag_cloud > li > a
Trier par : datenoteintérêtdernier commentaire body#home-index > section#container > nav.toolbox > div.order_navbar
date div.order_navbar > ul > li > a
note div.order_navbar > ul > li > a
intérêt nav.toolbox > div.order_navbar > ul > li
dernier commentaire div.order_navbar > ul > li > a
Posté par echarp (site web personnel, Mastodon) le 20 avril 2026 à 20:44. article.node > header > div.meta > span.posted_by_spanblock
echarp header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 20 avril 2026 à 20:44 header > div.meta > span.posted_by_spanblock > time.updated
Modéré par Ysabeau 🧶. article.node > header > div.meta > span.moderated_by_spanblock
Ysabeau 🧶 header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : fairphoneformat_ouvertallemagnedinumrevue_de_pressesecurixbureautix article.node > header > div.meta > div.tags
fairphone div.tags > ul.tag_cloud > li > a
format_ouvert div.tags > ul.tag_cloud > li > a
allemagne div.tags > ul.tag_cloud > li > a
dinum div.tags > ul.tag_cloud > li > a
revue_de_presse div.tags > ul.tag_cloud > li > a
securix div.tags > ul.tag_cloud > li > a
bureautix div.tags > ul.tag_cloud > li > a
Posté par Aldebaran (site web personnel) le 18 avril 2026 à 20:43. article.node > header > div.meta > span.posted_by_spanblock
Aldebaran header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
le 18 avril 2026 à 20:43 header > div.meta > span.posted_by_spanblock > time.updated
Édité par 4 personnes. article.node > header > div.meta > span.edited_by_spanblock
4 personnes div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Ysabeau 🧶. article.node > header > div.meta > span.moderated_by_spanblock
Ysabeau 🧶 header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : jeu_vidéoraytracingmoteur_de_jeuxintelligence_artificielle article.node > header > div.meta > div.tags
jeu_vidéo div.tags > ul.tag_cloud > li > a
raytracing div.tags > ul.tag_cloud > li > a
moteur_de_jeux div.tags > ul.tag_cloud > li > a
intelligence_artificielle div.tags > ul.tag_cloud > li > a
Posté par Collectif le 18 avril 2026 à 18:02. article.node > header > div.meta > span.posted_by_spanblock
Collectif header > div.meta > span.posted_by_spanblock > a
le 18 avril 2026 à 18:02 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Benoît Sibaud et Ysabeau 🧶. article.node > header > div.meta > span.edited_by_spanblock
Benoît Sibaud et Ysabeau 🧶 header > div.meta > span.edited_by_spanblock > span.edited_by
Benoît Sibaud div.meta > span.edited_by_spanblock > span.edited_by > a
Ysabeau 🧶 div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Ysabeau 🧶. article.node > header > div.meta > span.moderated_by_spanblock
Ysabeau 🧶 header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : agenda_du_libre article.node > header > div.meta > div.tags
agenda_du_libre div.tags > ul.tag_cloud > li > a
Posté par Frederic Couchet le 16 avril 2026 à 16:21. article.node > header > div.meta > span.posted_by_spanblock
Frederic Couchet header > div.meta > span.posted_by_spanblock > a
le 16 avril 2026 à 16:21 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Julien Jorge. article.node > header > div.meta > span.edited_by_spanblock
Julien Jorge div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Benoît Sibaud. article.node > header > div.meta > span.moderated_by_spanblock
Benoît Sibaud header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : radio_cause_communelibre_à_vous article.node > header > div.meta > div.tags
radio_cause_commune div.tags > ul.tag_cloud > li > a
libre_à_vous div.tags > ul.tag_cloud > li > a
Posté par vida18 le 16 avril 2026 à 19:18. article.node > header > div.meta > span.posted_by_spanblock
vida18 header > div.meta > span.posted_by_spanblock > a
le 16 avril 2026 à 19:18 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Nils Ratusznik, Benoît Sibaud et Julien Jorge. article.node > header > div.meta > span.edited_by_spanblock
Nils Ratusznik, Benoît Sibaud et Julien Jorge header > div.meta > span.edited_by_spanblock > span.edited_by
Nils Ratusznik div.meta > span.edited_by_spanblock > span.edited_by > a
Benoît Sibaud div.meta > span.edited_by_spanblock > span.edited_by > a
Julien Jorge div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Ysabeau 🧶. article.node > header > div.meta > span.moderated_by_spanblock
Ysabeau 🧶 header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Posté par Marin Moulinier (site web personnel, Mastodon) le 13 avril 2026 à 17:… article.node > header > div.meta > span.posted_by_spanblock
Marin Moulinier header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 13 avril 2026 à 17:34 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Ysabeau 🧶. article.node > header > div.meta > span.edited_by_spanblock
Ysabeau 🧶 div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par patrick_g. article.node > header > div.meta > span.moderated_by_spanblock
patrick_g header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : audiognome3utilitairegtk4adwaitamusiquereconnaissance_vocale article.node > header > div.meta > div.tags
audio div.tags > ul.tag_cloud > li > a
gnome3 div.tags > ul.tag_cloud > li > a
utilitaire div.tags > ul.tag_cloud > li > a
gtk4 div.tags > ul.tag_cloud > li > a
adwaita div.tags > ul.tag_cloud > li > a
musique div.tags > ul.tag_cloud > li > a
reconnaissance_vocale div.tags > ul.tag_cloud > li > a
Posté par olivierb2 le 13 avril 2026 à 17:29. article.node > header > div.meta > span.posted_by_spanblock
olivierb2 header > div.meta > span.posted_by_spanblock > a
le 13 avril 2026 à 17:29 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Ysabeau 🧶. article.node > header > div.meta > span.edited_by_spanblock
Ysabeau 🧶 div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par patrick_g. article.node > header > div.meta > span.moderated_by_spanblock
patrick_g header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : santétéléconférencedjangopostgresqllogiciel_libresortie_version article.node > header > div.meta > div.tags
santé div.tags > ul.tag_cloud > li > a
téléconférence div.tags > ul.tag_cloud > li > a
django div.tags > ul.tag_cloud > li > a
postgresql div.tags > ul.tag_cloud > li > a
logiciel_libre div.tags > ul.tag_cloud > li > a
sortie_version div.tags > ul.tag_cloud > li > a
Posté par echarp (site web personnel, Mastodon) le 13 avril 2026 à 17:27. article.node > header > div.meta > span.posted_by_spanblock
echarp header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 13 avril 2026 à 17:27 header > div.meta > span.posted_by_spanblock > time.updated
Modéré par patrick_g. article.node > header > div.meta > span.moderated_by_spanblock
patrick_g header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : revue_de_presseadieu_windowsadministration_françaiseintelligence_a… article.node > header > div.meta > div.tags
revue_de_presse div.tags > ul.tag_cloud > li > a
adieu_windows div.tags > ul.tag_cloud > li > a
administration_française div.tags > ul.tag_cloud > li > a
intelligence_artificielle div.tags > ul.tag_cloud > li > a
grands_modèles_de_langage div.tags > ul.tag_cloud > li > a
veracrypt div.tags > ul.tag_cloud > li > a
colibre div.tags > ul.tag_cloud > li > a
Posté par Podcast Projets Libres (site web personnel, Mastodon) le 13 avril 202… article.node > header > div.meta > span.posted_by_spanblock
Podcast Projets Libres header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 13 avril 2026 à 17:27 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Benoît Sibaud. article.node > header > div.meta > span.edited_by_spanblock
Benoît Sibaud div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par patrick_g. article.node > header > div.meta > span.moderated_by_spanblock
patrick_g header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : podcast_projets_libresvie_privéeframasoftandroid article.node > header > div.meta > div.tags
podcast_projets_libres div.tags > ul.tag_cloud > li > a
vie_privée div.tags > ul.tag_cloud > li > a
framasoft div.tags > ul.tag_cloud > li > a
android div.tags > ul.tag_cloud > li > a
Posté par Etienne Gonnu le 13 avril 2026 à 17:26. article.node > header > div.meta > span.posted_by_spanblock
Etienne Gonnu header > div.meta > span.posted_by_spanblock > a
le 13 avril 2026 à 17:26 header > div.meta > span.posted_by_spanblock > time.updated
Modéré par patrick_g. article.node > header > div.meta > span.moderated_by_spanblock
patrick_g header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : radio_cause_communelibre_à_vous article.node > header > div.meta > div.tags
radio_cause_commune div.tags > ul.tag_cloud > li > a
libre_à_vous div.tags > ul.tag_cloud > li > a
Posté par Florent Zara (site web personnel, Mastodon) le 11 avril 2026 à 18:53. article.node > header > div.meta > span.posted_by_spanblock
Florent Zara header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 11 avril 2026 à 18:53 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Julien Jorge. article.node > header > div.meta > span.edited_by_spanblock
Julien Jorge div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Benoît Sibaud. article.node > header > div.meta > span.moderated_by_spanblock
Benoît Sibaud header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : journaux_du_mois article.node > header > div.meta > div.tags
journaux_du_mois div.tags > ul.tag_cloud > li > a
Posté par Collectif le 11 avril 2026 à 21:27. article.node > header > div.meta > span.posted_by_spanblock
Collectif header > div.meta > span.posted_by_spanblock > a
le 11 avril 2026 à 21:27 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Benoît Sibaud et Ysabeau 🧶. article.node > header > div.meta > span.edited_by_spanblock
Benoît Sibaud et Ysabeau 🧶 header > div.meta > span.edited_by_spanblock > span.edited_by
Benoît Sibaud div.meta > span.edited_by_spanblock > span.edited_by > a
Ysabeau 🧶 div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Pierre Jarillon. article.node > header > div.meta > span.moderated_by_spanblock
Pierre Jarillon header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : agenda_du_libre article.node > header > div.meta > div.tags
agenda_du_libre div.tags > ul.tag_cloud > li > a
Posté par Florent Zara (site web personnel, Mastodon) le 11 avril 2026 à 14:54. article.node > header > div.meta > span.posted_by_spanblock
Florent Zara header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 11 avril 2026 à 14:54 header > div.meta > span.posted_by_spanblock > time.updated
Modéré par Ysabeau 🧶. article.node > header > div.meta > span.moderated_by_spanblock
Ysabeau 🧶 header > div.meta > span.moderated_by_spanblock > a
Étiquettes : prix_du_mois article.node > header > div.meta > div.tags
prix_du_mois div.tags > ul.tag_cloud > li > a
Posté par yinqi le 10 avril 2026 à 11:35. article.node > header > div.meta > span.posted_by_spanblock
yinqi header > div.meta > span.posted_by_spanblock > a
le 10 avril 2026 à 11:35 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Julien Jorge, Benoît Sibaud et Xavier Teyssier. article.node > header > div.meta > span.edited_by_spanblock
Julien Jorge, Benoît Sibaud et Xavier Teyssier header > div.meta > span.edited_by_spanblock > span.edited_by
Julien Jorge div.meta > span.edited_by_spanblock > span.edited_by > a
Benoît Sibaud div.meta > span.edited_by_spanblock > span.edited_by > a
Xavier Teyssier div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par Pierre Jarillon. article.node > header > div.meta > span.moderated_by_spanblock
Pierre Jarillon header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : obsolescence_programméeamazonkindleliseuselivre_numérique article.node > header > div.meta > div.tags
obsolescence_programmée div.tags > ul.tag_cloud > li > a
amazon div.tags > ul.tag_cloud > li > a
kindle div.tags > ul.tag_cloud > li > a
liseuse div.tags > ul.tag_cloud > li > a
livre_numérique div.tags > ul.tag_cloud > li > a
Posté par Association Scenari (site web personnel, Mastodon) le 10 avril 2026 à… article.node > header > div.meta > span.posted_by_spanblock
Association Scenari header > div.meta > span.posted_by_spanblock > a
site web personnel header > div.meta > span.posted_by_spanblock > a
Mastodon header > div.meta > span.posted_by_spanblock > a
le 10 avril 2026 à 17:12 header > div.meta > span.posted_by_spanblock > time.updated
Édité par Benoît Sibaud. article.node > header > div.meta > span.edited_by_spanblock
Benoît Sibaud div.meta > span.edited_by_spanblock > span.edited_by > a
Modéré par bobble bubble. article.node > header > div.meta > span.moderated_by_spanblock
bobble bubble header > div.meta > span.moderated_by_spanblock > a
Licence CC By‑SA. article.node > header > div.meta > a
Étiquettes : scenari article.node > header > div.meta > div.tags
scenari div.tags > ul.tag_cloud > li > a
10 nav.toolbox > nav.pagination > span.page > a
11 nav.toolbox > nav.pagination > span.page > a
Suivant › nav.toolbox > nav.pagination > span.next > a
Dernier › nav.toolbox > nav.pagination > span.last > a
Revenir en haut de page section#container > footer > p > a.scroll

These are opportunities to improve the legibility of your content.

Best practices

Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Ada div#sections_box > ul > li > a
Android div#sections_box > ul > li > a
Arch Linux div#sections_box > ul > li > a
Audiovisuel div#sections_box > ul > li > a
Base de données div#sections_box > ul > li > a
Bureautique div#sections_box > ul > li > a
C et C++ div#sections_box > ul > li > a
Cloud div#sections_box > ul > li > a
Commercial div#sections_box > ul > li > a
Communauté div#sections_box > ul > li > a
Cuisine div#sections_box > ul > li > a
Culture div#sections_box > ul > li > a
Debian div#sections_box > ul > li > a
Distribution div#sections_box > ul > li > a
Do It Yourself div#sections_box > ul > li > a
Doc div#sections_box > ul > li > a
DragonFly BSD div#sections_box > ul > li > a
Éducation div#sections_box > ul > li > a
Fedora div#sections_box > ul > li > a
Fortran div#sections_box > ul > li > a
FreeBSD div#sections_box > ul > li > a
Gentoo div#sections_box > ul > li > a
Gnome div#sections_box > ul > li > a
GNU div#sections_box > ul > li > a
GNUstep div#sections_box > ul > li > a
Golang div#sections_box > ul > li > a
Haiku div#sections_box > ul > li > a
Humour div#sections_box > ul > li > a
Internet div#sections_box > ul > li > a
Java div#sections_box > ul > li > a
JavaScript div#sections_box > ul > li > a
Jeu div#sections_box > ul > li > a
Justice div#sections_box > ul > li > a
KDE div#sections_box > ul > li > a
Linux div#sections_box > ul > li > a
LinuxFr.org div#sections_box > ul > li > a
Lug div#sections_box > ul > li > a
Mageia div#sections_box > ul > li > a
Matériel div#sections_box > ul > li > a
Médecine div#sections_box > ul > li > a
Microsoft div#sections_box > ul > li > a
Mobile div#sections_box > ul > li > a
Mono div#sections_box > ul > li > a
Mozilla div#sections_box > ul > li > a
NetBSD div#sections_box > ul > li > a
Noyau div#sections_box > ul > li > a
Open Data div#sections_box > ul > li > a
OpenBSD div#sections_box > ul > li > a
openSUSE div#sections_box > ul > li > a
Perl div#sections_box > ul > li > a
PHP div#sections_box > ul > li > a
Presse div#sections_box > ul > li > a
Programmation div#sections_box > ul > li > a
Programmation fonctionnelle div#sections_box > ul > li > a
Python div#sections_box > ul > li > a
Raspberry Pi div#sections_box > ul > li > a
Red Hat div#sections_box > ul > li > a
Rien à voir div#sections_box > ul > li > a
Ruby div#sections_box > ul > li > a
Rust div#sections_box > ul > li > a
Samba div#sections_box > ul > li > a
Science div#sections_box > ul > li > a
Sécurité div#sections_box > ul > li > a
Serveurs d’affichage div#sections_box > ul > li > a
Slackware div#sections_box > ul > li > a
Son div#sections_box > ul > li > a
Suse div#sections_box > ul > li > a
Technologie div#sections_box > ul > li > a
Téléphonie div#sections_box > ul > li > a
Ubuntu div#sections_box > ul > li > a
Virtualisation div#sections_box > ul > li > a
Wikimedia div#sections_box > ul > li > a
XMPP div#sections_box > ul > li > a
Re: On y est nav#last_comments > ul > li > a
Re: On y est nav#last_comments > ul > li > a
Re: Critères nav#last_comments > ul > li > a
Re: Complainte d'un vibe codeur nav#last_comments > ul > li > a
Re: Utilisation d'IA - Claude nav#last_comments > ul > li > a
bof nav#last_comments > ul > li > a
Re: Pfff! nav#last_comments > ul > li > a
Re: de toute facon nav#last_comments > ul > li > a
Re: Boutons physiques nav#last_comments > ul > li > a
intelligence_artificielle nav#popular_tags > ul.tag_cloud > li > a
rétro-informatique nav#popular_tags > ul.tag_cloud > li > a
merdification nav#popular_tags > ul.tag_cloud > li > a
états-unis nav#popular_tags > ul.tag_cloud > li > a
cybersécurité nav#popular_tags > ul.tag_cloud > li > a
claude nav#popular_tags > ul.tag_cloud > li > a
jeu_vidéo nav#popular_tags > ul.tag_cloud > li > a
Éditions D-BookeR section#friends > ul > li > a
Éditions Eyrolles section#friends > ul > li > a
Éditions Diamond section#friends > ul > li > a
Éditions ENI section#friends > ul > li > a
Lea-Linux section#friends > ul > li > a
En Vente Libre section#friends > ul > li > a
Grafik Plus section#friends > ul > li > a
Mentions légales nav#about_us > ul > li > a
Faire un don nav#about_us > ul > li > a
L’équipe de LinuxFr.org nav#about_us > ul > li > a
Informations sur le site nav#about_us > ul > li > a
Aide / Foire aux questions nav#about_us > ul > li > a
Suivi des suggestions et bogues nav#about_us > ul > li > a

These items highlight common accessibility best practices.

○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
●Image elements have `[alt]` attributes
●Input buttons have discernible text.
●Form elements have associated labels
●`[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 use only permitted ARIA attributes
●Document has a `<title>` element
●`<html>` element has a `[lang]` attribute
●`<html>` element has a valid value for its `[lang]` attribute
●Links are distinguishable without relying on color.
●Links have a discernible name
●Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
●List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements
●Heading elements appear in a sequentially-descending order
●Skip links are focusable.
●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
○Elements with `role="dialog"` or `role="alertdialog"` 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
○Buttons have an accessible name
○The page contains a heading, skip link, or landmark region
○`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
○Definition list items are wrapped in `<dl>` elements
○ARIA IDs are unique
○No form fields have multiple labels
○`<frame>` or `<iframe>` elements have a title
○`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.
○`<input type="image">` elements have `[alt]` text
○The document does not use `<meta http-equiv="refresh">`
○`<object>` elements have alternate text
○Select elements have associated label elements.
○No element has a `[tabindex]` value greater than 0
○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.
○`[lang]` attributes have a valid value
○`<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.
100

Best Practices

●Uses HTTPS
●Avoids deprecated APIs
●Avoids third-party cookies
●Allows users to paste into input fields
●Avoids requesting the geolocation permission on page load
●Avoids requesting the notification permission on page load
●Displays images with correct aspect ratio
●Serves images with appropriate resolution
●Page has the HTML doctype
●Properly defines charset
●No browser errors logged to the console
●No issues in the `Issues` panel in Chrome Devtools
●Ensure CSP is effective against XSS attacks
●Use a strong HSTS policy
●Ensure proper origin isolation with COOP
●Mitigate clickjacking with XFO or CSP
●Mitigate DOM-based XSS with Trusted Types
●Detected JavaScript libraries
●Page has valid source maps
○Redirects HTTP traffic to HTTPS
100

SEO

These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on Core Web Vitals. Learn more about Google Search Essentials.

○Structured data is valid
●Page isn’t blocked from indexing
●Document has a `<title>` element
●Document has a meta description
●Page has successful HTTP status code
●Links have descriptive text
●Links are crawlable
●robots.txt is valid
●Image elements have `[alt]` attributes
●Document has a valid `hreflang`
○Document has a valid `rel=canonical`

Send Feedback