On Sat, 27 Dec 2008 16:20:57 +0100, Giovanni Campagna
<scampa.giova...@gmail.com> wrote:
<27/12/2008> Jonas Sickings
* Minor nit: It's called XPath, not XMLPath.
No the complete name is XML Path Language (XPath) 2.0, according to the
latest Rec.
XPath is a commonly used abbreviation, XMLPath is not. Also note that Web
browsers do not implement XPath 2.0.
That is an issue for browser vendors, not spec writers. And I think that
if
they optimized document.querySelectorAll("blockquote > p") they can
optimize
document.evaluate("\\blockquote\p",...)
Except that optimizing the former gives the browser greater benefits
(faster CSS computations) than spending time on optimizing the latter.
While this may be true, the initial uptake for this feature is expected
to
be by toolkits, not authors directly.
And you don't need to learn the Selectors Level 3 stuff to use this
API, of
course.
You don't need selectors API for matching ".my_class" or "object" or even
"#my-id". Use getElement(s)ByClassName/TagName/Id
But for e.g. div > h2 you do.
I meant that any new API is a problem beacuse authors don't learn
quickly. (and DOM3XPath is not new, selectors API instead is)
But most Web authors know Selectors (from CSS), but hardly know XPath.
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>