2012-07-18 21 views
5

Ich bin gerade in einer völlig katastrophalen Situation.Internet Explorer Kompatibilität Katastrophe

Laut Google Analytics sind 96% der Benutzer auf meiner Website auf Chrome & Firefox. Wir haben jedoch Anfang nächster Woche einen sehr wichtigen Kunden an Bord ... und ihre gesamte Organisation wird den Internet Explorer nutzen.

Ich brauche eine Möglichkeit, schnell die Kernfunktionen meiner Website IE kompatibel zu machen. Ich kann eine Beratungsfirma bezahlen, wenn das notwendig ist, aber ich weiß nicht, was als erstes die Kompatibilität meiner Site-IE angeht - ich kenne die IE-Entwicklungstools nicht und ich weiß nicht, was IE als erstes tut mach die Dinge nicht richtig.

Was ist der beste Weg, um mein Problem zu lösen? Ich sehe nicht einmal ein Firefeb/Inspect-Element für IE. Ich werde mich erst jetzt Sorgen um IE 9 machen - diese Firma ist mit Sicherheit auf dem neuesten IE.

Lass mich wissen, ich bin total in Panik!

+4

Hit F12 und sehen, was passiert ... – RobIII

+0

brilliant - danke RobIII –

+0

Drücken Sie 'F12' und Sie erhalten bessere Entwickler-Tools als Firebug. Auch was ist falsch, was nicht funktioniert? Verwenden Sie HTML5, dann müssen Sie HTML5shiv verwenden. Ist Ihre Website W3C gültig? –

Antwort

1

Unten ist mein Vorschlag.

  1. IE tester ist ein großartiges Werkzeug, um Ihre Website in allen IE Versionen zu testen.
  2. Erwägen Sie die Verwendung bestimmter Tags Ziel IE. Wie:

    <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--> 
    <!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]--> 
    <!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]--> 
    <!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]--> 
    <!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="no-js"><!--<![endif]--> 
    
  3. Erwägen Sie die Verwendung modernizer, wenn Ihre Website HTML5 oder CSS3 verwendet.

  4. Wenn Ihre Site Platzhalter in Formularen verwendet, wird sie von IE nicht unterstützt. Überlegen Sie also, ob Sie etwas wie IE placeholder polyfill verwenden.
  5. drücken Sie F12 für Entwickler-Tool.
  6. IE hat eine andere box model.
  7. Hier ist ein Artikel, der über how IE handles various CSS properties diskutiert.
  8. überzeugen Sie Ihren Client nicht IE zu verwenden. (Kidding ..)

Ich weiß, dass diese Liste auf und hält. Kann eine andere Frage stellen, wenn Sie in spezifisches Problem fallen. Viel Glück.

+0

tolle Ressourcen, vielen Dank für diesen Ryan & Subash! –

3

Solange Ihre Website HTML/CSS/JS ist und Sie keine browserspezifischen Erweiterungen verwenden, sollten Sie gut gehen.

F12 gibt Ihnen einen vollständigen Satz von Entwicklertools, die sehr nützlich sein können, um Sachen zu finden und zu reparieren, also gehen Sie weiter und verwenden Sie das. Wenn Sie bestimmte Probleme haben, kann ich Ihnen sicherlich helfen.

+0

Kolink, CSS & JS, ich denke, es geht uns gut. Ich würde es wirklich vorziehen, die URL meiner Site hier nicht zu teilen - gibt es eine Nachrichten- oder Chatfunktion auf stackoverflow? Ich würde es sehr schätzen, wenn Sie einen Blick auf meine Seite werfen und mir sagen könnten, wie ich anfangen soll. Meine E-Mail-Adresse ist [email protected] –

-1

Wenn ich in Ihrer Position wäre, würde ich die vorhandene, funktionierende Website nicht ändern, ich würde sie duplizieren, die Änderungen vornehmen, damit sie im Internet Explorer funktioniert und dann Ihre Website den Browser, den sie verwenden, laden und laden die entsprechende Arbeitsseite. Angesichts der Tatsache, dass Sie diese Änderungen so schnell vornehmen müssen, möchten Sie nicht riskieren, etwas zu ändern, das die Anzeige der Website in Firefox und Chrome beeinträchtigt.