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.

Reply via email to