Hi, Maciej-

Thanks for the feedback.

Maciej Stachowiak wrote:

On Apr 3, 2007, at 9:50 AM, Doug Schepers wrote:

The functionality I was requesting primary feedback on was whether or not to include an interface in the ElementTraversal spec which would provide a list of elements (not nodes, which could include spaces and line breaks, etc.) that are children of the context element.

I suggest leaving this out, because it's not possible to implement both next/previous and indexed access in a way that is efficient for all cases (it's possible to make it fast for most cases but pretty challenging to make it efficient for all). This is especially bad with a live list and an element whose contents may be changing while you are iterating.

This is why I suggested making it a static list.


If all you care about is looping through once, writing the loop with nextElementSibling is not significantly harder than indexing a list.

But that doesn't get you the number of child elements.

I'm speaking as an author when I say that this would be extremely useful, particularly (but not only) for SVG. Laying out elements (and thus needing the number of them) is a very common task.

Regards-
-Doug
--

Regards-
-Doug

Research and Standards Engineer
6th Sense Analytics
www.6thsenseanalytics.com
mobile: 919.824.5482

Reply via email to