Alcuni commenti condizionali funzionano come " gt
" e " lt
", ma ad esempio
<!--[if IE 8]>
non funzionano. Questo è sicuramente scomodo per gli sviluppatori che vogliono provare l'aspetto delle loro pagine web su diverse versioni dei browser Internet Explorer, ma non sono tutte brutte notizie.
Sebbene i commenti condizionali non funzionino, puoi comunque testare l'aspetto della tua pagina web in ciascuna delle versioni di Internet Explorer aggiungendo i fogli di stile uno alla volta: supponiamo che tu abbia un foglio di stile per Firefox, Chrome, Internet Explorer 10 e Internet Explorer 11 chiamato " screen.css
", e un altro foglio di stile SOLO per Internet Explorer 9 chiamato " screen-ie9.css
" e un altro SOLO per Internet Explorer 8 chiamato " screen-ie8.css
".
Per testare le tue pagine web SOLO per Internet Explorer 9, puoi farlo:
<link rel="stylesheet" href="path/css/screen.css" type="text/css" />
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
e negli strumenti per sviluppatori F12, sezione Emulazione, impostare "Modalità documento" su "9" e "Stringa agente utente" su "Internet Explorer 9". La modalità documento è lo standard utilizzato da Internet Explorer 9 e la stringa agente utente è il browser stesso.
PS: presumo che " screen.css
" sia il tuo foglio di stile di base, motivo per cui lo chiamo prima di "sovrascrivere" le correzioni di Internet Explorer 9 in seguito chiamando " screen-ie9.css
" secondo.
In questo modo, puoi essere "sicuro" (devo testare con le VM per scrivere la parola "sicuro" senza virgolette) che stai visualizzando la tua pagina web su un browser Internet Explorer 9. Dopo aver eseguito il test e lo stile su Internet Explorer 9 e desideri eseguire il test con Internet Explorer 8, puoi facilmente eseguire lo stesso trucco sostituendo questo:
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
con questo:
<link rel="stylesheet" href="path/css/screen-ie8.css" type="text/css" />
Quindi, è solo una questione di MINORI inconvenienti da parte di Microsoft, MA i nuovi strumenti degli sviluppatori F12 offrono MOLTE funzionalità sorprendenti, il che rende questo non un grosso problema.