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

Mozilla Readability 0.6.0 · 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 scope="col">Indicator</th><th scope="col">Unit</th><th scope="col">Period</th><th scope="col">Value</th></tr></thead><tbody><tr><th scope="row">Response time</th><td>seconds</td><td>May 2026</td><td>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></div></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

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

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 scope=\"col\">Indicator</th><th scope=\"col\">Unit</th><th scope=\"col\">Period</th><th scope=\"col\">Value</th>",
    "data_row": "<th scope=\"row\">Response time</th><td>seconds</td><td>May 2026</td><td>1.8</td>",
    "table_excerpt": "<table><caption>Synthetic measurements</caption><thead><tr><th scope=\"col\">Indicator</th><th scope=\"col\">Unit</th><th scope=\"col\">Period</th><th scope=\"col\">Value</th></tr></thead><tbody><tr><th scope=\"row\">Response time</th><td>seconds</td><td>May 2026</td><td>1.8</td></tr></tbody></table>"
  },
  "output_field": "readability.content",
  "output_sha256": "cc1de29c4ea5d07f4c69e5d5ad58d8d9d148b3bec31053ccf45b3eea11d6ceb8",
  "source_column_headers_explicit": true
}
Sortie complète du champ étudié

readability.content

<div id="readability-page-1" class="page"><div><article><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 scope="col">Indicator</th><th scope="col">Unit</th><th scope="col">Period</th><th scope="col">Value</th></tr></thead><tbody><tr><th scope="row">Response time</th><td>seconds</td><td>May 2026</td><td>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></div></div>
Version et options archivées

Mozilla Readability 0.6.0 · Exécution 2026-09-20

{
  "version": "0.6.0",
  "configuration": {
    "keepClasses": false,
    "charThreshold": 500,
    "disableJSONLD": false
  }
}

Runner archivé · Options Python

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

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>Indicator</td><td>Unit</td><td>Period</td><td>Value</td></tr></thead><tbody><tr><td>Response time</td><td>seconds</td><td>May 2026</td><td>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></div></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

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

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>Indicator</td><td>Unit</td><td>Period</td><td>Value</td>",
    "data_row": "<td>Response time</td><td>seconds</td><td>May 2026</td><td>1.8</td>",
    "table_excerpt": "<table><caption>Synthetic measurements</caption><thead><tr><td>Indicator</td><td>Unit</td><td>Period</td><td>Value</td></tr></thead><tbody><tr><td>Response time</td><td>seconds</td><td>May 2026</td><td>1.8</td></tr></tbody></table>"
  },
  "output_field": "readability.content",
  "output_sha256": "d8405f99038c4ecba3d10c49c8a6d8f423938b614d71a6b754b8d8add9041188",
  "source_column_headers_explicit": false
}
Sortie complète du champ étudié

readability.content

<div id="readability-page-1" class="page"><div><article><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>Indicator</td><td>Unit</td><td>Period</td><td>Value</td></tr></thead><tbody><tr><td>Response time</td><td>seconds</td><td>May 2026</td><td>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></div></div>
Version et options archivées

Mozilla Readability 0.6.0 · Exécution 2026-09-20

{
  "version": "0.6.0",
  "configuration": {
    "keepClasses": false,
    "charThreshold": 500,
    "disableJSONLD": false
  }
}

Runner archivé · Options Python

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

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