Continued as part of a series:
So, in the last two installments I’ve talked about CSS, via overflow tricks and the 960 framework. Now, for the next several installments of things I wish I’d figured out sooner I need to shift gears to a different notion:
So, I was a good boy, and I focused mostly on pure HTML/CSS (and I’ve been begrudgingly having to start addressing the future of XHTML), but I stayed largely out of DHTML and JS. Then, recently, I discovered jQuery (or, How I Learned to Stop Hating and Love the JS).
Thanks to coming to love jQuery, I suddenly have almost instantaneous and easy support for everything from advanced form skinning, form validation, auto-complete, auto-tab, tabbed interfaces, Flash-less sliders, instant galleries (Sparkle’s main gallery runs off a single unordered list and 2 jQuery plugins), AJAX history, AJAX content, color pickers, file uploaders, etc, etc..
So yeah, what this point comes down to is that if you’re like I was a month ago, and you’re still mistrustful of JS, you should reconsider that. The power of what jQuery can unleash upon your design with a minimal amount of work from you is astounding. And, it works on iPhones, try that with Flash.