|
|
Fast DOM Queries in Today’s Browsers
|
04/01/2006, By Dean Edwards and Alex Russell
|
What follows is a janky hack. If you do not have the stomach for things that are useful in the real world, please stop reading here. “But it’s not standards compliant!” comments will receive no sympathy. Validatorians, you’ve been warned.
If you’re still reading, you’re probably aware of the crappy primitives that the W3C has bestowed us with for scripting arbitrary collections of nodes. Things like Microsoft’s HTC and Mozilla’s XBL allow for browser-specific markup-upgrade paths but these aren’t really feasible in the “real world” since they require lots of code branching and different semantics for attaching a behavior. Tools only succeed where they lower our costs. This is why Dojo and Behavior (and even netWindows, back in The Day) work so hard to provide a portable basis for applying behaviors.
Given that the W3C has f’d us in the ear and that the browser manufacturers can’t get it together enough to come up with one non-standard way to apply scripts to collections of nodes, we’re back to iteration. Updating the collection to which a behavior should be applied when a DOM is updated presents a particular challenge. IE doesn’t throw mutation events for DOM changes nor does it provide client-side XSLT. Both hands our tied behind our back.
Read Full Article...
|
Rate this Ajax Articles
Rating: 0.0 out of votes cast
| |
|
|
|
|
|
|
|
|
|
|
|
|