ECSS est un filtre Apache2 écrit en mod_perl pour modifier à la volée un fichier CSS. Le but de ECSS est de permettre au créateur du site de moins travailler sur les compatibilités entre les différents navigateurs ainsi que d'ajouter quelques fonctionnalités à CSS qui ne sont pas dans le langage.
Les principaux avantages qu'offre ECSS sont :
- L'éliminations des codes spécifiques à certains navigateurs pour ne pas polluer les autres.
Par exemple un "-moz-border-radius" spécifique à Mozilla ne sera pas envoyé sur les autres navigateurs.
Pour de plus amples informations, cliquez ici - La transformation de certain code CSS3 en des codes spécifiques aux navigateurs (lorsque c'est possible).
Par exemple une "border-radius" sera transformé en "-moz-border-radius" sous Mozilla et en "-webkit-border-radius" sous SAFARI.
Pour de plus amples informations, cliquez ici - L'élimination de code spécifique à Internet Explorer
Pour de plus amples informations, cliquez ici - La possibilité de faire du code conditionnel par rapport au navigateur.
Par example "@browser.ie{ }" n'executera le code entre accolade que sous Internet Explorer.
Pour de plus amples informations, cliquez ici - La possibilité d'utiliser des variables
Par exemple "-ecss-replace{_MACOULEUR_:85AAFF}" remplacera toutes les occurences de _MACOULEUR_ par 85AAFF.
Pour de plus amples informations, cliquez ici - La gestion de @media handheld
Certain terminaux (téléphone portable) devraient supporté la fonctionnalité media handheld du CSS 2.1 mais ne le font pas !
Pour de plus amples informations, cliquez ici
Si vous êtes interressé par la technologie ECSS, cliquez ici