Pourquoi ne pas utiliser le préfixe data- devant le nom des attributs du framework ?
D'après ce que je comprend de MDN, ce préfixe est prévu pour que les applications puissent ajouter des données supplémentaires aux balises HTML sans casser la compatibilité avec HTML.
En plus, elles sont plus facile à accéder en JavaScript grâce à la propriété .dataset. Elles sont aussi accessibles avec CSS, mais je crois que c'est le cas pour tous les attributs.
Il me semblait que ce n'était pas utilisable avec htmx, mais d'après leur documentation, il est possible d'utiliser data-htmx-* maintenant.
Edit: Je viens de voir sur le README de ton repo que la syntaxe data-mu-* est utilisable aussi. Pourquoi alors proposer par défaut d'utiliser une syntaxe non-compatible avec HTML ?
# Utiliser les "data-" attributes
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à la dépêche Sortie de μJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 6. Dernière modification le 11 mars 2026 à 22:11.
Hello,
Pourquoi ne pas utiliser le préfixe
data-devant le nom des attributs du framework ?D'après ce que je comprend de MDN, ce préfixe est prévu pour que les applications puissent ajouter des données supplémentaires aux balises HTML sans casser la compatibilité avec HTML.
En plus, elles sont plus facile à accéder en JavaScript grâce à la propriété
.dataset. Elles sont aussi accessibles avec CSS, mais je crois que c'est le cas pour tous les attributs.Il me semblait que ce n'était pas utilisable avec htmx, mais d'après leur documentation, il est possible d'utiliser
data-htmx-*maintenant.Edit: Je viens de voir sur le README de ton repo que la syntaxe
data-mu-*est utilisable aussi. Pourquoi alors proposer par défaut d'utiliser une syntaxe non-compatible avec HTML ?