Internet Explorer 9 oder höher 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 bietet eine Problemumgehung, um den ungültigen HTML-Code zu beheben, 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

Symptome

Ein Benutzer lädt den folgenden Code in Internet Explorer 9 oder einer höheren Version und rendert ihn im Internet Explorer 9-Standardmodus:

<!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, was ungültig ist. Das Problem kann unter folgenden Umständen auftreten:

  • In dem 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, der dort mithilfe der Pfeiltasten positioniert wird.

Problemumgehung

Verwenden Sie eine der folgenden Optionen, um dieses Problem zu umgehen:

  1. Fügen Sie vor der Eingabe einen Mausklick in das Element ein.
  2. Platzieren Sie ein anderes Element, z. B. oder <div><span>, direkt vor dem <hr> -Element.
  3. Rendern Sie die Seite mit einem anderen Dokumentmodus außer internet Explorer 9 oder einer höheren Version im Standardmodus.