Test d’importation dans l’Atelier de maranda.dev
Ce document sert de jeu d’essai modifiable pour observer la conversion du DOCX en article. Chaque composant porte un repère et utilise une structure Word identifiable. Les correspondances proposées sont des attentes de test, sans présumer du comportement actuel de l’Atelier.
Version 1 • 3 novembre 2026 • Contenu de démonstration
Titres natifs et texte courant
T01 à T06 • Styles Word Heading 1 à Heading 6
Exemple de titre de niveau 2
Exemple de titre de niveau 3
Exemple de titre de niveau 4
Exemple de titre de niveau 5
Exemple de titre de niveau 6
P01 — Un paragraphe courant doit rester distinct du suivant. Il contient des accents français, une apostrophe typographique et des caractères utiles : é è ê à ç œ Æ, « guillemets », & < >.
P02 — Deuxième paragraphe. Le texte doit conserver son ordre, ses espaces et sa ponctuation après l’importation.
I01 — Dans une même phrase : gras ; italique ; barré ; souligné ; gras et italique ; code inline article.slug.
À contrôler : hiérarchie réelle des titres, paragraphes distincts et maintien des marques inline. Le titre du document emploie Title, distinct de Heading 1.
Citations et listes
Q01 • Citation simple
Une citation doit conserver son statut de citation et son retrait, même si son apparence est adaptée au thème de publication.
Q02 • Citation composée de deux paragraphes consécutifs
Premier paragraphe de la même citation. Il établit une idée complète et commence un seul bloc de citation.
Deuxième paragraphe de cette citation. Il doit rester dans le même bloc tout en conservant la séparation des paragraphes.
Retour au texte courant : cette phrase ne fait plus partie de la citation.
Listes à trois niveaux
Premier élément
Sous élément A
Détail du sous élément A
Sous élément B
Deuxième élément
Préparer le contenu
Vérifier les styles
Contrôler les images
Importer le document
Comparer le résultat
Checklist
☐ Élément à faire
☑ Élément terminé
☐ Élément contenant une précision sur une deuxième ligne
Cette ligne appartient au même paragraphe.
C01 — Les cases sont des caractères Unicode avec un style dédié, et non des contrôles interactifs Word. Tester leur conversion en tâches et, à défaut, la conservation de leur état visible.
Blocs de code JavaScript
K01 — Le bloc suivant contient du vrai texte modifiable. Chaque ligne est un paragraphe du style Atelier Code JavaScript, avec police monospace et fond gris. Les espaces initiaux font partie du contenu.
// Exemple JavaScript — conserver les accents et les espaces
const articles = [
{ titre: "Été à Montréal", publie: true },
{ titre: "Brouillon", publie: false }
];
function creerSommaire(elements) {
return elements
.filter(({ publie }) => publie)
.map((article, index) => {
const titre = article.titre.trim();
return `${index + 1}. ${titre}`;
})
.join("\n");
}
if (articles.length > 0 && articles.length < 10) {
console.log(creerSommaire(articles));
} else {
console.log("Aucun résultat <article> & fin.");
}Attendu : un seul bloc de code, langage JavaScript si le style est reconnu, retours à la ligne et ligne vide conservés, indentation de 2 à 6 espaces, aucune interprétation HTML des caractères < > &.
Variante en un seul paragraphe
K02 — Même intention, autre représentation Word : retours manuels et tabulation réelle.
function saluer(nom) {
return `Bonjour ${nom}`;
}
console.log(saluer("Maranda"));À comparer : la détection du bloc K01 multi paragraphes et du bloc K02 en un paragraphe. Le fond et la police ne définissent pas à eux seuls une sémantique de code standard DOCX.
Liens et images avec légendes
L01 — Lien externe : Ouvrir maranda.dev
L02 — Adresse visible : https://example.com/article?lang=fr&mode=test#section
L03 — Lien interne : Aller au contrôle des correspondances
L04 — Texte qui ressemble à un lien sans relation hypertexte : https://example.org/texte-brut
Figure 1 — Image panoramique intégrée au DOCX. Crédit : illustration de démonstration.
Figure 2 — Image carrée avec légende distincte et texte alternatif.
IM01 et IM02 — Vérifier l’extraction des médias, les proportions, la proximité et l’association des légendes, ainsi que le texte alternatif. Les deux images sont intégrées, sans téléchargement externe.
Tableaux simples et complexes
TB01 — Tableau simple avec une ligne d’en tête répétable et trois colonnes.
Composant | Quantité | État |
|---|---|---|
Articles | 12 | Publié |
Brouillons | 3 | En révision |
Images | 2 | Intégré |
TB02 — Tableau complexe avec fusion horizontale et verticale, liste et paragraphe multiple dans une cellule.
Groupe | Contenu | Résultat attendu |
|---|---|---|
A A | Premier texte | Conserver les cellules |
Deuxième texte • Élément interne à la cellule | Préserver la lecture | |
B | Texte sur plusieurs lignes Second paragraphe de la cellule. | Conserver les retours |
Synthèse | Trois cas distincts | |
TB03 — Tableau sans en tête déclarée. Les valeurs de la première ligne restent des données.
Clé A | Valeur A |
Clé B | Valeur B |
À contrôler : structure th / td, fusion colspan et rowspan si disponible, ordre de lecture, cellules vides et paragraphes internes. Un aplatissement est une limite à consigner, sans supposer qu’un tableau visuellement fidèle conserve sa structure.
Séparateurs encadrés et notes
S01 — Le séparateur ci dessous est une bordure inférieure de paragraphe vide avec style dédié.
Ce paragraphe se trouve après le séparateur.
S02 — Variante textuelle à comparer :
E01 — INFORMATION
Ce bloc contient une information complémentaire. Son style dédié doit permettre une correspondance vers un composant éditorial.
E02 — AVERTISSEMENT
Cet exemple signale une condition à examiner avant la publication. Le libellé doit rester lisible même si le fond disparaît.
E03 — CONSEIL
Associer les composants à partir de leurs styles plutôt que de leur seule couleur.
Notes éditoriales et notes natives
N01 — Note éditoriale dans le corps du texte. Elle est destinée à un composant de note si une telle correspondance est configurée.
N02 — Cette phrase porte un appel de note de bas de page natif1.
N03 — Référence textuelle de comparaison [1]. Ce repère est du texte ordinaire et ne possède aucun lien natif vers une note.
[1] Note textuelle de démonstration, située dans le corps de l’article.
À contrôler : différencier note native et note éditoriale, conserver le texte de la note de bas de page, gérer un appel de note si la sortie le permet et éviter sa perte silencieuse.
Cas limites de texte et de structure
X01 • Retours et espaces
Ligne A avec retour manuel
Ligne B du même paragraphe.
Ligne C dans un nouveau paragraphe.
Espaces : début [ deux espaces ] fin. Insécable : 10 km. Tabulation : gauche droite.
X02 • Marques combinées et ponctuation
Une marque gras italique souligné puis du texte normal. Exposant : x2 ; indice : H2O.
X03 • Texte littéral qui ressemble à du Markdown
## Ceci est un paragraphe Normal et non un titre Word
**Ces astérisques sont du texte littéral** ; `ces accents graves aussi`.
> Ce chevron ne crée pas une citation Word.
X04 • Lien et mise en forme dans un composant
Une citation contient un mot en gras et un lien externe.
X05 • Paragraphe long et retour automatique
Ce texte vérifie le retour automatique à la ligne dans une colonne de largeur normale. Ce texte vérifie le retour automatique à la ligne dans une colonne de largeur normale. Ce texte vérifie le retour automatique à la ligne dans une colonne de largeur normale. Ce texte vérifie le retour automatique à la ligne dans une colonne de largeur normale. Ce texte vérifie le retour automatique à la ligne dans une colonne de largeur normale.
Les sauts de page de ce document organisent le banc d’essai. À l’importation en article web, leur suppression peut être souhaitable. Distinguer cette normalisation d’une perte de paragraphe ou de composant.
Procédure de comparaison
1. Importer ce DOCX dans un article de test.
2. Comparer chaque repère au résultat dans l’éditeur.
3. Comparer également l’aperçu de publication.
4. Consigner la structure obtenue, la perte éventuelle et le traitement retenu.
5. Réexporter puis réimporter si un aller retour est proposé.
Contrôle des correspondances
Cibles proposées à vérifier dans l’Atelier. Aucune correspondance n’est présumée déjà implémentée. Pour chaque ligne, noter OK, partiel ou absent, puis une observation.
Repère | Source Word | Cible à tester |
|---|---|---|
T01–T06 | Heading 1 à Heading 6 | h1 à h6 |
P01–P02 | Normal | Paragraphes distincts |
I01 | Propriétés des segments | strong em s u et combinaisons |
Q01 | Atelier Citation simple | Citation simple |
Q02 | Atelier Citation debut / suite | Une citation à deux paragraphes |
Listes | numPr et ilvl 0 à 2 | ul / ol imbriqués |
C01 | Atelier Checklist | Tâches et état coché |
K01 | Atelier Code JavaScript | Un bloc pre / code JavaScript |
K02 | Atelier Code brut | Bloc avec retours manuels |
L01–L04 | Relations externes et ancre | Liens et cible interne |
IM01–02 | Atelier Image et médias | Images et texte alternatif |
Légendes | Atelier Legende image | Légende liée à son image |
TB01–03 | Tableaux et fusions OOXML | Table et cellules fusionnées |
S01–02 | Atelier Separateur | Séparateur ou texte préservé |
E01–03 | Atelier Encadre information / avertissement / conseil | Composants éditoriaux |
N01 et N03 | Atelier Note editoriale | Note de corps distincte |
N02 | footnoteReference et footnotes | Appel et note native |
X01–05 | Texte et propriétés OOXML | Espaces et structure conservés |
Limites et journal de test
Le DOCX décrit la structure Word. Un style personnalisé n’impose pas un composant web : sa reconnaissance exige une règle de conversion. La mise en page et la sémantique doivent être évaluées séparément.
Point sensible | Contrôle à effectuer |
|---|---|
Titres | Déterminer si le titre Title devient le titre de l’article et si H1 reste autorisé dans le corps. |
Code | Vérifier le regroupement des lignes, les lignes vides, les espaces initiaux, la tabulation et le langage. La coloration syntaxique n’est pas encodée. |
Citations | Vérifier qu’un changement de style ferme le bloc et que deux paragraphes ne deviennent pas deux citations séparées. |
Checklist | Les symboles de cases sont visibles mais sans contrôle interactif Word. |
Images | Les légendes et les images sont des paragraphes voisins, sans association sémantique garantie dans le DOCX. |
Tableaux | Vérifier les fusions et l’en tête déclarée. Le tableau TB03 ne déclare aucun en tête. |
Encadrés | Le fond est porté par un style de paragraphe. Tester la correspondance du style et le maintien des retours manuels. |
Notes | Évaluer la prise en charge de footnotes.xml et la stratégie de repli si les notes natives ne sont pas reconnues. |
Normalisation | La police, le fond, la largeur et les sauts de page peuvent être adaptés au thème web sans perte de contenu. |
Journal à remplir
Repère | Résultat | Observation et décision |
|---|---|---|
K01 | À tester | |
TB02 | À tester | |
N02 | À tester | |
Autre | À tester |
Résultat global : ____________________ Date : ____________________
Version de l’Atelier : ________________ Navigateur : ________________
Banc d’essai Atelier •
Note native de démonstration. Ce texte doit être extrait avec son appel et rester modifiable dans Word.↩︎