Gradient-Unterstützung für IE 8 und unten

Fand ich ein tolles CSS - Farbverlauf-code-generator für eine Seite mein Freund macht, aber es gibt einige Kommentare darunter, die sich mit mir Gedanken machen:

/* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#ffffff);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#ffffff)";    
        background-color: #CCC;

Und in der Antwort:

Empfehle ich dringend, gegen diese! Handeln Sie nicht die gleichen, sind begrenzt, die Leistung beeinträchtigen und verursachen layout-Probleme. Einfach gesagt, seit der IE nicht unterstützt Farbverläufe (und viele andere CSS-Funktionen nativ, ohne filter), verwenden Sie entweder Bilder für den gleichen Effekt (background-image) oder überzeugen Sie Ihren Kunden, dass IE-Benutzer bekommen weniger Erfahrung (wer ernsthaft interessiert Verläufe vs einzelne Farben neben insane 'Designer'?) weil Ihr browser einfach nicht mit dem übereinstimmt, was wir als Entwickler wollen. Es nennt sich graceful degradation und IE sollte keine Ausnahme.

So, was ich nicht weiß ist: Sollte ich schlage vor, Sie tun/benutzen Sie keine dieser code? Immer ist der IE diesen code verwenden sinnlos/hoffnungslos?

InformationsquelleAutor Pureferret | 2012-09-11
Schreibe einen Kommentar