Attributs de données

https://developer.mozilla.org/fr/docs/Apprendre/HTML/Comment/Utiliser_attributs_donnes

Les attributs de données permettent d'ajouter des informations dans des éléments HTML. Ces informations ne sont pas visible sur le site mais peuvent être traitées en Javascript

<article
  id="electriccars"
  data-columns="3"
  data-indexnumber="12314"
  data-parent="cars">
...
</article>

En Javascript, on peut récupérer les informations grâce à dataset

var article = document.querySelector('#electriccars'),
data = article.dataset;
 
// data.columns -> "3"
// data.indexnumber -> "12314"
// data.parent -> "cars"

Ça devient intéressant en ajoutant un peu de PHP afin d'appeler des fonctions qui affichent des valeurs. Par exemple:

<article
  id="electriccars"
  data-columns="<?= getColums() ?>"
  data-indexnumber="<?= getIndex() ?>"
  data-parent="<?= getParent() ?>">
...
</article>