- DHTML Behaviors
- Databinding & Data Source Objects
- CSS Visual Filters
- CSS Expressions
- Conditional Comments
- The “defer” attribute
Here’s what caught my attention about these tools: sure they’re not standards-based, but they’re frickin’ great!
I’ve often said Microsoft overuses the word “innovate,” especially in regards to their own products. However, compared to other browsers, these technologies genuinely seem innovative, and are the reason I (and many others) have written so many IE-only web apps. Microsoft didn’t wait on someone else (e.g. the W3C), they just said “devs could use this”, and wrote it.
(My IE-only days are not a confession I’m proud of these days, but it’s true, and those developer-persuasion props are well-deserved.)
Other non-standard features have since been adopted by other browsers, creating de facto standards. A notable example is Microsoft’s XMLHTTPRequest object which is now so popular thanks to the AJAX fad).
Fan clubs aside, I love this phenomenon — a great tool is now widely available. Since I can now count on it, I have more reason to write cross-browser apps.
Do it for the children?