And now, I'd like to turn the question around and ask everyone on this list what they'd like to see from the DSTF.

How much JavaScript do you know?

Quite a bit. I helped beta some of the "LiveScript" engine the Netscape boys whipped up in 95. Sadly, I was stuck in a "be compatible with Netscape 4" environment for far too long and now have some severe DOM deficiencies.


What kind of things about DOM Scripting need clarifying?

There's a bunch of stuff out there along the lines of "use this script to do X." There's some stuff about "I've just made this standard way of doing things that solves a bunch of problems." There's also a bunch of stuff about "here's a mega-library that solves all your monster DOM/AJAX/Web application problems."

There's very little about growing, as a programmer/problem solver, from the using and hacking of found scripts, to architecting large organizational solutions. For example, most Unobtrusive examples end with this line to get things going:

    window.onload = init;

For all the effort that goes into an Unobtrusive script to make it play nice with the HTML and CSS, this one line essentially declares "There shalt not be any Other Script before Me." Beginners try to stitch two of these in the same page, and it fails and they think they broke it. If beginners are going to become advanced, they need to know more than code; they need to learn how to stitch scripts together to make systems, and systems to make applications. It's that mentality, that potential for hugeness in every minor script, that needs more support in more tutorials.

I *don't* think this means we need another "here's the architecture I use" presentation -- I would cringe at the notion of an official, WaSP-authorized standard. Learning to think about architecture is different than using someone's pre-developed one. We need to teach the beginners how to think differently. Without that, DOM is just another set of methods to memorize.


Do you want to see examples of "cool stuff" with a kind of "DOM Scripting for dummies" style explanation or more sober articles with a more geeky leaning?

There may be a place for a "For Dummies" approach for the topic, but in my experience such approaches get the complete n00b going just far enough that they realize what they need to learn and they move on. Cool stuff is what gets the word out (e.g., techniques and articles cited in this very list), but I think the level of the learner should be assumed to be higher than that.


Please share your personal experiences: what's your skill level with JavaScript compared to say, CSS or XHTML? What's your opinion of JavaScript?

I run a team of coders who do all that stuff, and I'm their reference for getting it all to play nicely. To me, the separate languages are more than separating presentation, structural content, and behavior; it's about giving my team the tools to do their jobs without stepping on each other's toes. I see the three languages just starting to learn the steps of a very cool dance.


Feel free to contact me off-list, if you wish to chat more.

--

    Ben Curtis : webwright
    bivia : a personal web studio
    http://www.bivia.com
    v: (818) 507-6613




******************************************************
The discussion list for  http://webstandardsgroup.org/

See http://webstandardsgroup.org/mail/guidelines.cfm
for some hints on posting to the list & getting help
******************************************************

Reply via email to