Campagne initiale et rapports LighthouseEnglish

HTML / ARIA · 8 OCT 2026 · MCP 0.0.83

Contrôle avec MCP 0.0.83

Le contrôle complémentaire du 8 octobre 2026 confirme les clics et le défaut d’accès par Tab. Il compare aussi les représentations de la page et deux façons de tester une activation.

Clic et clavier

VarianteClic MCPAccès par Tab
A — div0 → 1Ignoré
B — div role="button"0 → 1Ignoré
C — button0 → 1Atteint

Les six clics MCP réussissent : trois variantes, avec et sans cursor: pointer. Les six tests clavier sur les sources d’origine donnent quatre échecs (A/B) et deux réussites (C). Les erreurs des tests sont conservées.

Les 21 lignes du bloc YAML avant interaction sont identiques pour B et C, dans chaque série. Les URL des pages dans les métadonnées de réponse diffèrent. La référence e14 est locale à chaque session. La surcharge cursor: default enlève l’annotation du pointeur sans supprimer la référence ni empêcher le clic.

MCP original : A · B · C
MCP cursor: default : A · B · C
Tab / Enter / Space : A · B · C

Représentations

NOTES apparaît dans le YAML MCP malgré aria-hidden=true sur son parent. Il est absent de body.ariaSnapshot() par défaut avec Playwright 1.64.0 et des nœuds non ignorés de l’arbre Chromium recueilli par CDP. Les fichiers conservent la réponse complète getFullAXTree, y compris les nœuds ignorés ; la conclusion porte seulement sur les nœuds exposés.

Fichiers des représentations : A · B · C

- generic [active] [ref=e1]:
  - banner [ref=e2]:
    - generic [ref=e3]:
      - generic [ref=e4]: ATELIER
      - link "Voir le produit" [ref=e5] [cursor=pointer]:
        - /url: "#product"
  - main [ref=e6]:
    - region [ref=e7]:
      - generic [ref=e9]: NOTES
      - generic [ref=e10]:
        - paragraph [ref=e11]: Papeterie · Collection essentielle
        - heading "Carnet de notes" [level=1] [ref=e12]
        - paragraph [ref=e13]: Un carnet pour les idées, les croquis et les choses à retenir. Format A5, papier ivoire, 160 pages.
        - button "Ajouter au panier" [ref=e14] [cursor=pointer]
    - generic [ref=e15]:
      - paragraph [ref=e16]:
        - text: "Articles dans le panier :"
        - status [ref=e17]: "0"
      - button "Vider le panier" [ref=e18] [cursor=pointer]
    - link "Retour à la présentation" [ref=e20] [cursor=pointer]:
      - /url: index.html

Focus et activation

Chaque essai part d’un contexte neuf. click() ajoute un article sur B comme sur C. press(Enter) laisse le compteur à zéro sur B. Dans un essai supplémentaire, seul tabindex=-1 est ajouté en mémoire au bouton C : press(Enter) ajoute un article, tandis que deux Tab conduisent à Vider le panier et n’ajoutent rien.

Variantepress(Enter)Deux Tab puis Entrée
B00
C11
C avec tabindex=-110

measurements.json : activation

Reproduire

Chrome 155.0.8059.39 · darwin 25.3.0 arm64 · Node v24.19.0
Playwright Test 1.64.0 · MCP 0.0.83
MCP / Playwright 1.64.0-alpha-1790635538000

Les cinq fichiers de chaque lot sont identiques à ceux du dossier initial. Les empreintes sont enregistrées dans la synthèse.

git clone https://github.com/edikkaweb/html-aria-agent-demo.git
cd html-aria-agent-demo/preuves/2026-10-08/controle-v21
npm ci
npm run measure

Node.js 22.19 minimum et Google Chrome. Les nouvelles sorties sont enregistrées dans runs/DATE ; un dossier existant est refusé. Le collecteur vérifie les résultats attendus de l’expérience. Les tests clavier A/B restent en échec avec un code 1.

Rapports et sources

Portée

Un passage par condition et par version, dans Chrome sur macOS. Clics déterministes sans décision d’agent autonome ; aucun essai de lecteur d’écran. Lighthouse n’a pas été relancé : les six rapports de la campagne initiale restent les preuves des scores. Aucune conclusion globale de conformité.