Créer un tableau HTML sémantique

Modifiez les en-têtes de colonnes et les lignes de cellules rectangulaires. Vous pouvez faire de la première cellule un en-tête de ligne.

  • Fonctionne dans votre navigateur
  • Aucun envoi
  • Vérifiez avant de télécharger

Créer un tableau HTML sémantique

Modifiez les en-têtes de colonnes et les lignes de cellules rectangulaires. Vous pouvez faire de la première cellule un en-tête de ligne. Export HTML avec légende, portée (scope) et associations d’en-têtes explicites. Les saisies restent du texte échappé, jamais du HTML. En-têtes simples sur un seul niveau uniquement ; ni cellules fusionnées ni certification d’accessibilité.

Exemple synthétique

En-têtes de colonne
Lignes
1

Prêt

Profil

Impression en Liberation Sans : écritures latine, grecque et cyrillique sélectionnables si elles sont encodables. Sans signes combinants, ni composition de droite à gauche, ni garantie pour le chinois, le japonais, le coréen ou les emoji. Un glyphe non pris en charge fait refuser le PDF, et la sauvegarde est conservée. Fountain proportionnel en 12 pt, sans certification métier. Le rendu MathML dépend du navigateur.

Les commandes ne fonctionnent que dans l’onglet actif. Masquer, quitter ou suspendre met en pause ; modifier ou réinitialiser arrête. Aucune promesse de fonctionnement en arrière-plan, de réveil, de lecture automatique, ni d’usage de la caméra, du micro ou d’un enregistrement. Espace et flèches fonctionnent dans le téléprompteur ayant le focus.

Limites

30 000 unités UTF-16 ; 100 lignes, 10 colonnes et 1 000 cellules ; 50 sections ; maths : 2 000 caractères, 1 000 nœuds, profondeur 32 ; PDF de 40 pages et 8 Mio ; sauvegarde de 2 Mio ; traitement limité à 20 s. PNG ≤ 1 Mio, 1 024², statique 8 bits. Tout dépassement est refusé. Le CSV protège par une apostrophe le texte saisi qui commence comme une formule ; les nombres calculés restent numériques. La sauvegarde JSON conserve le texte original exact.

Vérifiez les dates, les nombres finis, les lignes et la grammaire. Réduisez le débordement ou changez de papier. Une police, un scénario, un logo ou une grammaire non pris en charge sont refusés. Annulez, réinitialisez, réessayez ; gardez une sauvegarde.

Vos textes, contacts, dates et images restent dans le navigateur. Aucun envoi, aucun suivi du contenu, aucun stockage, compte ni requête d’URL automatique. Téléchargez une sauvegarde avant de fermer.

@libpdf/core MIT · Liberation Sans OFL-1.1

Mode d’emploi

  1. Préparer les données

    Saisissez une légende, un en-tête par colonne et des lignes rectangulaires de texte. Si la première cellule identifie chaque ligne, activez les en-têtes de ligne. C’est un tableau de données simple à un seul niveau ; les cellules fusionnées et les groupes d’en-têtes imbriqués ne sont pas pris en charge.

  2. Essayer l’exemple

    Utilisez les en-têtes Article et Quantité avec une ligne Crayons et 3. Générez : le HTML comporte deux en-têtes de colonne et une ligne de données ; avec les en-têtes de ligne activés, Crayons est une cellule d’en-tête de ligne. Examinez la légende, scope et les associations headers.

  3. Vérifier et enregistrer

    Enregistrez le HTML et examinez-le dans la page où vous l’utiliserez, y compris au clavier et avec des technologies d’assistance si nécessaire. Une saisie littérale comme <b> reste du texte échappé, pas un balisage exécutable. Gardez une sauvegarde avant de fermer.

Questions

Certifie-t-il que mon tableau est accessible ?

Non. L’outil produit une légende, des attributs scope et des associations d’en-têtes explicites pour la structure simple déclarée. La pertinence du libellé des en-têtes, l’ordre de lecture et l’usage dans la page environnante demandent encore une vérification humaine.

Pourquoi une ligne comportant moins de cellules est-elle refusée ?

Chaque ligne doit avoir exactement autant de cellules que d’en-têtes, jusqu’à 10 colonnes et 1 000 cellules sur 100 lignes. Ajoutez une cellule de texte vide explicite si besoin : l’outil ne devine aucune valeur manquante.

Puis-je saisir du HTML ou fusionner des cellules ?

Les saisies sont du texte et sont échappées ; elles ne sont pas interprétées comme du HTML. Colspan, rowspan et les structures d’en-têtes à plusieurs niveaux sont hors profil. L’export et la sauvegarde de vos saisies restent locaux et demandent un enregistrement explicite.