On 08/11/2010 04:39 PM, Climis, Tim wrote:
> 
> 
>> -----Original Message-----
>> From: css-d-boun...@lists.css-discuss.org [mailto:css-d-
>> boun...@lists.css-discuss.org] 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
> 

There is LessCSS [1] which attempts to make CSS into more of a
programming language.

As for the Gabriele's original point. I don't see the advances made in
CSS3 to be harmful. Many people won't use the new "behavior" features
extensively. People can still make nice looking sites that mainly use
CSS features that have been in existence for a while now. JavaScript
will remain an important part of client side web programming for a while.

[1] http://lesscss.org/

-- 
Steven DuBois <sdub...@gnu.org>
Free Software Foundation - Intern

Attachment: signature.asc
Description: OpenPGP digital signature

______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
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/

Reply via email to