Tutti gli sviluppatori web odiano Explorer 6 per le sue mancanze verso gli standard e per il fatto però è ancora molto usato nonostante sia vecchio di 7 anni.
Sembra però essere arrivata la soluzione definiva: IE7.js JavaScript library.
Si tratta di una libreria javascript che fa comportare IE6 come se fosse IE7, mettendo una pezza ai vari bug CSS e HTML con cui gli sviluppatori hanno sempre a che fare.
Selettori CSS
- parent > child
- .multiple.classes
- :hover
- :first-child
- [attr]
- [attr=”value”], [attr~=”value”], [attr|=”value”], [attr^=”value”], [attr$=”value”]
- [attr*=”value”]
CSS
- Background-image – PNG alpha transparency (IE5.5+)
- Background-attachment – Support fixed positioning
- Position – Support fixed positioning
- Margin – Support auto (IE5.x)
- Cursor – Support pointer for IE5.x
- Display – Convert list-item to block for IE5.x
HTML
- img – PNG alpha transparency
- abbr – Bug fixed
Naturalmente bisognerà fare in modo che il file venga incluso nella pagina solo se effettivamente questa viene caricata con una versione inferiore rispetto a Internet Explorer 7, quindi per fare in modo che MSIE5-6 siano compatibili con MSIE7 questo è il codice:
<!--[if lt IE 7]> <script src="https://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script> <![endif]-->
Potete anche usare le versione per MSIE8, che aggiorna le versioni di MSIE da 5 a 7 con avanzate funzioni CSS:
<!--[if lt IE 8]> <script src="https://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script> <![endif]-->
link: ie7-js