it-swarm.com.de

Müssen Websites noch Internet Explorer 8 und niedriger unterstützen?

HINTERGRUND


Ich bin dabei, meine Website zu starten. Es ist eine akademische Seite mit einer erwarteten Nutzerbasis, die hauptsächlich aus Akademikern besteht. Es sieht gut aus in Chrome, Safari, Firefox und IE10 und höher.

Ich habe gerade einen Link an meinen Kollegen gesendet, der ihn geöffnet hat, und er sah aus wie Rührei. Ich entdeckte, dass auf seinem Arbeits-PC (in einem Krankenhaus) IE7 lief! Ich hasse es, meine Site neu zu konfigurieren (es wird wahrscheinlich eine Weile dauern und sehr langweilig sein).


FRAGE


Glauben Sie, dass es wirklich notwendig ist, diese früheren Browser weiterhin zu unterstützen?

Wenn nicht und die Site eine frühe Version von IE erkennt, ist ein modaler Dialog, der den Benutzer zum Upgrade auffordert, akzeptabel?

69
GhostRider

Es fällt mir auf, dass Sie wahrscheinlich Ihre Benutzerbasis recherchieren sollten vor Erstellen der Site. Aber hey, du bist jetzt in dieser Situation, also musst du damit umgehen, wie du es findest.

Ich bin nicht überrascht, dass Krankenhäuser/akademische Einrichtungen IE7 verwenden. Das Durchführen einer vollständigen Aktualisierung des Betriebssystems, der Browser, der Hardware usw. ist eine sehr kostspielige Aufgabe, sodass Sie wahrscheinlich feststellen werden, dass viele Orte ähnlicher Größe dieselbe Situation haben. Es ist nicht etwas, gegen das die Personen in der Einrichtung wahrscheinlich etwas unternehmen können (Firewalls, gesperrte Maschinen, die Installationen verhindern usw.). Daher ist es nur ein doppelter Schlag ins Gesicht, ihnen eine kaputte Site zu zeigen nd einen Dialog, in dem sie aufgefordert werden, die Situation selbst zu beheben, indem sie einen neuen Browser installieren, wenn dies nicht einmal möglich ist.

Je nachdem, was Ihre Website tatsächlich tut, ist es unwahrscheinlich, dass sie in älteren Browsern nicht funktioniert. Wenn Ihre Zielgruppe nicht auf die Website zugreifen kann, ist dies nicht ihre Schuld. Es ist Ihre Schuld, dass Sie Ihre Recherchen nicht durchgeführt und sie überhaupt erst in Betracht gezogen haben. Daher sollten Sie sie aufsaugen und das Problem direkt ansprechen. Stellen Sie sicher, dass die Site in IE7 funktioniert.

In älteren Browsern muss es nicht genau dasselbe sein. Benutzer können eine verbesserte Erfahrung in neueren haben, aber es sollte immer noch funktionieren in älteren.

111
JonW

Windows Internet Explorer 8 wird ebenfalls nicht mehr unterstützt. Wenn Sie ihn (oder einen anderen Browser) zum Surfen im Internet verwenden, setzen Sie Ihren PC möglicherweise zusätzlichen Bedrohungen aus.

Ref: Windows XP Unterstützung wurde beendet

Es ist sicher, dies an die IT des Krankenhauses zu richten, die aus Sicherheitsgründen auf mindestens IE 9) aktualisieren muss.

42
Benny Skogberg

Beschuldigen Sie den Benutzer nicht für seine Situation. Hier geht es nicht darum, wer Recht hat und was richtig ist. Das Letzte, was Sie aus UX-Sicht tun möchten, ist Ihre Benutzer zu beurteilen . Ein modaler Dialog, der sie auffordert, ein Upgrade durchzuführen, ist selbstgerecht. Indem Sie von Ihren Benutzern erwarten, dass sie Dinge wie Browser oder Betriebssysteme kennen oder sich darum kümmern, beurteilen Sie sie, und so wird es sich für sie anfühlen. Sie mögen das Gefühl haben, dass es in ihrer Verantwortung liegt, aber solche persönlichen Meinungen werden am besten aus dem Interaktionsdesign herausgenommen.

Aus UX-Sicht besteht Ihre einzige Verantwortung darin, eine optimale Erfahrung innerhalb der Budgetbeschränkungen zu entwerfen und sie mit allen erforderlichen Mitteln an den Benutzer weiterzuleiten. Wenn alle IE8 verwenden, ist Ihr Job heute schlecht und Sie erstellen eine IE8-Site, da sich dort der Benutzer befindet. Den Benutzer zu Ihnen zu bringen, ist eine schlechte UX .

Das bedeutet natürlich nicht, dass Sie immer jeden Zentimeter Ihrer Site bis hin zu IE6 unterstützen müssen. Sie haben ein Budget für Zeit, Geld, Energie und Geduld. Wenn nur 1% Ihrer Benutzer IE8 verwenden, können diese Ressourcen besser genutzt werden, um die Website für 99% der Benutzer mit anständigen Browsern großartig zu machen.

Also hier ist was ich tun würde.

  1. Deaktivieren Sie alle CSS- und JS-Dateien für nicht unterstützte Browser wie IE8 und niedriger. Wenn Sie gute Trennung von Struktur und Stil haben, werden Sie den Leuten immer noch eine brauchbare Website hinterlassen, wenn auch eine hässliche. Wenn nicht, sollten Sie dies im Interesse aller Ihrer Benutzer und Ihrer eigenen Gesundheit bei der Pflege dieser Website beheben.
  2. Fügen Sie eine kleine Nachricht hinzu, die besagt, dass die aktuelle Website aufgrund eines nicht unterstützten Browsers schlecht aussieht, damit die Leute wissen, dass sich Ihr Unternehmen normalerweise nicht so präsentiert. Stellen Sie sicher, dass die Nachricht für nicht unterstützte Browser hinzugefügt und nicht für unterstützte Browser ausgeblendet wird (Sie möchten nicht, dass sie im Google-Klappentext angezeigt oder von einem Bildschirmleser vorgelesen wird). Verwenden Sie keinen modalen Dialog , dies ist kein Problem, für das Sie den Benutzerfluss unterbrechen möchten.
  3. Schauen Sie sich Ihre Besucherstatistiken an. Wenn Sie einen kleinen Prozentsatz von IE8-Benutzern erhalten, kann es sich lohnen, ein wenig IE8-spezifisches CSS hinzuzufügen. Gerade genug, um den Inhalt zu verdeutlichen und ein wenig nutzbar zu machen.
27
Peter

Ich dachte darüber nach, einen interessanten Einblick zu geben:

IE8 stirbt schnell (sieht aus wie exponentieller Zerfall).

ie8 trend

Noch nicht tot, aber bis zum Jahresende und nach dem aktuellen Trend sollte der IE8-Marktanteil weltweit unter 1% liegen. Dies sind großartige Neuigkeiten für die meisten Entwickler, die über Start nachdenken, um jetzt etwas zu erstellen.

Wie bereits erläutert, sollten Sie jedoch Ihr Publikum kennen und nicht nur sie, sondern auch den Trend, dem Ihr Publikum folgt. Wenn Sie für Spanien arbeiten, gehen Sie zu http://gs.statcounter.com/ und überprüfen Sie den Marktanteil in Spanien . Wenn Sie sich für Krankenhäuser entscheiden, erstellen Sie einen Proof of Concept, teilen Sie ihn Ihrer Zielgruppe mit und finden Sie deren Browser mithilfe von Analysen.

12

Ich bin voreingenommen, Benutzer, die noch auf IE7 sind, nicht zu bedienen, da es alt ist und MSFT es nicht unterstützt. IE7 wurde 2006 veröffentlicht. Vor 8 Jahren.

Ich möchte Sie ermutigen, der Versuchung zu widerstehen, die Freigabe der gesamten Website zurückzuhalten, da ein gewisser Prozentsatz Ihrer potenziellen Kunden auf einem bestimmten Prozentsatz der ihnen zur Verfügung stehenden Geräte nicht darauf zugreifen kann (diese Ärzte verfügen sicherlich über Telefone, PCs und neuere PCs) Maschinen im Krankenhaus) usw.

Mein vorgeschlagener Plan: 1) Starten Sie die Website so schnell wie möglich. 2) Verwenden Sie Google Analytics (oder die Webanalyseplattform Ihrer Wahl), um zu messen, wie viele IE7-Benutzer Sie erhalten. 3) Geben Sie eine Nachricht für IE7- und IE8-Benutzer ein, die bestätigt, dass sie nicht optimal sind Erfahrung 4) Bestimmen Sie einen Plan für das, was Sie tun werden, basierend auf den Daten, die Sie vor der Erfassung von Google Analytics erfassen. (Wenn die IE7-Nutzung für die Homepage> 10% beträgt, würde ich das Ganze neu schreiben. Wenn> 5%, würde ich die einfachen Dinge tun. Wenn <5%, würde ich keine weiteren Maßnahmen ergreifen

Nach meiner Erfahrung haben Sie nach dem Start möglicherweise 500 wichtigere Probleme als IE7, für die Sie Ihre Zeit aufwenden sollten. Dies ist zum Teil eine Designfrage, aber genauer gesagt eine Frage zur Priorisierung von Produkten und Unternehmen. Schließlich wollen Sie Ihre gesamte Site nicht "neu konfigurieren".

6
josh

Google Chrome> Legacy-Browser-Unterstützung

Google bietet Legacy Browser Support , wodurch das automatische Umschalten zwischen Google Chrome und einem älteren Legacy-Browser (z. B. Internet Explorer) aktiviert wird.

Von ihrer Website:

Ihre Organisation verwendet möglicherweise Web-Apps, die für Browser entwickelt wurden, die jetzt einige Versionen alt sind. Durch die Bereitstellung von Chrome) werden die Vorteile des modernen Webs freigeschaltet. Dies bietet mehr Sicherheit für die IT sowie Geschwindigkeit und die Möglichkeit, die neuesten Geschäftsanwendungen für Mitarbeiter auszuführen.

Mit der Legacy-Browserunterstützung von Chrome können Mitarbeiter automatisch zwischen Chrome und einem anderen Browser) wechseln. Die IT gibt an, welche Websites in einem zweiten Browser gestartet werden sollen, und stellt diese Chrome -Richtlinie für die Organisation.

Google Chrome Frame (Projekt am Ende der Lebensdauer)

Die obige LBS-Funktion sollte nicht mit der raffinierten, aber jetzt abgeschotteten Google Chrome Frame , mit dem eine Website Chrome innerhalb eines IE Fenster) aufrufen konnte.

6
Basil Bourque

Für das allgemeine Internetpublikum ist es besser, den Benutzern mitzuteilen, dass sie auf einen neueren Browser aktualisieren können/sollten. Immerhin wird IE7 oder weniger auf weniger als 1% des weltweiten Webs ausgeführt (Gott sei Dank!), Und Sie sollten kein so minimales Publikum unterstützen. Für Ihre spezifische Zielgruppe, bei der das Geld knapp wird und Upgrades nicht in Kürze verfügbar sind, müssen Sie ein Gleichgewicht zwischen Benutzerfreundlichkeit/Aussehen und Browserunterstützung wählen.

Für diesen speziellen Fall würde ich empfehlen, eine Version von jQuery 1.x zu erwerben, die IE6 und höher unterstützt, und Sie können einen Codesatz schreiben, der für alle unterstützten Versionen von IE ausgeführt wird. Chrome, Firefox, Safari, Opera usw. Das würde sich um Ihre Skripte kümmern. Danach möchten Sie ein benutzerdefiniertes Stylesheet mit vielen "wichtigen" Modifikatoren in einem bedingten Kommentar erstellen, das die Renderingprobleme in den älteren Browsern IE behebt. Der tatsächliche Arbeitsaufwand ist für einige Websites möglicherweise sehr gering, aber ohne die Komplexität Ihrer Seite zu erkennen, ist dies schwer zu sagen. Abhängig von der Komplexität Ihrer Website können Sie dies möglicherweise in nur wenigen Tagen optimieren.

Wenn es jedoch länger dauern soll, würde ich den Benutzern nur sagen, dass sie möglicherweise keine optimale Erfahrung haben, und sie sollten Google Chrome oder Firefox ausprobieren. Chrome läuft beispielsweise auf XP SP 2 oder neuer ist kostenlos und wird von den meisten IT-Abteilungen normalerweise als akzeptable Software angesehen, vorausgesetzt, der Speicherplatz ist nicht vorhanden ein Problem. Tatsächlich kann Chrome sogar ohne Administratorrechte installiert werden (es wird im lokalen Verzeichnis des Benutzers installiert), vorausgesetzt, der Benutzer verfügt überhaupt über Berechtigungen.

5
phyrfox

Sie müssen eine ganze Reihe zusätzlicher Stile schreiben. Sie können dies mit dieser Syntax tun:

<!--[if IE 7]>
     <link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->

... und es ist weg.

BEARBEITEN

Um dies zu erklären, ist es natürlich notwendig, IE7 zu unterstützen. Ihr Ziel ist es, eine Benutzererfahrung für den Client zu entwerfen. Wenn der Client IE7 verwendet, muss er dennoch eine angenehme Erfahrung haben.

Es ist nicht akzeptabel, Ihren Benutzer zum Upgrade zu zwingen, da Benutzer im Krankenhaus keine Wahl haben.

2
Code Whisperer

Ich denke, das Beste ist, eine Art progressive Verbesserung zu verwenden. Alles, was IE8 und niedriger ist, sollte als vereinfachte einspaltige Site bereitgestellt werden, und alle erweiterten Layouts sollten sich in Medienabfragen befinden, die nur von moderneren, nicht schreckenswürdigen Browsern verarbeitet werden.

Ich stimme JonW zu, dass die Leute, die in der Situation stecken, wahrscheinlich nicht upgraden können, so dass ein Modal sie dazu bringt, es sinnlos zu machen. Damit die Site in IE7 funktioniert, muss sie jedoch nicht genauso aussehen wie im neuesten Firefox.

1
helgatheviking

Ich denke, es reicht aus, nur eine Nachricht anzuzeigen, in der der Benutzer aufgefordert wird, den Browser zu aktualisieren.

  1. Es ist schwierig, die Bedürfnisse aller zu befriedigen. Die Zufriedenheit mit den alten Browsern kann zu Kompromissen bei der Benutzererfahrung für neue Browser führen
  2. In Anbetracht Ihrer Zielgruppe, wenn sie nach akademischen Informationen suchen, werden sie sicher die neuesten Browser wie Chrome usw. verwenden. Daher können Sie Benutzer mit alten Browsern immer noch loslassen.

Hoffe das beantwortet deine Frage.

1
Pratap Gadgil