Browserweichen sind manchmal notwendig. Aber ganz gleich, was man dafür verwendet, Javascript, SSI, CGI oder PHP, die Angelegenheit verursacht Arbeit, belastet den Server oder funktioniert nicht sicher. “Conditional Comments” sind da viel einfacher zu handhaben und sollten für einfache Zwecke bereits ausreichen.
Das Ganze funktioniert als eine Art interne Browserweiche, die nur der IE5 oder höher verstehen kann. Damit wird es möglich Funktionen einzubauen, die nur von diesen Browsern interpretiert werden. Alle anderen ignorieren die entsprechenden Passagen. Der Benutzer wird nicht frustriert und bemerkt von all dem nichts.
Die Syntax ist eine Art erweiterte Kommentar. Wer schon einmal Server Side Includes für diesen Zweck eingesetzt hat, wird es wieder erkennen.
<!--[if IE 5]>
Hier der HTML Code, der für den IE vorgesehen ist.
<![endif]-->
Damit rücken proprietäre Funktionen wie Filter, Laufschriften und ähnliches wieder in den Blickpunkt. Selbstverständlich muss man darauf achten, dass inhaltlich nichts verloren geht.
Die “Conditional Comments” wurden von Microsoft mit verschiedenen Möglichkeiten ausgestattet:
| ! | “nicht” |
| lt | “kleiner als” |
| lte | “kleiner als oder gleich” |
| gt | “größer als” |
| gte | “größer als oder gleich” |
Damit wird es möglich, verschiedene Versionen des IE exakt anzusteuern, wenn man denn mag.
<!--[if gte IE 6]>
Sie verwenden einen IE6 oder höher
<![endif]-->
Um beispielsweise einen Bookmarklink einzubauen, wie wir das am Seitenende tun, codieren Sie wie folgt:
<!--[if IE ]>
<a href="javascript:window.external.
AddFavorite('http://www.drweb.de', 'www.drweb.de - Know-how für Webworker')">
Zu Favoriten hinzufügen</a>
<![endif]-->
Mozilla, Netscape und Co. Zeigen schlichtweg gar nichts an. Und das ist sinnvoll, denn diese könnten mit Ihrem Serviceangebot nichts anfangen. Conditional Comments funktionieren auch mit dem IE7.
Weitere Beiträge:
- 5 Ideen wie Sie wiederkehrende Arbeitsschritte & Marketingprozesse gewinnbringend im Internet automatisieren! Ein Gastbeitrag von Robert Nabenhauer.
- Wachstum durch Facebook-Gewinnspiele: Wie Sie über Facebook virale Gewinnspiele & eine schnell wachsende Fangemeinde aufbauen
- Wie Sie aufmerksamkeitsstarke Prelaunch-, Launch- und Relaunch-Szenarien aufbauen und dabei Viralität, Spannung & Kaufkraft erzeugen
- Wie Sie waschechte Iphone-Apps mit PhoneGAP entwickeln, um am lukrativen App-Markt mitzumischen
- Wie Sie Ihr Shop-Sortiment so präsentieren, dass der Kunde in Zukunft mehr findet und eher kauft! Ein Gastbeitrag von Nicolas Schmidt-Voigt.
- 11 faszinierende BuddyPress-Plugins, um kostenlos aus WordPress ein soziales Netzwerk zu zaubern
- Die Vorboten einer neuen Internet-Industrie! Ein exklusiver Rückblick & Blick hinter die Kulissen der Clickbank-Exchange 2011 in New York.


Neue Kommentare