> -----Original Message-----
> From: [email protected] [mailto:css-d-
> [email protected]] On Behalf Of david
> Sent: Wednesday, August 11, 2010 3:12 PM
> To: css-d
> Subject: Re: [css-d] CSS3 animations considered harmful
>
> tedd wrote:
> > At 9:19 PM -0400 8/10/10, David Laakso wrote:
> >> Gabriele Romanato wrote:
> >>> Hi!
> >>> need some responses and criticisms about my opinions expressed
> >>> right
> >>> here:
> >>>
> >>>
> >>> http://onwebdev.blogspot.com/2010/08/css3-animations-
> considered-harm
> >>> ful.html
> >>>
> >>> HTH ^^/
> >>>
> >> > Gabriele Romanato
> >>
> >>
> >> CSS is a programming language: albeit, a very simple one. It copes
> >> with "look and feel." Expanding CSS to include more than that is
> >> scary. But therein may, or may not, lie the future. /Push the
> >> envelope./
> >>
> >> Best,
> >> ~d
> >
> > I agree and was very close to responding as such. However, I didn't
> > think my contribution would amount to anything in that forum.
> >
> > In any event, people who say that CSS is not a programming language
> > must have a better understanding of programming than me -- after
> all,
> > I only wrote my first line of code 45 years ago and still haven't
> > mastered it.
>
> CSS isn't a programming language. No control constructs like
> IF/THEN/ELSEIF, SWITCH, etc. No variables. The only programming
> language presence really are the MS extensions (Javascript functions).
>
I wish there were variables. Even variables of the macro kind for defining a
color palette would be really great. MAIN_COLOR = #123456;
border-color: MAIN_COLOR;
color: MAIN_COLOR;
Want to change your main color from green to blue? Change one line! How
awesome would that be? But anyway...
I think the lack of control structures is a little erroneous... the entire
language is a giant switch statement. If there's an element that matches such
and such, apply these properties...
Switch (element) {
Case 'p': margin: 1em;
}
We just leave the switch() case: out for brevity. :P
Also, isn't it instructions for a computer? Isn't that the definition of a
programming language? I can understand HTML not being a language, as it
doesn't, by itself, cause anything to happen to the text (default styling is
CSS, after all). But CSS actually does stuff.
---Tim
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/