Condividi tramite


Vettori di versione

Un vettore di versione elabora i commenti condizionali in una pagina Web HTML. Ovvero, i vettori di versione consentono di creare markup in base alla versione del browser.

Osservare l'esempio di codice seguente.

<!-[if gte IE 5.5]
   <p>you are using IE5 or higher</p>
<![endif]->
<!-[if IE6]
   <linkrel="stylesheet" type="text/css" href="/stylesheets/ie6.css"/>
<![endif]->
<!-[if IE7]
   <linkrel="stylesheet" type="text/css" href="/stylesheets/ie7.css"/>
<![endif]->
<!-[if gte IE8]
   <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css"/>
<![endif]->

In questo caso, se la versione del browser Windows Internet Explorer è almeno 5.5, il paragrafo corrispondente viene visualizzato nella pagina Web. Anche se la prima condizione in questo esempio illustra la funzione dei commenti condizionali, questi commenti non vengono in genere usati per visualizzare markup come la prima condizione. I commenti condizionali rimanenti nell'esempio precedente sono invece più comuni. In questi commenti rimanenti, i commenti condizionali usano un foglio di stile diverso per ogni versione diversa del browser.

L'esempio di codice precedente verifica anche l'uguaglianza per Microsoft Internet Explorer 6 e Windows Internet Explorer 7. Ma per Windows Internet Explorer 8, l'esempio usa l'operatore gte (maggiore o uguale). Questo operatore consente di verificare in futuro l'esempio in modo che venga usata la versione più conforme agli standard del foglio di stile quando viene rilasciata una nuova versione del browser (anziché utilizzare il foglio di stile errato o nessun foglio di stile). Le applicazioni esistenti spesso non considerano una versione di Internet Explorer precedente a 7 (o la versione più recente di Internet Explorer per cui è compilato il sito). Per altre informazioni sui vettori di versione, vedere Vettori di versione.

Correzione dei problemi di compatibilità nelle applicazioni Web tramite la visualizzazione Compatibilità