CSS et JS : scinder + compresser automatiquement
Les CS et JS de saisies prennent du poids.
Actuellement on a deux solutions concernant leur insertion (côté public)
- Soit insertion au cas par cas en fonction de la présence de saisie sur la page, ce qui évite d'insérer si pas besoin
- Soit insertion systématiquement via une config du plugin (sauf pour l'espace privé), ce qui permet de profiter du compresseur (cas de site avec beaucoup de formulaire(
Je passe sur le fait qu'on pourrait/devrait passer autrement que par une config en clickdrome pour le 2 (si je concois un jeu de squelette spéciale formulaire, il faudrait que ce soit ce jeu qui dise d'intégrer systèmatiquement).
Mon point est le suivant : est-il nécessaire d'insérer la gestion des onglets si on n'utilise pas d'onglet ? je ne pense pas.
Ma proposition serait la suivante
- Séparer le js et éventuellement le css en fichiers plus petits par sous blocs fonctionnels. Là comme cela je vois au moins
a. Onglet
b. Fieldset pliable
c. Saisie
date_jour__mois_annee
(mon avis qu'elle pourrait sauter un jour celle là) d. multi_etape - N'insérer que si besoin lorsqu'on n'est pas en mode insertion systématique
- Pour le mode insertion systématique, peut être proposer de n'insérer que certaines partie (ex sur les sites Planète Sciences: je veux systèmatiquement les afficher_si, mais pas le reste)
- Avant d'insérer, passer le tout dans
compact_head()
, de sorte d'avoir un seul asset pour tout ce qui est saisie (sauf si insertion systematique)