Versionsvektoren

Ein Versionsvektor verarbeitet bedingte Kommentare auf einer HTML-Webseite. Das heißt, Versionsvektoren ermöglichen es Ihnen, Markup basierend auf der Browserversion zu erstellen.

Betrachten Sie das folgende Codebeispiel.

<!-[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]->

Wenn die Windows Internet Explorer Browserversion in diesem Fall mindestens 5.5 ist, wird der entsprechende Absatz auf der Webseite angezeigt. Obwohl die erste Bedingung in diesem Beispiel die Funktion von bedingten Kommentaren veranschaulicht, werden diese Kommentare in der Regel nicht verwendet, um Markup wie die erste Bedingung anzuzeigen. Stattdessen sind die verbleibenden bedingten Kommentare im vorherigen Beispiel häufiger. In diesen verbleibenden Kommentaren verwenden die bedingten Kommentare ein anderes Stylesheet für jede unterschiedliche Version des Browsers.

Im obigen Codebeispiel wird auch auf Gleichheit für Microsoft Internet Explorer 6 und Windows Internet Explorer 7 überprüft. Für Windows Internet Explorer 8 verwendet das Beispiel jedoch den Gte-Operator (größer als oder gleich). Dieser Operator hilft dabei, das Beispiel für die Zukunft zu sichern, sodass die standardkonformste Version des Stylesheets verwendet wird, wenn eine neue Version des Browsers veröffentlicht wird (anstatt das falsche Stylesheet oder kein Stylesheet zu verwenden). Vorhandene Anwendungen berücksichtigen häufig keine Version von Internet Explorer letzten 7 (oder die neueste Version von Internet Explorer, für die der Standort erstellt wurde). Weitere Informationen zu Versionsvektoren finden Sie unter Versionsvektoren in der MSDN Library.

Beheben von Kompatibilitätsproblemen in Webanwendungen mithilfe von Kompatibilitätsansicht