Frage

Alles ist im Titel: Sollte ein Web-Entwickler verwenden CSS3, wenn IE6 noch in der Nähe von 15% des Marktanteils?

CSS3 hat einige beeindruckende Features, die alles besser machen. Wenn Sie sich nicht über sie wissen, suchen Sie die neueste smashing magazine Post in Bezug auf das Thema. Das Problem ist, dass fast alle diese neuen Funktionen werden nicht von IE6 unterstützt ... also, wenn Sie eine Website zugänglich von allen möchten, können Sie nicht CSS 3 verwenden können.

So ... was nun?

Warten auf IE6 verschwinden CSS 2? Verwenden Sie CSS 3 und Verwendung Hacks für IE6? Erfahren Sie CSS 3, aber nutzen sie nicht auf „wirklichen Leben“ Projekte?

War es hilfreich?

Lösung

Wenn Sie eine Funktion überzeugend finden, es zu benutzen.

Aber wenn Sie das tun, haben Sie die Wahl für Benutzer von älteren Browsern zu machen:

  1. Simulieren Sie den gleichen Effekt mit Javascript, alternativen CSS, etc.
  2. anmutig Degrade, das heißt, nur sicherstellen, dass die Website nicht in den älteren Browsern nicht bricht, auch wenn es ein wenig anders aussieht.

Andere Tipps

Ich hat eine bestimmte IE6 Freistellung für mein letztes Projekt nach zu erwähnen, dass es unterstützt wahrscheinlich die Kosten erhöhen würde.

Ich unterstütze ignoriert IE6, wenn Sie können.

Je früher es stoppt auf einer kritischen Masse von Standorten arbeiten, desto schneller wird es gehen weg.

Dies ist eine reine Produktmarkt Frage. Sie müssen nicht die gesamte Nutzung von IE6 aber Nutzung innerhalb Ihrer Zielgruppe erforschen. Quoten sind es nicht mehr als 6% sein wird, aber nach Bedeutung höher oder niedriger sein.

rekursive Vorschlag an den Kosten zu suchen ist wirklich der richtige Weg zu gehen. Wenn Sie mehr Funktionalität zu den gleichen Kosten liefern können, oder die gleiche Funktionalität für weniger Kosten mit CSS3 dann die richtige Antwort ist nicht IE6 zu unterstützen. Sie müssen legitime Zahlen. Wenn Sie einen bestehenden Service haben, müssen Sie diese Nummern verwenden. Sie nicht, die oft erheblich Kosten vergessen zu einer neuen Technologie übergegangen wird.

Natürlich all dies auf der Vorstellung ausgesagt wird, dass CSS3-Unterstützung korrekt umgesetzt wird und ausreichend in den Browsern, die die Einhaltung verlangen.

Für öffentliche Websites: Seien Sie nicht CSS3 verwenden

Die meisten Browser unterstützen nicht gut genug, um es, wie bei den meisten Dingen nur auf allen Browsern testen und schauen, was die Ergebnisse sind.

Aber die sichere Wette ist es einfach nicht noch verwenden und kümmern sich nicht zu viel über sie, bis die meisten Browser tatsächlich Dinge gut genug unterstützen.

Dann ist für Browser Hack um die dies nicht tun. Und denken Sie daran sogar 1% browsershare noch dumm ist in den meisten Fällen zu entfremden.

IMHO wirklich hängt es von dem Projekt und das Ziel davon. Wenn Sie eine Consumer-Anwendung zum Beispiel produzieren - die meisten Anwender auf Personal-PCs haben verirrt von IE6 weg als Teil von Windows / Mac Upgrades entweder mindestens IE7 (wenn nicht IE8) und Safari 3 (jetzt 4). Natürlich FF großen Marktanteil und die aufstrebenden Chrome usw. Menge hat.

Das Problem ist - wenn Sie die Anwendung im Großen und Ganzen Publikum ist - wie einer Nachrichten-Website - die meisten Unternehmen Legacy-Anwendungen laufen immer noch auf IE6 und erfordern es - Folgern, dass die Corporate / Enterprise-IT-Menge noch IE6 laufen wird.

Der beste Weg, vielleicht Ihre Website zu strukturieren (wenn Sie wirklich CSS3 verwenden möchten) ist es idealistisch vollständig in 3 CSS zu bauen - und ein separates Stylesheet für IE6 Elemente haben, wenn Sie eine Menge Verkehr von IE6 bekommen ( verwenden JS Browser zu erkennen). Dann können Sie immer den IE6 werfen weg, wenn seine nicht mehr benötigt, ohne die gesamte Seite neu zu kodieren müssen.

Alternativ stehen zu CCS 2, wenn Sie Ihren Traffic fühlen wird IE6 integrieren. Ich sehe nicht, persönlich, den Punkt für Ihre Anwendung zu beschränken - seine hart genug, um eine Web-App zu fördern, damit ich sehe nicht, warum Sie es schwieriger machen würde, wollen durch einen (noch groß)% des Browser-Markt zu reduzieren.

P. S - Wie auch immer Sie gehen, einen Pop "am besten in Chrome etc" auf Ihrer Seite - immer hilft: D

Behandeln Sie dies auf die gleiche Weise würden Sie die Möglichkeit, eine Nur-Flash-Website hat oder eine Javascript-Rich-Web-Site oder jede Art von Website, die das Leben leichter für eine ausgewählte Gruppe von Nutzern und ärgerlich sein würde oder geradezu unbrauchbar für den Rest. Nutzen Sie CSS3, mit allen Mitteln, aber wenn Sie eine alternative, verwendbar, zugängliche Version für alle Browser bieten kann (nicht nur IE6), die nicht CSS3 unterstützen, das wäre ideal. speziell besorgt über IE6 zu sein, zum Glück haben Sie IE bedingte Kommentare , die Sie ein bestimmtes CSS2 Sheet enthalten für IE6-and-ältere Nutzer nutzen könnten. Dann können Sie die Großartigkeit der neuesten Technologien nutzen, aber nicht Benutzer ausschließen, nur weil sie nicht aktualisiert haben.

z.

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0 ist keine Empfehlung vor. Es ist immer noch größtenteils in letzter Anruf, Working Draft oder anderen Status, die es wird sich ändern anzuzeigen. Ich schlage vor, mit CSS 1.0 oder CSS 2.1 mit bestimmten Ausnahmen kleben, die auf allen Browsern klar arbeiten.

Zusätzlich IE 7 und 8 haben keine große CSS-3.0-Unterstützung entweder. Und sie haben viel mehr als 15% Marktanteil.

Es ist wichtig, Ihr Publikum zu kennen. Regierung von Kanada Websites müssen Web-Entwickler oder Techno-Enthusiasten gezielt für alle, aber Stackoverflow oder etwas zugänglich sein kann mit mehr Spitzentechnologien erhalten.

Kann immer für IE6 erkennen und eine Seite fragen Benutzer dienen bis zu aktualisieren.

Wenn Sie wirklich das Gefühl, dass es so wichtig ist nach wie vor, um den Anwender von IE6 zu unterstützen, dann können Sie immer eine Loader-Seite, die eine von zwei verschiedenen CSS-Dateien laden wird je nach Browser sie verwenden.

Allerdings neige ich dazu, mit rekursiven, dass je mehr Leute, die IE6 mehr unterstützen, desto eher wird es weggehen vereinbaren und wir müssen nicht mehr um Fragen wie diese kümmern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top