Stories
Slash Boxes
Comments

News for nerds, stuff that matters

CSS Turns 10 Years Old

Posted by kdawson on Tue Dec 19, 2006 02:10 PM
from the celebrating-in-style dept.
An anonymous reader writes "Cascading Style Sheets celebrate their tenth anniversary this week. The W3C put together the CSS10 site in recognition of this milestone with a Hall of Fame, essays from the past decade, a gallery, and more." I was glad to see the CSS Zen Garden selected for the Hall of Fame, and disappointed (but not surprised) that no browser on my computer correctly renders the Acid2 test.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • ACID2 Compliance (Score:5, Interesting)

    "[I was] disappointed (but not surprised) that no browser on my computer correctly renders the Acid2 test."


    Time to get a new computer [apple.com].

    Here's a list [wikipedia.org] of ACID2 compliant browsers. It's longer than one might think.
    • Re:ACID2 Compliance (Score:4, Informative)

      by Kelson (129150) * on Tuesday December 19 2006, @02:17PM (#17303246)
      (http://www.hyperborea.org/journal/ | Last Journal: Tuesday September 11, @05:30PM)
      Time to get a new computer.

      Heck, chances are Opera [opera.com] will run on his current computer.

      Isn't it interesting, though, that most of the Acid2-compliant browsers are either Mac or Unix-based? I suppose that has to do with the fact that most Windows-only browsers just embed the IE rendering engine, and most cross-platform browsers use Gecko (here's to Gecko 1.9 passing Acid2 when it's finished!). That basically leaves KHTML and Webkit, which are firmly entrenched in *nix and MacOS respectively, and a couple of independent engines: Opera (cross-platform) and iCab (Mac).

      [ Parent ]
    • Re:ACID2 Compliance (Score:5, Funny)

      by catbutt (469582) on Tuesday December 19 2006, @02:38PM (#17303572)
      Although you could start using Safari, I have found a better compromise.

      I use Firefox for day to day browsing. But every so often, when I find the need to view the sublime smiley face image in all its glory, I fire up Safari for just that. It serves my needs, since I really only need to see the smily image maybe once a day or so.
      [ Parent ]
      • Re:ACID2 Compliance (Score:5, Insightful)

        by CastrTroy (595695) on Tuesday December 19 2006, @02:48PM (#17303726)
        (http://www.kibbee.ca/)
        This outlines the problem. Safari has been "Fixed" so that the acid2 test renders correctly, yet still contains lots of rendering bugs. I would have to say as a web developer that I run into many more rendering bugs on Safari than I do on Firefox (although IE is the worst). I can probably code a browser that correctly renders the acid 2 test in 3 days. It won't render any other pages properly, but it will render the acid2 test.
        [ Parent ]
        • Re:ACID2 Compliance (Score:4, Funny)

          by egomaniac (105476) on Tuesday December 19 2006, @03:02PM (#17303908)
          (http://slashdot.org/)
          Hell, I can create a web browser that will render Acid2 correctly in five minutes.

          Step 1: Retrieve Acid2 HTML
          Step 2: Completely ignore it and display a screen shot of the correct rendering
          [ Parent ]
        • Re:ACID2 Compliance (Score:5, Insightful)

          by Kelson (129150) * on Tuesday December 19 2006, @03:14PM (#17304082)
          (http://www.hyperborea.org/journal/ | Last Journal: Tuesday September 11, @05:30PM)
          Safari has been "Fixed" so that the acid2 test renders correctly, yet still contains lots of rendering bugs.

          This nicely demonstrates the fact that Acid2 is not a CSS compliance test (something which I've seen claimed in many discussions). If Opera 9 and Safari 2 can both pass Acid2, but Opera 9 has broader and/or less buggy CSS support, then Acid2 cannot tell you the overall level of compliance.

          It's important to remember what Acid2 is: namely, a wish list for web developers. It's a bunch of features that developers would like to use, but which had (until recently) limited, buggy, or just plain no support in major browsers. The prestige of passing Acid2 (and, conversely, the shame of not passing it) was supposed to motivate browser developers to essentially fill in the corners of their CSS support, making it feasible for web developers to start using more of their toolboxes.

          It's taken time, but it's succeeded, with one notable "we don't care, we don't have to" exception: Internet Explorer. Of the four major engines, KHTML and Opera have it, and Gecko is getting it soon. And the biggest player on the block seems to be doing its best to prevent us from actually using our tools if we want the majority of web surfers to see our sites as designed.

          [ Parent ]
        • Re:ACID2 Compliance by dr_turgeon (Score:1) Tuesday December 19 2006, @05:25PM
        • Re: Safari by nullchar (Score:1) Wednesday December 20 2006, @12:57AM
          • Re: Safari by Yvan256 (Score:2) Thursday December 21 2006, @01:15PM
            • Re: Safari by nullchar (Score:1) Thursday December 21 2006, @02:29PM
          • 1 reply beneath your current threshold.
      • Re:ACID2 Compliance by uhlume (Score:2) Wednesday December 20 2006, @02:21AM
      • 2 replies beneath your current threshold.
    • Good but not all there yet. by MikeFM (Score:2) Tuesday December 19 2006, @03:34PM
    • Re:ACID2 Compliance by kdawson (Score:1) Tuesday December 19 2006, @03:51PM
    • /. Test by RAMMS+EIN (Score:1) Tuesday December 19 2006, @03:53PM
    • Re:ACID2 Compliance by jdb8167 (Score:2) Tuesday December 19 2006, @08:27PM
    • Re:ACID2 Compliance by Grey Ninja (Score:2) Wednesday December 20 2006, @02:23PM
    • 1 reply beneath your current threshold.
  • 10 years old... (Score:5, Interesting)

    by Kelson (129150) * on Tuesday December 19 2006, @02:12PM (#17303160)
    (http://www.hyperborea.org/journal/ | Last Journal: Tuesday September 11, @05:30PM)
    ...and we're still waiting for a complete CSS2 implementation. Though to be fair, CSS2 is only 8.5 years old, and has been undergone a couple of minor revisions. I've seen good comparisons of browser support for CSS2 and CSS3 [webdevout.net]. Anyone know of a good summary of current browsers' CSS1 support?
    • Re:10 years old... by Salvance (Score:3) Tuesday December 19 2006, @02:24PM
      • Re:10 years old... (Score:4, Interesting)

        by poot_rootbeer (188613) on Tuesday December 19 2006, @02:33PM (#17303502)
        It's pretty poor IMO that a widespread standard such as CSS 2.0 still isn't implemented fully by any browser.

        Maybe that's not only because browser developers have been lazy (IE) or preoccupied with rewriting the browser from the ground up (Netscape/Firefox) for the past 8.5 years, but also because CSS 2.0 is a convoluted, sloppily designed specification?
        [ Parent ]
        • Re:10 years old... (Score:5, Informative)

          by Shados (741919) on Tuesday December 19 2006, @03:26PM (#17304240)
          but also because CSS 2.0 is a convoluted, sloppily designed specification


          Correct. Honestly, I don't really ever want to see an -actively pushed-, and considered "standard" specification proposition go out without a reference implementation. Sit down, agree to a specification, propose it, then make a reference implementation, THEN start pushing it.

          When you look at most successful specs, from videocard chipsets, to Java specifications, they come with a reference implementation: this makes sure that everything makes sense in -practice-, not just in theory. With CSS, it is all about theory, without real world tests.

          The only reason it got pushed as standard, is because the web evolved too fast for its own good, and no one realised what was happening before it was too late, to propose an alternative to CSS.
          [ Parent ]
      • Re:10 years old... by Kelson (Score:2) Tuesday December 19 2006, @02:37PM
    • Re:10 years old... by jd (Score:2) Tuesday December 19 2006, @04:21PM
  • A little ironic? (Score:5, Funny)

    by iamjoltman (883526) on Tuesday December 19 2006, @02:12PM (#17303162)
    Is it just me, or is it a little ironic that the page that celebrates 10 years of CSS is so bland looking?
  • by network23 (802733) * on Tuesday December 19 2006, @02:13PM (#17303172)
    (Last Journal: Saturday August 28 2004, @02:35PM)

    Are you on acid?

    Apples Safari has been able to render Acid 2 for more than a year now.

    - - -

    http://mil.int.gov.edu.org [edu.org]
  • And apparently (Score:2, Redundant)

    Slashdot's advertisers STILL CAN'T GET IT RIGHT. I just saw a CSS error, in Firefox 1.5, that disappeared with a reload. Obviously a top of screen banner ad went bad.
  • It just works! (Score:2, Informative)

    by skia (100784) <skia.skia@net> on Tuesday December 19 2006, @02:15PM (#17303210)
    (http://www.skia.net/)
    I was ... disappointed (but not surprised) that no browser on my computer correctly renders the Acid2 test.

    You're clearly not using a mac [slashdot.org].

  • Wow! (Score:5, Funny)

    PNG was almost 10 years old when IE finally supported it! Maybe this means that IE8* will have CSS! Hurray!

    *IE8 is expected to debut sometime in late 2018.
  • 10 years (Score:5, Funny)

    by wumpus188 (657540) on Tuesday December 19 2006, @02:20PM (#17303310)
    <div class='rant'> ... and still no vertical centering. </rant>
    • Re:10 years by Yvan256 (Score:3) Tuesday December 19 2006, @02:25PM
    • Re:10 years by j_sp_r (Score:1) Tuesday December 19 2006, @02:26PM
      • Re:10 years by wumpus188 (Score:1) Tuesday December 19 2006, @02:35PM
    • ? Surely? by littleghoti (Score:2) Tuesday December 19 2006, @03:50PM
    • Re:10 years by VJ42 (Score:2) Tuesday December 19 2006, @05:16PM
      • Re:10 years by strider44 (Score:2) Tuesday December 19 2006, @08:18PM
    • Re:10 years by shmert (Score:2) Tuesday December 19 2006, @11:34PM
  • by Tei (520358) on Tuesday December 19 2006, @02:25PM (#17303380)
    (Last Journal: Thursday August 21 2003, @11:52AM)
    Is like technology growing old all around me. 2002 is like the year I started with Wiki, and now looks almost like the good old days.
    Dont let me start with 1995 and my commodore 64 computer ....
  • http://www.w3.org/Style/CSS10/ [w3.org] first link points to the press release and the CSS Hall of Fame [w3.org] is worth visiting, too!

    It was about ten years ago that I saw Hakon present CSS to some of the engineers and product managers at Netscape, where I was a technology evangelist. That was a great moment in my career, where I knew how much trouble we had with the rendering engine as well as how much responsibility we had to fight the good fight for standards.

    Thanks to Hakon and Bert, congrats to the w3c, and keep on on styling your designs!

  • http://www.csszengarden.com/ (Score:2, Funny)

    by Brummund (447393) on Tuesday December 19 2006, @02:36PM (#17303548)
    Yay, yet another bunch of web pages with light grey text on white background! Just what the world needed.

    Come on guys, it might be valid CSS, but it is not easy on the eyes.
  • Uh oh (Score:4, Interesting)

    by sirnuke (866453) on Tuesday December 19 2006, @02:44PM (#17303678)
    (http://sirnuke.sytes.net/)
    Uh oh [w3.org]
    #navigation li Invalid number : text-shadow Property text-shadow doesn't exist : 0 2px 4px #000
    • Re:Uh oh (Score:4, Informative)

      by Bogtha (906264) on Tuesday December 19 2006, @04:31PM (#17305378)

      The W3C's CSS validator has recently been changed to check against CSS 2.1 by default instead of CSS 2. The text-shadow property was removed from CSS 2.1 because virtually no browser developers bothered to implement it. The stylesheet is still a valid CSS 2 stylesheet, but you wouldn't know that because nobody's bothered to come up with a way of labelling stylesheets to denote what level of CSS they are meant to conform to.

      [ Parent ]
  • by elcid73 (599126) on Tuesday December 19 2006, @02:57PM (#17303822)
    (http://my.opera.com/usability)
    Håkon Wium Lie [opera.com]
  • Gah! Ten? (Score:2)

    by Ai Olor-Wile (997427) on Tuesday December 19 2006, @03:04PM (#17303948)
    (http://sntc.iri5.net/ai/)
    CSS10? But IE still doesn't have CSS2... aha! It's a binary joke! I get it now! There are 10 kinds of browsers in the world: those that implement CSS properly and those that don't.
    • Re:Gah! Ten? by RAMMS+EIN (Score:3) Tuesday December 19 2006, @03:59PM
  • by thetekwiz (965889) on Tuesday December 19 2006, @03:11PM (#17304048)
    (http://www.tekwiz.net/)
    Ok, guys, the "Age of the Tables" is officially over. Let's start using divs! (Correctly, please).
  • I'm sorry, but I can't wait until my options for web type are more then the font tag, a crappy style sheet, a picture that looks like type, Flash, or some sort of odd embeded media option that a only fraction of people can view. I hope by the time Slashdot posts "CSS turns 20" we've finally embraced our SVG overlords, or some sort of superior vector graphic solution.

    Even if browsers were to finally properly support tracking, x-height controls, etc., CSS is still obnoxiously rudimentary in comparison to the typesetting tools that exist for static type. Hell, it's been over a decade and there is still no widespread adoption of a way to embed an f'n typeface in cross platform / cross browser way that does not annoy everyone. ugh.
  • Usable positioning in another 10? (Score:5, Insightful)

    by bill_mcgonigle (4333) * on Tuesday December 19 2006, @03:25PM (#17304220)
    (http://blog.bfccomputing.com/ | Last Journal: Tuesday August 07, @06:50PM)
    Hey, and maybe in another ten years we'll have a position system that works reliably across browsers and can survive the window being resized, the dpi being changed, or the font being enlarged. Other than tables I mean.

    I did the CSS -showcase thing a few months ago and about 10% of the layouts by the CSS Masters of the Universe fit the above criteria. It may not be impossible, but the bar's too high.
  • Yes and in 10 Years (Score:4, Insightful)

    by fullphaser (939696) on Tuesday December 19 2006, @03:48PM (#17304588)
    (http://www.fullphaser.com/)
    They have yet to convince me just how they are going to make the table obsolete, every time you turn a corner you are hearing from CSS users (including myself) the end of the table is near, don't use the table, I think the real question ought to be why not use the table, besides the lag, the complications with non css table layouts actually tend to go down in my experience. Yes I could spend 2 days figuring out why the div layout is being difficult and use CSS hacks to make it cross browser, but in the long run the div/css layout has a lot to work on before you see it being adopted as anything more than a side note for those who want to show off their skills. Right now CSS because of its major lack of vertical control is far less stable than the table structure, yes we are told you should burn in hell for even thinking of using tables, but on the end note it works, and quite frankly If I am going to get more stable results at the the price of not promoting the great CSS, than I can get over it. I am glad CSS has had 10 years and a congratulations are in order for them, but please if you are going to promise the end of an era or style try to make sure you can back it up with proof like the decline of nearly every major dynamic web software relying on tables to ensure stability (with CMS's trying to move to the div, the BBS stuck in a rut because css/divs just don't seem to help do them well
  • by NineNine (235196) on Tuesday December 19 2006, @03:57PM (#17304750)
    (http://ninenine.com/)
    Wow! CSS has been son incredibly inconsequential, that I have gone 10 years, running income-producing web sites, with no CSS, whatsoever. That's pretty amazing, when you think about it, that CSS has made such a lack of impact.
  • by mrcgran (1002503) on Tuesday December 19 2006, @04:31PM (#17305380)
    (http://mgran.blogspot.com/)
    Trying slashdot.org on article's link http://www.w3.org/Style/CSS10/ [w3.org]
    18 December 2006 - Fuji CSS Validator released (more) http://jigsaw.w3.org/css-validator/ [w3.org]

    --
    W3C CSS Validator Results for http://www.slashdot.org/ [slashdot.org]
    Sorry! We found the following errors
    URI : http://images.slashdot.org/base.css?T_2_5_0_138 [slashdot.org]
    16 h1, h2, h3, h4, h5, h6 Invalid number : text-shadow Property text-shadow doesn't exist : #000 0 0 0
    176 Invalid number : min-width Property min-width doesn't exist : 0
    178 Combinator ~ between selectors is not allowed in this profile or version
    345 div.storylinks ul li.comments Invalid number : text-shadow Property text-shadow doesn't exist : #000 0 0 0
    638 div.storylinks ul li.bin Invalid number : text-shadow Property text-shadow doesn't exist : #000 0 0 0
    659 a.ac-source Invalid number : background-color darkgray is not a color value : darkgray
    668 #ac-select-widget Invalid number : background-color lightgray is not a color value : lightgray
    674 #ac-select-widget input Invalid number : border lightgray is not a color value : 2px solid lightgray
    688 #ac-choices .yui-ac-content Invalid number : border darkgray is not a color value : 1px solid darkgray
    URI : http://images.slashdot.org/slashdot.css?T_2_5_0_13 8 [slashdot.org]
    15 a#newuser Invalid number : text-shadow Property text-shadow doesn't exist : #000 0 0 0

    Warnings (224)
    URI : http://images.slashdot.org/handheld.css?T_2_5_0_13 8 [slashdot.org]
    17 Same colors for color and background-color in two contexts #logo h1 a and #slogan h2
    26 Same colors for color and background-color in two contexts div#links div.block div#links-sections-title and .details
    26 Same colors for color and background-color in two contexts div.block div.title and .details
    26 Same colors for color and background-color in two contexts div#links div.block div#links-sections-title and .details
    26 Same colors for color and background-color in two contexts div#links div.block div.title and .details ...etc
  • by FlyingGuy (989135) <flyingguy@nOsPaM.gmail.com> on Tuesday December 19 2006, @05:37PM (#17306320)

    Here I am with mod points and I am frittering away my time to use them by replying to this.

    CSS... Ah yes the grand attempt to make HTML more usefull. It has been somewhat successful, but thats the problem then isn't it, its only somewhat successful, and all of the finer points that would make web sites really functional are left to chance.

    My basic problem with CSS is that in its laudable attempt to make something from a thing that was never meant to be what it has been twisted and shoe-horned into, is that no one will call a rather well polished turd, well, a turd.

    CSS at best is marginaly comprehensable. The Documentation is horrible. The grammer for the various incarnations of weak hacks is totaly unrelated to itself. I have made a solid attempt at using CSS. Some of it is pretty straight up, yet the finer points of it are black alchemy. Now I am not saying I am the sharpest tool in the box, but neither am I the dullest.

    Sadly CSS is help together contextualy. For example, Position Relative. Well relative to what? The preceeding DIV? The immediately preceeding line of HTML? It needs to be glued together better, objectified if you will. In my opinion if something is declared relative, it should be a requirement that it be declared what it is relative to, instead realying on simply the preceeding line, ie: position relative(object). This glues it firmly to another object and therefor cements the relationship and each object knows what it should be relative to and can behave accordingly.

    Ok and then there is the whole EM -v- PX debate, and the CSS people can't even make up their own minds about the best usage of it. Now this is not quite the same as a discussion about using i++ -v- i = i + 1. This is about fundamental behavior of the user agent in its interaction with the content! Should padding around an object be some relative to the size of the font as in this example [bigbaer.com] which shows a padding: 1.5em?? I was under the impression that pixels are used to deal with the placement of an object within the browser window, relative to its upper left hand corner being 0,0 and its lower right hand extreme ( even if it is beyond the viewport and must be scrolled to ) being the x,y limit of the virtual screen space.

    CSS extends standard HTML tags, yet one can create completely new things with CS. Then as I aluded to previously there are the grammer conventions. .content which is shorthand for document.content ( once again everthing being relative ) and the statements that beging with pound symbols (#) or not as the case may be, again non intuitive useage.

    Then there are the various browser work arounds. Now clearly this is not the problem of CSS or its designers, this is the problem of user agent implimentations and their programemrs, or really is it... Lets ponder this for a moment with the PX - EM debate, or the position absolute debate. it would seem that CSS designers and the actual spec authors want to use everyhting with everthing else except where they don;t want it and then only if condition X exists. Now from a programers point of view, this is what we call, out worst nightmare. We like to write code that is straight forward and follows a given set of rules. We handle exceptions when the input violates those rules and handle them accordingly, usualy by showing some sort of message that is minimly explanitory and at least somehwat polite. I for one would really like to see a CSS rule matrix, developed by the CSS people that is coprehensive to the layout process. It would an interesting exercise and programemrs who try to write code to interpret this hodge-podge would probably be eternaly greatfull, well as greatfull as a programmer can get when people screw up their well ordered world.

    All in all I think the goals of both HTML and CSS are laudable, but they are fundementaly broken. No

  • Heh, those funny typos (Score:3, Funny)

    by scdeimos (632778) on Tuesday December 19 2006, @07:38PM (#17307680)
    Nice to know that not even W3C can afford to spell check everything: teached CSS [w3.org]. It's not just /. editors! :)
  • CSS (Score:1)

    by alxbtk (1009019) on Tuesday December 19 2006, @08:06PM (#17307936)
    (http://www.sofarida.com/)
    I've been playing Counter-Strike : Source for ten years already?!
  • CSS bad decision (Score:1)

    by Tablizer (95088) on Tuesday December 19 2006, @11:51PM (#17309288)
    (http://www.geocities.com/tablizer | Last Journal: Saturday March 15 2003, @01:22PM)
    Why couldn't style sheets be based on HTML? Why Yet Another Language/Syntax? If HTML is not good enough to express styles, then lets fix it. Didn't anybody challenge that idea? Didn't anybody stand up and ask, "Why do we need yet another language/syntax?" Where is Bones when you need him to ask the hard questions?
  • 10 years old (Score:1)

    by TheSeer2 (949925) on Wednesday December 20 2006, @01:01AM (#17309536)
    (http://theseer.wordpress.com/)
    ... and still overly messy.
  • by wysiwia (932559) on Wednesday December 20 2006, @01:56AM (#17309752)
    (http://wyoguide.sf.net/)
    I just had some experience with the CSS validator (http://jigsaw.w3.org/css-validator/validator.html .en [w3.org]) since I tried to make my new pages CSS compliant. First even if I choose "English" on the front page the results are in "German". My dear, before making pages conform to standards they should first be functional correct. How could W3C put up such a silly beginners mistake.

    Yet whenever an error is spotted the resulting error message is more or less useless.

            td,th,tr{
                    align:left;
                    vertical-align:baseline;
            }

    => td, th, tr Die Eigenschaft align existiert nicht : left

    Now each browser I tried interprets this correct even if it might be wrong formulated. Why can't the validator detect it as well and give a better error message?

    Another case is the "size=1" argument in a "select" statement.

            select.mini {
                    width:10em;
                    size:1;
            }

    => select.mini Ungültige Nummer : size Die Eigenschaft size existiert nicht : 1

    Again any browser is able to interpret this correct only the validator isn't.

    The question arises why have the W3C validator such silly beginners syntax detection while any browser is far better? How can standardization been taken serious if W3C can't provide better tools?

    O. Wyss
  • Cut the crap! (Score:1)

    by Lefty_POl (991603) on Wednesday December 20 2006, @05:04AM (#17310526)
    I don't get what all this hype about the Acid2 test is about - its not even a standards test! By their own admission it's a "means of exposing the ability of user agents to handle invalid CSS properly" (source [webstandards.org]).

    I'd rather browser makers worked on fixing bugs [mozilla.org] (may take a while to load) and more rich features.
  • Huh. (Score:2)

    by NulDevice (186369) on Wednesday December 20 2006, @09:26AM (#17312052)
    (http://www.nulldevice.com/)
    From reading the comments, I'm guessing I'm the only one who doesn't really think CSS is that hard to understand. Yeah, the implementations are clumsy, and it lacks in some important areas, but holy mother of balls is it preferable to me over editing 4000 font tags in a website. The syntax is kinda ugly, but compared a lot of the other syntaxes in the web world (javascript, I'm looking at you) it's clean and sleek. Sheesh.

    I think a huge problem is that a lot of people use CSS like they use font tags - instead of reusing tags and classes, and allowing for cascades, they create a new class for every block that they want to style.
  • by Lost Race (681080) on Wednesday December 20 2006, @07:26PM (#17320134)
  • Wow! (Score:2)

    by DuranDuran (252246) on Thursday December 21 2006, @11:22PM (#17333664)
    Has it really been ten years? It feels like just yesterday my brother introduced me to it. I've spent countless hours figuring out its little foibles and trying to get better at it. It looks really simple but it's just not the kind of thing that you can just pick up.

    There's certainly still room for improvement, and from what I read we can expect big things for it in 2007.

    I still think de_dust is the best though.
  • Re:CSS or CS:S? (Score:3, Funny)

    by Ingolfke (515826) on Tuesday December 19 2006, @02:19PM (#17303292)
    (Last Journal: Saturday January 13 2007, @02:19AM)
    I'm not up on the finer points out the definitions for "nerd" and "geek" but it would seem to me that if your first thought about a core web technology like CSS was about Counter Strike your more likely to be a loser then a nerd... maybe a nerdy loser.
    [ Parent ]
  • What's a Fire Millen? (Score:1, Offtopic)

    by spun (1352) <loverevolutionary.yahoo@com> on Tuesday December 19 2006, @03:35PM (#17304372)
    (Last Journal: Tuesday August 07, @01:18PM)
    Is that some kind of server room safety equipment? And what's NFL? Is that some new kind of filesystem? Don't just tease us with these mysterious new IT related products, give us the details!
    [ Parent ]
  • by RAMMS+EIN (578166) on Tuesday December 19 2006, @04:02PM (#17304822)
    (http://inglorion.net/ | Last Journal: Thursday October 06 2005, @07:17AM)
    ``And here I thought that CSS meant Content Scrambling System(This is the 10th anniversary of CSS btw) which isn't a great thing to celebrate since it was cracked in a three years.''

    It took that long? I never knew.
    [ Parent ]
  • by Rakishi (759894) on Tuesday December 19 2006, @04:14PM (#17305038)
    Big deal.

    Because it's always fun to have to change 342 different areas/tags to make page or site wide change.

    The real effect of CSS was to make web layout more complicated, so as to keep a role for programmers in web design. Otherwise, the artists would be in full control by now.

    No one forces you to use CSS, if your hypothetical artist wants to they can have all the fun they want with html. Well that is until their templated editor craps out on something (I'm assuming they're not utterly stupid), they need to do something semi-complex (ie: javascript, user controlled templates, etc.), someone else needs to take over the mess they made, bandwith is becoming a problem and so on.
    [ Parent ]
  • by Dracos (107777) on Tuesday December 19 2006, @04:41PM (#17305560)
    (http://www.fylo.net/)

    The real effect of CSS (and its goal) is separation of content from presentation.

    CSS is about as much programming as HTML. Ever tried to execute a stylesheet? I don't think so. Calling it a macro system proves you have no idea what you're talking about.

    The only added complexity in using CSS is that it's another syntax to learn. Offsetting that is the fact that table layouts are bloated and their structure is hard to follow. CSS layouts result in leaner, cleaner documents. As they say, "It's about content, stupid."

    As for the "artists", they're still around, thinking that a web page is a canvas that they can paint whatever they like on. They never knew HTML, they didn't bother to learn CSS, they have no use for any web standards because they are ar-teests, that's why they use Flash. Or still slice up their Photoshop mockups into tables.

    [ Parent ]
  • It was worth it (Score:5, Insightful)

    by WebCowboy (196209) on Tuesday December 19 2006, @05:10PM (#17305996)
    The real effect of CSS was to make web layout more complicated, so as to keep a role for programmers in web design. Otherwise, the artists would be in full control by now.

    The artists DID have control for a dark time in the mid-to-late 1990s, when the Internet bubble was in the earliest stages of inflation. I like to call it the "JPEG Jigsaw Puzzle Age" of the WWW.

    While I think that CSS is far from perfect (it WAS, ironically enough, inspired by a concept from Microsoft after all) I do in fact find a properly-written CSS-formatted HTML page much EASIER to follow. Back in the dark JPEG Jigsaw Puzzle age, when trying to view or parse HTML source, it was cluttered with FONT-this and IMG SRC="spacer.gif"-that and TABLEs inside TABLEs inside TABLEs containing image maps. It was absolutely DREADFUL. And no, nested DIVs are NOT the same as nested tables, because tables have rows and columns and are meant for TABULAR DATA--NOT for general structuring of content. DIVs get no more complicated (from a content perspective) than simple nesting, whereas TABLEs have specialised TR collections within them, which in turn have TDs...and COLSPAN and ROWSPAN even further complicate and confuse when used for layout purposes.

    CSS is more than a formatting tool--it enables content and presentation separation as well as semantic web design. The web would be beautiful but completely unusable GARBAGE if artists were in "full control". Similarly, the web would be efficient and powereful, but ugly and arcane if programmers were in "full control" (that is, we'd probably still be messing with Gopher, Archie, WAIS or similar powerful but ugly and/or user-unfriendly systems). If the artists and programmers could cooperate properly (and development tools that make use of CSS and HTML standards more effectively enabled such cooperation perhaps) then we get balance between effective presentation and functionality.

    I suppose the biggest problem with CSS, beyond inconsistent interpretation of CSS by various browsers (which isn't CSS' fault) is that it is far too easy to mis-use it, and most CSS isn't properly or effectively used (probably because artists are trying to control it ;-). Many (or most?) people who employ CSS see it the way the parent poster Animals sees it: as some kind of fancy layout-macro system. I see a lot of places where class selectors are used when IDs were more appropriate (or vice versa). But even MORE irksome is when I see IDs and classes in HTML and CSS named stupidly: div id="toprightblock"? class="bigboldbluefont"? It makes me want to vomit! Basically, it's like the W3C gave us a set of fancy Henkel knives to use for gourmet cooking and we're all using them to gouge open tins of Chef-Boy-Ar-Dee ravioli.

    A properly designed XHTML-and-CSS page is absolutely beautiful to behold: It is attractive yet simple to navigate. It is accessible (it degrades gracefully in audio and text-only browsers, and there is no need for "printer-friendly" links--ever--so get rid of them--NOW). It is easy to manage (don't like the way it looks just change the CSS, and if you need to update the content you can do so in the XHTML with virtually no effect on presentation). It is easy to parse and very human-readable (if you properly name your elements that is--use id="navigationMenu" instead of "toprightblock" and class="articleName" instead of "bigboldblue"). Without all that TABLE/TD/TR/IMG SRC="spacer.gif"/FONT/blah blah clutter in the HTML you can easily see the document structure, links, etc...and without all the

    blahblahblah

    ...etc content clutter in the CSS you can clearly see how each component in a document is supposed to be displayed. [slashdot.org]

    Sorry...had to get this out...sometimes I can't resist a troll...
    [ Parent ]
  • by mabhatter654 (561290) on Tuesday December 19 2006, @09:27PM (#17308460)
    should have had the W3C do their encrypting engine!! Cascading Style Sheets STILL haven't been cracked!
    [ Parent ]
  • by peepleperson (888013) on Wednesday December 20 2006, @03:20PM (#17316748)
    The real effect of CSS was to make web layout more complicated I disagree. I did a lot of accessibility work, recoding badly-written websites in XHTML and CSS. Once you've studied the box model of CSS, it is incredibly simple - it is only the browser implementations which let it down. Typical process would be: - Examine website - Re-style with box model in tiny brain - Code wonderful, flexible, tableless, standards compliant, gracefully degrading XHTML content and CSS styling - Watch said code create mayhem in most browsers - Hack - Ta-dah! - Client's main customer uses Mac IE 5. - Scream
    [ Parent ]
  • 5 replies beneath your current threshold.