- From: Germain Garand <germain@ebooksfrance.org>
- Date: Thu, 3 Apr 2008 14:04:30 +0200
- To: www-dom@w3.org
Hi,
I believe there is an ambiguity in the way the HIERARCHY_REQUEST_ERR exception
is defined for the DOM Level2 Range's surroundContents method:
"HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range is
of a type that does not allow children of the type of newParent "
2.2.1: "If the container is a CharacterData, Comment or ProcessingInstruction
node, the offset is between the 16-bit units of the UTF-16 encoded string
contained by it."
It is therefore implied that the 'container' of a textual boundary point is
the text node itself.
In those conditions, according to the exception definition, surrounding a
textual range X with an element node Y should raise, as Y (newParent) is of a
type that is not allowed in the container of the start of the Range X.
at the same time, the examples of 2.10 make clear that such a surrounding is
possible:
" Before:
<BAR>A[B<MOO>C</MOO>D]E</BAR>
After surroundContents(FOO):
<BAR>A[<FOO>B<MOO>C</MOO>D</FOO>]E</BAR>
"
(emphasis of Range with [] characters)
Greetings,
Germain
Received on Thursday, 3 April 2008 12:06:49 UTC