- From: <bugzilla@jessica.w3.org>
- Date: Tue, 27 Dec 2011 20:25:44 +0000
- To: www-dom@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=15350 Summary: Range.insertNode() into the middle of a comment Product: WebAppsWG Version: unspecified Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DOM AssignedTo: annevk@opera.com ReportedBy: ayg@aryeh.name QAContact: member-webapi-cvs@w3.org CC: mike@w3.org, www-dom@w3.org Test-case: data:text/html,<!DOCTYPE html> <script> var range = document.createRange(); document.head.appendChild(document.createComment("abc")); range.setStart(document.head.lastChild, 2); range.insertNode(document.createTextNode("def")); </script> Firefox 12.0a1 and Chrome 17 dev throw HierarchyRequestError. Opera Next 12.00 alpha splits the comment node, like <!--ab-->def<!--c-->. I don't have IE handy to test -- could someone tell me what it does? The spec says to insert the new text node immediately before the comment node, so you get something like def<!--abc-->. Throwing seems much saner than what the spec says. is there any reason not to change the spec to require that, like Gecko/WebKit (and maybe IE too for all I know)? I don't know why I specced it this way to start with . . . -- Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
Received on Tuesday, 27 December 2011 20:25:49 UTC