Hi, Bjoern and Anne-

Bjoern Hoehrmann wrote (on 6/21/08 6:18 PM):
* Web Applications Working Group Issue Tracker wrote:
Simon Pieters suggests wording similar to HTML5, in
<http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0191.html>.

That is not a technically valid solution (and that particular wording
does not, in fact, apply to the core node traversal interfaces, if you
implement, say, .nextSibling as if entities had been expanded, entities
have in fact been expanded).

Anne's proposed solution is not valid either, except when applied to
DOM Core, rescinding EntityReference nodes alltogether, as the issue is
about how to implement this interface if you do have EntityReference
nodes in the tree (or want your code to work whether or not you do).

Having just researched the matter a bit more, I now have some improved wording that is more procedural, and makes fewer assumptions and impositions on the user agent. I believe that this wording should satisfy Björn's concerns while producing the well-defined behavior that Anne wants:

"EntityReference nodes are not visible to the Element Traversal mechanism; if the tree-walker encounteres an EntityReference node, it descends into it without informing the caller, and processes any children as if they had been present at the place where the entity node was found."

If this does not satisfy either of you, please respond within two weeks, or sooner if possible.

Regards-
-Doug Schepers
W3C Team Contact, WebApps, SVG, and CDF

Reply via email to