2010-05-06 6 views
3

Existe-t-il un optimiseur CSS en ligne équivalent à Googles JavaScript Closure Optimizer.optimiseur CSS en ligne?

J'ai trouvé beaucoup de compresseurs CSS en ligne, mais je suis à la recherche d'un optimiseur CSS ... où il supprime effectivement les attributs redondants/conflit

Répondre

0

https://csscompressor.net donne un audit des changements qu'il a fait.

Soyez prudent lorsque vous utilisez des hacks, par exemple pour IE6, car ils peuvent provoquer une défaillance

0

Vous pourriez faire un tel service en utilisant les parties pertinentes d'un moteur de rendu open source tels que WebKit ou Gecko.

Enfait ....

0

CSSTIDY

jamais utilisé moi-même si

il est open source et vous offre la possibilité de l'utiliser avec php, il utilise également pas expresions régulière Il en est ainsi compatible avec css2

0

Jetez un coup d'œil à Dust-me c'est une extension firefox qui supprimera au moins les sélecteurs inutilisés. Je soupçonne que ce pourrait être une combinaison de ceux-ci qui fera le travail.

+1

Attention cependant. J'ai eu des styles CSS qui ne s'appliquaient qu'aux éléments javascript ajoutés ou non par ces sélecteurs. Des choses comme des messages d'erreur qui ne sont pas visibles à ce moment pourraient être marqués comme "inutilisés". –

3

Personnellement, je ne ferais confiance à aucun optimiseur CSS tel que décrit. Chaque fois que j'en ai déjà essayé une, j'en ai essayé quelques-unes et j'ai même essayé d'en écrire une, cela a entraîné des problèmes de CSS sur les pages que j'ai créées. Pour vraiment supprimer les sélecteurs conflictuels, il faudrait vraiment comprendre comment vous souhaitez résoudre ces conflits - qui sont «justes» et qui sont «faux» - et c'est quelque chose que vous devez décider. Même la suppression des sélecteurs "redondants" est lourde de dangers, sauf si vous avez des sélecteurs répétés mot pour mot. Et tous les hacks CSS que vous avez utilisés (pas de bonnes pratiques, mais parfois inévitables) peuvent être détruits. Je ne dis pas que ce genre de chose est impossible, juste que c'est TRÈS difficile à faire et que vous devriez absolument vous attendre à un test de régression sur toutes vos pages après en avoir utilisé une.

Questions connexes