Selectivizr è una utility JavaScript che emula le pseudo-classi CSS3 e i selettori di attributo in Internet Explorer 6 a 8. Basta collegare lo script alle pagine e Selectivizr farà il resto.
Aggiunge il supporto per 19 pseudo-classi CSS3 e ogni selettore di attributo per le vecchie versioni di IE. Lavora automaticamente, senza ulteriori istruzioni JavaScript o particolari modifiche al foglio di stile della pagina, basta iniziare a scrivere i selettori CSS3 per essere funzionanti anche in IE.
Una prima limitazione a tutto cià è che Selectivizr richiede una libreria JavaScript.
<script type="text/javascript" src="[JS library]"></script> <!--[if (gte IE 6)&(lte IE 8)]> <script type="text/javascript" src="selectivizr.js"></script> <![endif]-->
Per poter funzionare sarà necessario scegliere una delle seguenti 7 librerie: jQuery, MooTools, Dojo, Prototype, YUI Library, DOMAssistant e NWMatcher.
Come molte soluzioni JavaScript per carenze del browser, ci sono alcune avvertenze e limitazioni da conoscere prima di utilizzarla in progetti:
- come descritto già sopra, è sufficiente includere una libreria js;
- i fogli di stile devono essere inclusi nella pagina utilizzando solo il tag
link
; - i fogli di stile devono essere sullo stesso dominio della pagina;
- gli stili CSS3 sono applicati solo al caricamento della pagina, non in modo dinamico.