Einige der bedingten Kommentare funktionieren wie ' gt
' und ' lt
', <!--[if IE 8]>
funktionieren aber beispielsweise
nicht. Dies ist sicherlich unpraktisch für Entwickler, die versuchen möchten, wie ihre Webseiten in verschiedenen Versionen von Internet Explorer-Browsern aussehen, aber es sind nicht alle schlechten Nachrichten.
Obwohl die bedingten Kommentare nicht funktionieren, können Sie testen, wie Ihre Webseite in jeder Internet Explorer-Version aussieht, indem Sie die Stylesheets einzeln anhängen: Angenommen, Sie haben ein Stylesheet für Firefox, Chrome, Internet Explorer 10 und Internet Explorer 11 mit dem Namen ' screen.css
' und ein weiteres Stylesheet NUR für Internet Explorer 9 mit dem Namen ' screen-ie9.css
' und ein weiteres NUR für Internet Explorer 8 mit dem Namen ' screen-ie8.css
'.
So testen Sie Ihre Webseiten NUR für Internet Explorer 9:
<link rel="stylesheet" href="path/css/screen.css" type="text/css" />
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
und setzen Sie in den F12-Entwicklertools im Abschnitt Emulation den 'Dokumentmodus' auf '9' und die 'Benutzeragentenzeichenfolge' auf 'Internet Explorer 9'. Der Dokumentmodus ist der Standard, den Internet Explorer 9 verwendet, und die Zeichenfolge des Benutzeragenten ist der Browser selbst.
PS: Ich gehe davon aus, dass das ' screen.css
' Ihr Basis-Stylesheet ist, weshalb ich es zuerst aufrufe, als die Internet Explorer 9-Korrekturen später durch Aufrufen von ' screen-ie9.css
' zweitens zu "überschreiben" .
Auf diese Weise können Sie "sicher" sein (ich muss mit VMs testen, um das Wort "sicher" ohne Anführungszeichen zu schreiben), dass Sie Ihre Webseite in einem Internet Explorer 9-Browser anzeigen. Wenn Sie mit dem Testen und Stylen in Internet Explorer 9 fertig sind und mit Internet Explorer 8 testen möchten, können Sie auf einfache Weise denselben Trick ausführen, indem Sie diesen ersetzen:
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
mit diesem:
<link rel="stylesheet" href="path/css/screen-ie8.css" type="text/css" />
Es ist also nur eine Frage der geringfügigen Unannehmlichkeiten von Microsoft, ABER die neuen F12-Entwicklertools bieten VIELE erstaunliche Funktionen, was dies nicht zu einer großen Sache macht.