Dinoer

Comment un modèle voit une page

La même page lue de deux façons, comme structure et comme texte, avec la sortie réelle de Dinoer.

Un modèle ne peut pas voir une page, et Dinoer ne lui donne pas d’image à regarder. Les deux vues ci-dessous sont ce que renvoie un appel, relevées sur https://example.com, sans retouche.

Première vue : la structure

/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py \
  --url https://example.com --a11y --guide-version 1.6
- heading "Example Domain" [level=1]
- paragraph: This domain is for use in documentation examples without needing permission. Avoid use in operations.
- paragraph:
  - link "Learn more":
    - /url: https://iana.org/domains/example

C’est l’arbre d’accessibilité que Chromium construit pour les lecteurs d’écran ; Dinoer ne l’invente pas. Il porte les rôles (heading, link), les destinations (/url:) et l’imbrication. Chromium charge et met en page la page pour le construire, mais aucune capture n’est prise.

Deuxième vue : le texte

{"type": "extraire_texte"}
{"extraction_texte": {
  "titre": "Example Domain",
  "texte": "Example Domain\nExample Domain\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\nLearn more",
  "url": "https://example.com/",
  "date_capture": "2026-08-14T13:23:35+00:00"}}

Même page, même session. L’arbre dit ce qu’est la page : un titre, un paragraphe, un lien. Le texte extrait dit ce qu’elle dit, sans balisage ni balises parasites. Sur un article ou une page de documentation, c’est d’ordinaire la vue à lire en premier.

Ce qui manque

Dinoer ne renvoie ni capture d’écran ni superposition numérotée : le code qui les produisait a été retiré. Pourquoi →

Si la structure d’une page ne dit rien d’un élément, par exemple un canvas ou une image sans libellé, il n’y a rien d’autre sur quoi se rabattre. Où s’arrête la perception →

Le reproduire

--a11y renvoie l’arbre ; l’action extraire_texte, dans le même appel, renvoie le texte :

/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py --url https://example.com --a11y \
  --action '{"type":"extraire_texte"}' --guide-version 1.6

Relevé le 14 août 2026 Les deux sorties de cette page viennent de la même session, sur https://example.com.