Christoph: "noscript"-Bereich für head

Beitrag lesen

Moin.

Ich verstehe ohnehin nicht »all these contortions«, die für HTML-Parser beim Verarbeiten von noscript definiert werden. Ich verstehe demnach nicht, wieso ein XML-Parser noscript nicht korrekt verarbeiten können soll?

Bei deaktiviertem Skripting wird der Inhalt von noscript-Elementen erst gar nicht dem DOM hinzugefügt: FF z.B. generiert einen einzelnen Textknoten. Ein XML-Parser müsste die Elemente korrekt einhängen.

Ein mögliches Szenario, das erklären könnte, warum auf diese Weise verfahren wird:

Angenommen, wir erzeugen bei aktiviertem Skripting dynamisch ein Element mit einer bestimmten ID. Für Clients ohne Skripting findet sich ein Element entsprechender ID im noscript-Block. Würde der Inhalt von noscript-Blöcken wie gewohnt geparst worden (und z.B. einfach die display-Eigenschaft auf none gesetzt), hätten wir zwei Element gleicher ID.

Christoph