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

readability-lxml 0.8.4.1 · Extracteur / outil de lecture · document anglais

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 explicite. Source

01 · Le HTML qui change

<table><caption>Synthetic measurements</caption><thead><tr><th class="case-cell" scope="col">Indicator</th><th class="case-cell" scope="col">Unit</th><th class="case-cell" scope="col">Period</th><th class="case-cell" scope="col">Value</th></tr></thead><tbody><tr><th class="case-cell" scope="row">Response time</th><td class="case-cell">seconds</td><td class="case-cell">May 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 HTML

…
<table><caption>Synthetic measurements</caption><thead><tr><th class="case-cell" scope="col">Indicator</th><th class="case-cell" scope="col">Unit</th><th class="case-cell" scope="col">Period</th><th class="case-cell" scope="col">Value</th></tr></thead><tbody><tr><th class="case-cell" scope="row">Response time</th><td class="case-cell">seconds</td><td class="case-cell">May 2026</td><td class="case-cell">1.8</td></tr></tbody></table><p>The conclusion must be read with its unit, period, scope and caveat. Finding a word in an output is not enough to prove that the relationship was preserved.</p></article></main></body></div>

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 explicite
Structure de la sortie
Présent

Source des verdicts : results.json · table-en-1 / readability_lxml

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/8/evaluation/relation/readability_lxml

Verdict corrigé, sans modification
{
  "status": "ok",
  "tool_class": "content_extractor",
  "format": "html",
  "table_structure": "present",
  "expected_data_row": "exact_values_in_order",
  "column_header_relation": "explicit",
  "row_header_relation": "explicit",
  "column_labels": [
    "Indicator",
    "Unit",
    "Period",
    "Value"
  ],
  "data_values": [
    "Response time",
    "seconds",
    "May 2026",
    "1.8"
  ],
  "evidence": {
    "header_row": "<th class=\"case-cell\" scope=\"col\">Indicator</th><th class=\"case-cell\" scope=\"col\">Unit</th><th class=\"case-cell\" scope=\"col\">Period</th><th class=\"case-cell\" scope=\"col\">Value</th>",
    "data_row": "<th class=\"case-cell\" scope=\"row\">Response time</th><td class=\"case-cell\">seconds</td><td class=\"case-cell\">May 2026</td><td class=\"case-cell\">1.8</td>",
    "table_excerpt": "<table><caption>Synthetic measurements</caption><thead><tr><th class=\"case-cell\" scope=\"col\">Indicator</th><th class=\"case-cell\" scope=\"col\">Unit</th><th class=\"case-cell\" scope=\"col\">Period</th><th class=\"case-cell\" scope=\"col\">Value</th></tr></thead><tbody><tr><th class=\"case-cell\" scope=\"row\">Response time</th><td class=\"case-cell\">seconds</td><td class=\"case-cell\">May 2026</td><td class=\"case-cell\">1.8</td></tr></tbody></table>"
  },
  "output_field": "additional_extractors.readability_lxml.html",
  "output_sha256": "dd0d4776a404ecb7e226e3cda9b66fd53711dbe5a979e0f0d0bc58d141dc645c",
  "source_column_headers_explicit": true
}
Sortie complète du champ étudié

additional_extractors.readability_lxml.html

<div><body id="readabilityBody"><main><article><h1>Offline protocol for preserving relationships</h1><p>This synthetic document compares two markups while text, order, classes and surroundings remain identical. The data are fictional and describe neither Edikka nor a client.</p><h2>Synthetic measurements</h2><table><caption>Synthetic measurements</caption><thead><tr><th class="case-cell" scope="col">Indicator</th><th class="case-cell" scope="col">Unit</th><th class="case-cell" scope="col">Period</th><th class="case-cell" scope="col">Value</th></tr></thead><tbody><tr><th class="case-cell" scope="row">Response time</th><td class="case-cell">seconds</td><td class="case-cell">May 2026</td><td class="case-cell">1.8</td></tr></tbody></table><p>The conclusion must be read with its unit, period, scope and caveat. Finding a word in an output is not enough to prove that the relationship was preserved.</p></article></main></body></div>
Version et options archivées

readability-lxml 0.8.4.1 · Exécution 2026-09-20

{
  "version": "0.8.4.1",
  "configuration": "Aucun champ configuration dans cette sortie ; consulter le runner archivé."
}

Runner archivé · Options Python

Empreintes SHA-256
Entrée HTML
374211644b0d1ad2d4ae9647d84e7e3e518ff392b9f4aaa108e438677c2b05da
Champ de sortie évalué
dd0d4776a404ecb7e226e3cda9b66fd53711dbe5a979e0f0d0bc58d141dc645c

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>Synthetic measurements</caption><thead><tr><td class="case-cell">Indicator</td><td class="case-cell">Unit</td><td class="case-cell">Period</td><td class="case-cell">Value</td></tr></thead><tbody><tr><td class="case-cell">Response time</td><td class="case-cell">seconds</td><td class="case-cell">May 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 HTML

…
<table><caption>Synthetic measurements</caption><thead><tr><td class="case-cell">Indicator</td><td class="case-cell">Unit</td><td class="case-cell">Period</td><td class="case-cell">Value</td></tr></thead><tbody><tr><td class="case-cell">Response time</td><td class="case-cell">seconds</td><td class="case-cell">May 2026</td><td class="case-cell">1.8</td></tr></tbody></table><p>The conclusion must be read with its unit, period, scope and caveat. Finding a word in an output is not enough to prove that the relationship was preserved.</p></article></main></body></div>

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-en-2 / readability_lxml

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/9/evaluation/relation/readability_lxml

Verdict corrigé, sans modification
{
  "status": "ok",
  "tool_class": "content_extractor",
  "format": "html",
  "table_structure": "present",
  "expected_data_row": "exact_values_in_order",
  "column_header_relation": "not_explicit",
  "row_header_relation": "not_explicit",
  "column_labels": [
    "Indicator",
    "Unit",
    "Period",
    "Value"
  ],
  "data_values": [
    "Response time",
    "seconds",
    "May 2026",
    "1.8"
  ],
  "evidence": {
    "header_row": "<td class=\"case-cell\">Indicator</td><td class=\"case-cell\">Unit</td><td class=\"case-cell\">Period</td><td class=\"case-cell\">Value</td>",
    "data_row": "<td class=\"case-cell\">Response time</td><td class=\"case-cell\">seconds</td><td class=\"case-cell\">May 2026</td><td class=\"case-cell\">1.8</td>",
    "table_excerpt": "<table><caption>Synthetic measurements</caption><thead><tr><td class=\"case-cell\">Indicator</td><td class=\"case-cell\">Unit</td><td class=\"case-cell\">Period</td><td class=\"case-cell\">Value</td></tr></thead><tbody><tr><td class=\"case-cell\">Response time</td><td class=\"case-cell\">seconds</td><td class=\"case-cell\">May 2026</td><td class=\"case-cell\">1.8</td></tr></tbody></table>"
  },
  "output_field": "additional_extractors.readability_lxml.html",
  "output_sha256": "061bafa129843240a20b1ce58d03f912d9e027b1f776484d38b3aea44838045b",
  "source_column_headers_explicit": false
}
Sortie complète du champ étudié

additional_extractors.readability_lxml.html

<div><body id="readabilityBody"><main><article><h1>Offline protocol for preserving relationships</h1><p>This synthetic document compares two markups while text, order, classes and surroundings remain identical. The data are fictional and describe neither Edikka nor a client.</p><h2>Synthetic measurements</h2><table><caption>Synthetic measurements</caption><thead><tr><td class="case-cell">Indicator</td><td class="case-cell">Unit</td><td class="case-cell">Period</td><td class="case-cell">Value</td></tr></thead><tbody><tr><td class="case-cell">Response time</td><td class="case-cell">seconds</td><td class="case-cell">May 2026</td><td class="case-cell">1.8</td></tr></tbody></table><p>The conclusion must be read with its unit, period, scope and caveat. Finding a word in an output is not enough to prove that the relationship was preserved.</p></article></main></body></div>
Version et options archivées

readability-lxml 0.8.4.1 · Exécution 2026-09-20

{
  "version": "0.8.4.1",
  "configuration": "Aucun champ configuration dans cette sortie ; consulter le runner archivé."
}

Runner archivé · Options Python

Empreintes SHA-256
Entrée HTML
f047171076d291106cd77b19fe1195a11b287e101144a134317cf2a3f64dd654
Champ de sortie évalué
061bafa129843240a20b1ce58d03f912d9e027b1f776484d38b3aea44838045b

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