IE6 ist veraltet und Microsoft ist bestrebt, es zu töten.
Ich weiß jedoch, dass viele Leute es immer noch benutzen. Sollte ich es trotzdem weiter unterstützen?
IE6 ist veraltet und Microsoft ist bestrebt, es zu töten.
Ich weiß jedoch, dass viele Leute es immer noch benutzen. Sollte ich es trotzdem weiter unterstützen?
Antworten:
Es hängt vollständig von Ihrer Benutzerbasis ab. In meiner Arbeit unterstützen wir lokale Behörden, sodass wir den IE6-Support aufrechterhalten müssen, da deren Computer im Allgemeinen veraltet sind und für einige Zeit nicht aktualisiert werden. Wenn Sie jedoch für ein hochmodernes Publikum entwickeln, ist die IE6-Unterstützung weniger erforderlich.
Es wird empfohlen, die Website in IE6 nutzbar zu machen, indem bestimmte "nicht unterstützte" Funktionen ordnungsgemäß beeinträchtigt werden. Denken Sie daran, IE6 - Unterstützung fallen wird jemand beeinflussen da draußen ... es kommt nur , ob Sie sich interessieren oder nicht.
Die ernsthafte Antwort besteht darin, Ihre Benutzer und Kunden dahingehend zu bewerten, was sie verwenden, und die Verkehrs- und Verwendungsmuster für MSIE6 darin. Sie müssen auch entscheiden, wie viele davon ausreichen, ob Sie Ihre Site für IE6 "gut genug" machen oder ob Sie die Funktionsweise für sie verbessern möchten. Sie können IE-bedingte Kommentare für kosmetische Dinge berücksichtigen . Bei Funktionsproblemen können Sie Ihren Benutzern eine Warnung geben, wann Sie den IE6-Zugriff beenden. Sie könnten auch so etwas wie eine ie6-Upgrade-Warnung verwenden , um ihnen einige Alternativen zu geben. Beachten Sie jedoch, dass einige Unternehmensbenutzer nicht über die erforderlichen Berechtigungen verfügen, um einen neuen Browser herunterzuladen und zu installieren. Seien Sie also ein Idiot über "Komm raus und aktualisiere deinen Faulpelz! Dein Browser ist 8 Jahre alt!" kann Ihre Benutzer ausschalten.
Wenn Sie auf Vertragsbasis oder freiberuflich tätig sind, liegt dies ganz bei Ihnen. Ich verwende eine Version des Internet Explorer 6 Contract Adendum von Jonathan Christopher von Monday By Noon.
Wie vom Autor beschrieben:
Dieser Vertragszusatz dient als Benachrichtigung für Kunden über Ihre (eingeschränkte) Unterstützung von Internet Explorer. Es wird unter einer Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 USA-Lizenz veröffentlicht. Dieses Dokument befindet sich derzeit in Version 1.0 und wird höchstwahrscheinlich ziemlich oft aktualisiert, bis Version 2.0 erreicht ist.
Ich habe es nicht aktualisiert gesehen, seit ich es gefunden habe, aber das ist wirklich nicht wichtig, da es das Konzept und die Basissprache war, die ich vor dem Optimieren verwendet habe. Im Wesentlichen heißt es in dem auf der Website präsentierten Formular, dass Sie eine Version der Website für IE6 erstellen, die die zu präsentierenden Informationen enthält, jedoch nicht unbedingt das genehmigte Design verwendet. Auch, dass Sie sich das Recht vorbehalten, ihnen die Motivation zu geben, ihren Browser zu aktualisieren.
Abhängig vom Kunden und dem Projekt können Sie sich einfach sagen lassen, dass IE6 nicht unterstützt wird, dass Sie gegen Aufpreis Support für IE6 in der zweiten Phase liefern oder vollständigen Support anbieten.
Wenn Sie sich für die Unterstützung von IE6 entscheiden, können Sie einige Probleme mit mangelnder Funktionsunterstützung mithilfe der folgenden Ressourcen beheben:
.htc
Datei), mit dem Internet Explorer 6-8 mehrere der nützlichsten CSS3-Dekorationsfunktionen rendern kann. Wenn auf ein Element angewendet, ermöglicht esIE zu erkennen und Anzeigeborder-radius
,box-shadow
,border-image
, mehrere Hintergrundbilder undlinear-gradient
als Hintergrundbild.true
sofern dies unterstützt wird undfalse
nicht. Fügt Unterstützung für das Stylen und Drucken von HTML5-Elementen hinzu, sodass Sie Elemente wie<section>
,<header>
und verwenden können<nav>
.src
eines<img />
Elements oder alsbackground-image
Eigenschaft in CSS. Im GegensatzAlphaImageLoader
,background-position
undbackground-repeat
wie vorgesehen, und Elemente auf die reagierta:hover
pseudo-Klasse..htc
Datei), das dem IE 6 PNG-Unterstützung mit Alpha-Deckkraft hinzufügt. Vollständige Positionierung und Wiederholung des CSS-Hintergrunds werden (einschließlich CSS-Sprites) mit zusätzlichem (enthaltenem) JavaScript unterstützt..htc
Datei), das automatisch Patches für: Hover,: Active und: Focus für IE6-, IE7- und IE8-Macken erstellt, sodass Sie sie wie in jedem anderen Browser verwenden können. Ist mit AJAXUnterstützung, was bedeutetdass jeder HTMLCode, in das Dokument über Javascript eingefügt wird werden auch Auslöser:hover
,:active
und:focus
Stile imExplorer.Interessanterweise behebt DD_belatedPNG beide Probleme, die in Whatever: hover und TwinHelixs IE PNG Fix behoben wurden, mit reinem JavaScript. Whatever: hover und TwinHelixs IE PNG Fix verwenden eine Kombination aus JavaScript- und IE-angehängten Verhaltensweisen ( .htc files
).
Und ein paar Ressourcen zur Identifizierung von IE-Rendering-Problemen, auf die Sie am ehesten stoßen, zusammen mit den häufigsten Korrekturen:
Das ist eine gute Frage, die hunderte Male gestellt wurde ... Andy Clark sagt es am besten
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Entwickeln Sie für bessere Browser und entwickeln Sie dann alternative Lösungen, um IE6-Fehler zu beheben
- Erstellen Sie ein Standard-IE6-Stylesheet, um Layoutprobleme zu beheben
- Verwenden Sie JavaScript, um die CSS-Unterstützung in IE6 zu booten
- Stellen Sie sicher, dass Ihre Website in IE6 genauso aussieht wie in jedem anderen Browser
- Entwickeln Sie zu besseren Browsern und verbringen Sie keine Entwicklungszeit oder Tests für IE6
- Verhindern Sie, dass IE6-Benutzer die Stile Ihrer Website sehen
Es ist wirklich an der Zeit, die Leute zum Upgrade zu bewegen. Wenn Sie den Leuten wirklich zeigen wollen, dass es andere Möglichkeiten gibt und dass sie vorwärts gehen müssen. Da Google den IE6-Support sogar von seinen Produkten entfernt, ist es an der Zeit, dass wir alle dasselbe tun.
Eine Antwort, die ich nicht oft sehe, ist Erwartungsmanagement in Verbindung mit abgestufter Unterstützung . Wir haben einen Punkt erreicht, an dem IE6-Benutzer allgemein wissen, dass ihr Browser veraltet ist, aber aus verschiedenen Gründen kein Upgrade durchführen können. Daher stellt sich für uns die Frage, inwieweit diese Benutzer verstehen und erwarten, dass das Web für sie kaputt geht.
Nach meiner Erfahrung besteht bei diesen Nutzern die allgemeine Erwartung, dass Websites nicht zu 100% funktionieren. Die erste Kampfhälfte ist also zu unseren Gunsten. Für den Rest können wir einen abgestuften Support-Ansatz wählen. Es hilft, ein Raster aus "Funktion oder Ästhetik" x "IE6-Aufwand" zu erstellen und dies den Stakeholdern zu präsentieren. Sie können häufig eine brauchbare Unterstützung für IE6-Benutzer auf B- oder C-Ebene finden, die für Ihr Publikum und Ihre Stakeholder sinnvoll ist.
Je länger wir dieses hässliche Monster unterstützen, desto länger wird es leben. Nehmen Sie ihm die Atemschutzmaske ab, da er zu alt ist und unser Leben miserabel macht
Ich persönlich unterstütze es dabei auf allen Websites, die es mir ernsthaft ermöglichen, dass es bei vielen meiner Kunden immer noch eine Geschäftsanforderung ist. Und mit wem soll ich mit den Leuten streiten, die die (größeren) Rechnungen bezahlen?
Posting mit IE6 während der Arbeit (auf meinem Mittagessen!)
Ich arbeite in der Zentralregierung des Vereinigten Königreichs. Wir sind auf absehbare Zeit bei IE6 festgefahren. Der Grund dafür ist, dass unser Lohn- und Gehaltsabrechnungssystem IE7 und IE8 zum Absturz bringt.
Mein einziger anderer Rat ist, wenn Sie sich für die Unterstützung von ie6 entscheiden, denken Sie daran, es während des Aufbaus zu testen.
Alles hängt von Ihrer Zielgruppe ab. Erwarten die Leute, für die Sie Ihre Website erstellen,, dass IE6 funktioniert? Werden sie abgesetzt, wenn es nicht der Fall ist? Ich würde vorschlagen, kundenorientierte Entscheidungen bei Fragen wie diesen zu treffen und nicht bei technischen. Lernen Sie Ihre Kunden kennen und planen Sie entsprechend.
Allerdings stellt statcounter fest, dass:
IE6 fällt zum ersten Mal in den USA und in Europa unter 5%. Allerdings schlug er weltweit vor, dass Webdesigner noch nicht aus dem Wald sind. "Wenn Ihr Zielmarkt Asien ist, hat der IE6 immer noch eine Auslastung von 20,8%. Der IE8 hat ihn in Asien gerade erst überholt." In Afrika wird IE6 auch weiterhin in hohem Maße genutzt.
Es gibt praktische Möglichkeiten, um das Problem der Unterstützung dieses heruntergekommenen alten Browsers zu umgehen. Die beiden Hauptprobleme bei der Kompatibilität sind die Unterstützung von Javascript und CSS.
Die Unterstützung von Javascript kann durch die Verwendung von Bibliotheken wie jQuery behoben werden . Dies ermöglicht es Code, plattformübergreifend zu arbeiten (auch wenn er viel langsamer ausgeführt wird) und bedeutet, dass sich nur eine Gruppe (die jQuery-Autoren) darum kümmern muss, dass er funktioniert. Alle anderen können von ihrer Arbeit profitieren.
CSS- Unterstützung kann durch die Verwendung eines CSS-Frameworks wie Blueprint behoben werden . CSS-Frameworks sind nicht allgemein verbreitet, aber wenn Sie etwas brauchen, um "nur zu funktionieren", und Sie nicht zu viel Aufhebens darum haben, einige ziemlich undurchsichtige Klassennamen in Ihr HTML aufzunehmen, beschleunigen Sie die browserübergreifende Entwicklung und beseitigen alle Rätselraten. Wenn Sie kein Framework verwenden möchten, sind an vielen Stellen gute CSS-Reset-Skripte verfügbar .
So sehr ich der Meinung bin, dass die Leute davon abgehalten werden sollten, IE6 so weit wie möglich zu verwenden, mag ich es einfach, mich darüber keine Sorgen machen zu können. Stattdessen kann ich mit dem nächsten Problem oder Projekt fortfahren.
Checkout http://code.google.com/p/ie7-js/ - Hiermit können Sie moderne Funktionen verwenden, die vom IE nicht nativ unterstützt werden
Als Referenz habe ich vor zwei Monaten eine Website gestartet, die sich an Menschen richtet, die an der WM interessiert sind. Von den über 14.000 Besuchern, die ich bekam, verwendeten genau 262 IE6.
Es ist durchaus möglich, dass Sie in Ihrer Domain den IE6 nicht unterstützen müssen.
Viele Leute werden sagen, dass es von Ihren Benutzern abhängt und wenn Ihre Benutzer IE 6 verwenden, müssen Sie es unterstützen.
Dies ist wahr, aber Sie sollten die Unterstützung von IE 6 trotzdem einstellen.
Erstellen Sie eine Site, die sich stark auf Ajax, JQuery, Javascript usw. stützt.
Laden Sie es in IE 6 und dann in Chrome.
Beobachten Sie, wie ihre Kiefer fallen und wie schnell Chrom ist.
Informieren Sie sie dann darüber, wie schlecht die Sicherheit von IE 6 ist und wie viel es kostet, wenn Designer und Entwickler sich nach hinten beugen, um es auf IE6 zu bringen.
Wenn es ihnen immer noch egal ist, dann tun Sie, was Sie brauchen, aber zumindest haben Sie es versucht.
Bei der Entwicklung einer Website habe ich mir kürzlich Statistiken für mein Land, Moldawien, angesehen und beschlossen, diese nicht zu unterstützen. Es ist weiterhin möglich, die Site in IE6 anzuzeigen, jedoch mit geringer Qualität.
Sie können IE6-Nutzern die Installation von Google Chrome vorschlagen. So können sie Ihre Website wie Benutzer moderner Browser anzeigen.
IE6 ist so weit hinter den anderen Browsern entfernt, dass es sich kaum lohnt, es zu unterstützen. Der große Haken dabei ist, dass Sie es ohnehin müssen, wenn Sie ein großes Unternehmenspublikum haben oder in einer anderen Situation, in der diese Version wahrscheinlich noch verwendet wird.
Außerdem ist IE9 auf dem Weg und es ist eine dritte Preview-Edition verfügbar. Möchten Sie den IE6 trotzdem unterstützen, wenn er verfügbar ist? Das sind vier zu unterstützende Versionen. Ich würde vorschlagen, die IE6-Unterstützung langsam einzustellen, wenn Sie können.
Es kommt darauf an, was Sie unter "Unterstützung" verstehen. "Arbeit", ja - es sei denn, es macht Ihnen nichts aus, potenzielle Kunden unnötig abzuweisen. "Sehen Sie im IE6 genauso aus wie in jedem anderen Browser", nein .
Wenn ich die Statistiken für unsere Website betrachte, die bis zu 3,7 Millionen Seitenzugriffe pro Monat verzeichnet, sehe ich, dass ungefähr 10% der Benutzer immer noch auf IE6 sind. Dies ist keine Gruppe, die wir in dieser Größenordnung wirklich ignorieren können!
Wenn Sie eine App für einen Kunden erstellen, müssen Sie unterstützen, was er benötigt, aber wenn ich eine öffentliche Website für Privatanwender erstelle, muss er die Website nicht richtig sehen, wenn er rückwärts sein möchte.
Wenn Google, Microsoft, Facebook usw. nicht mehr IE6 unterstützen, warum sollte ich es dann unterstützen müssen?
In einem technischeren Sinne. Wenn Sie sauberes HTML und CSS ohne ausgefallene Positionierung und mit vielen JS-Effekten verwenden, wird Ihre Site in IE6 trotzdem gut aussehen.