[webkit-dev] XPath Issues?

Alexey Proskuryakov ap at webkit.org
Wed Nov 3 09:56:24 PDT 2010

03.11.2010, в 9:38, Alex Milowski написал(а):

> https://bugs.webkit.org/show_bug.cgi?id=26157

This is a request to implement an optimization, and one that doesn't seem particularly likely to provide material benefits. The optimization has an observable effect of reusing the same object though.

> https://bugs.webkit.org/show_bug.cgi?id=12504

Namespace nodes are pure evil, we shouldn't do that.

> https://bugs.webkit.org/show_bug.cgi?id=13233

This is a place to track future optimization ideas and performance tests.

> https://bugs.webkit.org/show_bug.cgi?id=12632

This is correct behavior, but Firefox has a bug. We could match Firefox, but with no actual sites known to be affected that doesn't seem important.

> https://bugs.webkit.org/show_bug.cgi?id=12496

An optimization opportunity.

> https://bugs.webkit.org/show_bug.cgi?id=36427

Unspecified behavior, different from Firefox.

> Anything else out there?  Is it complete?  I'm curious about how
> robust this implementation is and what enhancements have been filed
> for it.

I think that the only actual bug we have was not on the list, <https://bugs.webkit.org/show_bug.cgi?id=34231>. JS wrappers should be preserved for all reachable nodes, which includes nodes in XPath result sets.

> I'm also looking at what it would take to enhance this implementation
> to support XPath 2.0 ...

XPath 2.0 is not fully compatible with 1.0. JavaScript API for XPath doesn't provide a way to choose version - at least, it didn't when I last checked. So, we can't really support 2.0.

- WBR, Alexey Proskuryakov

More information about the webkit-dev mailing list