portion de l'axe en dessous de zéro)
* 2. Détermine le ratio dominant parmi tous les axes
* 3. Ajust... les nouvelles échelles
*
* Le plugin s'exécute une seule fois après la mise en page initiale du grap... criture dans les options pour que Chart.js en tienne compte
const scaleId = ax.id;
cha... es avec les nouvelles options
chart.update('none'); // 'none' = pas d'animation, pas de boucle inf
====== Alpine.js ======
* https://alpinejs.dev/
* https://github.com/alpinejs/alpine/
AlpineJs permet de créer/gérer des composants falicement avec Javascript sans se lancer dans une SPA, très léger (<10ko gzippé et minifié) et n'ut... incipes d'AlpineJs : https://codewithhugo.com/alpine-tips/
* [[https://www.weblogin.fr/blog/119-alp
====== Resize image in browser ======
Une discussion: https://stackoverflow.com/questions/2303690/resizing-an-image-in-an-html5-canvas
Une solution: https://github.com/calvintwr/blitz-herm... tz c'est 182 ms avec Firefox sur un Core-i7 pour une image de 18 Mo.
<html>
<script src="https://cdn.... vr.net/npm/blitz-resize"></script>
Sélectionner une image
<form accept="image/*">
<input type="file"