HTML SÉMANTIQUE · RÉSULTATS ARCHIVÉS

HTML sémantique.
Comparer ce que les outils conservent.

Le même texte. Un changement de balisage.
Deux sorties à examiner, preuve à l’appui.

Explorez une exécution archivée du 20 septembre 2026, réévaluée le 21 septembre. Aucune extraction ne se lance pendant votre visite.

EXPLORER LE CORPUS CONTRÔLÉ

Tableau

Trafilatura 2.2.0 · Extracteur / outil de lecture · document français

Les 42 comparaisons

Les valeurs doivent être retrouvées à l’identique dans la même ligne. Une légende XML ne vaut pas en-tête de colonne ; un tableau Markdown ne prouve pas la sémantique HTML de l’entrée. Périmètre du test.

A

VARIANTE A

Des en-têtes th + scope

Sortie produite

Ligne de valeurs attendue : Valeurs exactes, dans l’ordre · En-têtes de colonnes : Relation explicite · En-tête de ligne : Relation non démontrée. Source

01 · Le HTML qui change

<table><caption>Mesures synthétiques</caption><thead><tr><th class="case-cell" scope="col">Indicateur</th><th class="case-cell" scope="col">Unité</th><th class="case-cell" scope="col">Période</th><th class="case-cell" scope="col">Valeur</th></tr></thead><tbody><tr><th class="case-cell" scope="row">Temps de réponse</th><td class="case-cell">secondes</td><td class="case-cell">mai 2026</td><td class="case-cell">1,8</td></tr></tbody></table>

Extrait exact de l’entrée · HTML original ↓

02 · Ce que l’outil produit XML

…
nt.</p>
    <head rend="h2">Mesures synthétiques</head>
    <table>
      <row>
        <cell role="head">Mesures synthétiques</cell>
      </row>
      <row>
        <cell role="head">Indicateur</cell>
        <cell role="head">Unité</cell>
        <cell role="head">Période</cell>
        <cell role="head">Valeur</cell>
      </row>
      <row>
        <cell>Temps de réponse</cell>
        <cell>secondes</cell>
        <cell>mai 2026</cell>
        <cell>1,8</cell>
      </row>
    </table>
    <p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouve
…

Extrait repéré par l’évaluateur corrigé. Sortie complète ci-dessous.

03 · L’observation documentée

Ligne de valeurs attendue
Valeurs exactes, dans l’ordre
En-têtes de colonnes
Relation explicite
En-tête de ligne
Relation non démontrée
Structure de la sortie
Présent

Source des verdicts : results.json · table-fr-1 / trafilatura

Examiner la preuve complète

Les verdicts ci-dessus proviennent de results.json corrigé. Les champs evaluation du fichier brut sont historiques et ne font pas autorité ici.

results.json/cases/2/evaluation/relation/trafilatura

Verdict corrigé, sans modification
{
  "status": "ok",
  "tool_class": "content_extractor",
  "format": "xml",
  "table_structure": "present",
  "expected_data_row": "exact_values_in_order",
  "column_header_relation": "explicit",
  "row_header_relation": "not_explicit",
  "column_labels": [
    "Indicateur",
    "Unité",
    "Période",
    "Valeur"
  ],
  "data_values": [
    "Temps de réponse",
    "secondes",
    "mai 2026",
    "1,8"
  ],
  "evidence": {
    "header_row": "<cell role=\"head\">Indicateur</cell><cell role=\"head\">Unité</cell><cell role=\"head\">Période</cell><cell role=\"head\">Valeur</cell>",
    "data_row": "<cell>Temps de réponse</cell><cell>secondes</cell><cell>mai 2026</cell><cell>1,8</cell>",
    "table_excerpt": "<table>\n      <row>\n        <cell role=\"head\">Mesures synthétiques</cell>\n      </row>\n      <row>\n        <cell role=\"head\">Indicateur</cell>\n        <cell role=\"head\">Unité</cell>\n        <cell role=\"head\">Période</cell>\n        <cell role=\"head\">Valeur</cell>\n      </row>\n      <row>\n        <cell>Temps de réponse</cell>\n        <cell>secondes</cell>\n        <cell>mai 2026</cell>\n        <cell>1,8</cell>\n      </row>\n    </table>"
  },
  "output_field": "trafilatura.xml",
  "output_sha256": "90f442099a2351d015669b63b3c9f581c2e6000c0b3c42f7340694d9ebf50ba9",
  "source_column_headers_explicit": true
}
Sortie complète du champ étudié

trafilatura.xml

<doc fingerprint="2707ad1122b67eb4">
  <main>
    <head rend="h1">Protocole hors ligne de conservation des relations</head>
    <p>Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.</p>
    <head rend="h2">Mesures synthétiques</head>
    <table>
      <row>
        <cell role="head">Mesures synthétiques</cell>
      </row>
      <row>
        <cell role="head">Indicateur</cell>
        <cell role="head">Unité</cell>
        <cell role="head">Période</cell>
        <cell role="head">Valeur</cell>
      </row>
      <row>
        <cell>Temps de réponse</cell>
        <cell>secondes</cell>
        <cell>mai 2026</cell>
        <cell>1,8</cell>
      </row>
    </table>
    <p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.</p>
  </main>
  <comments/>
</doc>
Version et options archivées

Trafilatura 2.2.0 · Exécution 2026-09-20

{
  "version": "2.2.0",
  "configuration": {
    "include_comments": false,
    "include_links": true,
    "include_tables": true,
    "no_fallback": false,
    "favor_precision": false,
    "favor_recall": false,
    "formats": [
      "xml",
      "txt"
    ]
  }
}

Runner archivé · Options Python

Empreintes SHA-256
Entrée HTML
7e19912f8f4337ceedbdb6b7d9cc0b43aebf2ed8f72d359f411e9a725142c556
Champ de sortie évalué
90f442099a2351d015669b63b3c9f581c2e6000c0b3c42f7340694d9ebf50ba9

Fichier de sortie brut complet ↗

B

VARIANTE B

Des cellules td

Sortie produite

Ligne de valeurs attendue : Valeurs exactes, dans l’ordre · En-têtes de colonnes : Relation non démontrée · En-tête de ligne : Relation non démontrée. Source

01 · Le HTML qui change

<table><caption>Mesures synthétiques</caption><thead><tr><td class="case-cell">Indicateur</td><td class="case-cell">Unité</td><td class="case-cell">Période</td><td class="case-cell">Valeur</td></tr></thead><tbody><tr><td class="case-cell">Temps de réponse</td><td class="case-cell">secondes</td><td class="case-cell">mai 2026</td><td class="case-cell">1,8</td></tr></tbody></table>

Extrait exact de l’entrée · HTML original ↓

02 · Ce que l’outil produit XML

…
nt.</p>
    <head rend="h2">Mesures synthétiques</head>
    <table>
      <row>
        <cell role="head">Mesures synthétiques</cell>
      </row>
      <row>
        <cell>Indicateur</cell>
        <cell>Unité</cell>
        <cell>Période</cell>
        <cell>Valeur</cell>
      </row>
      <row>
        <cell>Temps de réponse</cell>
        <cell>secondes</cell>
        <cell>mai 2026</cell>
        <cell>1,8</cell>
      </row>
    </table>
    <p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.</p>
  </main>
…

Extrait repéré par l’évaluateur corrigé. Sortie complète ci-dessous.

03 · L’observation documentée

Ligne de valeurs attendue
Valeurs exactes, dans l’ordre
En-têtes de colonnes
Relation non démontrée
En-tête de ligne
Relation non démontrée
Structure de la sortie
Présent

Source des verdicts : results.json · table-fr-2 / trafilatura

Examiner la preuve complète

Les verdicts ci-dessus proviennent de results.json corrigé. Les champs evaluation du fichier brut sont historiques et ne font pas autorité ici.

results.json/cases/3/evaluation/relation/trafilatura

Verdict corrigé, sans modification
{
  "status": "ok",
  "tool_class": "content_extractor",
  "format": "xml",
  "table_structure": "present",
  "expected_data_row": "exact_values_in_order",
  "column_header_relation": "not_explicit",
  "row_header_relation": "not_explicit",
  "column_labels": [
    "Indicateur",
    "Unité",
    "Période",
    "Valeur"
  ],
  "data_values": [
    "Temps de réponse",
    "secondes",
    "mai 2026",
    "1,8"
  ],
  "evidence": {
    "header_row": "<cell>Indicateur</cell><cell>Unité</cell><cell>Période</cell><cell>Valeur</cell>",
    "data_row": "<cell>Temps de réponse</cell><cell>secondes</cell><cell>mai 2026</cell><cell>1,8</cell>",
    "table_excerpt": "<table>\n      <row>\n        <cell role=\"head\">Mesures synthétiques</cell>\n      </row>\n      <row>\n        <cell>Indicateur</cell>\n        <cell>Unité</cell>\n        <cell>Période</cell>\n        <cell>Valeur</cell>\n      </row>\n      <row>\n        <cell>Temps de réponse</cell>\n        <cell>secondes</cell>\n        <cell>mai 2026</cell>\n        <cell>1,8</cell>\n      </row>\n    </table>"
  },
  "output_field": "trafilatura.xml",
  "output_sha256": "55b3e1a129261e4e41b4da321791ffc117d855454212926e229698490d3e339b",
  "source_column_headers_explicit": false
}
Sortie complète du champ étudié

trafilatura.xml

<doc fingerprint="2707ad1122b67eb4">
  <main>
    <head rend="h1">Protocole hors ligne de conservation des relations</head>
    <p>Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.</p>
    <head rend="h2">Mesures synthétiques</head>
    <table>
      <row>
        <cell role="head">Mesures synthétiques</cell>
      </row>
      <row>
        <cell>Indicateur</cell>
        <cell>Unité</cell>
        <cell>Période</cell>
        <cell>Valeur</cell>
      </row>
      <row>
        <cell>Temps de réponse</cell>
        <cell>secondes</cell>
        <cell>mai 2026</cell>
        <cell>1,8</cell>
      </row>
    </table>
    <p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.</p>
  </main>
  <comments/>
</doc>
Version et options archivées

Trafilatura 2.2.0 · Exécution 2026-09-20

{
  "version": "2.2.0",
  "configuration": {
    "include_comments": false,
    "include_links": true,
    "include_tables": true,
    "no_fallback": false,
    "favor_precision": false,
    "favor_recall": false,
    "formats": [
      "xml",
      "txt"
    ]
  }
}

Runner archivé · Options Python

Empreintes SHA-256
Entrée HTML
1e0a3b0807f57d794396fce3fe07c0259b8c3c4c40be85cea27483f2833516b1
Champ de sortie évalué
55b3e1a129261e4e41b4da321791ffc117d855454212926e229698490d3e339b

Fichier de sortie brut complet ↗

Texte identique et intervention isolée dans cette paire, selon les témoins du protocole. Les traductions ne sont pas des observations indépendantes. Voir les témoins de la paire.

POUR ALLER PLUS LOIN

Un résultat a un périmètre.

Ces observations ne classent pas les outils. Elles ne mesurent ni l’accessibilité globale, ni le classement dans un moteur, ni la compréhension ou la citation par une IA.

Conclusions exclues du protocole