Tag-Archive for » Internet Explorer «

Internet Explorer weiter auf dem Rückzug

Für Webdesigner und Programmierer ist es immer wichtig, zu wissen, welcher Browser welchen Anteil am Markt hat, denn keine zwei Browser zeigen eine Seite hundertprozentig gleich an, ohne dass man bei der Erstellung der Seiten  browserspezifische Optimierungen nutzt.

Die neuesten Zahlen von Net Applications zeigen, dass der Microsoft Browser Internet Explorer weltweit weitere Anteile verliert und jetzt nur noch 51,87 % Marktanteil hat. Für den Dezember 2011 lagen die Verluste bei knapp einem Prozent, aber im Laufe des ganzen Jahres 2011 kamen immerhin mehr als 7 Prozent Verlust zusammen.

Der Google-Browser Chrome profitiert davon offensichtlich am meisten. Er gewann im Dezember weitere 0,9 Prozent und liegt jetzt bei 19,11 Prozent Marktanteilen.

Firefox konnte nicht von den Schwächen des Internet Explorer profitieren. Der Browser von Mozilla hat gegenüber dem November im Dezember etwas verloren und liegt jetzt bei 21,83 Prozent Anteil.

Chrome Frame als stabile “non admin”-Version verfügbar

Chrome Frame ist eine Erweiterung besonders für ältere Microsoft-Browser, die moderne Technologien wie Javascript oder HTML5 in weniger fähige Browser integriert und dabei auch die Rendering-Unit des Google-Browsers mitbringt. Die stabile Version von Chrome Frame gibt es für die Internet Explorer-Versionen 6 bis 9.

Im Chrome-Blog wird beschrieben, wie man Chrome Frame in andere Browser integriert. Besonders nützlich ist Chrome Frame für Umgebungen, in denen keine anderen Browser als die älteren von Microsoft erlaubt sind. Das besondere an dem neuen Update ist, dass es auch installiert werden kann, wenn der Benutzer keine Admin-Rechte auf dem Computer hat.

Wer für Kunden mit einer solchen IT-Umgebung moderne Internetseiten entwickelt, hat erst mit Chrome Frame eine reelle Chance.

Fehlermeldungen unter Windows mit dem Internet Explorer

Wenn Sie gerade eine PHP-Umgebung auf Ihrem Windows-System installiert haben, kann es sein, dass Ihnen der Microsoft – Browser nur die als “Sknaw-Meldung” bekannte Breitband – Fehlermeldung “Seite kann nicht angezeigt werden” unter die Augen hält.

Es gibt zwar eine Liste von möglichen Ursachen unter der Fehlermeldung, aber die verschleiern das Problem in der Mehrzahl der Fälle, anstatt den Fehler zu verdeutlichen. Naja, wer redet schon gerne über die Fehler seiner Produkte…

Der Internetexplorer hält es für besonders schlau, seine Benutzer nicht mit allzu vielen technischen Einzelheiten zu erschrecken und gibt deshalb bei vielen Fehlerarten die Sknaw-Meldung aus. Das kann ein lockeres Netzwerkkabel, eine nicht vorhandene Internetverbindung, ein nicht gefundener Internetserver und vermutlich auch die akute Erkältung des Users sein. Aussagekräftig ist die Meldung aber kaum.

Es mag dem einfachen User etwas bringen, wenn der Internet Explorer aus Usability-Gründen die echte Fehlermeldung  vor ihm verbirgt, aber der Entwickler, der einen Fehler sucht, hat so nur eine Chance: abschalten!  Zumindest diese Fehlermeldungen unter der Option Extras / Internetoptionen / Erweitert / Kurze http-Fehlermeldungen anzeigen deaktivieren oder besser gleich einen anderen Browser verwenden.

Besonders übel ist beim Internet Explorer das Verhalten bei von 80 abweichenden http-Ports. Wenn Sie eine Seite zum Beispiel mit http://localhost:8080 aufrufen klappt das. Wenn Sie dieselbe Seite mit localhost:8080 aufrufen, findet der Microsoft-Bolide den Server nicht. Und gerade in PHP-Umgebungen ist das nicht mehr lustig.


Farbverlauf mit CSS 3

Zu den neuen Möglichkeiten, die CSS 3 bietet, gehören auch Farbverläufe. Man setzt sie ja gerne als Hintergrund ein, um mehr Tiefe zu gewinnen oder besonders seit dem Web 2.0-Hype auch als feines Design bei Schaltflächen und Formularelementen.

Bisher wurden Farbverläufe meist mit einer entsprechenden Grafik realisiert, die den Elementen als Hintergrund zugewiesen wurde. Das ist nun mit CSS 3 wesentlich leichter zu machen – und man braucht kein Grafikprogramm mehr, um den Verlauf zu erzeugen und als Bild zu speichern. Der gewünschte Verlauf wird mit CSS 3 einfach definiert.

Um einen linearen Farbverlauf von oben nach unten und zum Beispiel von rot nach weiß zu erzeugen, brauchen Sie folgende Definitionen in Ihrem Stylesheet:

background: #f00;
background:  -moz-linear-gradient(top, #f00, #fff);
background:  -webkit-gradient(linear, left top, left bottom, from(#f00), to(#fff));

Im Beispiel ist die erste Zeile ein einfaches Fallback auf rot, das jeder Browser beherrscht. Die zweite Zeile definiert den Verlauf für den aktuellen Firefox und die dritte für Safari und Chrome. Dem Internet Explorer muss man dabei noch mit einem Gradienten-Filter unter die Arme greifen, damit auch er den Verlauf ohne Grafikbildchen erzeugen kann:

-ms-filter: “progid:DXImageTransform.Microsoft.gradient(start Colorstr= #ffff0000, endColorstr= #ffffffff)”;

filter: “progid:DXImageTransform.Microsoft.gradient(start Colorstr= #ffff0000, endColorstr= #ffffffff)”;