Internet Explorer 9 oder eine höhere Version generiert möglicherweise ungültigen HTML-Code im Entwurfsmodus
Warnung
Die eingestellte, nicht mehr unterstützte Desktop-Anwendung Internet Explorer 11 wurde durch ein Microsoft Edge-Update in bestimmten Versionen von Windows 10 dauerhaft deaktiviert. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Einstellung der Desktop-App von Internet Explorer 11.
Dieser Artikel enthält eine Problemumgehung, um den ungültigen HTML-Code zu lösen, der von Internet Explorer 9 oder einer höheren Version im Entwurfsmodus erstellt wird.
Ursprüngliche Produktversion: Internet Explorer 9 und höhere Versionen
Ursprüngliche KB-Nummer: 2667114
Ein Benutzer lädt den folgenden Code in Internet Explorer 9 oder einer höheren Version und rendert ihn im Internet Explorer 9-Standards-Modus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>HR</title>
</head>
<body contentEditable="true" onload="document.body.focus()">
<hr>
</body>
</html>
In diesem Szenario ist es möglich, dass der eingegebene Text im bearbeitbaren Element im <hr>
Element enthalten ist, das ungültig ist. Das Problem kann unter folgenden Umständen auftreten:
- Im bearbeitbaren Element, das den Fokus erhält, wird kein Mausklick ausgeführt.
- Wenn der Text nach dem
<hr>
Element eingegeben wird, ist es möglich, Text innerhalb des<hr>
Elements einzugeben, indem er mithilfe der Pfeiltasten positioniert wird.
Verwenden Sie eine der folgenden Optionen, um dieses Problem zu umgehen:
- Fügen Sie vor der Eingabe einen Mausklick in das Element ein.
- Platzieren Sie ein anderes Element, z. B. ein
<div>
oder ein<span>
, direkt vor dem<hr>
Element. - Rendern Sie die Seite mit einem anderen Dokumentmodus neben Internet Explorer 9 oder einem höheren Versionsstandardmodus.