It's easy enough to use to START a discussion. And I could probably
live without threading if the view was entirely flat. But instead
they offer a 2-ply system: you can add a message to the main thread,
or you can offer a comment on a top-level message. But that's it.
You can't reply to the comments. It really is the worst of both the
flat and the threaded models!
But it's so pretty!
Although I agree, and that's what I meant by saying that the response
is a little short-sighted, I do understand the reluctance to introduce
a change that might somewhere, somehow break code that's taking
advantage of the current behavior -- especially when there have been
no reports of the current implementation having issues. But blind
insistence on backward-compatibility is also what leads to Microsoft-
style bloat. jQuery could use a huge refactoring. But I can't see
them being willing, now that it's so popular, to take the risk. The
last time I remember a large breaking change to their public API was
when they dropped XPath support in their selectors. That was hard
enough, and they were not nearly so popular then.
Clearly you know very little about the history of this most dubious
script. JFTR, they change their public API all the time. Most
recently, they have announced they are going to replace the long-
broken "attr" method with something that works entirely differently.
Yes, that one. They are replacing it with something very similar to
the "attr" found here:-
http://www.cinsoft.net/attributes.html
Of course, that's the sort of brain-dead move I would expect out of
them (three and a half years later). As I've mentioned a thousand
times, the users of that script don't need an "attr" (jQuery needs it
internally). It's like their own name for it threw them off. They
couldn't change the name, so they changed the function to fit the
name.
As per usual, this is a backwards move. And even more
disturbing, it comes at a time when IE6/7 legacy code is being phased
out of (not into) libraries. Most of the workarounds found on the
above page (and in My Library) are strictly for IE6/7 (and
compatibility mode in later versions, which jQuery has never
"supported" anyway). Same day I announce a new filter for My Library
to optionally pare such code from My Library, jQuery announces they
are finally adding it.
In an HTML DOM (as opposed to XML from an XHR result), which is all
jQuery is capable of dealing with (e.g. no XHTML) and what all of
jQuery's examples use, the much-utilized (and much maligned) "attr"
method retrieves property values by attribute name. Now they are
going to replace that with a function that retrieves attribute values
(which are largely useless and confusing to jQuery users). The "road
map" announcement said something about trying the new "prop" method
(also found on the above page) if the new "attr" method "doesn't
work".
Uhhhhh... This isn't just the stupidest thing they've ever come up
with; it may well be the stupidest idea in history, particularly given
the large and easily confused user base.
And they had almost four years to think about this.
What they should have done is deprecate (and later delete) the
removeAttr method. It doesn't go with anything in their history
(certainly not with "attr"). Then they should have fixed the basic
problems with "attr". Yes, it was fixable (just as Dojo's was
fixable). No need to transform it into something entirely different
(and largely unneeded). Then they should have added another function
that dealt with attributes, perhaps keeping it private (for use by the
query engine). Most jQuery users just won't grasp the difference
between the two methods (after all, the jQuery authors never did).
I think he was just a fan-boy. I haven't seen such attitude from the
core team.
Once again, you are a clueless buffoon...
I'm really mixed about their overloading. The get/set style
overloading doesn't bother me at all. But the number of things the
jQuery constructor (and it's `$` alias) does is crazy.
....and pseudo-intellectual parrot.
Maybe, but I don't think it would be enough of a challenge to satisfy
that itch. ;-p
What would you show off? More ignorance? Still think the "popular"
libraries are best practice? First Dojo died, now this.