Re: [spip-dev] CSS et js compact

From : fil@... , the 31st July 2008 23:29

 Mais je ne parvient pas encore à comprendre pourquoi certaines feuilles et  certains scripts ne sont pas compactés.  Par exemple : thickbox.css et thickbox.js sont compactés, mais pas  crayons.css et crayons.js
Simplement parce que les crayons ne sont "envoyés" qu'aux admins.
 De même, ne sont pas compactés, : spip_styles.css, spip_admin.css,  print.css, perso.css. Il est vrai qu'on peut toujours forcer le compactage  avec le filtre |compacte.
C'est parce qu'ils n'ont pas le même "media", et qu'on ne compacte pas un fichier qui se trouve seul (un hit = un hit).
 Mais, le filtre |compacte et la configuration avancée de compactage ne  semblent pas utiliser la même méthode de compactage. Le filtre étant  beaucoup plus compact, voire illisible.
Ah non c'est le même, normalement...
 Je crois deviner que l'ordre de déclaration des CSS a aussi un certain  impact sur le regroupement des styles en fichiers compactés, sans doute,  pour ne pas briser la cascade et la surcharge désirée ???
En effet l'ordre est conservé ; il  a des cas (tordus) où ça peut casser, mais on a essayé de limiter autant que possible. En particulier si tu nommes une css, on ne la compacte pas, car ça peut faire partie d'un sélecteur (js) de feuille de style. -- Fil