A volte, nello sviluppo di alcuni siti, può accadere cosi come è accaduto a me di avere l’esigenza di escludere il caricamento di uno o più scripts una specifica versione di Internet Explorer, per problemi di compatibilità.
In particolare volevo caricare degli script in tutti i browser ad eccezione di Internet Explorer 8.
Una tecnica diffusa che molti conoscono è quella di creare delle condizioni specifiche solo per Internet Explorer, escludendo però gli altri browser.
Ad esempio, se scriviamo:
<!--[IF !IE 8]>
carico script in tutte le versioni di IE ad eccezione della 8 e degli altri browser
<![endif] -->
viene caricato lo script solo per Internet Explorer, per tutte le versioni tranne la 8, escludendo però anche gli altri browser.
Per includere invece tutti i browser ad eccezione solo di IE8, si vede aggiungere al codice precedente “<!–>“ ottenendo:
<!--[if !IE 8]><!-->
carico script in tutti i browser e in tutte le versioni di IE ad eccezione della 8
<![endif] -->