I've found that in talking to non-developers, using words like *structure*, *markup*, *presentation*, *style*, and *behavior* are just confusing. We're so familiar with those terms that we forget that they require a context that most people don't have.
I've done a lot of tech writing aimed at non-geeks, and in my experience the best way to summarize the three web client-side languages for them is something like this: *HTML*: A simple language that describes the *purpose* of different parts of the page -- *this* is a headline, *this* is a paragraph of text, and so on. *CSS*: A graphic-design language used to tweak the *appearance* of items on the page -- this headline is big and green, this sidebar is blue and has a wide border, and so on. *JavaScript*: A real programming language, used to create complex interactions between the visitor and the page -- if you click *this* button *that* picture will get bigger, stuff like that. Hope that helps someone. -- You received this message because you are subscribed to the Google Groups "Firebug" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/firebug. To view this discussion on the web visit https://groups.google.com/d/msgid/firebug/CAMoMLKjjwb6UFN%3DNRj3taPiVL-k3n_RdkFMqhjzfyc-RDuZ0qw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
