- 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