Closed Bug 563320 Opened 15 years ago Closed 8 years ago

Investigate if document.innerHTML should be implemented

Categories

(Core :: DOM: Core & HTML, defect)

x86
All
defect
Not set
normal

Tracking

()

RESOLVED INVALID

People

(Reporter: smaug, Unassigned)

References

Details

I don't know which browsers support document.innerHTML, and which way. HTML5 draft doesn't say exactly what should happen when trying to insert several child nodes to document. I would assume some exceptions should be fired.
AFAICT, it isn't supported by any browser, I filed a bug: <http://www.w3.org/Bugs/Public/show_bug.cgi?id=9649>.
(In reply to comment #0) > HTML5 draft doesn't say exactly what should happen when trying to > insert several child nodes to document. I would assume some exceptions should > be fired. Why? Shouldn't it silently parse to whatever DOM you get when you have the same markup in an actual document? An <html> tag in the "in body" insertion mode does nothing, except add any attributes to the existing <html>; and if there's an </html>, anything bad after it just resets the insertion mode to "in body". So the HTML parser will never produce multiple root elements to start with.
(In reply to comment #2) > Shouldn't it silently parse to whatever DOM you get when you have the > same markup in an actual document? Yeah, I guess that could be ok given the strangeness of innerHTML in general.
The spec has moved to http://html5.org/specs/dom-parsing.html#innerhtml, and sadly, `document.innerHTML` has been removed.
INVALID per comment 4. Latest is now https://w3c.github.io/DOM-Parsing/.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INVALID
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.