- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Thu, 19 Jul 2007 19:07:19 +0200
- To: public-webapi@w3.org
Hi,
The WebAPI Working Group is considering to conduct a poll to finally
put the method naming issue in the CSS Query API specification to rest;
Charles asked us to propose alternatives to selectElement/selectAllEle-
ments. To this end, I would like to propose using two [1] of
selectorQuery(...) / .selectorQueryAll(...) / .selectorQueryOne(...)
instead. I believe these names offer the following benefits:
* This is the only set of names where I know of no working
group member with a good reason to strongly dislike them.
* Many working group members have indicated these names work
for them. Even Anne!
* They are lexically distant from the selectNodes and select-
SingleNode XPath methods that serve a very similar purpose.
* They are lexically distant from DOM Range manipulation
methods like DOM T&R's .selectNode, Dojo's .selectElement
* They are quite unlikely to clash with other future DOM
methods and attributes designed for other purposes.
* In particular, DOM attributes that reflect XML attributes;
selectElement='' is much more likely than selectorQuery='',
c.f. SVG's targetElement='...'
* They are just as long as the .select(All)Element(s) names.
I understand somebody has to make the same proposal (or second this
one) for it to be considered; if you think these names should be
considered, or even think these would be better than selectElement,
you are very welcome to do that.
[1] There have been arguments that the shorter name should return a
single element so authors write possibly more efficient code,
and that the shorter name should return many elements because
that is required more often and saves a few keystrokes. I think
this is out of scope of the proposal and should be a separate
question in the poll, if we are going to conduct one.
Thanks,
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Thursday, 19 July 2007 17:07:37 UTC