Windows Internet Explorer Web Le vecteur de version de Windows Internet Explorer 8 fait référence au numéro de build stocké dans une clé de registre qui est lue au démarrage du navigateur. Les développeurs peuvent utiliser des vecteurs de version pour détecter la version du navigateur qu'un utilisateur utilise pour consulter un site Web. Comprendre les meilleures pratiques de détection du navigateur garantit que votre site Web continue de fonctionner comme prévu lorsqu'un client le consulte.
Windows Internet Explorer Web Ce document décrit comment utiliser les valeurs de vecteur de version. De plus, des exemples de code sont fournis pour aider les développeurs à mettre en œuvre et à maintenir les méthodes de détection de navigateur recommandées.
-> Windows Internet Explorer HTML Windows Internet Explorer En plus d'utiliser le vecteur de version lors du remplissage de la section Aide À propos, il utilise également cette valeur lors du traitement des commentaires conditionnels. Les commentaires conditionnels sont des blocs de commentaires dans le code source de la page qui ne peuvent être interprétés que par. Une annotation peut contenir un ou plusieurs opérateurs, caractéristiques ou valeurs.
<!--[if gte IE8]>
Windows Internet Explorer version 8 Windows Internet Explorer Par exemple, le code ci-dessus montre le code commenté requis pour vérifier et ci-dessus. Une comparaison supérieure ou égale est utilisée pour garantir que la condition s'applique aux versions futures, de sorte que lorsqu'une nouvelle version est publiée, le code n'a pas besoin d'être mis à jour.
Le vecteur de version Windows Internet Explorer 5.5 5.5002 contient également le numéro de version mineure du navigateur. Lors du test des numéros de version majeurs du navigateur, le vecteur de version est un nombre entier. Pour vérifier le numéro de version mineure du navigateur, un point décimal et quatre chiffres sont ajoutés au vecteur de version. Par exemple, le vecteur de version d'une version est .
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
Cet exemple de code montre ce qui est nécessaire pour vérifier le numéro de version majeure et la version mineure du navigateur. numéro de version. Code de commentaire requis. Cela vous permet d’ajuster davantage les conditions de manière appropriée.
– HTML [endif] downlevel-hidden downlevel-revealed Les commentaires conditionnels contiennent des traits d'union ("") dans les balises d'ouverture et de fermeture, similaires aux commentaires de base. La condition apparaît au début de la balise et avant la fin de la balise. Le contenu est placé dans des balises de commentaire. Ces annotations sont appelées annotations typées, car tout navigateur ou version de navigateur qui ne prend pas en charge les annotations conditionnelles ignorera ces annotations et les balises entre elles. Les commentaires conditionnels sans tirets sont appelés commentaires tapés car les navigateurs de bas niveau ignoreront ces commentaires mais géreront les balises entre les balises.
<![if lt IE 5.5]><p>
您正在使用早于
IE 5.5
的版本或另一个低级浏览器
</p><![endif]>
Cet exemple de code montre la vérification du numéro de version majeure du navigateur et la navigation dans le commentaire code requis pour le numéro de version de l'appareil. Cela vous permet d’ajuster davantage les conditions de manière appropriée.
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS à l'aide de la chaîne d'agent utilisateur 1/Utilisation de commentaires conditionnels, notamment l'utilisation de différentes règles de feuille de style en cascade pour des versions spécifiques. Cela vous permet de garantir que les clients ne reçoivent pas de correctifs ni de modifications sur la cible. Vous pouvez également détecter la version du navigateur. Le tableau répertorie les valeurs caractéristiques, les opérateurs et/ou les valeurs disponibles qui peuvent être utilisés pour former des annotations conditionnelles.
Élément | Exemple | Commentaire |
IE | [si IE] | IE La seule valeur caractéristique actuellement prise en charge par Windows Internet Explorer est la chaîne "" pour la représentation. |
Valeur | [si IE 7] | Booléen vrai Un nombre entier ou à virgule flottante représentant la version du navigateur. Si le numéro de version correspond à la version du navigateur, la valeur est renvoyée. |
! | [if !IE] | NON opérateur booléen. Placer cet opérateur directement avant une valeur caractéristique, un opérateur ou une sous-expression indique le sens opposé de l’expression. |
lt | [si lt IE 5.5] | vrai opérateur inférieur à. Renvoie si le premier paramètre est inférieur au deuxième paramètre. |
lte | [si lte IE 6] | vrai inférieur ou égal à l'opérateur. Renvoie si le premier argument est inférieur ou égal au deuxième argument. |
gt | [if gt IE 5] | vrai supérieur à l'opérateur. Renvoie si le premier paramètre est supérieur au deuxième paramètre. |
gte | [si gte IE 8] | vrai opérateur supérieur ou égal à. Renvoie si le premier argument est supérieur ou égal au deuxième argument. |
( ) | [if !(IE 7)] | Opérateur de sous-expression booléenne. Utilisez-le avec des opérateurs pour créer des expressions plus complexes. |
& | [if (gt IE 5)&(lt IE 7)] | AND true true opérateur. Renvoie si toutes les sous-expressions sont évaluées à . |
| | [if (IE 6)|(IE 7)] | OU vrai opérateur vrai. Renvoie si une sous-expression est évaluée à . |
true | [si vrai] | true est toujours évalué à true. |
false | [si faux] | false est toujours évalué à false. |
HTML
<en-tête>
<title>Page de test</title>
<méta http-equiv="X-UA-Compatible" content="IE=8"/>
<!–[if gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[if IE 7]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]—>
</tête>
Windows Internet Explorer 7 De plus, si vous souhaitez utiliser la même feuille de style pour Windows Internet Explorer 7 et versions ultérieures, vous pouvez utiliser l'exemple de code suivant.
HTML
<en-tête>
<title>Page de test</title>
<!–[si gte IE 7]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer Notez que l'exemple de code ci-dessus utilise une comparaison supérieure ou égale à. Cela garantit que le code fonctionnera pour les versions futures, de sorte qu'il n'est pas nécessaire de mettre à jour le code lorsqu'une nouvelle version est publiée. Voici quelques autres exemples de diverses instructions conditionnelles.
<!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
d' Internet Explorer
版本。
</p><![endif]>
<!--[if IE 8]><p>
欢迎使用
Internet Explorer 8
!
</p><![endif]–>
<!--[if !(IE 8)]><p>
您没有使用
Internet Explorer 8
。
</p><![endif]–>
<!--[if gte IE 7]><p>
您使用的是
IE 7
或更高版本。
</p><![endif]–>
<!--[if (IE 5)]><p>
您使用的是
IE 5
(任何版本)。
</p><![endif]–>
<!--[if (gte IE 5.5)&(lt IE 7)]><p>
您使用的是
IE 5.5
或
IE 6
。
</p><![endif]–>
<!--[if lt IE 5.5]><p>
请升级您的
version d' Internet Explorer
版本。
</p><![endif]–>
<!--[if true]>
您使用的是
un navigateur <em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
un navigateur <em>
低级
</em>
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
IE 7
中显示。
</p><![endif]><![endif]–>