HTML-Code, der den Internet Explorer zum Einfrieren bringen kann

HTML-Code, der den Internet Explorer zum Einfrieren bringen kann
Wir müssen lediglich einen beliebigen Texteditor öffnen, den folgenden Code hineinkopieren und die Datei speichern, zum Beispiel SomeFilename.html.

Code kopieren
Der Code lautet wie folgt:

<html><Kopf>
<style type="text/css">
#A {
Rand: 0 10px 10px;
}
#B {
Breite: 100 %;
}
</Stil>
<title>IE-Absturz</title>
</Kopf>
<Text>
<Tabelle><tr><td>
<div id="ein">
<form id="b">
<Eingabetyp="Text" Name="Test"/>
</div>
</td><td width="1"></td></tr></table>
</body></html>

Dann öffnen Sie es mit Internet Explorer – haha! Es ist für Sie elend gestorben.

Dieser Fehler besteht in fast allen gängigen IE-Versionen, von IE6 bis zur gerade veröffentlichten 6. Plattformvorschau von Internet Explorer 9. In IE6 wird die Seite häufig leer angezeigt, aber das gesamte Fenster ist nicht interaktiv. Im IE8 ist der Absturz vollständig. Die Betaversion von IE9 ist robuster. Bei meinen tatsächlichen Tests führt diese Seite dazu, dass der gesamte Prozess nicht mehr reagiert. Manchmal meldet IE9, dass es Probleme mit der Webseite gibt, aber das kann Abstürze nicht verhindern.

Tatsächlich wurde dieses Problem schon vor langer Zeit entdeckt und es gibt sogar eine spezielle Website (http://crashie8.com/, bitte verbreiten Sie diesen Link mit Vorsicht). Mit jedem anderen Browser als dem Internet Explorer wäre das Öffnen der Seite kein Problem, der Internet Explorer stürzte jedoch aus unerklärlichen Gründen ab.

Wenn Sie genau hinschauen, werden Sie natürlich feststellen, dass das <form>-Tag im obigen HTML-Code nicht geschlossen ist. Damit dieser Code der Spezifikation entspricht, müssen wir nach dem Tag <input> das schließende Tag </form> verwenden. Standardcode führt nicht zum Absturz des Internet Explorers, es liegt also anscheinend nicht an ihm.

Während andere Browser eine hohe Fehlertoleranz aufweisen, ist dies beim Internet Explorer nicht der Fall. Selbst IE9 ist dies immer noch nicht der Fall. Das ist die Tragödie des Internet Explorers.

<<:  Webdesign-Erfahrung: Selbstgerechte Webdesigner

>>:  JavaScript zum Erzielen eines einfachen Drag-Effekts

Artikel empfehlen

MySQL Deep Paging (wie man schnell Millionen von Daten paginiert)

Inhaltsverzeichnis Vorwort Fall Optimierung Zusam...

Analyse der Verwendung des Linux-Schwachstellen-Scan-Tools lynis

Vorwort: Lynis ist ein Sicherheitsprüfungs- und H...

Sequentielles und zufälliges Schreiben auf Linux-Festplatten

1. Einleitung ● Zufälliges Schreiben führt dazu, ...

Reines JavaScript zur Implementierung des Zahlenratespiels

Entwickeln Sie ein Zahlenratespiel, bei dem zufäl...

Implementierungsschritte zum Installieren einer Java-Umgebung in Docker

Dieser Artikel basiert auf Linux CentOS8, um Dock...

Das Balkendiagramm von Vue + Echart realisiert Statistiken zu Epidemiedaten

Inhaltsverzeichnis 1. Installieren Sie zuerst ech...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

In diesem Artikel wird der spezifische Code für d...

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...

WEB Standard-Webseitenstruktur

Ob es sich nun um das Hintergrundbild oder die Tex...

So überwachen Sie Tomcat mit LambdaProbe

Einführung: Lambda Probe (früher bekannt als Tomc...

Wie MySQL Milliarden von Datenverkehr unterstützt

Inhaltsverzeichnis 1 Master-Slave-Lese-/Schreibtr...