{
  "url": "http://localhost:5173/annuaire/equipements",
  "mesureLe": "2026-10-22T18:46:23.325Z",
  "lighthouse": "13.5.0",
  "profil": "ordinateur 1360×900, sans bridage réseau",
  "scores": {
    "performance": 100,
    "accessibilite": 99,
    "bonnesPratiques": 100,
    "seo": 100
  },
  "audits": [
    {
      "categorie": "performance",
      "id": "first-contentful-paint",
      "titre": "First Contentful Paint",
      "score": 1,
      "valeur": "0.1 s"
    },
    {
      "categorie": "performance",
      "id": "largest-contentful-paint",
      "titre": "Largest Contentful Paint",
      "score": 1,
      "valeur": "0.1 s"
    },
    {
      "categorie": "performance",
      "id": "total-blocking-time",
      "titre": "Total Blocking Time",
      "score": 1,
      "valeur": "0 ms"
    },
    {
      "categorie": "performance",
      "id": "cumulative-layout-shift",
      "titre": "Cumulative Layout Shift",
      "score": 1,
      "valeur": "0.002"
    },
    {
      "categorie": "performance",
      "id": "speed-index",
      "titre": "Speed Index",
      "score": 1,
      "valeur": "0.1 s"
    },
    {
      "categorie": "accessibility",
      "id": "aria-allowed-attr",
      "titre": "`[aria-*]` attributes match their roles",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-conditional-attr",
      "titre": "ARIA attributes are used as specified for the element's role",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-deprecated-role",
      "titre": "Deprecated ARIA roles were not used",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-hidden-body",
      "titre": "`[aria-hidden=\"true\"]` is not present on the document `<body>`",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-hidden-focus",
      "titre": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-prohibited-attr",
      "titre": "Elements use only permitted ARIA attributes",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-required-attr",
      "titre": "`[role]`s have all required `[aria-*]` attributes",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-roles",
      "titre": "`[role]` values are valid",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-valid-attr-value",
      "titre": "`[aria-*]` attributes have valid values",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "aria-valid-attr",
      "titre": "`[aria-*]` attributes are valid and not misspelled",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "button-name",
      "titre": "Buttons have an accessible name",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "color-contrast",
      "titre": "Background and foreground colors have a sufficient contrast ratio",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "document-title",
      "titre": "Document has a `<title>` element",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "heading-order",
      "titre": "Heading elements are not in a sequentially-descending order",
      "score": 0,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "html-has-lang",
      "titre": "`<html>` element has a `[lang]` attribute",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "html-lang-valid",
      "titre": "`<html>` element has a valid value for its `[lang]` attribute",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "label",
      "titre": "Form elements have associated labels",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "link-in-text-block",
      "titre": "Links are distinguishable without relying on color.",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "link-name",
      "titre": "Links have a discernible name",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "list",
      "titre": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "listitem",
      "titre": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "meta-viewport",
      "titre": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "select-name",
      "titre": "Select elements have associated label elements.",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "skip-link",
      "titre": "Skip links are focusable.",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "tabindex",
      "titre": "No element has a `[tabindex]` value greater than 0",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "target-size",
      "titre": "Touch targets have sufficient size and spacing.",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "valid-lang",
      "titre": "`[lang]` attributes have a valid value",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "accessibility",
      "id": "landmark-one-main",
      "titre": "Document has a main landmark.",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "is-on-https",
      "titre": "Uses HTTPS",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "geolocation-on-start",
      "titre": "Avoids requesting the geolocation permission on page load",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "notification-on-start",
      "titre": "Avoids requesting the notification permission on page load",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "paste-preventing-inputs",
      "titre": "Allows users to paste into input fields",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "image-aspect-ratio",
      "titre": "Displays images with correct aspect ratio",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "image-size-responsive",
      "titre": "Serves images with appropriate resolution",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "doctype",
      "titre": "Page has the HTML doctype",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "charset",
      "titre": "Properly defines charset",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "deprecations",
      "titre": "Avoids deprecated APIs",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "third-party-cookies",
      "titre": "Avoids third-party cookies",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "errors-in-console",
      "titre": "No browser errors logged to the console",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "best-practices",
      "id": "inspector-issues",
      "titre": "No issues in the `Issues` panel in Chrome Devtools",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "is-crawlable",
      "titre": "Page isn’t blocked from indexing",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "document-title",
      "titre": "Document has a `<title>` element",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "meta-description",
      "titre": "Document has a meta description",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "http-status-code",
      "titre": "Page has successful HTTP status code",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "link-text",
      "titre": "Links have descriptive text",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "crawlable-anchors",
      "titre": "Links are crawlable",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "robots-txt",
      "titre": "robots.txt is valid",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "hreflang",
      "titre": "Document has a valid `hreflang`",
      "score": 1,
      "valeur": null
    },
    {
      "categorie": "seo",
      "id": "canonical",
      "titre": "Document has a valid `rel=canonical`",
      "score": 1,
      "valeur": null
    }
  ]
}
