Slashdot Mirror


Dvorak Rants on CSS

John Dvorak writes on CSS after working on redesigning his weblog, the article ended up being extremely funny. From the write-up:
As we move into the age of Vista, multimedia's domination on the desktop, and Web sites controlled by cascading style sheets running under improved browsers, when will someone wake up and figure out that none of this stuff works at all?!

522 comments

  1. Two problems by rk · · Score: 5, Funny
    1. John Dvorak, unfashionably late as always. It's news that CSS has problems? Hasn't anybody who's done even casual web development known this for six or seven years now?
    2. To summarize Dvorak's argument: "OMG Inheritance is just too hard to understand LOL"
    3. ("Two problems" "Three, Sire!") When someone characterizes something as "extremely funny", I'd like to think the article will at least make me grin once. I'll admit to a moderate anti-Dvorak prejudice, but it came off closer to the neighborhood of "extremely stupid" than "extremely funny".
    1. Re:Two problems by mrxak · · Score: 4, Insightful

      The real problem is that browsers aren't following standards, not that CSS is broken. But any decent web designer knows what won't work on which browsers, and decide how to do things accordingly.

    2. Re:Two problems by andrewman327 · · Score: 1
      I think that now CSS has reached a critical mass where it has infiltrated many of the websites that I visit on a daily basis. Granted, these problems are nothing new, but they are now approaching omnipresence.


      I must admit to a generally pro-Dvorak bias. He only rarely gets caught up in marketing hype and adds much needed common sense to some ventures. Although he did once claim that Internet access through cable was a stupid idea that would never take off, he is worth reading. Everyone is bound to disagree with him a certain percentage of the time, but I think he is worth reading.

      --
      Information wants a fueled airplane waiting at the hangar and no one gets hurt.
    3. Re:Two problems by eln · · Score: 5, Insightful

      Katz^WDvorak is complaining about it now because he finally got around to trying to redo his blog with it. From the article, it appears he's basically experiencing some pain with his first exposure trying to format using a technology that he doesn't really understand. No real surprise there.

      Sure, CSS has issues, but most of his frustration appears to stem from the fact that he really doesn't know much about CSS.

    4. Re:Two problems by Gospodin · · Score: 5, Funny

      Don't worry, IE7 will solve all of your problems.

      [insert failed attempt to keep a straight face here]

      --
      ...following the principles of Heisenburger's Uncertain Cat...
    5. Re:Two problems by AKAImBatman · · Score: 2, Funny
      I must admit to a generally pro-Dvorak bias. Everyone is bound to disagree with him a certain percentage of the time, but I think he is worth reading.

      Yes, he is rather brilliant, isn't he?
    6. Re:Two problems by linvir · · Score: 1
      To summarize Dvorak's argument: "OMG Inheritance is just too hard to understand LOL"
      Ah yes, the good old "pepper all quotes with stupid internet slang to make the subject sound worse" trick. Very very very very hackneyed.
      OMG I'll make him sound like such an idiot by putting stupid words into his mouth LOL!!!!!11
    7. Re:Two problems by SatanicPuppy · · Score: 2, Interesting

      Well, it's not funny haha as much as funny sad. "You set a parameter for a style element, and that setting falls to the next element unless you provide it with a different element definition."

      No...Really? You're saying that, if you set something to something, then it stays that way unless you tell it to be something else? And that that's a problem?

      Come on! Don't push your own lack of skill off on the tool. If you want to do each page seperately, by all means, go right ahead. Otherwise, learn a little about CSS before you dimiss the whole thing as crap. I'm not a designer, but the "problems" he describes are are both familiar to me, and user error. Fixing inheretance is not that difficult.

      I find CSS to be vaguely annoying because I'm not a visual guy, and my formatting never looks quite how I want it to, but there is no denying its simple and effective.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    8. Re:Two problems by cayenne8 · · Score: 2, Interesting
      "Don't worry, IE7 will solve all of your problems."

      Yup...now in IE7...none of it will work. Not even the clever work arounds of the past to get older versions to work....

      Sorry..I couldn't keep a straight face either...

      :-)

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    9. Re:Two problems by smokeslikeapoet · · Score: 4, Interesting

      With all do respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers. Instead of using some WYSIWYG editor I decided to strike it out on my own and write a page from scratch using the "standards" that the W3C touts.

      On top of crazy interpretations that different browsers display, I had the damnedest time trying to get the w3c recommended "DIV" tags to float in the right places. I ended up going back to tables, which really screws up text based browsers and screen readers. Why the hell can't anyone stick to a standard?

      The problem leads to bad design habits (i.e. designing for only popular browsers), complex pages (i.e. javascript browser detectors that load different pages for different browsers), and n00b frustration that encourages use of monstrosities like Frontpage and Yahoo page builder.

    10. Re:Two problems by statusbar · · Score: 1

      In a way, CSS and even HTTP are both 'broken'...

      If I write a CSS parser, or even an HTTP server, where are the w3c approved validation tests that I can run on it to see if my implementations are correct?

      --jeffk++

      --
      ipv6 is my vpn
    11. Re:Two problems by rk · · Score: 1

      Yes, very hackneyed indeed. I used precisely the same amount of brain power to come up with that as Dvorak apparently used to understand CSS.

      Isn't repeating the same adjective multiple times also pretty hackneyed?

    12. Re:Two problems by mike2R · · Score: 1
      CSS's real benefit was that the layout not only could be changed easily but also could become dynamic: The content is stored in a database and presented as necessary, with instant updates. With dynamic content, it's possible for 100 people to go to the same Web site and get 100 different versions.
      I think his real problem is he doesn't have a clue about what CSS actually is..
      --
      This sig all sigs devours
    13. Re:Two problems by AKAImBatman · · Score: 1

      'Scuse me? I'm fairly certain I haven't been linking off to there. I haven't even been around much lately! If you can prove otherwise, then please accept my apologies for using it to chastise and otherwise make fun of the poor Dvorak-loving original poster.

      If you can't prove otherwise, then you may wish to seek medical attention for your odd bouts of Deja Vu. If you can't prove otherwise, then you may wish to seek medical attention for your odd bouts of Deja Vu. :p

    14. Re:Two problems by Bogtha · · Score: 5, Insightful

      it appears he's basically experiencing some pain with his first exposure trying to format using a technology that he doesn't really understand.

      Precisely. The first clue should be when he says:

      CSS's real benefit was that the layout not only could be changed easily but also could become dynamic: The content is stored in a database and presented as necessary, with instant updates. With dynamic content, it's possible for 100 people to go to the same Web site and get 100 different versions.

      What the hell is he talking about? Not only is that not CSS's "real benefit", I can't even figure out how he managed to get the idea that this is what CSS is all about. Did he take one look at the CSS Zen Garden and completely miss the point or something?

      He can't even get basic facts and terminology right:

      The first problem is the idea of "cascading." It means what it says: falling--as in falling apart. You set a parameter for a style element, and that setting falls to the next element unless you provide it with a different element definition.

      Nope, wrong. That's inheritance. The cascade is when you resolve rules found in multiple stylesheets.

      You don't "set parameters for style elements" at all. Style elements are instances of the <style> element type, and they are used to include parts of a stylesheet in an HTML or XHTML document. You don't set parameters for elements either. He could be talking about attributes, or perhaps properties, it's hard to tell when his terminology is so muddled.

      Finally, this bit is hilarious:

      Worse yet, nobody except the most techie insiders wants to talk about this mess.

      That's right, he's been totally oblivious to CSS, and now, when he starts to learn a bit about it, he blames his ignorance on some sort of conspiracy! That's right, us "techie insiders" have been keeping the truth from you, muhahaha!

      --
      Bogtha Bogtha Bogtha
    15. Re:Two problems by IAmTheDave · · Score: 1
      --
      Excuse my speling.
      Making The Bar Project
    16. Re:Two problems by aymanh · · Score: 1
      ("Two problems" "Three, Sire!") When someone characterizes something as "extremely funny", I'd like to think the article will at least make me grin once. I'll admit to a moderate anti-Dvorak prejudice, but it came off closer to the neighborhood of "extremely stupid" than "extremely funny".
      It's funny because of the stupidity of the article, or so I found it.
      --
      python>>> q="'";s='q="%c";s=%c%s%c;print s%%(q,q,s,q)';print s%(q,q,s,q)
    17. Re:Two problems by pete-classic · · Score: 2, Insightful

      I think his bigger problem is that he holds the common misapprehension that HTML/CSS/web browsers form a typesetting or page layout system.

      If you are trying to do layout that is pixel-perfect on the web you are fucking up.

      -Peter

    18. Re:Two problems by Fordiman · · Score: 4, Funny

      Meanwhile, this article is basically Dvorak saying, "Man. Programming is HARD. It has to be a problem with the language."

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    19. Re:Two problems by Zaplocked · · Score: 5, Funny

      [insert failed attempt to keep a straight face here]

      Not running an ACID2 compliant web browser, I see :)

    20. Re:Two problems by Fordiman · · Score: 1

      Still, cross-browser compatibility has been an issue since browsers were introduced. This dude's just catching on? I don't exactly know who he is, but honestly. CSS1 has had quirky issues since it was introduced

      An example: borders. In Firefox, they're fitted outside the box. IE, they're fitted inside. Opera, they're fitted cenetered. When doing AJAX apps, you have to do a little bit of user-agent detection to use them properly.

      Now, some people will disagree with me, but ECMAScript UA detection is EVIL. You should do object detection, as a general rule. Still, the issues with the different implementations of CSS make it problematic.

      And don't even get me started on the differing implementations of DOM. It's just rediculous. What do any of these companies have to gain by disagreeing on standards?

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    21. Re:Two problems by rk · · Score: 0

      Fair enough. :-)

    22. Re:Two problems by statusbar · · Score: 1

      That is all pretty and everything but it is not an official w3c test and it tests the rendering engine just as much as my parser.

      IMHO, all 'standards' organisations ought to publish detailed test codes so that designers can know exactly what level of compliance they are achieving.

      In fact in the HTTP protocol case, it seems that the standard is so obfuscated with the "SHOULD" and "SHOULD NOT" words instead of "MUST" and "MUST NOT" that it is a major undertaking to fully test a HTTP/1.1 web server protocol. Hence the reason why so many servers and clients are broken in different ways! See apache.conf for some simple examples.

      --jeffk++

      --
      ipv6 is my vpn
    23. Re:Two problems by NealokNYU · · Score: 1

      "Isn't repeating the same adjective multiple times also pretty hackneyed?"

      Most people would probably think twice about taking language-related criticism from someone who was ostensibly unable to distinguish between an adjective and an adverb. Moreover, if you are unable to make the distinction between crude internet shorthand (e.g. "LOL") and poor writing (e.g. overuse of intensifying adverbs like "very," "quite," and "rather"), then I would submit to you that you are a particularly poor source of such judgment.

    24. Re:Two problems by Zoshnell · · Score: 3, Funny

      Perhaps next time you should try :-|

      --
      "Do you suppose that's why God lives in the Heavens? Because he lives in fear of His creations?" - Steve Buscemi
    25. Re:Two problems by jabbo · · Score: 2, Insightful

      > Why the hell can't anyone stick to a standard?

      Web designers have been asking Microsoft this question for 10 years.

      (And now they're asking why Firefox 2.0 can't pass the ACID2 test, either)

      Funny how monopolies don't care much about competing on merits like that. You, the consumer, get screwed as a result. 10 years on, and it still needs to be explained?

      --
      Remember that what's inside of you doesn't matter because nobody can see it.
    26. Re:Two problems by Anonymous Coward · · Score: 0

      - Acid2 is not W3C approved
      - Passing Acid2 does not mean that the tested CSS-implementation even comes close to the spec; you could just write an implementation directed specifically at Acid2 and not care about the parts of the spec not covered by Acid2 (just as the moronic Firefox-developers try to fool their users)

    27. Re:Two problems by Anonymous Coward · · Score: 0

      "With all do respect..."

      How about "with (your_education) do augment();"

    28. Re:Two problems by thePowerOfGrayskull · · Score: 1

      Could be he meant "funny" as in "kinda sad and pathetic".

    29. Re:Two problems by laffer1 · · Score: 5, Interesting

      Yes, Microsoft is at fault for not updating IE in so many years and then only supporting a few new things in ie7. However, its not just Microsoft. Netscape didn't follow standards until it was too late (netscape 6 was not soon enough). Mosaic sucked for a long time. As a designer, I want all browsers to support the exact same things with the exact same behavior in 99 percent of cases. (implementations will vary some) However thats a pipe dream.

      How about this: All browsers must support CSS1 completely and CSS 2.1's positioning at least. floats and centering with margin: auto should frickin' work. Then we need something like SVG and png w/ transparency. That would at least allow us to do flash like things and use a decent graphics format. Flash is bad since it doesn't support all platforms. Most people say its great because it work on x86 linux, windows and the latest OSX. What about everyone else? (*bsd, solaris, linux on any other kind of processor, OS/2, etc)

      We also need a decent video format that is cross platform for streaming. I don't care what it is just so that everyone actually has it. I'm sick of not getting to watch news feeds because i don't use MSIE with WMP 10 or 11 series. (yes MSNBC you suck) I can't even watch it in firefox on WINDOWS.

      Please someone with a brain come up with standards and find a way to force these people to use them. That is the real trick. Its not just microsoft but all the idiots who only develop for whatever the hell is on their computer that they like.

    30. Re:Two problems by Anonymous Coward · · Score: 0

      The day that Web writing became "programming" was the day the lunatics took over the asylum.

      Or possibly the day all you washouts who couldn't quite grok your 3rd semester CS classes decided you still wanted to be called "Computer Science Engineers, First Class" and tried to take a domain of LAYOUT, DESIGN and FORMATTING, which, BTW, to this day, most of you CSS junkies SLAUGHTER mercilessly, and turn it into a machine cult.

      A pox on all of you. You're probably the same type that love LaTEX.

    31. Re:Two problems by WindBourne · · Score: 4, Insightful

      Near as I can tell, it has been years since Dvorak has understood anything in the tech world.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    32. Re:Two problems by Fordiman · · Score: 1

      Um. I was making fun of Dvorak. I don't consider anything less than Perl to be proper programming.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    33. Re:Two problems by ArchAbaddon · · Score: 1
      What I found most humorous when I read this article in PCMag (wish I had it in front of me for conciseness) is how he claimed that "desktops didn't work" because CSS "is broken."

      Firstly, I'm sure the computer world won't stop dead in it's tracks becuase one web programming architecture has "issues".

      Secondly, designing a web page with dynamic content using CSS is not for the faint of heart, yet alone a savant.

      Dvorquack might be more appropriate, judging from this much ado about nothing :/

    34. Re:Two problems by Anonymous Coward · · Score: 1

      With all do respect

      due respect you mean...

    35. Re:Two problems by AKAImBatman · · Score: 1

      "Apparently, I'm given to making statements prior to my online 'birth'. A troll on Slashdot said so, so it must be true." --AKAImBatman, 1996

      "What's Slashdot?" --CmdrTaco, 1996

    36. Re:Two problems by dubl-u · · Score: 3, Informative

      Meanwhile, this article is basically Dvorak saying, "Man. Programming is HARD. It has to be a problem with the language."

      Yeah, I had the crazy notion that technology writers should have some vague understanding of technology. He wrote "If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen." I guess this is the Ted Stevens "leaky tubes" model of internet plumbing. I presume that Dvorak weekly mops under his cable modem to keep leaking bits from staining his floor. (But he's no fool; it's only the one bits he's worried about: the zero bits are round and so don't slip out of tiny holes as easily.)

    37. Re:Two problems by YA_Python_dev · · Score: 5, Insightful
      Instead of using some WYSIWYG editor I decided to strike it out on my own and write a page from scratch using the "standards" that the W3C touts.

      Writing web pages following the standards is a good thing, but making a complex CSS layout work with some buggy browsers out there is hard. The solution is to not recreate the CSS from scratch, but starting from an already debugged existing layout.
      E.g.:

      1. http://css-discuss.incutio.com/?page=CssLayouts
      2. http://www.dezwozhere.com/links.html
      3. http://www.positioniseverything.net/articles/onetr uelayout/

      Too many CSS web developers are trying to reinvent the wheel.

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    38. Re:Two problems by Dracolytch · · Score: 2, Interesting

      Here's what I want to know:

      For a long time, everyone used tables to format everything for the web. When they came out with CSS, they went for these abstract DIV tags for formatting... Why didn't they just take and modify the table row/column concept that had been working on 95% of the web? The notation worked, people "got it". Why, exactly, did we have to start from scratch?

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    39. Re:Two problems by Anonymous Coward · · Score: 0

      With all do respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers.

      Why not? Why the assumption that everything can be made simple? I don't expect to be able to fix my car or to file a lawsuit successfully or to operate on myself, and I don't expect mechanics or lawyers or doctors to be able to design a book jacket or build a website.

    40. Re:Two problems by avronius · · Score: 3, Insightful

      Sure, sometimes I, too, believe that Dvorak might have difficulty finding his a$$ with both hands and a map, but many of his articles help me to understand how laypersons interpret technology.

    41. Re:Two problems by Jett · · Score: 1

      Tables are out of fashion but are still very useful in a lot of circumstances. For a lot of layouts there is no reason not to use tables, they are simple and straightforward and tend to behave fairly consistently unless you try to do something funky in which case you probably shouldn't be using tables anymore. The same goes for using CSS - it definitely has it's place but for a lot of sites using CSS is needless complication. It's overkill and a waste of time. Too many designers are chasing fads and complicating what should be simple tasks. AJAX too - it's cool and all but a lot of the time the benefits aren't worth the effort.

    42. Re:Two problems by Anonymous Coward · · Score: 1

      If you don't want to buy a car, you can walk or maybe ride a bicycle. Don't complain to us when you get sued for running someone over with your homemade automobile.

    43. Re:Two problems by ronadams · · Score: 1

      I'm going to have to agree with you about the problems, but as others have said, blame the browsers. However, once you get past the initial curve, using divs and floats actually gives you more freedom than tables, is a hell of a lot faster loading, and looks *almost* dandy in every browser. You get some problems cropping up, because the MSIE team apparently decided the specicified models for standard margins, and what the word "padding" means just wasn't suitable for them. So what you're dealing with in your frustration is mostly MSIE refusing to play the game.

      --
      Appended to the end of comments you post. 120 chars.
    44. Re:Two problems by orangesquid · · Score: 1
      I agree with this. I'd like to see:
      1. An annotated documentation of CSS tags that explains what will and won't work in different browsers.
      2. An online "simulator" that will output a web page whose styles have been demented according to rules about what various browsers ignore or do wrong. In other words, a sort of CSS->IE (and others) babelfish. (It doesn't have to render the page, just alter the styles to be what some particular browser actually does.)
      3. Better documentation about how multiple floating elements interact (and absolute positioning, etc.). Based on what I've read, I can't understand how a browser would do all but the simplest of layouts (maybe I just need to read the detailed CSS design documents off of W3C's site? I think that's an unreasonable amount of stuff for any and all web developers to have to read---the relevant, important, and noteworthy parts should just be condensed (see "(1) An annotated ...") *grin*)
      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    45. Re:Two problems by BlueStraggler · · Score: 1

      The real problem is that browsers aren't following standards, not that CSS is broken.

      I'd say that both are real problems. CSS does have some serious flaws, not the least of which it is apparently VERY hard to code to spec, judging by the failed efforts of practically every single browser out there, despite the efforts of some brilliant developers. And it's a pretty obvious fact that standards that are hard to follow will not get followed well.

      The sad irony is that the vagaries of page layout in a portable, open, plain text source format were solved to perfection ages ago with TeX. The problem spaces of HTML and TeX do not map perfectly, but given that the basic theory (how to slap boxes together on a page with various types of alignments and floats, and how to separate content from design) was sorted out ages ago, it's unfortunate that HTML/CSS ended up as such a complete mess.

    46. Re:Two problems by Anonymous Coward · · Score: 0

      I ended up going back to tables, which really screws up text based browsers

      Well, w3m and links2 handle tables very nicely, while not parsing CSS at all. It's just FUD spread by the CSS-semantic-markup-etc. circlejerk-community.

    47. Re:Two problems by admdrew · · Score: 1

      I believe the argument against tables (from a CSS standpoint) has to do with the fact that it can be difficult to easily modify/update sitewide layouts. I certainly agree with you in that people understand tables easily, and I'll admit, I tend to do tables in situations I know CSS would be 'better'... OTOH, upkeep of a site can be made much easier if good CSS is implemented over tables. *shrug*

    48. Re:Two problems by J-Dude_meu · · Score: 1

      It was painfully obvious he was writing a 'newbie' article. If he were CSS literate whatsoever, he would've written about why everything breaks in IE. CSS is an unbelievable savior to the former hunt down all the individual markup on EACH FREAKIN PAGE. Yeah, let's not get started on how UNBELIEVABLE HARD inheritance is. You know, like how you inherit your parents traits. Yeah, that's just stupid. Makes no sense at all, man. CSS makes my life a whole lot easier.

    49. Re:Two problems by twofidyKidd · · Score: 1

      "If you are trying to do layout that is pixel-perfect on the web you are fucking up."
      I wish I had the mod-points to mod the parent up, but this statement really sums up most of the problems with CSS/Layout/Design on the Internet. So many of the older generation of designers come from a print background where layouts and structure are static. The Web is anything but. Today's Web-designers create flexible, always-changing, never-static "documents." The concept that the Web is as organically dynamic as the people who use it should be the first lesson anyone seriously interested in Web-design should learn.

      --


      Hades, PoD: Official Advocate
    50. Re:Two problems by hotdiggitydawg · · Score: 1

      With all do respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers.

      Why on Earth shouldn't you have to be a "decent" web designer? We all agree that cross-browser compatability is a trickier problem than it needs to be, but you are effectively asking that this should be achievable with no knowledge of what you are actually doing. Here's a challenge for you - name one other product of human creativity that can be displayed in all possible environments without absolutely no modifications.

      A poor workman always blames his tools.

    51. Re:Two problems by Sleepy · · Score: 2, Interesting

      >With all do respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers.

      True, but your blame is misplaced.

      CSS isn't perfect, but it's far easier if you wipe away ALL MSIE HACKS (or "browser hacks" if you can't bear to disrespect Microsoft).
      I've been working on an internal-use web control panel for a hosting company, and CSS is a breeze. Templates are so much easier to manage, and there's less temptation to inject HTML tags into PHP.

      I validate for CSS2.1, and on RARE occasions I add browser hacks. We're content to drop MSIE6 support as this is an internal application. We don't use something so exotic in CSS that it isn't supported in FireFox, which says FireFox is pretty good. If Microsoft chooses not to comply with CSS2, I blame them, and I am relieved this is not an external website... otherwise I WOULD be doing stupid box model tricks that escaped the attention of Microsoft software QA.

      I'm glad MSIE7 is getting better. Microsoft tried to break the web and force their own fork of CSS. They lost. Now they are playing nice in this space... at least until they catch up.

      (I can just see in a few years, MS encouraging "Avalon" XML and Windows forms on websites... *shudder*).

    52. Re:Two problems by NitzJaaron · · Score: 1

      As a web designer, I can understand how someone who doesn't use CSS daily or at a high level can feel like CSS is a complete boggle to start with, but how is this guy still relevant?

    53. Re:Two problems by sorak · · Score: 1
      Why the hell can't anyone stick to a standard?
      Web designers have been asking Microsoft this question for 10 years.
      (And now they're asking why Firefox 2.0 can't pass the ACID2 test, either)
      Funny how monopolies don't care much about competing on merits like that. You, the consumer, get screwed as a result. 10 years on, and it still needs to be explained?

      We also saw the same thing ten years ago, when Netscape was the big fish and microsoft was the upstart. Competetion was what drove those two companies away from standards compliance. They were so busy trying to invent proprietary new browser commands that neither one of them had time to worry about full W3C compliance. All because each one wanted to see websites that had those "works best in browser x" banners at the bottom.

    54. Re:Two problems by ComaVN · · Score: 1

      Indeed.

      If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen.

      No shit, Sherlock!

      Seriously, I stopped reading at that sentence. I cannot take someone who writes garbage like that seriously.

      --
      Be wary of any facts that confirm your opinion.
    55. Re:Two problems by yoyhed · · Score: 1
      Good points, but..

      Firefox doesn't come close to passing Acid2, nor does it claim to. How are Firefox devs fooling their users?

      (As an aside, I'm an Opera user. Just thought you should know since these discussions are prone to accusations of being a fanboy.)

      --
      WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
    56. Re:Two problems by andrewman327 · · Score: 1
      "What do any of these companies have to gain by disagreeing on standards?"


      Market share. They get a devoted customer base that is more locked in and will not want to go through the headaches of switching.

      --
      Information wants a fueled airplane waiting at the hangar and no one gets hurt.
    57. Re:Two problems by drinkypoo · · Score: 1

      The thing I need most in CSS is a "remaining-space" option like tables' "*" for width. It's utterly stupid that I have to use negative margins for this (they have their own issues.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    58. Re:Two problems by Fulcrum+of+Evil · · Score: 1

      Paper.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    59. Re:Two problems by fm6 · · Score: 1
      Sure, CSS has issues, but most of his frustration appears to stem from the fact that he really doesn't know much about CSS. Most of Dvorak's issues seem to come from his own ignorance.
    60. Re:Two problems by MBCook · · Score: 1
      "CSS's real benefit was that the layout not only could be changed easily but also could become dynamic: The content is stored in a database and presented as necessary, with instant updates. With dynamic content, it's possible for 100 people to go to the same Web site and get 100 different versions."
      What the hell is he talking about? Not only is that not CSS's "real benefit", I can't even figure out how he managed to get the idea that this is what CSS is all about. Did he take one look at the CSS Zen Garden and completely miss the point or something?

      That IS the point.

      The content is separated from the style. That way you can change the style without having to change every piece of content. This makes it possible to easily swap out content. Take a site like ZDNet. If they had the style encoded directly into every page then when they decided to change the way something looked, they have to go back through EVERY PAGE they put up and change it. With CSS you can change it in one imported style sheet and be all set. You could do things like serve random style sheets to viewers so contents look different. This would have been VERY hard to do without CSS. This makes it easy to make different styles for handhelds, cell phones, printouts, the blind, etc.

      CSS may not be tied to databases, but it's ability to ease the deployment and management of dynamic content are one of it's biggest strengths.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    61. Re:Two problems by Just+Some+Guy · · Score: 5, Insightful
      With all do respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers.

      You're halfway right, but only in that decent web designers understand that their pages won't look the same in all browsers. That's the nature of the medium. If you can't truly come to grips with that concept and work with it instead of against it, then you'll never become good.

      Again, web is not print, and you're only hurting yourself if you try to treat it as such. Real web design recognizes that users have different browsers, operating systems, plugins, extensions, fonts, sizes, monitors, gamuts, resolutions, DPIs, and so on. It is completely, utterly impossible to make an end run around those differences. Either make a design that scales and flows well on every client you can get your hands on (including Lynx and cell phones), or make a pretty PDF and be done with it.

      --
      Dewey, what part of this looks like authorities should be involved?
    62. Re:Two problems by WilliamSChips · · Score: 1

      I hadn't seen it. I liked it. Frack off.

      --
      Please, for the good of Humanity, vote Obama.
    63. Re:Two problems by hotdiggitydawg · · Score: 1

      Sure - try displaying it outside, in the rain. You can do it, but you have to waterproof it first.

      Next?

    64. Re:Two problems by andrewman327 · · Score: 1

      I'm the author of the GP and the "poor Dvorak-loving original poster." I admitted that he has really been off sometimes, and that his reasoning does occasionally follow the logic of the linked post. I still read him as he thinks differently than other tech columnists. Hey, you never know. One of these days he could end up being right about something!

      --
      Information wants a fueled airplane waiting at the hangar and no one gets hurt.
    65. Re:Two problems by AJWM · · Score: 1

      Ten years ago they had the excuse that the web was still young and that standards were still evolving. Were there even any web "standards" as such in 1996? (Other than a general consensus that the inventor of the blink tag deserved to have his eyelids held open while forced to stare at a strobelit picture of the goatse.cx guy.)

      --
      -- Alastair
    66. Re:Two problems by WilliamSChips · · Score: 1

      You knew CmdrTaco in 1996?

      --
      Please, for the good of Humanity, vote Obama.
    67. Re:Two problems by kthejoker · · Score: 1

      I am going to make this my pet project: The ACID2 test is the most worthless implementation test ever created, and it is not worth mentioning as any sort of benchmark for browsers.

      CSS2 compliance? A noble goal. A coherent box model? Fabulous.

      ACID2? Doesn't mean anything to anybody, as you can be ACID2 compliant and still have a crapload of rendering issues and standards violations.

      So please, please, please, W3C, or SOMEBODY with half a brain towards the real standards, please come up with a new test that genuinely represents a successful web browser compliance test. Call it ACID3, or better yet, BASE ("the complete oppposite of ACID") and make it represent something meaningful to the average web designer.

    68. Re:Two problems by Bogtha · · Score: 1

      The content is separated from the style.

      While separating content from presentation might be the point of CSS, it is not to create a hundred different versions of the same website for a hundred different visitors. That's simply one not-very-useful consequence.

      You could do things like serve random style sheets to viewers so contents look different.

      Yes, you could, but why on earth would you? Are you really telling me this is what you think CSS is for?

      This makes it easy to make different styles for handhelds, cell phones, printouts, the blind, etc.

      Yes, it does, but if that was what Dvorak was getting at, then he chose a remarkably obtuse way of saying so. Considering he writes for a living, I can't believe even Dvorak is that bad at expressing himself. I think it's far more likely that he simply doesn't understand CSS and he strung a few techie-sounding words together in a vague attempt to sound like he knew what he was talking about.

      --
      Bogtha Bogtha Bogtha
    69. Re:Two problems by ars · · Score: 5, Informative

      'Don't worry, IE7 will solve all of your problems."

      Well, actually it does. Except I'm talking about this IE7: http://dean.edwards.name/IE7/

      I installed that, and suddenly I was able to write standard css, and not go crazy trying to make IE work.

      It's actually quite wonderful. I don't know why Microsoft can't aford to fix it's own bugs, and needs other people to do it for them, but hey, at least it works.

      --
      -Ariel
    70. Re:Two problems by vtcodger · · Score: 1
      ***With all do [sic] respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers. ...***

      At the risk of pointing out the obvious, HTML was intended to be a MARKUP language, not a LAYOUT language. Why would anyone who understands the meaning of those two words be suprised that dictating LAYOUT in HTML is next to impossible? It's sort of like being constantly suprised that your car, unlike your horse, can not find its way home from the village pub after you have drunk yourself into a stupor.

      Since most of the world seems to want a layout language for the web, I reckon someone ought to design one. But my guess is that HTLL (for want of a better name) it is going to be a bundle of grief as people attempt to cope rationally with differing screen sizes, color depths, font availabilities etc.

      By all means, create your HTLL. But if it is not too much to ask, how about leaving HTML as a markup language where the browsers have reasonable latitude in presentation? Really, almost always, all I want to do is see the damn content, and all this garbage intended to dictate layout seems to trash the content at least as often as it does in forcing the layout that the page author intended.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    71. Re:Two problems by WilliamSChips · · Score: 1

      He was right about Apple switching to Intel, after the thirtieth or so time he said it.

      --
      Please, for the good of Humanity, vote Obama.
    72. Re:Two problems by timeOday · · Score: 1
      The real problem is that browsers aren't following standards, not that CSS is broken.
      Complex standards are difficult to fully and accurately implement, and likely to have many holes. Maybe the problem is the whole idea of CSS in the first place.

      Personally, I think the whole effort to separate content from formatting on the client side is misguided. Content producers don't want to sacrifice control over formatting, and content consumers don't bother messing around with the formatting anyways. Pushing this much functionality out to the client, where it has to be right the first time and consistent between all implementations, is a recipe for disaster.

    73. Re:Two problems by bohemian72 · · Score: 1
      Sure, sometimes I, too, believe...

      William Shatner?! How long have you been on Slashdot?

      --
      The greatest thing you'll ever learn is just to love and be loved in return.
    74. Re:Two problems by Anonymous Coward · · Score: 1, Insightful
      Netscape didn't follow standards until it was too late (netscape 6 was not soon enough).

      Netscape didn't follow standards until Netscape 6? What version of crack are you smoking?

      Mosaic sucked for a long time.

      Since Mosaic predates the HTML standard it's stupid to say that. Mosaic and later Netscape where moving faster than the W3C, because people were yelling for better features. Of course they'll screw up, their pioneers, it's a messy job. They where ahead of the standards.

    75. Re:Two problems by laffer1 · · Score: 1

      Mosaic was still produced after netscape was founded. There were web standards by then. I had ncsa mosaic installed on Windows 95 along with netscape and IE at one point.

      I don't smoke crack. Netscape 4's css support was terrible. For a time, Microsoft had the best CSS support. The whole point of IE4 was to implement css among other things. I had to work around so many bugs in netscape 4's engine its not funny. Netscape 3 didn't support css. Netscape implented blink and img tags which were not part of the standard. The w3 wanted something general purpose like the object tag. I'm not saying netscape wasn't innovative.

    76. Re:Two problems by Fordiman · · Score: 1

      Meh. The WWW has problems that go FAR beyond CSS.

      For example, what's with the proliferation of Flash-only pages? They're slow, they're bloated, and, while pretty, they're not often terribly functional.

      PDFs: Should never be used in place of webpages.

      ECMAScript that doesn't work on all of the Big Three browsers: These webmasters should be shot.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    77. Re:Two problems by kawika · · Score: 1

      Did anyone view source on that Dvorak column? Classic 1998 HTML, with a table-based layout and dozens of spacer gifs. No wonder Dvorak can't learn CSS.

    78. Re:Two problems by aevans · · Score: 1

      HTML WAS DESIGNED to MARKUP a DOCUMENT to SPECIFY a LAYOUT! (All emphasis intended) The only part of HTML that wasn't LAYOUT SPECIFIC was the anchor/link. H1, UL, etc. were all layout specific tags, down to the font size and bullet shape. Even HEAD and BODY had specific layout requirements. Tables, ironically, were the first NON-LAYOUT SPECIFIC tags added to HTML, besides the HTML tag itself.

    79. Re:Two problems by alnicodon · · Score: 1
      While IE7 is the greatest best-est mostest integrated suite of IE hacks so it will swallow many things (up to some CSS3), it is done at the price of:
      • doing some possibly heavy DOM walking over your document, which may cause an unacceptable load time overhead on large pages (read "huge lists")
      • precluding you from doing sexy dynamic scripting (DOM changes) to the page

      Don't get me wrong: it's a very nice and cool pill, only that sometimes it may kill you.
    80. Re:Two problems by budgenator · · Score: 1

      your car, unlike your horse, can not find its way home from the village pub after you have drunk yourself into a stupor.
      yes but your car doesn't decide to drive through 3 red lights while your passed-out at the reins either; the vast majority of browsers are reasonable consistant, then the the horse, IE, which decided to wonder off on its own; which means the vast majority of sites should look fine if designed for standards and then later for IE, maybe we could talk W3C into giving IE it's own media tag so we'd only have to write one stylesheet!

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    81. Re:Two problems by Anonymous Coward · · Score: 0

      >> With all do respect, I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers.

      > Why not? Why the assumption that everything can be made simple? I don't expect to be able to fix my car or to file a lawsuit successfully or to
      > operate on myself, and I don't expect mechanics or lawyers or doctors to be able to design a book jacket or build a website.

      Because one of the reasons we use computers is to increase our productivity. Why should we have to climb a huge learning curve when we have such things as GUI tools? This is why we use PageMaker instead of typing PostScript code or sending formatting commands to a Linotronic typesetter. Any work the computer can do for us, it should do for us.

      There is absolutely no reason that a Web-design program can't be as easy to use as PageMaker. For a simple Web page, it should be just this simple:

      1. type some things on the page
      2. add formatting
      3. add links
      4. add images
      5. drag things around until you like the layout
      6. save to a Web server where you have an account

      The end user shouldn't have to know or care what code is being written underneath. This is the Web the way Tim Berners-Lee envisioned it, and it's dead in the water. Hell, this is 2006 and I still have to type formatting tags into this post manually. Why is that?

    82. Re:Two problems by rk · · Score: 0

      Touche', sir. I bow before your obviously superior intellect. Truly, I am shamed.

    83. Re:Two problems by Anonymous Coward · · Score: 0

      aw fuck you man, I was eating!!!! x-)

    84. Re:Two problems by soliptic · · Score: 1

      I have mod points; if it were possible for me to push you higher than +5, I would do so.

    85. Re:Two problems by Jekler · · Score: 1

      "I shouldn't have to be a "decent" web designer to be able to put up a personal homepage that looks the same in all browsers."

      Many web developers expect things to look the same in all browsers. That shouldn't be a goal. The goal should be to achieve a desired level of functionality, but the page's appearance need not be uniform across browsers and platforms. If you're going for a uniform look, some of the most basic assumptions are going to get you: different video cards, monitor settings, a user's custom font sizes and colors, and userscripts will all ruin your carefully laid out plans. As long as your web site is usable, the page's aesthetics are insignificant.

      People frequently design web sites in the same way a movie studio develops a film. Movie theatres have fairly standardized hardware and equipment to display their project, so the studio can plan things down to the last pixel. The open and modular nature of the personal computer prevents us from having this luxury with web sites and applications. Round up 100 people, and you're unlikely to have two candidates with identical hardware, nevermind identical configurations.

    86. Re:Two problems by matrixhax0r · · Score: 1

      Good job, you've slashdotted them!

      --
      If it's no on fire, it's a hardware problem.
    87. Re:Two problems by after+fallout · · Score: 1

      I have had IE crash using that. It isn't ready for production websites.

    88. Re:Two problems by ars · · Score: 1

      They haven't had a release in 11 months, I don't think there are any really major bugs in there. It's probably one of those, it's stable, but I'm not happy with it, so I'm calling it beta projects.

      And crashing IE by using javascript is probably not a javascript bug..... IE has lots of reasons it might crash.

      --
      -Ariel
    89. Re:Two problems by ars · · Score: 1

      Here's the sourceforge link: http://sourceforge.net/projects/ie7/

      --
      -Ariel
    90. Re:Two problems by Psykosys · · Score: 1
      Too many CSS web developers are trying to reinvent the wheel.
      If we were talking about programming here, you might have a point. But this is supposed to be a simple layout language and the whole point is that it work out of the box and be easier than working with plain HTML or a non-standard mixture of table and CSS -based layout. If I tell something to float left or center it with margins:auto, I should get the expected result. We all already know that there are hacks and very complex stylesheets to solve these problems and make things more uniform across browsers, the point is that we shouldn't have to do this.
    91. Re:Two problems by seek31337 · · Score: 1

      The same reason I shouldn't have to be a good designer to make my own clothes that look good. Or I shouldn't have to be a good designer to make my own car that looks tits. Designing shit should happen programmatically, and not look like squares. Sheesh. Computers can replace designers. They are useless.

      [For the sarcasm impaired, that was sarcasm.]

      It's easy to put up a web page that looks the SAME in all browsers: USE NO FORMATTING. There you go. Make it "my_perfect_rendering_page.txt". It'll look the same in all browsers.

      --
      No SIG for you!
    92. Re:Two problems by dbIII · · Score: 1
      I can't even figure out how he managed to get the idea that this is what CSS is all about.
      Remember that this is the system idle process ate my CPU guy and not the inventor of the keyboard layout. It is an opinion piece of a journalist that has never learned about the field he is reporting on and does not have the benefit of editorial oversight for reasons I cannot understand. For more insightful technical information I suggest you read Dave Barry - at least there you know where something is wrong it is an intentional joke.
    93. Re:Two problems by vtcodger · · Score: 1
      ***HTML WAS DESIGNED to MARKUP a DOCUMENT to SPECIFY a LAYOUT!***

      That's true only if you think a chocolate mousse must, of necessity, be a large herbivore.

      Yes, HTML is largely specific to a document layout -- a sort of ornamented outline without paragraph numbering. It is not specific to a presentation layout. Confusing the two kinds of layout will generally cause anyone who does it substantial grief. What I See Is very likely Not What You Will Get (WISINWYG?) -- by intent.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    94. Re:Two problems by GMFTatsujin · · Score: 2, Interesting

      Beyond a certain point, table layout code gets so damn convoluted and recursive that it becomes a nightmare to make even small changes to layout. Especially tables within tables.

      I inherited a web project from a guy who used tables *almost* exclusively -- the almost is the worst, because now I've got TWO recursive trees to run back when making a layout change ... or even add another row or column to an existing table. I want to plunge a pencil into this guy's eye, the code is so hard to adjust for.

      He's got colspans and rowspans all over the place, and it's tough to figure out which goes to which table. Divs would have been much nicer because divs can have exclusive class declarations, and he could have just made each freaky section a class with the right properties. Instead he went gonzo and I'm left decyphering Sanskrit.

      That's what DIV is good for. If you want to see what I'm dealing with, look at the code for the Duke City Shootout. Living with it is like living in a living nightmare.

    95. Re:Two problems by tezbobobo · · Score: 1

      Well yeah, that's exactly his point. We use HTML, CSS and so on for the sane reason we choose C#, or Java or C++ over assembler. They are meant to make our lives easier. CSS is meant to be an easy way of creating layout which looks the same on all platforms - it's a standard.

    96. Re:Two problems by ScepticOne · · Score: 1

      Of course he's running an ACID2 complaint web browser!

      What? Compliant? Oh, nevermind then...

    97. Re:Two problems by vtcodger · · Score: 1
      ***yes but your car doesn't decide to drive through 3 red lights while your passed-out at the reins either; the vast majority of browsers are reasonable consistant, then the the horse, IE, which decided to wonder off on its own; which means the vast majority of sites should look fine if designed for standards and then later for IE***

      I think that many web design issues are self inflicted by trying to force HTML into specific presentation layouts. It really wasn't designed to do that. If IE trashes simple markup, that's one thing. If it just looks a bit different than Opera/Netscape, maybe the problem is unreasonable expectations. I'm not sure how much complaint one is entitled to if they stagger out of the pub, climb into someone else's wagon, and the horse takes them to the wrong house.

      I understand that everyone seems to want a language that allows presentation layout to be specified. That's a perfectly reasonable desire. Probably such a language should be written. Maybe the authors of IE should have respected the desire to control presentation and tried to minimize differences in results from pre-existing browsers like Netscape. Hell, maybe they did. It's really hard to anticipate or identify all the peculiarities of browsers. For example, one popular browser -- I've forgotten which, but it wasn't IE, seemed to think that (33+33+33)>100, and therefore displayed three images of 33% width on two lines. It put them in one line if they were 32% width. (For all I know there is a good reason for that). Expecting the folks who wrote IE to know hundreds or thousands of non-obvious behaviors and emulate them in their browser may not be realistic.

      Maybe what all this demonstrates is that Dvorak has a point for once. This stuff really doesn't work all that well.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    98. Re:Two problems by Anonymous Coward · · Score: 0


      Either make a design that scales and flows well on every client you can get your hands on (including Lynx and cell phones), or make a pretty PDF and be done with it.


      You misspelled "flash-only web page". This is why a lot of web pages need flash.

    99. Re:Two problems by syousef · · Score: 1

      >I>Meanwhile, this article is basically Dvorak saying, "Man. Programming is HARD. It has to be a problem with the language."

      No, this man may be a troll but he's saying something quite valid. He's saying that programming an interface using CSS is more complex, less intuitive and harder to understand than it should be. He's not trying to program an algorithm here, just position GUI elements.

      I agree with him here to an extent. A good language/standard would allow for simple things to be done using a simplified subset of the language while the truely hard and fancy stuff would require more work.

      There are plenty of difficult/complex things you need complex/difficult code to achieve. If your code is complex and difficult for the most basic thing your average coder doesn't stand a chance on something harder.

      --
      These posts express my own personal views, not those of my employer
    100. Re:Two problems by Steve001 · · Score: 1

      seek31337 wrote as part of a post:

      It's easy to put up a web page that looks the SAME in all browsers: USE NO FORMATTING. There you go. Make it "my_perfect_rendering_page.txt". It'll look the same in all browsers.

      I think that one of the biggest complaints with HTML is that webpages look different on different types of computers. The problem is that HTML was designed to do a simple job: provide basic non-specific formatting to text that will appear on a computer screen.

      But I view that flexibility as a strength. If I wish to use a larger font for viewing the text on my computer screen I can do it myself. The problem with trying to set a webpage to look the same on all computer screens is that it will only please a small number of individuals ("But I can't read body text in 10 Point Vivaldi!").

      It is much like the Palm Markup Language (used to create ebooks for the Palm Reader). It is a simple markup language, and it makes ebooks that look good on the small Palm screen and on the Palm Reader on your computer. But I doubt people would be happy with it for other uses such as web pages. It's good for its specific job.

      This could be the biggest problem with HTML, not with the language itself but the attempt to make it do things it was not designed for. Due to its limitations, I don't think that HTML is suited for complicated pages layouts for printing. But it could be suitable for simple printed documents, with the browser providing the page formatting.

      What might make things better for web page design are a small number of simple formatting rules for the various tags that all browsers adhere to without exception. An example of a rule (I know it's pretty obvious but I'm using it to provide a clear example): There will be a single blank line following a block of text marked with a paragraph mark.

      Doing this will provide formatting consistency on webpages, but still allow users the flexibility to adjust their browsers for their own viewing comfort. If the formatting of a document is important, there is the option of using PDF.

    101. Re:Two problems by AVee · · Score: 2, Funny

      I have had IE crash using that. It isn't ready for production websites.

      Good thinking, you're almost there. The 'not ready for production websites' is spot on, now change 'It' into 'IE' and you've understoond the problem.

    102. Re:Two problems by Dracolytch · · Score: 1

      I looked at the source... That's goddamn crazy. I'll tell you what though, I'd bet if he ever did go to DIV tags there would still be too many of them, many used inappropriately, and still be horribly convoluted.

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    103. Re:Two problems by makomk · · Score: 1

      He wrote "If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen." I guess this is the Ted Stevens "leaky tubes" model of internet plumbing.

      Perhaps, but he does have a point. Every so often, my internet connection breaks part-way through loading a site which uses CSS for layout (such as Slashdot or Wikipedia), the stylesheet doesn't load fully (or at all), and the page ends up messed up in various interesting ways...

    104. Re:Two problems by avronius · · Score: 1

      You and me both :)

      It's going to take me an hour to scrape the muffin off of my monitor and out of my keyboard...

    105. Re:Two problems by 5of0 · · Score: 1

      Wow, that was, uh, not funny. That was more..."I don't like cascading, and browsers don't support stuff." Duh. Thank you, captain obvious. I have better things to do than read this junk, like tweak my cross-browser CSS hacks. :-|

      --
      You all have Oo.o and Firefox, so get World Wind.
    106. Re:Two problems by dk-software-engineer · · Score: 1

      Finally a comment on Slashdot so great I want to quote it. "Who wrote that?" someone says. I can only reply "Just Some Guy". :-/

    107. Re:Two problems by Just+Some+Guy · · Score: 1

      I had no idea back then that it'd stick forever. I mean, Slashdot was this little out-of-the-way web page that no one would remember five years later.

      --
      Dewey, what part of this looks like authorities should be involved?
  2. Standard versus Proprietary? by dada21 · · Score: 3, Insightful

    I can't believe the guy is still writing. The only reason I ever browsed through PcMag back in the bookstore days was to catch his commentary -- to me he was still the first real tech comedy print blogger before the term was coined.

    I have to agree with him here 100%. Back in my SysOp days running a multinode BBS, I remember the hassles of the design interface -- we had 80 x 25 characters to use and we had (at most!) 2.4K/s download speed. Any remember using TheDraw to animate ANSI? What fun those days were.

    All those hours and hours of editing in edlin and then TheDraw and then the RipTerm editor were always a big hassle, but today's multimedia standards are absolutely horrible. Once something finally gets to the ideal stage, it is replaced by something new that doesn't work well. CSS is probably the worst "standard" ever created in terms of design -- the idea is great but I'm starting to see that "freely created" standards are more and more garbage, no matter what the ubergeek thinks.

    I'm in the process of starting our CSS layout from scratch for all of our blogs (I hired one graphic designer and have 2 more volunteers). We've spent 40 hours in the last week testing a few ideas on a variety of browsers and they're a mess. I think I should go back to the days of plain-jane HTML and just deal with it, but many people are becoming comfortable with the whole Web 2.0 interface and it is almost expected. I can accept that, but it seems that CSS does more harm than good, especially with the massive number of browsers out there. I really think we should consider each browser application and each version number as a totally seperate entity. I have to keep an entire set of different installs of various browsers (when possible) just to test all the different versions.

    I'm a pro-market kind of guy, so I can accept these stumbling blocks because I do know that it is better for the market to have all the competition, buggy or not. Many standards do work eventually, but they have to be replaced because something new was released that everyone wants. I look at Flash (which was mostly proprietary for a long time) and I was much more luckier in designing a flash interfaced site (in terms of compability over the long haul) than I have been with any of the public standards.

    I'm wondering: is the future not a public standard but a mess of proprietary ones that may work better, even if they require plug-ins and additional software to work? Standards bodies have NO REASON to try to make something work in even one platform -- they can blame the developer of the platform for the mess. Proprietary formats, on the other hand, often times will see any bugs being blamed on the developer of the format, not the developer of the platform using the format. When Flash first came out, the great majority of problems we had were always blamed on Macromedia, not on IE or Netscape. While I'm not saying this is necessarily an area that competition (of relatively proprietary standards) is the best for the short term, it might be for the long term. Who is competing against CSS in terms of proprietary standards for basic text and graphic layout? Will HTML be replaced by a variety of other formats that require some other application to be bought to create them?

    (FWIW, I know that making a good CSS means documenting and comments everywhere -- even when that is done properly there still seem to be a ton of problems across the various platforms. I also have spent time on csszengarden.com for some insight in overcoming the problems).

    1. Re:Standard versus Proprietary? by mopslik · · Score: 5, Insightful
      I'm in the process of starting our CSS layout from scratch for all of our blogs (I hired one graphic designer and have 2 more volunteers). We've spent 40 hours in the last week testing a few ideas on a variety of browsers and they're a mess.

      The troubles you are experiencing are not CSS problems, per se, but rather piss-poor browser implementations of CSS. If browsers followed the specs, you'd probably eliminate 99% of the issues right off the bat.

    2. Re:Standard versus Proprietary? by TheRequiem13 · · Score: 2, Funny
      to me he was still the first real tech comedy print blogger before the term was coined.

      I'm not so sure that's a coined term yet.
      --
      What?
    3. Re:Standard versus Proprietary? by WeAreAllDoomed · · Score: 2, Insightful
      I'm in the process of starting our CSS layout from scratch for all of our blogs [...] We've spent 40 hours in the last week testing a few ideas on a variety of browsers and they're a mess.

      so what is the problem with the css standard, exactly? it seems reasonable to me, it's just that some browsers implement it poorly. maybe this is hard, or maybe a common standard for presentation on the web is not in the interests of some dominant browser makers?

      assuming "too difficult to implement" is a valid complaint, are there others?

      --
      free software, open standards, open file formats, no software patents.
    4. Re:Standard versus Proprietary? by dada21 · · Score: 1
      The troubles you are experiencing are not CSS problems, per se, but rather piss-poor browser implementations of CSS. If browsers followed the specs, you'd probably eliminate 99% of the issues right off the bat.


      You're right, but this is one of the natural "phenomena" of the market -- no one wants to really follow anyone else's standards. It seems to be a shortcoming, but it allows for new features and options to be released before anyone can "finalize" on a standard. I think this is a Good Thing in some ways because that is how things get better -- competitive standards rather than an all-in-one standard.

      IE gets blamed the most, which may be right because they are probably the worst at supporting the standard. My concern is that Firefox also does not comply with the standards at all -- why? Any breach of a standard makes that standard virtually worthless for me.

      Maybe Adobe can release a style-sheet standard of their own a la PDF: I think I have more faith in PDFs rendering properly on ANY platform (PDA, phone, screen, TV, printer, plotter) than CSS or HTML.
    5. Re:Standard versus Proprietary? by rainman_bc · · Score: 1

      I'm wondering: is the future not a public standard but a mess of proprietary ones that may work better, even if they require plug-ins and additional software to work?

      That's why I'm a fan of Flash. Sure it has its flaws, but you can be assured that if it looks nice in one browser, it'll look nice in all of them the same.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    6. Re:Standard versus Proprietary? by nick.ian.k · · Score: 1

      You left out the part where the period turned into a comma and you continued, "provided there's the latest version of the Flash plugin available for the browser and platform in question." Flash doesn't work right everywhere. Building a site that's not going to work properly for as many visitors as possible is bad practice.

    7. Re:Standard versus Proprietary? by mopslik · · Score: 2, Insightful
      no one wants to really follow anyone else's standards.

      Lots of people want to follow other standards. It allows for their product to be interoperable with existing (read: not their own) products. The ones that usually oppose said interoperability are trying to preserve a monopoly on their format.

      competitive standards rather than an all-in-one standard.

      Ahh, yes. The good thing about standards is that there are so many to choose from.

      The problem with this approach is that it's a mess. Can you imagine if all of the nails used to build your house required a different hammer? Each light bulb had a different sized socket? Each automobile required a different sequence to start the engine? There's a reason why things are standardized. In this case, a standardized display format for websites should make it easier for everyone involved... if implemented properly.

      Firefox also does not comply with the standards at all -- why?

      Don't you think "at all" is a bit facetious? Fx is actually pretty good at implementing CSS, especially compared to, say, IE. Box model, anyone?

      I think I have more faith in PDFs rendering properly on ANY platform than CSS or HTML.

      Different purposes. I shudder to think of a PDF-based Internet.

    8. Re:Standard versus Proprietary? by dada21 · · Score: 2, Interesting

      Doesn't it seem that MOST public and open standards are difficult to implement and are lacking in terms of the most current "push the envelope" technology?

      As I said in this post, I have more faith in PDF as a "layout standard" than I do in CSS. My OP talked about Flash and how well it seems to work across every platform on every OS -- here we see two proprietary formats that work better than the open one (let's not even talk about any iteration of HTML and overall compliance).

      I know for my "foes" here it just seems like another slam on anything "public performed" but in this case I think it still holds water. When the masses try to agree on anything, we rarely see anything working well. When it does work we should be surprised, but how many manhours are wasted on trying to create these standards that make everyone happy? Yes, there are some public standards that seem to work great (MP3, but that can be argued that it is also a proprietary standard written by a company for a reason), but for every 1 public standard that we see "working" we see dozens of proprietary ones that work better. Someone just IM'd me about this thread and said "XViD," but I look at XViD which some consider public but a good portion of its structure was taken from a proprietary standard. Do public standards work, ever, and if they do work on occasion, is the amount of man hours "volunteers" worth it compared to the man hours involved in creating a proprietary standard?

    9. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0
      When Flash first came out, the great majority of problems we had were always blamed on Macromedia, not on IE or Netscape.

      And your point is ...?

      When tons of crud caked on the hull of a ship are adversely impacting the craft's ability to slip efficiently through the waters, it is correct to blame the barnacles, not the ship.
    10. Re:Standard versus Proprietary? by cayenne8 · · Score: 2, Funny
      "FWIW, I know that making a good CSS means documenting and comments everywhere..."

      What are these strange terms you use here...documentin and comments? These are foreign to us here on /.

      :-)

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    11. Re:Standard versus Proprietary? by cayenne8 · · Score: 2, Interesting
      "talked about Flash and how well it seems to work across every platform on every OS"

      Well...only if said proprietary company supports all browsers on all platforms. I've still got sites I cannot go to using Firefox on Linux because the site requires flash version 8x...and the highest version for linux is 7x...

      No..if standards are observed by everyone...everyone should be able to view everything....

      This is a site that I cannot view for instance...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    12. Re:Standard versus Proprietary? by deesine · · Score: 2, Insightful
      That's dada's point, without consistent CSS & HTML standards implementation in browsers, you're non-Flash site may just work worse for more of your audience than the Flash version, even accounting for the single-digit % of browsers without the plugin.

      You're rule of thumb is correct: best practices is to reach for the widest possible audience.

      Second Rule: depending on your audience and budget, you may be better off going with a CSS HTML alternate such as Flash.

      --
      damaged by dogma
    13. Re:Standard versus Proprietary? by dada21 · · Score: 1
      Lots of people want to follow other standards. It allows for their product to be interoperable with existing (read: not their own) products. The ones that usually oppose said interoperability are trying to preserve a monopoly on their format.


      I disagree! In my businesses, we often have to create something new not in order to preserve a "monopoly" on our previous work, but because there are always new things to try that the public standards don't allow. Because of this I get rehired since I can give my clients new efficiencies even though they are using a closed standard versus an open one. The reason for private standards isn't "monopoly" but competitive forces that require everyone to build a better wheel, even if from scratch.

      The problem with this approach is that it's a mess. Can you imagine if all of the nails used to build your house required a different hammer? Each light bulb had a different sized socket? Each automobile required a different sequence to start the engine? There's a reason why things are standardized. In this case, a standardized display format for websites should make it easier for everyone involved... if implemented properly.


      When I have to use screws to fix my deck, each screw tends to have its own screwhead for the driver -- competitive forces that allow us to have variety for our screws. Each light bulb definitely does not have the same socket -- look at halogen and LED and fluourescent and incandescent and PAR 64s and all that. Even in my own home I have 4 different bulb sockets I use all the time -- competitive forces that allow me to use the most efficient design for what I need done.

      Different purposes. I shudder to think of a PDF-based Internet.


      I'm not saying we should use PDF itself, but maybe Adobe can create something akin to Flash (without the animations, maybe) that would combine vector, text and bitmap better. When I render a PDF in any format it is perfect -- PERFECT. When I render CSS or HTML, it is rarely perfect, and HTML/CSS seems to have fewer purposes for content distribution than a slim PDF might. Sure, there are audio/video formats, and hyperlinks too, but I see no reason why those can't be encapsulated into some slimPDF variety.

      Thanks for the insight, though.
    14. Re:Standard versus Proprietary? by merlin_jim · · Score: 1

      lol I had forgotten the of TheDraw!

      I used it religously though. There was a period of a couple years when not a day went by without me opening it...

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    15. Re:Standard versus Proprietary? by gregmac · · Score: 3, Interesting

      I think I should go back to the days of plain-jane HTML and just deal with it

      Because that wasn't even more of a mess??

      Nested tables, embedded styles everywhere... sure, it works now, but only because the browser developers had so much time to get it to work, and developers have gotten used to it.

      It's a horrible way to do layout. You end up with a twisted combination of layout and content - which means your web programmers have to have a bit of graphic design in them, and your graphic designers have to know a little bit about programming. To change something - for example, to move a menu from a horizontal bar at the top to a vertical menu on the right side - requires a ton of work. For a complex enough design, it may mean starting over, because you're 12 tables deep and are losing track of the row because there's too many rowspan=3's. Not to mention, there's no easy way to make a "print" or accessable version without having a whole separate layout.

      Using CSS, you get a nice clean HTML layout. In fact, it's almost to the point where a web designer can be responsible for the CSS, and the programmer for the HTML*. Going back to the previous example, if your menu is in a div, and defined with an unordered list, then to move that navbar it's only a matter of changing the CSS. Don't need to touch the HTML (or corresponding server-side code that generates it) at all.

      A nice thing about developing this way is the page is viewable before even putting in the CSS. In fact, it can be viewed easily by ANY browser (albeit without formatting) including text-based browsers and even the first generation web browsers. Making a printable version is just a matter of another stylesheet (and if you use the 'cascade' properly, you can have one that sets up the main layout, and one that modifies that for print, or one main, and two that inherit with specific changes - one for screen, one for print). Screen readers will have no problem with it. Search engines will index it easily.

      Now, yes, it does have a learning curve. It takes a lot of reading to understand layout in CSS, as well as CSS in general. Current web developers often think "I know web development, I can do CSS" then get frustrated because things don't work (case in point, the original article). Really, they haven't bothered to learn it. There are a ton of great sites out there to help with this, and a couple google searches will find them. It's not something that happens overnight though, it takes a fair bit of reading and experimenting.

      * There's still a few 'hacks' that are sometimes required to make the CSS work (ie, adding a 'wrapper div' around certain things), but these will hopefully be addressed eventually in newer versions of CSS. There's also the issue of IE .. but as long as you develop in a standards-based browser, and don't do anything TOO funky, it's usually not overly difficult to get IE to work (there's always the "IE7" javascript hack). We can only hope that when Microsoft actually releases the real IE7, they get it right.

      If IE7 does actually work, I would hope that the web would basically go to a "your browser is too old to view this page, please upgrade..." and provide links to firefox, IE7, and opera or whatever. I normally hate browser detection, but the faster we get rid of IE5/6 the better.

      --
      Speak before you think
    16. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0

      I'm in the process of building myself a new house. It's an absolute nightmare, I keep putting bricks on top of each other but eventually it keeps falling down. I've tried looking at other houses for inspiration, but it just doesn't work.

      At whats with all these different weather conditions? If the rain doesn't wash the roof away, the wind blows it straight off.

      House building, pah! It sounds like a good idea, but I don't think anyone has thought it through.

      ----

      Why do people expect to just be able to start coding in CSS and understand it straight away? It's something you need to work at and learn. The basics are just that, but to really know what you are doing takes time and patience.

    17. Re:Standard versus Proprietary? by Waffle+Iron · · Score: 5, Insightful
      Sure it has its flaws, but you can be assured that if it looks nice in one browser, it'll look nice in all of them the same.

      For me, all Flash sites look exactly the same: Click here to download plugin.

      Sorry, I don't want a plugin that's mostly used to enable advertisers to max out my CPU. Whatever, there's millions of other sites on the web to see. I'll just move on to the next one.

    18. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0

      I haven't time to go into all the bullshit web2.0 in your post so I'll just say what I'm thinking: you're a dickhead, mate, and I'm glad you don't work for me.

    19. Re:Standard versus Proprietary? by mopslik · · Score: 1
      When I have to use screws to fix my deck, each screw tends to have its own screwhead for the driver -- competitive forces that allow us to have variety for our screws. Each light bulb definitely does not have the same socket -- look at halogen and LED and fluourescent and incandescent and PAR 64s and all that. Even in my own home I have 4 different bulb sockets I use all the time -- competitive forces that allow me to use the most efficient design for what I need done.

      Yes, but you are talking about a "standard" of 3 or 4 things -- call them "attributes" if you like. For screws, let's enumerate them as headtype={robertson,philips,flathead,torx} and for bulbs let's do the same as basetype={edison,miniature,LEDstyle,etc}. It's still a screw in a screw-hole, and a bulb in a socket.

      I liken this to the attributes of a CSS tag, such as textalign:{center,left,right,justify}. The fewer there are, the less confusion. By developing any-old-style willy-nilly, who are you burdening now? BrowserCompanyX modifies their CSS handling such that it makes all body text smaller than the headings. People start to compensate by boosting their heading sizes. Now when BrowserY and BrowserZ look at the page, they look pretty bad because the headings are HUGE. How is this a fault of CSS, which clearly spells out standard (yet modifiable!) rules regarding headers and text?

      Don't you feel lucky that you only "need" a half dozen screwdrivers to assemble a piece of furniture? Can you imagine what it would be like if you were responsible for having every type of screwdriver available, because some designer chose 78 different screw styles?

      That's all.

    20. Re:Standard versus Proprietary? by Zaphod2016 · · Score: 1

      I have to agree that *100% CSS* layouts are still a total pain in the @$$, but I still find CSS extremely useful when partnered with tables and other forbidden staples of HTML. Although I can annoy myself endlessly by comparing a website I've done in IE6 (doesn't look right) to FF or Opera (ahhhh), I find that 99.9999% of these "errors" are very minor, and beyond the notice of most users.

      ...when using tables. Go all-div and it's a total mess.

    21. Re:Standard versus Proprietary? by Krimszon · · Score: 1

      You make the same mistake as Dvorak: CSS sucks because browsers make such a mess. It's the other way around: browsers suck because the f*ck up CSS. CSS is pretty neat, CSS3 defines things like tables with running headers that span pages when printed, multi-column layout with gutters, rounded corners etc. I'd like to see you try that with JavaScript and a few .gif images. Truth is, IF browsers would work the way they should CSS would show it's potential.

    22. Re:Standard versus Proprietary? by dada21 · · Score: 1
      Yes, but you are talking about a "standard" of 3 or 4 things -- call them "attributes" if you like. For screws, let's enumerate them as headtype={robertson,philips,flathead,torx} and for bulbs let's do the same as basetype={edison,miniature,LEDstyle,etc}. It's still a screw in a screw-hole, and a bulb in a socket.


      I don't agree here, either. They're different socket types made by different manufacturers -- some of them are ultra proprietary (my lamps for my lawn and garden can only use bulbs from the manufacturer), some of them are fairly standardized (the 60watt table lamp bulbs) and some are standardized but more rare (the bulbs we use in our halogen downlights over the kitchen counter).

      I look at another situation I use every day -- projectors. I own 3 projectors: one for my home theater, one for presentations that I take on the road, and one for my office (I have a huge XVGA projector that has all my RSS feeds, bullion prices, and other information realtime). All 3 projectors are made by the same company -- all 3 use different bulbs with different interfaces. Sure, bulbs would be WAY CHEAPER for projectors if there was only one standard, but then all projectors would be limited in what they can do. My projectors each have a certain need (one needs to be very bright with almost no real contrast ratio, one must be very dim but have a huge contrast ratio, one needs to be able to be cooled down quickly for disassembly and transport).

      Competitive bulbs in the projector market give us MANY more options, and even though each bulb is totally proprietary, the fact that each projector still competes with others means that bulbs are still fairly inexpensive (yes, you can say that US$500 for a bulb is a lot, but these bulbs push the envelope of technology always).

      Headlamps in cars don't even have any standard connector most of the time, but I can buy headlamps for US$20 for my car.

      If anything, bulbs are one area where there exists almost NO standard in terms of all the bulbs in use. If we had 20 standards of web layout rendering, we'd likely see many more competitors trying to beat one another in the easiest to use/cheapest/most capable for whatever need the user and creator has.
    23. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0

      This isn't really a symptom of "openness" in terms of the finished spec, after all flash's spec is somewhat open (apparently you have to promise not to write a linux flash player in order to see it) and there are plenty of applications that can generate .swf, but rather the "design by committee" approach where "all of us is stupider than any of us", to quote a relevant demotivator.

    24. Re:Standard versus Proprietary? by Breakfast+Pants · · Score: 1

      It is pretty easy for pdf to do that given that pdf documents have fixed documents; e.g. when you horizontally expand your browser the whole page has to be dynamically rerendered. In pdf this just causes a zoom in/out.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    25. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0

      There is right now one or two standards (if you count IE), and none of them are fully implemented in every browser or work properly. What you want is an even bigger mess of half implemented crappy standards. I don't want to have to use 10 different shitty browsers to look at webpages, with others having unusable implementations of those "standards." I still remember the relatively minor crap fest that was video a few years ago, realmedia player for rm which almost killed your computer, viv player (if you could find it) for viv files, windows media for wmv files, 20 codecs to get avi working and so on. It took years for the mess to become usable and it still is a mess with new thigns such as mkv, ogg, xvid and so on.

      You know why it works for screws and sockets? Because those are cheap to make, a screwdriver is trivial to make for any screw you want. A browser isn't, it's a horridly complex mess usually.

    26. Re:Standard versus Proprietary? by Chosen+Reject · · Score: 1

      I think standards does not mean what you think it means. You are using it more like format. The idea of a private or closed standard is absurd. In that case you are using a proprietary format of some variety. That's not a standard.

      Also look at Wikipedia's entry on screws and you will find that most of the different head types were proprietary to prevent people from undoing the screws. Then there are head shapes, which are used for different applications. This would be akin to using html for simple web pages, css for special formatting, PDF for exact formating, etc. That is different tools for different applications.

      So you see a difference in light sockets. Did you notice the examples you gave were different sockets for different types of bulbs? Would you like all computer ports to look like PS/2? Then the keyboard/mouse ports, video ports, USB ports, power ports, Firewire ports, mic ports, speaker ports, printer ports and others can all be the same. Let's just forget that there are different demands required of each of them, let alone the confusion that would cause when plugging things in, especially for non-technical people. There are reasons why halogen, LED, fluourescent, incandescent and PAR 64s have different light sockets. Not only is it for the physical demands, it's also to keep people from trying to plug incadescents into halogen sockets, etc.

      Nay, standards are a good thing, and as soon as people realize that, the better off we will all be. I agree, sometimes it's necessary to break away from the standard to add new features, and that doing so can be hard. If it wasn't we'd already have switched from gas engines to corn oil or something cleaner. Just look around you at all the things that are standard, whether it be by nature or by dictate: Spelling, Grammar, Music, Scientific Method, electricity, etc. If it weren't for that we'd all be in a heap of trouble.

      --
      Stop Global Warming!
      Just say no to irreversible processes!
    27. Re:Standard versus Proprietary? by mopslik · · Score: 1
      They're different socket types made by different manufacturers -- some of them are ultra proprietary (my lamps for my lawn and garden can only use bulbs from the manufacturer), some of them are fairly standardized (the 60watt table lamp bulbs) and some are standardized but more rare (the bulbs we use in our halogen downlights over the kitchen counter).

      But we're talking in analogies here, when the concrete issue is this: the Internet is not proprietary. Even if you can find examples of bulbs that run only in proprietary products (i.e. Xmas lights) then chances are that the bulbs were designed exclusively for that product, and the product for those bulbs. Are you suggesting that the Internet should have specific web pages designed for specific browsers, even if it means that Consumer Joe has to switch browsers/operating systems several times a day just to buy his products at SiteX, SiteY and SiteZ?

      What I attempted to illustrate (perhaps unclearly) was that by having more "standards" that are incompatible with each other, you're limited to the applications to which they apply. By saying that we should have two dozen "standards" for displaying a web page, you are suggesting that each user is responsible for either installing those two dozen browsers/plugins/extensions and remembering when to use each one, or that each browser developer is responsible for ensureing taht all two dozen implementations work correctly. How would this not be easier with one clear document?

      If we had 20 standards of web layout rendering, we'd likely see many more competitors trying to beat one another in the easiest to use/cheapest/most capable for whatever need the user and creator has.

      And while they are trying to "beat one another", users are subjected to an uncountable number of "this page cannot be displayed properly without installing ProductX" messages and browser crap-outs. That's unacceptable, in my books.

      If you want to compete, compete based on your browser's merits, not on how well it implements your super-duper bonus extended features. Especially when they're something trivial, like displaying a page nicely on my screen.

    28. Re:Standard versus Proprietary? by md17 · · Score: 1

      Just curious... Do you disable JavaScript as well? These days I see just as many, if not more abuses of DHTML, JavaScript, and XHR than I do of Flash.

    29. Re:Standard versus Proprietary? by SamSim · · Score: 2, Insightful

      The main issue I have with Flash is the fact that - by definition - every single Flash interface is non-standard, which means it takes a nonzero amount of time to figure out how to use, which means I don't get my content as fast as possible. A regular web page typically has about five different ways of scrolling: in Flash, you get as many as the designer could be bothered to program, i.e., one or two. And so on.

      Flash is good for one thing and one thing only: looking cool. To be sure, this is a noble goal, but shopping websites etc. need FUNCTIONALITY, and that means standard HTML.

    30. Re:Standard versus Proprietary? by moosesocks · · Score: 1

      There are a few puzzling omissions from the CSS spec.

      Namely, centering.

      Tell a user that you can do everything with CSS....except for centering text or an element, and chances are that they'll never use it. How the W3C could have left out such a fundamental feature is beyond me.

      You also can't do columns....

      And of course, it seems like the spec must be incredibly ambiguous given the fact that no two browsers interpret it in the same way

      (yes. I know there are various 'hacks' out there that do allow you to center, but that's beside the point....)

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    31. Re:Standard versus Proprietary? by AllenNg · · Score: 1

      Which raises the question (and forgive me my laziness in not checking to see if anyone else has already asked it): WHY don't the browsers follow the specs? Are they too restrictive? Are they ill/un-defined? I refuse to believe that they are inaccessible or unknown, so what's the reason for not following the standards as they are laid out? Is it simply a lame, "be-different-from-the-other-guy-in-the-name-of-in novation" grab for market share? Please no...

    32. Re:Standard versus Proprietary? by Waffle+Iron · · Score: 1
      Do you disable JavaScript as well?

      I'm tempted, but unfortunately that breaks so many things that for now I just live with it.

      As a long time Konqueror user, I used to be able to depend on their incredibly buggy Javascript implementation to filter out the worst abuses. It's almost unfortunate that they've lately made huge improvements in Konqueror's Javascript compliance, because now I have to put up with ads floating inside the page, etc.

    33. Re:Standard versus Proprietary? by sremick · · Score: 1

      I have Flash installed, and I still get crap like that. Because apparently Flash 8 is all the rage, some sites even requiring Flash 9 for their content... and all that Adobe can be bothered to produce for Linux is Flash 7, and a buggy version at that (I actually use FreeBSD, not Linux... but since Adobe can't be bothered to support FreeBSD with their proprietary technology that they are trying to use to take over web standards, us FreeBSD users are forced to hack the Linux version of the plug-in to make it sort-of work).

    34. Re:Standard versus Proprietary? by KevinIsOwn · · Score: 1

      I absolutely agree. And the hacks all have their quirks in certain situations as well, so they are hardly solutions to the problem of not having centering.

    35. Re:Standard versus Proprietary? by nick.ian.k · · Score: 1

      And my point is that, since the latest version of the Flash player isn't available consistantly across all platforms that get used for web browsing, and since it isn't necessarily available for all browsers, you're still running into the same sort of problem. Flash is not a valid alternative or work-around to the CSS problem because there's a fair chance that it's not going to work right, if at all, for everybody who might visit your site, in which case you're negating the purposes of having a website in the first place.

      The Flash problem will be solved at the whim of Adobe. The CSS problem will be decided by the disparate groups behind the large number of browsers out there.

    36. Re:Standard versus Proprietary? by Seraphim_72 · · Score: 1
      um...

      This is centered text

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    37. Re:Standard versus Proprietary? by MilwaukeeCharlie · · Score: 5, Informative
      For me, all Flash sites look exactly the same: Click here to download plugin.

      For me, all Flash sites look exactly the same, too: a little clickable "Play" arrow. If I want the content, I click it; I leave it blocked if (as in most cases) it's an advertisement.

      You didn't tell us what browser you use, but if it's in the Netscape/Mozilla/Firefox family, go ahead and download the Flash plugin you've been resisting, and then this Flash Block plugin as well.
      --
      [[Jdapnc. O,..y (Nuts...keyboard stuck in Dvorak mode again.)
    38. Re:Standard versus Proprietary? by Seraphim_72 · · Score: 1

      And for the blind, and poor of sight you would do what? Beg them to recode flash so it supports them?

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    39. Re:Standard versus Proprietary? by Rimbo · · Score: 1

      The best standards I've encountered occur when someone develops something in-house, then presents it to the world as a standard. Even then, depending on who that someone is, you can still end up with a camel created by committee, but with one entity pursuing a single vision for a while before releasing it to the public, you end up with a great basis for opening things up.

      Incidentally, this also separates the successful open-source software projects from the lame as well...

    40. Re:Standard versus Proprietary? by version5 · · Score: 1
      I think I should go back to the days of plain-jane HTML and just deal with it, but many people are becoming comfortable with the whole Web 2.0 interface and it is almost expected.

      So wait, you think that a 'web 2.0 interface' means that you have to use CSS? You could use crappy table layouts and font tags if you want. This basic misunderstanding of what CSS actually does makes me wonder if all your problems are caused by an incorrect DOCTYPE and having IE render in quirks mode.

      --

      "It's Dot Com!"

    41. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0

      As I said in this post, I have more faith in PDF as a "layout standard" than I do in CSS. My OP talked about Flash and how well it seems to work across every platform on every OS -- here we see two proprietary formats that work better than the open one (let's not even talk about any iteration of HTML and overall compliance).

      CSS is not that difficult to implement if you have actually studied it. 40 hours between you, a designer (whose background is probably print), and 2 volunteers isn't going to cut it. Get a web designer. You obviously don't even understand the web if you are touting PDF as a design choice and bragging about your ultra awesome FLASH based websites.

      Do you even understand accesability concepts? Do you get the fact that the USER and the WEB CONTENT PROVIDER have a 50/50 relationship when it comes to the result? Do you understand how difficult a fluid layout is in conjunction with dynamic content? From your posts it looks like you don't.

      Face it, you got a hammer to fix a problem that requires a scalpel and your blaming the standards for your incompetance.

    42. Re:Standard versus Proprietary? by mstahl · · Score: 1

      I wasn't going to reply to this because it already looks like mopslik has me covered. I really do have to call attention to the fact that you're saying that Adobe should create a proprietary markup format and accompanying plugin and/or browser specifically designed to deal with that? The reason why PDF works is because Adobe PDFs are written and read by Adobe products; the system is completely closed (forgetting for the moment things like ghostview and pdflatex and whatnot) and that's the reason why it works. The problem with your argument here is that you're greatly oversimplifying the situation. I work as a web developer and though I do have many issues with IE when it comes down to Javascript and the box model and everything, for the most part my process is to get things working in Firefox, then tweak them to work in IE. That process works, and with very few exceptions yields pages that look exactly as I designed them in every browser. The CSS standard, like any standard, is not perfect, and the implementations out there are even less perfect. It does, however, allow me to do so much more than "plain jane HTML" would ever permit. The analogy to light bulbs doesn't hold in the least, either. The main difference between light bulbs and web standards is that your different light bulbs have different uses. Same deal with your projectors. When I worked as a printer we had high-intensity mercury vapour lamps that we used for some things, then the rest of the shop was low-intensity yellow fluourescent lighting. Those two kinds of bulbs have different fixtures and pretty much everything possible about them is different, but that's because they serve extremely different purposes. Web standards have one and only one purpose unto this world: delivering content with a reasonable visual fidelity to the designer's intentions. HTML and CSS do a pretty damn good job of doing that, and as browsers advance things are getting better very rapidly. What you're proposing is a change back to the days of "This website best viewed in Netscape 3.0", and those of us who are responsible for writing and designing the pages you view are just not interested in that.

    43. Re:Standard versus Proprietary? by stuuf · · Score: 1

      This is why PDF sucks for on screen display. With paper there's no such thing as resizing the page while looking at it; there aren't even different sizes of paper to speak of. When I look at something on a large monitor, I should be able to make the lines longer but keep the same size type, just more words on a line. Also, if I have a small monitor I should be able to expand the text if I want without having the lines scroll off the edge. PDF is designed for printed page layout, and simply can't be used when dynamic resizing, modifying and editing are needed as with web pages.

      --

      Everyone is born right-handed; only the greatest overcome it

    44. Re:Standard versus Proprietary? by Anonymous Coward · · Score: 0

      Put a small icon type image next to some text and have them both centered vertically with css instead of using a table.

    45. Re:Standard versus Proprietary? by mrchaotica · · Score: 1

      Great... now do it vertically.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    46. Re:Standard versus Proprietary? by mrchaotica · · Score: 1
      you're non-Flash site may just work worse for more of your audience than the Flash version, even accounting for the single-digit % of browsers without the plugin.

      Yes, the non-Flash site will work worse for screen readers and search engines and braille displays and printers and every other non-screen output format that HTML supports!

      Yeah, sure it will...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    47. Re:Standard versus Proprietary? by CptPicard · · Score: 1

      Your example on lightbulbs sounds like quite a nightmare. I don't know how things are over there, but at least in my home here in Europe I mostly use standardized lightbulbs -- they are not all the same of course, but can be broadly divided into categories, and it is VERY handy. Do not forget that the entire industrial revolution mostly got started because of standardized parts, which could be mass produced, were interchangeable and later on could be outsourced to the most efficient producer. Thus, the need for standards. They serve a purpose, and are not some evil Communist plot.

      I feel that this entire thread has subtly moved away from the original claim -- that public standards are somehow worse than "private" ones, simply due to their virtue of being public. I am absolutely certain that you can produce a crap open standard, just as well as you can produce a crap private one. The question is, which process produces a more useful one?

      You seem to commit the same fallacy as most dogmatic marketeers do when arguing against OSS and related things in general. You put the product of a single open/public process against the end result of a market process which has seen many failures and perhaps just one winner. Thus, a public process must have a perfect success rate while the failures in the proprietary side are simply brushed under the carpet. Trust me, companies have produced loads of crap.

      Also, open standards are not mandatory (a flaw often found in Microsoft's loud complaining). Large open standards projects may be cumbersome as their goals tend to be lofty, but nevertheless, there is obviously a need for them, as people are putting in a lot of effort to create them in the first place. I believe that the existence of the Internet is a great testament to the power of open standards, considering that these open standards have been perfectly open to competition from proprietary vendors, which have subsequently went on to fail. It is telling that the only thing they have managed to do with those open standards is to try to corrupt them with their own "extensions" which have mostly caused grief to the public at large.

      So the question becomes whether large standards that are designed openly are in general by neccessity inferior to whatever proprietary market activity (not just the final winner) might be an alternative. Certainly the standards design process needs to hear a very great deal of participants -- those people who have an interest in participating in using the standard -- and this can lead to what may be called "bloat", but it is not neccessarily a bad thing. If you seek to draw together expertise and capabilities from a broad range of parties who plan on participating on the large common market that is being created, you need to listen up and see what they need in that standard. It is a more systematic, long-view form of the "listen to the customer" approach. Doing things this way it is also easier to take into account needs the market will not provide for due to cost and small market share issues; consider accessibility requirements in web standards, for example.

      I see nothing wrong with big goals. Achieving them is then a matter of implementation, which I believe is best achieved through an open process that accepts constant feedback. The design itself needs flexibility to stand the test of time -- the best specs allow for predefined extension points where needed.

      Finally, if it is REALLY required, you CAN take the standard to some new direction if absolutely neccessary. Seems to me you're just being an ideologue again...

      --
      I want to play Free Market with a drowning Libertarian.
    48. Re:Standard versus Proprietary? by Reziac · · Score: 1

      In my everyday browser, I disable both javascript and images, and it doesn't do flash either. Originally this was because I've always been stuck on such a slow connection (broadband is not available here) but I've come to prefer it that way.

      I'm not alone -- I know people on broadband who also disable js and images, because they prefer to see the web as nearly plaintext as can be managed.

      I think the common factor here is that we use the web for content, not for appearance. We don't care what it looks like so long as it's legible. Anything else is just a distraction, annoyance, or impediment.

      Now, if your site is all about photography, naturally there'll be images that need loading. But when I have to wait for/fight with some slideshow app to see your work -- well, chances are I won't be back.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    49. Re:Standard versus Proprietary? by Fulcrum+of+Evil · · Score: 1

      When I have to use screws to fix my deck, each screw tends to have its own screwhead for the driver

      Let's see: #1 phillips, #2 phillips, square. What the hell else is there?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    50. Re:Standard versus Proprietary? by mrchaotica · · Score: 1
      I think I should go back to the days of plain-jane HTML and just deal with it

      Because that wasn't even more of a mess??

      Nested tables, embedded styles everywhere... sure, it works now, but only because the browser developers had so much time to get it to work, and developers have gotten used to it.

      It's a horrible way to do layout. You end up with a twisted combination of layout and content - which means your web programmers have to have a bit of graphic design in them, and your graphic designers have to know a little bit about programming. To change something - for example, to move a menu from a horizontal bar at the top to a vertical menu on the right side - requires a ton of work. For a complex enough design, it may mean starting over, because you're 12 tables deep and are losing track of the row because there's too many rowspan=3's. Not to mention, there's no easy way to make a "print" or accessable version without having a whole separate layout.

      I think what he means is just not using any layout or styles at all. Just use a <h1> tag for the page title, lists for the navigation, and <hr/> to separate sections of content. Use tables only for tabular data.

      Sure, some people will say it looks "ugly," but simplicity has its own beauty.

      Using CSS, you get a nice clean HTML layout. In fact, it's almost to the point where a web designer can be responsible for the CSS, and the programmer for the HTML*.

      A programmer shouldn't have to get anywhere near the CSS or HTML. The HTML should be the job of the technical writer that's creating the website content!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    51. Re:Standard versus Proprietary? by Bob+Uhl · · Score: 1
      I think I should go back to the days of plain-jane HTML and just deal with it

      Because that wasn't even more of a mess??

      Nested tables, embedded styles everywhere... sure, it works now, but only because the browser developers had so much time to get it to work, and developers have gotten used to it.

      I think that the OP meant real plain-Jane HTML: no colours, no fonts, no backgrounds, no styles, tables only used for honest-to-God tabular data &c. I rather miss those days, to tell the truth: back then HTML was the HyperText Markup Language, and that's it. It was kinda nice.

    52. Re:Standard versus Proprietary? by saltydogdesign · · Score: 1

      Yeah, I avoid installing a browser for similar reasons. If I need to see a webpage, I can damn well march down to the library and print one out!

      --
      // This is not a sig.
    53. Re:Standard versus Proprietary? by Seraphim_72 · · Score: 2, Informative
      <div style=" height:auto; margin-top:25%; margin-bottom:25%;">
      <img src="apache_pb22_ani.gif" />
      </div>


      Works under IE6 and FF1.5
      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    54. Re:Standard versus Proprietary? by mrchaotica · · Score: 1
      It doesn't center text (in FF 1.5). Can you make something like this work so that the text is centered relative to the image as well?
      <div style=" height:auto; margin-top:25%; margin-bottom:25%;">
      Hello World! <img src="apache_pb22_ani.gif" />
      </div>
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    55. Re:Standard versus Proprietary? by Seraphim_72 · · Score: 1

      Hello World! That works in IE6 and FF1.5 :)

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    56. Re:Standard versus Proprietary? by Seraphim_72 · · Score: 1
      <div style="text-align:center; height:auto; margin-top:25%; margin-bottom:25%;">
      Hello World! <img src="apache_pb22_ani.gif" />
      </div>
      That will teach me to preview my post....instead of ecode, I typed elinks....too much time at the terminalI guess, but I can append it - That works in IE6 and FF1.5, Opera 8, not links under cygwin though :)
      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    57. Re:Standard versus Proprietary? by westlake · · Score: 1
      Whatever, there's millions of other sites on the web to see. I'll just move on to the next one.

      The problem is, the Flash sites tend to reach and hold their target audience. No one gives a damn when you move on to something else.

    58. Re:Standard versus Proprietary? by Zann · · Score: 1

      If there's a Flash content on a website, my RAM usage would jump up 100% or even more than that. You can see why I don't like websites with too much Flash content in it.

      --
      Feeling a bit scared? Afraid? That's just death lurking around.
    59. Re:Standard versus Proprietary? by gregmac · · Score: 1
      I think what he means is just not using any layout or styles at all. Just use a tag for the page title, lists for the navigation, and to separate sections of content. Use tables only for tabular data.

      Sure, some people will say it looks "ugly," but simplicity has its own beauty.


      Ironically, this is exactly what CSS allows you to do and one of the reasons I like it. Make the page this way.

      Eventually, if you want to make it pretty, add some CSS (of course, the usual way of separating content is to use div, not hr). Want an example? Look at the HTML for slashdot, or even go View > Page style > No Style. Everything is just lists and divs.

      A programmer shouldn't have to get anywhere near the CSS or HTML. The HTML should be the job of the technical writer that's creating the website content!


      You've never done web development, I take it. It's the nature of the beast. Your application outputs something, usually that something is HTML. It's like saying that a C programmer shouldn't get anywhere near the ASCII output to the screen, or the Windows programmer should never touch the GUI.

      For me, as a web developer, CSS+HTML makes my job simpler. I can just output plain HTML with sections and h1 tags and lists, and then get a web designer to come in and do some CSS around it. At this point they still ocasionally come back with some minor changes that need to be done to the HTML (wrapper div's, sometimes changing the order) but as I said, in time this will hopefully be overcome.

      Contrast to say, 6 or 7 years ago when we were doing table layouts (at a dot-bomb). Our graphic designers were working inside the codebase all the time, because the layout was embedded inside the main code and various modules that output information. A lot of the "code" was really just stuff to output the HTML. This meant as a programmer, my source files were usually much bigger than they needed to be to support the layout, and I had to look at that. And the designers had to look at code, and to a degree, understand loops and some other structures when writing the layout code, since what they wrote isn't exactly what would be output, depending on how the program ran.

      (Interestingly, two of the designers I worked with ended up learning enough code that they became programmers, and both do that now as their primary jobs elsewhere).
      --
      Speak before you think
  3. Can you read my mind? by fragmentate · · Score: 4, Insightful

    Dvorak is waiting for DPSS.

    Ever since we began using CSS for handling the visuals on our reporting platform we've had a much easier time making a big splash with clients. In the past just giving a new look and feel was all that was needed to appease the vast majority of clients; in spite of the data shown being exactly the same. Sure CSS requires effort, and as I read through the W3C's documentation I don't see them make the claim that CSS is necessarily easy on its own. Instead, the combination of tools (HTML and CSS) make presentation easier to update and shape.

    DPSS (Designer Perceptive Style Sheets) should be ready in the next 50 to 100 years though. So, Mr. Dvorak, hold out just a bit longer and you can just think it, and it will be done.

    Instead, Mr. D, rant about how the different browsers (IE6 rules!) failed to follow a published standard. The largest obstacles in web development are not the individual elements, but the containers. Having to do the same thing 3 different ways is obscene. On that, we agree.

    1. Re:Can you read my mind? by inteller · · Score: 1

      "DPSS (Designer Perceptive Style Sheets) should be ready in the next 50 to 100 years though" Sad thing is this dinosaur will still probably be around then.

    2. Re:Can you read my mind? by symbolic · · Score: 1

      To be honest, (and not rude, mind you), I'm not sure that anything like DPSS is the answer. Designrs are notorious for pulling the attention away from providing a clean UI in favor of providing something that serves as pedestal for their alleged design skills. This works very well in markets like advertising, but is an unfortunate misuse of technology as far as the web is concerned. Sure, it helps when things look nice, but not when it impedes the user's objectives.

    3. Re:Can you read my mind? by nyctopterus · · Score: 0

      Yes, because the web is a SERIOUS BUSINESS! and couldn't possibly have sites that are advertising/promotional, or simply supposed to look pretty.

    4. Re:Can you read my mind? by Reziac · · Score: 1

      Exactly so. If the site is intended for the USER to get some job done, don't inundate me with a bunch of pretty but useless crap. And DON'T assume I'm on broadband and "won't mind" being sent several megs worth of stock images (and worse, rigged so the browser won't cache anything -- I'm seeing that more and more often).

      Now, if the site's only function is to flaunt your 1337 design sk1lz, hey, go for it. Just don't expect me to waste my time admiring it when all I want is to get some specific job done and get out of there.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    5. Re:Can you read my mind? by symbolic · · Score: 1

      Absolutely- if the extra focus on design is called for and appropriate, then go for it. If it's not, then it's time to put the ego aside and think about the users.

  4. What's the alternative? by KingSkippus · · Score: 5, Insightful
    The real problem is that no two browsers--let alone no two versions of any one browser--interpret CSS the same way! The Microsoft browser interprets a style sheet one way, Firefox interprets it another way, and Opera a third way.

    The problem is not with the CSS standard, the problem is with implementations of that standard. IE has been on a different planet for years when it comes to implementing standards. It's kind of laugable that there's the "Microsoft CSS standard," then there's the real CSS standard.

    Firefox does better, and unlike Microsoft, they're actually trying. (And making a damn good effort of it, IMHO, it's actually really close from what I can tell.)

    I don't have much experience with Opera, but I haven't had much trouble with it when dealing with CSS.

    Remember several years ago when several car manufacturers got busted for putting bad tires on new cars? No one argued that having tires on cars was a broken idea. The same is true in this case. Don't ditch CSS, just fix the friggin' browsers.

    Besides, what exactly is the alternative? Putting style tags on each element? For one thing, you'll run into the same problems, and for another, I'm confused as to how that is easier than using CSS. Going back to tag-level formatting? No thanks. Frankly, that was a hideous idea when they came up with it the first time.

    It was a nice rant, though, but misdirected.

    1. Re:What's the alternative? by Anonymous Coward · · Score: 0

      I don't suppose you ever tried tag-level formatting + generated code. Ah well, neither have I. The problem with tag-level formatting is verbosity. Indeed I only touch CSS when there is no way to do what I want to do with tag-level formatting, and that is rare.

    2. Re:What's the alternative? by 99BottlesOfBeerInMyF · · Score: 1

      I don't suppose you ever tried tag-level formatting + generated code.

      Sure, it works just fine. CSS just separates the content from the markup and makes my life easier. I use it for pretty much everything and there is only one thing really wrong with it, IE. I tag pages by hand and auto-generate a huge pile as well. It all looks great and is a cinch to make style changes to. Firefox, Opera, Safari, and everything else we test with all handle it just fine, except IE which gracefully degrades to show the same info, but without a lot of the useful formatting.

    3. Re:What's the alternative? by Anonymous Coward · · Score: 4, Insightful

      My gripe with learning CSS is that it uses technical terms that are completely inconsistent. For instance you want to have bold text. The declaration for this is "font-weight: bold". Now, I happen to know that the boldness is actually part of the font selection process, but most people just want bold text. So you want your links underlined, right? "text-decoration: underline". It's technically not part of the font, but to the users of the spec, you've introduced two different sets of adjectives to describe "how I want the letters to look". So finally, you decide your links should be blue. So is it "text-color" or "font-color"? No, it's just "color". Definitely developed by people who just wanted to sell reference books.

      Now that I've waded through all that and used it for years, I still have gripes, the biggest being that your choices for layout are basically "proportional" and "fixed", with no options in between for "wide enough to fit this table column at whatever font size the user has specified." (I write web applications that basically deal with tabular views of data, so dealing with tables is a BIG part of my day, and I'm not talking about trying to make bits and pieces of pictures line up using them). If I try fixed width, then if someone increases their font size past what I tested with, it begins to wrap around and look ugly. If I try specifying proportions, then no matter what I do, I end up with columns that consist of a checkbox or a two digit number that take up 1/10th of the width of the screen and again looks ugly. If I try using table tags and letting the browser render it however it likes, then users end up with basically random screens depending on how the browser was feeling that day, and hitting reload causes the entire page to render differently.

    4. Re:What's the alternative? by Anonymous Coward · · Score: 0

      Except Microsoft came first. It was somebody else who decided that to "clarify" the standard so it contradicted the most widely spread implementation of it.

      Besides even as open source developer I have to recognize that Microsoft's interpretation was more logical and more usefull, than what ended up as the standard.

    5. Re:What's the alternative? by Steve001 · · Score: 1

      I don't see a problem with web pages looking different when using basic HTML, because its supposed to be adaptable based on the user preference. But it has been made more problematic web pages using proprietary tags that only work in one or limited number of browsers.

      But this should not be the case when CSS is used. Unfortunately, I doubt the full potential of CSS will be released unless:

      • Every browser maker, without exception, agrees to fully implement the CSS standard, and render pages in the same way.
      • Only tags supported by all browsers are allowed on web pages which utilize CSS.

      To me, CSS is a very good idea but it will only succeed in its goals if all browser makers allow it to succeed.

    6. Re:What's the alternative? by jfengel · · Score: 5, Informative

      On the font-weight vs. text-decoration distinction, CSS is inheriting the terminology from typesetters and type designers. Technically, "Times Roman" and "Helvetica" designate "typefaces". "Times Roman Bold" and "Helvetica Italic" are "fonts". It's a property of the design itself; the bold and italic aren't simply automatically-derived versions of the typeface but require an artist to sit down and design them separately. (Some even incorporate the size; Times Roman 24 isn't always just a zoomed-out version of Times Roman 12).

      (It gets even more complicated with the notion of "font families", but I don't understand the distinction there, either.)

      Underlining, on the other hand, is just something you do to it; there isn't any "Times Roman Underlined". That makes it a property of the text, not of the font or face. You don't need a designer to add it.

      It sucks that you need such details to do something that you get just by pushing a button in every WYSIWIG word processor in the world. What we need, and what I haven't seen yet, is a WYSIWIG designer for CSS. I envision something equivalent to what Word and OpenOffice call "character styles", but frankly most people don't use them even when they're available.

      And Word/OpenOffice still lack (for the most part) an equivalent of CSS layout, which is the part I still find hard. As you point out, CSS's box model seems to be missing some really basic ideas, and that causes many people to just say, "This is 300 pixels wide and it looks fine at a font size I'm comfortable reading and I don't want to f*** with it any more."

    7. Re:What's the alternative? by gbjbaanb · · Score: 1

      To me, CSS is a very good idea but it will only succeed in its goals if all browser makers allow it to succeed.

      Or if all web designers code to the standard that most people view, and force the makes of the broken browsers to implement it.

      I do, of course, refer to IE CSS, as even if Firefox has 15% market share, that's still somewhat less that IEs. Religion aside, that's what matters - write your CSS so it looks broken in IE, your visitors will complain that *your* site is broken.

      Zengarden has the right idea, use only those CSS features that are supported by all browsers and have done with it.

    8. Re:What's the alternative? by Siward · · Score: 2, Informative

      Gawd, finally someone who seems to understand that the W3C can't actually enforce standards on companies who write software. The W3C isn't a government agency, they don't have law-enforcing power on the Internet, and they post guidelines for the love of god. How is it that so many computer literate people blame the W3C's CSS guidelines for the problems created by different implementations of not-quite W3C standards?

      And I thought Slashdot comments were frustrating to read on a normal article...

    9. Re:What's the alternative? by Sabaki · · Score: 1

      Hear, hear.

      I'd been reading through the comments wondering if someone was going to point out that the problem is in the implementation, rather than CSS itself. CSS is still quicker and easier for most formatting (if not layout). I'll admit it's frustrating sometimes, but after about a dozen years developing for the web with HTML, I'm awfully glad we've got CSS working to the level it is today.

    10. Re:What's the alternative? by herve_masson · · Score: 1

      The problem is not with the CSS standard, the problem is with implementations of that standard

      Sorry, the problem is _also_ in CSS itself. Even if I focus on browser lamba (say, firefox), it's still a hell of complexity to get something close to what I want. Ok, I'm not expert enough, fine, I buy that. But so are most web developpers on this planet! Do we need a standard for gurus, or do we need something that makes the crowd's life easier ? With CSS, we have something close to the GURU side, and that's a bad thing.

      Having worked with a few very absurdly complex standards (telephony field have lots of them), I find that CSS is one of the bigest fiasco, even though it started with a huge need and a nice idea. Those guys should spend more time on coding rather than filling documents that nobody can implement the same way. Too much + too abstract + too vague + too deep => bad specs => broken implementation => problem remains. Go back to the begining...

      Add to that the mirriad of variations you can get with the vendors/platform/version combination, you get the nighmare we are in. That sucks hard.

      Firefox does better, and unlike Microsoft, they're actually trying

      Trying. You named it. They're _still_ trying after years of huge efforts from bright people! Man, this has to tell us that this standard was mistargeted and badly designed in the first place, no ?

      There is less alternative at this point, we have to live with more years of insane coding to get something that work well enough on most platforms.

    11. Re:What's the alternative? by Eravnrekaree · · Score: 1

      I think the basic idea behind CSS is good, I do think we need precise controls over how content is displayed. I think if it is not done in an open source manner it will be done in a proprietary manner, such as with flash, which you have to download proprietary plugins to use that dont work on many platforms.

      It is very true that many problems with CSS lie in the browser implementation. There really ought to be a common reference implementation of a standard. I think one of the reasons we have so much incompatabilities with anything, is the fact that there is no open source implementation and thus no reference standard. Then we end up with several implementations which all implement things in a slightly different way.

    12. Re:What's the alternative? by Snover · · Score: 1

      Sounds like you're looking for the 'em' unit of measurement, which is proportional based on the size of the font.

      --

      [insert witty comment here]
    13. Re:What's the alternative? by shimage · · Score: 1

      It sucks that you need such details to do something that you get just by pushing a button in every WYSIWIG word processor in the world. What we need, and what I haven't seen yet, is a WYSIWIG designer for CSS. I envision something equivalent to what Word and OpenOffice call "character styles", but frankly most people don't use them even when they're available.

      As I understand it (and I could be wrong), the point of CSS (and this WYSIWYM paradigm) is that you separate the semantic information from the display information. Telling an editor what you want the output to be doesn't work in such a system, because there are a multitude of ways (semantically) to get the output to look a certain way, and the editor won't know which of them you mean. This is important if, at some later point, you want to change the layout but not the content.

    14. Re:What's the alternative? by Anonymous Coward · · Score: 0

      You want NVu http://www.nvu.com/. It's WYSIWYG CSS editor taught me everything I know about CSS.

    15. Re:What's the alternative? by DannyO152 · · Score: 1

      Designing for non-standard-compliant browsers sounds like an itemizable additional cost to web site owners who pay attention to the issue. That looks to me like a class and identifiable damages and, I would think, a basis for suing Microsoft.

    16. Re:What's the alternative? by mrchaotica · · Score: 1
      It sucks that you need such details to do something that you get just by pushing a button in every WYSIWIG word processor in the world. What we need, and what I haven't seen yet, is a WYSIWIG designer for CSS. I envision something equivalent to what Word and OpenOffice call "character styles", but frankly most people don't use them even when they're available.

      I wonder if using LyX to make TeX files that would then be compiled into HTML+CSS would do the trick... Do the LaTeX->HTML compilers even do CSS?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    17. Re:What's the alternative? by syousef · · Score: 1

      If you program in Java and have access to Netbeans try my little hacked piece of software here:

      http://www.progsoc.uts.edu.au/~sammy/javaGUIConver ter.html

      Basically you just drag and drop components onto a Java Swing form, and write a handful of lines of code to run that form and have it spit itself out in the form of HTML and CSS.

      It's quick and dirty and not standards compliant. It uses absolute positioning and puts everything in its own DIV. At this stage it's a hack and a proof of concept with the concept being to convert existing application layouts to another GUI layout such as HTML/CSS.

      --
      These posts express my own personal views, not those of my employer
  5. Dvorak, IT's own Andy Rooney by OakDragon · · Score: 5, Funny
    Didja ever notice how web pages look different? Why do we have all these fonts? Shouldn't one or two fonts be enough?

    Ah yes, material for years.

    1. Re:Dvorak, IT's own Andy Rooney by Anonymous Coward · · Score: 0

      Yup, except Andy Rooney has tons of talent, is one of the best news writers ever and his work will live on for hundreds of years while Dvorak still thinks Cheerios are "donut seeds".

    2. Re:Dvorak, IT's own Andy Rooney by Doyle · · Score: 1

      640 fonts should be enough for anyone.

  6. Extremely Funny? by neonprimetime · · Score: 5, Funny
    Ok, I'll summarize the funny parts.
    1. _
    2. _
    3. _


    The only reason I use CSS is because color coordination does not run in my genes.
    1. Re:Extremely Funny? by kwoff · · Score: 1

      Seriously. After about 5 seconds of skimming I concluded that it wasn't in fact an "extremely funny" article at all.

    2. Re:Extremely Funny? by Anonymous Coward · · Score: 0

      weird. my girlfriend says that genes coordinate with everything. or is that jeans?

  7. Silly Dovak by Sir_Lewk · · Score: 0, Troll

    ha ha, noob.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    1. Re:Silly Dovak by happyemoticon · · Score: 1, Funny

      lrn2css, n00b

  8. Whycome? by Anonymous Coward · · Score: 5, Funny

    Whycome when Dvorak troll he gets linked to and when I trolls I get modded down?
    Dat jus not fair.

    1. Re:Whycome? by IMarvinTPA · · Score: 2, Funny

      Because this is Slashdot and we like to laugh at him.

      IMarv

    2. Re:Whycome? by SamSim · · Score: 1

      You don't understand. This whole thread, here, is us modding Dvorak down. Much less impersonal than a simple -1: Troll, right?

    3. Re:Whycome? by Anonymous Coward · · Score: 0

      A Dvorak column regardless of subject is flamebait to the Slashdot community. This results in a predictable number of clicks each time one is posted as "news" and the resulting advertising impressions that go along with it. Slashdot is less about community and more about ad revenue these days (thus filling Taco's wallet).

    4. Re:Whycome? by Shinglor · · Score: 1

      Are you making that point that Dvorak's trolls are taken seriously because they're well written?

  9. This just in.. by Rob+T+Firefly · · Score: 4, Insightful

    ..Dvorak displays lack of understanding of issue he's ranting about.

    Ok, this is actually a bit funny, but not in a humorous editorial column way. More of a sad "son hits dad in the groin with a baseball bat on 'Funniest Home Videos'" sort of way.

    1. Re:This just in.. by Mattintosh · · Score: 1

      Oh, trauma to the groin, boys
      Trauma to the groin!
      Nothing's quite as funny
      As a trauma to the groin.

      There is no wit more pretty,
      There is no joke divine,
      Nor limerick delicious as
      A trauma to the groin!


      Heywood Banks is a genius.

  10. Solution by interiot · · Score: 2, Interesting

    Solution: Start telling MSIE users to upgrade when they show up at your website, and if they don't, tell them to shove off. Yes, CSS standards are good. Firefox and Opera implement them a whole heck of a lot better than MSIE does. Okay, MSIE is catching up, but it's only one update followed by another 5 year span of stagnation. Users don't realize what a drag they're causing on web standards by sticking with such an old browser; it's time to help them feel the pain.

    1. Re:Solution by Rob+T+Firefly · · Score: 1
      Solution: Start telling MSIE users to upgrade when they show up at your website, and if they don't, tell them to shove off. Yes, CSS standards are good. Firefox and Opera implement them a whole heck of a lot better than MSIE does. Okay, MSIE is catching up, but it's only one update followed by another 5 year span of stagnation. Users don't realize what a drag they're causing on web standards by sticking with such an old browser; it's time to help them feel the pain.
      That is an insanely wonderful idea, and I wish we were in a world where everyone could do so. But no commercial clients will ever let their web crew turn away any possible customers even if they're browsing on an N64 with a bad Mozilla port, as long as they can see the stupid twinkly Flash files they demand. (Never mind the vision-impaired...)

      Beyond that, there's also the fact that I'm typing this in MSIE at work, and I'm nowhere near a position to tell the overlords at this company to switch to something more standards-compliant and free when they can pay lots of money to support MS products instead.
    2. Re:Solution by Amazing+Quantum+Man · · Score: 4, Funny
      Actually, that's a good one. Remember those sites that say "This site requires IE..."

      If the user's running IE, redirect to a page that says something to the effect of:

      This page uses standards compliant CSS for layout. You are running IE, which does not render CSS properly. Please upgrade to Opera [link] or Firefox [link] to experience this website properly


      Turnabout is, after all, fair play.
      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    3. Re:Solution by plaincorgi · · Score: 1
      Beyond that, there's also the fact that I'm typing this in MSIE at work, and I'm nowhere near a position to tell the overlords at this company to switch to something more standards-compliant and free when they can pay lots of money to support MS products instead.

      They have a key logger on your pc don't they ;)

    4. Re:Solution by generationxyu · · Score: 1

      Tell the guy who's paying for you to design a website that you're gonna tell 85% of of the market to "shove off" because they aren't geeky enough for you. While you're at it, fire up Firefox or whatever other uber-browser you use, and start perusing some job sites... you're gonna need them. Better hope they work in !MSIE :)

      --
      I mod down pyramid schemes in sigs.
    5. Re:Solution by Bogtha · · Score: 2, Insightful

      But no commercial clients will ever let their web crew turn away any possible customers

      So do it for your non-commercial work. Don't turn them away, just disable all CSS and JavaScript and give them the plain HTML. Include a big notice at the top with conditional comments telling them that their browser is broken and that is why they are getting the retard-friendly version instead of the high quality version everybody else is getting, and provide links to other browsers.

      Sure, you'll lose some users, but you'll save a lot of work and inspire a few people to switch. The trick is to make them feel like they are missing out on something other people are getting.

      --
      Bogtha Bogtha Bogtha
    6. Re:Solution by EnderGT · · Score: 1

      I just did that, actually... developed a site for my kids' school, and put a link on the bottom saying "this page best viewed with Firefox" - although i guess I could put a link to Opera in there too...

    7. Re:Solution by supabeast! · · Score: 1

      "Solution: Start telling MSIE users to upgrade when they show up at your website, and if they don't, tell them to shove off."

      I tried that. I installed Explorer destroyer, in hopes that people would catch on. About one person did - the rest just started sending me complaints, or worse, calling to complain, about how rude it is to tell them what to use, or how they don't use Firebox because of this-bug or that-bug. In the end it wasn't worth the hassle, so I pulled the script out and just let IE users see a broken site, because I just can't figure out how to fix a positioning problem in IE.

    8. Re:Solution by NilObject · · Score: 4, Interesting

      And you can make money doing it, too!

      Explorer Destroyer

    9. Re:Solution by jesuscyborg · · Score: 1

      "Solution: Start telling MSIE users to upgrade when they show up at your website"

      Some people actually do this: http://www.lobstertech.com/explorer.php

    10. Re:Solution by mugenjou · · Score: 1

      you could use the ie infobar for that: http://px.no-ip.com/proj/ieinfobar/ (see the _readme.txt or if you have IE available the html page for a demo)

      --
      DualBrain - Level Up Your Brain! - now available on your iPhone!
    11. Re:Solution by jimktrains · · Score: 1

      "Anyone who slaps a 'this page is best viewed with Browser X' label on a Web page appears to be yearning for the bad old days, before the Web, when you had very little chance of reading a document written on another computer, another word processor, or another network." - Tim Berners-Lee (in Technology Review, July 1996)

      --
      "You will do foolish things, but do them with enthusiasm." - S. G. Colette
    12. Re:Solution by N7DR · · Score: 1
      Solution: Start telling MSIE users to upgrade when they show up at your website, and if they don't, tell them to shove off.

      Yeah, I pretty much do that on my site (www.sff.net/people/N7DR/). I don't suppose it's ever caused a single person to switch, but it sure makes me feel better.

      Oddly, I've never had anyone tell me my site is "broken" (which is what I expected). Perhaps the text that says: "This web page has been verified by the W3C HTML and CSS validators" is read as a warning not to argue.

    13. Re:Solution by mrchaotica · · Score: 1

      And that's why you say "this page is best viewed with any standards-compliant browser" instead.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    14. Re:Solution by Zann · · Score: 1

      Blasphemy! Spread Internet Explorer! *ducks*

      --
      Feeling a bit scared? Afraid? That's just death lurking around.
    15. Re:Solution by interiot · · Score: 1

      Send them a reply complaining about the hours you've spent trying adding hacks just to get MSIE to render like all the other browsers do. Seriously, it's web authors who are shouldering most of the problems that MSIE causes, and users should be made more aware of the problems their choices are causing.

    16. Re:Solution by jimktrains · · Score: 1

      If only my boss didn't make me make stuff work in IE, I would:-p

      --
      "You will do foolish things, but do them with enthusiasm." - S. G. Colette
  11. The age of Vista? by El_Muerte_TDS · · Score: 0

    wtf does that imply? and wtf does it have to do with CSS? and wtf is this stuff that matters?

    1. Re:The age of Vista? by hey! · · Score: 4, Funny

      wtf does that imply? and wtf does it have to do with CSS? and wtf is this stuff that matters?

      It's a logical necessity. Starting with "As we approach the age of Vista" logically predicates the following statements on the assumption we are approaching an "Age of Vista".

      This allows us to say anything we please, because of the well known logical rule having to do with statements predicated on falsehood.

      Example:
      "As we approach the Age of Vista, engines powered by quantum singularities willreplace internal combustion."

      "But, the internal combustion engine is still here!"

      "Is it the Age of Vista?" "No."

      "Well, then."

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:The age of Vista? by ChrisGilliard · · Score: 1

      wtf does that imply? and wtf does it have to do with CSS? and wtf is this stuff that matters?

      Vista is a hot key word. He probably wants this article to show up on searches for Vista.

      --
      No Sigs!
  12. interactive transcript by revery · · Score: 5, Funny

    Cast:
    John Dvorak: played by a angry, crying, screaming Horatio Sanz
    Normal Human: played by you (unless you are John Dvorak)

    Dvorak: CSS IS STUPID!! I CAN'T MAKE IT WORK SO IT SUCKS!!! STUPID STANDARDS BODIES!!! WHY DON'T THEY MAKE ALL THE BROWSERS WORK THE SAME?!?!? WHY!?!?!

    Normal Human: Uhm, John. The standards bodies aren't in charge of the browsers. And lot's of people use CSS on sites that look practically identical on all the major browsers.

    Bvorak: NO THEY DON'T. I CAN'T MAKE IT WORK, SO IT SUCKS!!!

    Normal Human: Maybe if you bought a good book on CSS. Something by Eric Meyer...

    DVORAK!: BUT IT CASCADES!!!

    Normal Human: It's suppopsed to cascade. Just calm down.

    DVORAK!!!: A BEAR ATE MY PARENTS!!!!

    Normal Human: ...

    DVORAK!?!?!: KHAAAAAAAAAAAAN!!!!!

    Normal Human: I hate you.

  13. Learn2Code by CharAznable · · Score: 1, Insightful

    I say to Dvorak: Learn2Code. CSS is a pain in the ass, but it works pretty well if you have a vague notion of what you're doing and if you take the time to understand the cascading model. While we're at it, Dvorak is definitely not funny, and a submitter calling his articles funny just reeks of PC Mag employee.

    --
    The perfect sig is a lot like silence, only louder
    1. Re:Learn2Code by lillgud · · Score: 1

      and a submitter calling his articles funny just reeks of PC Mag employee.

      Not just funny but extremly funny.

  14. It's not so bad by Toreo+asesino · · Score: 3, Informative
    CSS is only truly painful when the style-sheet is too vague. I find that it's actually browser assumptions on positioning and margins tend to be the biggest killers, but by using absolute values for these settings generally give the same results across all browsers.

    Oh, and there are of course the IE-specific CSS bugs to bear in mind too - http://www.positioniseverything.net/explorer.html

    --
    throw new NoSignatureException();
  15. "Oh, MS save us with proprietary solutions!" by Anonymous Coward · · Score: 0

    ...is almost what he seems to be implying between the lines here ("Another fine mess from the standards bodies."). As a professional web developer, I can tell you the biggest failing with CSS is IE's support (or lack thereof). The other browsers like Moz, Safari, Kong all get along fairly well so I'm assuming his problem is with IE.

    The actual language and design behind CSS is really, really good; especially when compared to old table based HTML. Cleanliness, lack of duplication, ease of development, CSS offers a large boost in all of these areas. The implementation may have issues here, but the language and concept are sound. Browsers (especially IE) need to reform their ways, not reinvent CSS.

  16. BBS Days by jellomizer · · Score: 1

    Yea I remember The Draw and RIP Script and Even RoboTech BBS own Graphical/FX which had a better one for many uses. But those advantages was most of the graphics were vecor based. HTML and CSS are Page Layout Based. With Tools like RIP Editor and ANSI tools like the Draw you were allowed to put things in X and Y locations. Not as much so with HTML/CSS Heck there is no way to Put a diagnal Line or a Circle on your HTML Page without using Graphics Picture, or getting some sort of plugin to the browser, I think there is a W3C Approved Vecor graphics but it is not widely used yet. Also back in the old days we had the luxery of knowing what resolution people were running in and their apps always ran full screen. Now we have resizeable window browsers and many many different screen resulutions. CSS was origionally designed so you can make all pages look consistant but it is forced into use because it gives more display options to your HTML that you cant do otherwise. Many people who use CSS use it just so they can change the color of their links when you move your mouse over it. It is not because it is better or easier or browser compatible it is just because there are more things you can do.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:BBS Days by DarkSarin · · Score: 1

      SVG, the W3C standard for xml-based vector graphics is a wonderful development. Inkscape, which implements SVG for non-animated graphics, is a neat little tool.

      Here's the rub about SVG vs. PNG, BMP. I have a file, created in SVG, that zips down to about 800k. Natively SVG is about 4MB. The image is 7200x7200 pixels, and so in PNG it takes about 19MB, while in windows BMP it takes an enormous 158+MB.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    2. Re:BBS Days by mrchaotica · · Score: 1
      Not as much so with HTML/CSS Heck there is no way to Put a diagnal Line or a Circle on your HTML Page without using Graphics Picture, or getting some sort of plugin to the browser, I think there is a W3C Approved Vecor graphics but it is not widely used yet.

      You're exactly right: SVG is supposed to solve this eventually. Firefox is getting sort of close, but it won't really be there until it supports the SVG+XHTML doctype (where SVG and XHTML can be embedded within each other).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  17. CSS is a Dream by juiceCake · · Score: 2, Interesting

    I find CSS to be a dream and much easier to work with than tables. More often than not, when people complain about CSS there are two main reasons:

    a. Explorer (but you learn some work arounds)
    b. They don't know what they're doing and are unwilling to learn (it's a paradigm shift as they say)

    Of course, learning it from a good source makes all the difference.

    I use CSS for layouts and for type (and for print.) It's a breeze. I recently had to do a quick update of an old site that used tables. It was a horrible, horrible experience. Fortunately, I've got the project to convert it using XHTML and CSS.

    1. Re:CSS is a Dream by slackmaster2000 · · Score: 1

      The ability to separate content from layout is indeed a great benefit, but I'd hardly call CSS a dream. Something as trivial as a three or four column liquid layout can be frustrating to get working correctly in one browser, and absolutely maddening to get working across all the browsers you're trying to support (I think this topic is responsible for the largest number of completely incorrect online tutorials in the history of online tutorials). Any sort of horizontal positioning is a pain, really. There are too many ways to skin that cat. If you break down and use a table it's trivial, but then you're stuck with that damn table in your source and you lose a lot of options down the road. CSS is currently very limited in its capabilities to produce many what are now "normal" designs in an effective, intuitive manner, and needs a major overhaul.

      Precise alignment is also very troublesome across multiple browsers, and I'm not just going to rip on IE. With a table it's again trivial to take a split image and piece it back together and have it render properly across all your browsers. Trying to accomplish the same thing with CSS is horrible. From major IE flaws that require code hiding tricks to minor little one pixel inconsistancies between better browsers like Firefox and Opera 8, the process is not fun or efficient.

      One thing I'd like to know is if there is a more detailed standard that browser developers use, or do they just use the same standards documentation that web designers use? I've never looked into it. It seems to me that if there are no detailed instructions to browsers developers on the exact way that the box model should be implemented, for instance, then it's no wonder there are so many differences. Do you include the border width in the width of your element? If your container width is currently at say 100 pixels and you have three inline elements with widths of 33.3% each, is the combined width of those elements going to be 100 pixels or 99 pixels? Simple questions with different answers depending on who you render with.

      In the past couple years I've come around to the idea of strict XHTML and CSS compliance and have found that when you start with the standards in mind, the long term benefits are great. Just the ability to quickly check code with a parser is a godsend. I don't like trying to come up with new layouts though. "Ok, this one is working on everything from Konquerer to Mac IE 5.2...my next few designs are all going to look pretty similar, but damnit they're going to work."

    2. Re:CSS is a Dream by mrchaotica · · Score: 1
      Precise alignment is also very troublesome across multiple browsers, and I'm not just going to rip on IE. With a table it's again trivial to take a split image and piece it back together and have it render properly across all your browsers. Trying to accomplish the same thing with CSS is horrible.

      That's because splitting images like that is wrong!

      I can just imagine you at your doctor's office:

      You: Doc, it hurts when I hit myself in the head with a 2x4.

      Doc: Well, stop doing that!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:CSS is a Dream by slackmaster2000 · · Score: 1

      There are times when it is necessary, especially when you're not sticking to a fixed width design.

    4. Re:CSS is a Dream by mrchaotica · · Score: 1

      What do you mean, "especially when you're not sticking to a fixed width design"?! You should NEVER have a fixed-width design to begin with!

      I think you misunderstood what I said. I don't mean that it's wrong to break up images to achieve a certain effect; I mean it's wrong to want that effect in the first place! If you're trying to do something that requires breaking up images it means you're trying to pretend you're working in a print media. Since hypertext is entirely different, it means you should use an entirely different design.

      Please don't try to make pages look like print media. Let the layouts flow with the page width. Let the user change his font or text size if he wants (e.g. don't use images as text). Let the page look different in different browsers. Use images only for pictures (as opposed to layout elements). Use SVG for diagrams. Use lists for lists. Use tables for tabular data. If you want to divide content with a horizontal line, use an <hr/> tag, not an image.

      Above all, describe your document semantically (i.e. use tags to describe what it means instead of what it looks like). For example, use <cite> for citations and <em> instead of <i> for emphasis, etc.. If you've done that, layout and style come naturally.

      People complain about how hard it is to achieve "liquid layouts" and stuff. Well, I can tell you that it's most emphatically not hard... as long as you don't try to warp the medium into something it's not. So if something seems hard to do, stop trying to do it because chances are it's wrong anyway!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  18. He's blaming the wrong group... by Spaceman40 · · Score: 4, Insightful

    "Another fine mess from the standards bodies."

    What? So, the reason why CSS renders differently on each browser is because of the standards bodies?

    In other news: The POSIX standard is why Linux isn't the top operating system. The SQL standard is why every database works slightly differently (enough to trip you up). The 802.11a/b/g standards are why wireless can be a pain to set up...

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
    1. Re:He's blaming the wrong group... by Anonymous Coward · · Score: 0

      "The SQL standard is why every database works slightly differently (enough to trip you up)."

      Woah back up here.

      It's not the Standard that trips people up but the lack of support for the Standard and the Extensions that database vendors add. If you write ANSI Standard SQL AND the DBMS supports that standard (there are quite a few), you will not be tripped up.

      When I write SQL code, I check to see the DBMS I'm working with supports that code. I don't simply write code that works MS SQL Server and expect it to work with Oracle.

  19. Hahahhaahaha by glass_window · · Score: 1

    "internets-most-successful-troll"

    Thank you CmdrTaco. You just made my day.

  20. Internet Connection Losing CSS data??? WTF??? by rainman_bc · · Score: 5, Funny

    If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen.

    When does that happen? When the web server times out because the CSS is too big to host out? Or when Dvorak's AOL connection kicks him off because his free 100 minutes has run out?

    C'mon...

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  21. Re:It's not a "standard" by Anonymous Coward · · Score: 1, Funny

    Now I get it, it's only a standard if Microsoft supports it.

  22. Advertising by Anonymous Coward · · Score: 0
    Just above the ad for the Dell laptop, and squeezed between The ATI and Canon ads, is this little jewel:

    The current PC platform is so close to being permanently broken that I'm stunned that people aren't already up in arms. Everyone should be sued for false advertising.
  23. Extremely funny? For whom? by talexb · · Score: 1

    John Dvorak was mildly amusing in the mid-80's when I first ran into his column. Back then he would italicize the important bits which was entertaining, but after a while it just became a bit too much. This is more of the same, only twenty years later.

    John, CSS uses inheritance -- it's a pretty advanced idea that egghead nerds are fine with, so just deal with it. As an earlier post says, a much better use of your time would be to complain about why browsers don't display the same page the same way -- if you manage to say something nice about Firefox, all the better. I'd suggest a calm, thoughtful, witty approach to writing, but then you'd have to drop the italics as well -- and I don't think that's gonna happen. Oh well.

    1. Re:Extremely funny? For whom? by Troutrooper · · Score: 1

      Inheritance is a rather basic concept that anyone who has cleaned windows (the glass variety, not the OS) understands: spray the Windex at the top, wait a few seconds as it slowly drips down, wipe up. Rocket science, this is not.

  24. Mod parent way up by Udo+Schmitz · · Score: 1
    My plan was to post something like: "It's enough. Dvorak isn't even funny even more." But now I instead say: Mod parent up!

    I'm waiting for a movie version of this on YouTube :)

    1. Re:Mod parent way up by oahazmatt · · Score: 1

      I agree! Mod up! Hell, I'm still laughing at the "Bear ate my parents" line.

      --
      Those who believe the Internet is private,
      find their privates are on the Internet.
    2. Re:Mod parent way up by Udo+Schmitz · · Score: 1
      "I'm still laughing at the "Bear ate my parents" line.

      And at first I read: "Bear ate my pants". Even funnier ...

    3. Re:Mod parent way up by Patented · · Score: 1

      Much agreed. Sums up the article nicely.
      Almost Penny Arcade-ish in its delivery. Well done.

      --
      cd /pub; more beer;rm -rf /tmp/stomach/*; shutdown -r now
  25. As most readers know, I'm a blogger. by digitaldc · · Score: 4, Funny

    "As most readers know, I'm a blogger."

    That's like saying, "As most readers know, I am a computer operator."

    CSS stands for Conspicuously Sketchy Sheets
    Here's a tutorial John - http://www.w3schools.com/css/css_intro.asp

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:As most readers know, I'm a blogger. by Billosaur · · Score: 1

      CSS stands for Conspicuously Sketchy Sheets

      CSS = Completely Stupid Styles

      Have you seen some of the styles people/comapnies come up with? Ok, maybe I never wen to design school but fuschia, lime green, and orange make for a headache!

      --
      GetOuttaMySpace - The Anti-Social Network
    2. Re:As most readers know, I'm a blogger. by digitaldc · · Score: 1

      maybe I never wen to design school but fuschia, lime green, and orange make for a headache!

      Dude, you didn't KNOW?
      These 3 colours are the new 'IN' style for the internets. Next it will be Dark Green, Grey and White (see http://www.slashdot.org/ )

      --
      He who knows best knows how little he knows. - Thomas Jefferson
  26. Re:Internet Connection Losing CSS data??? WTF??? by Udo+Schmitz · · Score: 1

    Don't you know anything about the net? Obviously his tube got clogged ...

  27. Not a convincing example by cargoculture · · Score: 1

    Come on, we've SEEN mySpace pages.

  28. My experience... by Kjella · · Score: 1

    ...is that there are only two standards, IE and everything else. I don't know what he's been doing but I've found exactly one difference in CSS layout between Opera and Firefox, and that was a fairly ambigious (but technically correct) code with an oversized image without size inside a CSS with fixed size. I think Opera actually did it correct making it overflow the CSS, while Firefox was kinder on the web developer scaling it to fit inside. Of course IE did something ten times stupider, it resized the CSS and fucked the entire page. And with all of them (except IE, that is) heading for ACID2 compliance they should be easier to work with than ever. But why oh why did CSS have to do away with the table functionality? 90% of all the ugly crap I've seen could have been fixed if CSS supported simple things like having a footer.

    --
    Live today, because you never know what tomorrow brings
    1. Re:My experience... by Anonymous Coward · · Score: 0

      position:fixed;
      bottom:0;

      Works in both Firefox and MatLab's native web browser.

      MATLAB has it right! and \musoft can't be arsed to get it working? wtf?

    2. Re:My experience... by fireboy1919 · · Score: 1

      Opera and IE both support colored scrollbars defined by CSS. Firefox does not.

      Opera has a few proprietary CSS extensions.

      Firefox will not split an absolutely positioned div for printing at all no matter what CSS you use on it, and there are certain other conditions that it won't split a relatively positioned one either.

      These are the things that I know of. Much bigger deal than what to do in a condition that's out of spec (you should specify that image is to scale, or change the css - browsers can be expected to react differently to garbage input).

      And as has been said, CSS does support tables defined however you like. IE just doesn't honor the spec.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
  29. Browser differences by domj00 · · Score: 2, Interesting

    From the article: "There actually are Web sites that mock this mess by showing the simplest CSS code and the differing results from the three main browsers and the Safari and Linux browsers." Does anyone have a link to these sorts of sites that he mentions?

    1. Re:Browser differences by FirstTimeCaller · · Score: 1
      Does anyone have a link to these sorts of sites that he mentions?

      He might be referring to this one. Interestingly, this page looks fine in IE7 Beta2. So perhaps things are getting better for IE.

      --
      Wanted: witty unique signature. Must be willing to relocate.
    2. Re:Browser differences by ABoerma · · Score: 1

      I highly doubt even Dvorak has those links.

  30. My favorite Dvorak quote by Flashpot · · Score: 2, Interesting
    regarding font management in Windows 3.0, and the temptation to overuse fonts: "If you're using more than six fonts on a document, you're just masturbating your hard drive."

    In retrospect, I think it's the last thing he said that made any sense.

    --
    That which does not kill her only prolongs my agony.
    1. Re:My favorite Dvorak quote by tomhudson · · Score: 1

      The real rule is 2 different fonts, and sometimes 3 for certain specialized cases. Anyone using 6 different fonts is doing "ransom notes", not "documents." Pick 1 proportional font, 1 monospaced font, and stick with them.

      Ditto for anyone who overuses font-variants. Stylizing every second word (italic, or underlined, or bold, or whatever combo) just doesn't work.

    2. Re:My favorite Dvorak quote by Tim+Browse · · Score: 1

      Well, I believe the 6 fonts thing usually refers to the 'old fashioned' concept of a font (i.e. a tray of metal type of a specific typeface and size/weight), as opposed to font in the sense of a typeface such as Palatino or Times Roman, etc.

      In other words, if you have more than 6 combinations of font typeface, size and weight used in a document, you probably have too many.

    3. Re:My favorite Dvorak quote by tomhudson · · Score: 1

      I remembr one time being asked for my opinion of the opening pages from one manuscript.

      I knew I was doomed - it was all in italics - on purple paper.

      Me: Do you want me to be honest, or nice?
      Her: Honest, of course.
      Me: Its pretentious, self-conscious, amateur garbage.
      Her: (Hmph!) You never heard of "If you can't say anything good, don't say anything?"
      Me: Those are its good points.

  31. Damn Right by martinmcc · · Score: 5, Insightful

    Unsurprisingly there are a lot of 'omfg css is so easy, you are just doing it wrong' and 'its the implementers problem' type replies. While both these statements are true, they are missing the point.

    CSS in principle is a good idea, and in practice, even in its current state, is a great improvement on the alternative, but the fact remains that in order to do a non trivial design that works across all in-use browsers it is going to take a lot of work. To do this in a standard way (without relying on browser quirks) takes more work still. Not particularly hard work, but can be very time consuming. Granted, this is the fault of the implementations, but that is a bit of a moot point to the person who has to spend the hours trying to remove a 1 pixel gap from the side on image in ie, without breaking the appearance in firefox.

    As a professional web developer, I rarely am meet with issues that I have any difficultly understanding, the problems come when you design an elegant solution for a problem, implement 99% of it, then find some bug in one of the technologies used requires you to throw it all out and start again, rushing a ugly and hard to maintain solution in order to meet deadlines and avoid the broken bits. Experience help to avoid this, but when you multiply the amount of technologies typical in a web project (server, db, client side scripting, server side scripting, content (html), display (css)) etc. by the number of implementation that may be used for each one, factoring in the rate of change these technologies go through, it become impossible to be ready for all possible limitations/ errors in implementation.

    1. Re:Damn Right by Anonymous Coward · · Score: 5, Insightful

      No, no, no! I've said it before and I will say it again. The fault is not with the CSS standard, or even with the implementations (though IE has held the Web back by nearly a decade now). the fault is with people who think that a one-pixel gap is so important that they are willing to spend hours trying to remove it. I truly wish to god that pixels had been completely eliminated from the CSS spec, because its presence just encourages people to use it as a unit of measure and think that is acceptable. I bet that one-pixel gap is a problem because you are using an image-based layout, and you are using pixel-locked image formats. Therefore, it is your own damn fault.

      CSS was designed for content-based pages, not image-based pages. It is the marriage of a content-specific styling mechanism with an "OMG I need this pixel-precise and exactly matching the colors I see on my mis-tuned CRT with my ultra-tiny font sizes because I never set my system DPI properly" mentality of image-based layouts, predominately springing from graphic designers with their roots and training in a paper-based world, that causes the problems. Stop and realize that CSS is designed to deal with screen sizes from 4" to 56", font sizes from 6pt to 66pt, DPIs from 40 to 350, languages from right-to-left English to BIDI combinations of Latin and Hebrew, text-based terminals to LCD-based graphical terminals to CRT-based graphical terminals to pure-audio sans-graphics terminals, and CSS manages to have a single unified language for dealing smoothly with all of these in a single styling system, and be downright ashamed at your small-minded pixed-based layout woes.

      Have you ever tested your pages with a default font size of 8pt and 17pt? On systems with a DPI of 67 and 148? Do you take your pretty page, un-maximize the browser window, grab a corner, and wave it around like mad to make sure that your layout doesn't break no matter what the window dimensions are? Do you put your page on a 21" monitor with 120 DPI and maximize it, to make sure you are not leaving 70% of the window as wasted blank space? (::cough:: cnn.com ::cough::) Stop whining about your stupid pixel and start paying attention to what is TRULY important in web development.

    2. Re:Damn Right by Anonymous Coward · · Score: 0

      I just don't get it. You spend hours "trying to remove a 1 pixel gap from the side on image". That statement just makes me feel that something is terribly wrong with the whole WWW. Why are we using an absurdly complex language (or several actually) to accomplish this? Make a huge image for gods sake and be done with your pixel problems. I think what is needed is a www-light (or whatever) where 95% of the functionality is removed. Back to HTML 1.0 with a lot of fixes to things we've learnt since then. Ok, keep CSS but make it extremely feature-poor. Either that or invent something that's better suited to desktop publishing (because that's what everybody is doing with HTML nowadays anyway). The standards have grown into such beasts that not even the biggest software company nor a huge number of OSS developers can/want to inplement them. What good is a standard if nobody follows it?

    3. Re:Damn Right by Anonymous Coward · · Score: 0

      Thank you for an intelligent, reasonable comment.

      The juvenile slashdot crowd is so proud of the fact that they are better programmers than Dvorak they totally miss his point. He isn't a professional programmer, doesn't want to be one, and doesn't care if slashidiots are better programmers than he is. All he wants to be able to do is have a nice design for his website. This should be simple. It's not.

      In fact, this is the whole slashdot/linux problem: the answer to every complaint is "If you were a decent programmer, you wouldn't have this problem. You're an idiot. I'm smarter than you."

      Until free software programmers get bigger penises, most of us will be using Windows.

    4. Re:Damn Right by Reziac · · Score: 1

      An example of a browser quirk that apparently depends on the CONTENT inside the tags, not the tags themselves:

      Description:
      http://home.earthlink.net/~rividh/kennel/news/tabl ebug/ie5_tableborder_bug.htm

      Screenshot of the original issue: http://home.earthlink.net/~rividh/kennel/news/tabl ebug/ammo_02_tablebug_comp2.gif

      And in a slightly newer build of IE5, the bug was still there but affected different examples.

      Aside from scratching my head over how such a bug got into the rendering engine in the first place, how the hell do you test for *content* affecting *tag behaviour*?? The possible interactions are infinite!!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    5. Re:Damn Right by Anonymous Coward · · Score: 0
      He isn't a professional programmer, doesn't want to be one, and doesn't care if slashidiots are better programmers than he is. All he wants to be able to do is have a nice design for his website. This should be simple. It's not.

      That is the dumbest thing I've heard all day. So if I want my house to look nice, I should be able to do just as good as a Landscaper? Maybe I should cut my own hair or drill my own teeth! Why must it be easy? Maybe if John Devorak wants to write about the computer industry for a living the least he can do is understand what he's writing about He should "LEARN SOMETHING" about it! He's wrong about this, but we're not allowed to tell him?

      In fact, this is the whole slashdot/linux problem: the answer to every complaint is "If you were a decent programmer, you wouldn't have this problem. You're an idiot. I'm smarter than you."

      Most people on Slashdot aren't programmers. I don't even know why you would say that. Many on Slashdot are more tech oriented. No the problem isn't slashdot or linux. The problem is people like you that think complex problems that have complex solutions should be dumbed down so their EASY. If you want to be spoon fed, go back to your Moms house.

      Until free software programmers get bigger penises, most of us will be using Windows.

      Well there you go. That makes a lot of sense. Free software programmers should get bigger penises?

    6. Re:Damn Right by foniksonik · · Score: 1, Insightful

      You and all your friends in the "content must be free to be viewed however a user wants" camp are not and never will be Professional Web developers. You're academics. Get used to it. The web is not about free communication.... it's about marketing, advertising, commerce, etc The internet would be email and crappy pages of text that look like undergraduate thesis papers otherwise... get used to it.

      When a company pays $250,000 for a website they want it to look the way they want it to look... end of story. If OTOH they required the website to look great for everyone in every situation, then they would specify that and a much less demanding design would be approved, one which would be liquid or 'elastic' or browser/resolution/os agnostic.. so get over yourselves, cause not all websites are meant to work at a lowest common denominator level but often they do need to work with a certain minimum browser spec list, which is where the issues with browser deficiencies come into play... and where the difference is between a professional who gets paid to make things work within the requirements WHILE meeting project objectives and an Academic who insists on web development dogma DESPITE it's inabiiity to meet those same objectives.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    7. Re:Damn Right by MonsoonDawn · · Score: 1
      "When a company pays $250,000 for a website they want it to look the way they want it to look... end of story."

      Truth. No excuse is good enough when serious money is on the line. Yes. it's damn unfair that the designer screwed up or the client thinks that web pages are print pages. The developer's job is to make it look right. It's amazing what being off by one pixel can do to a design. It really doesn't matter if the design is full of pretty pictures or just lines fields of color. A designer's job is to viually tie elemets together. Precise alignment is always important. Off by one is not acceptable to most paying clients. Some clients are willing to discuss options and slight changes to design. But most are not. Most will demand the fix be made gratis.

    8. Re:Damn Right by mrchaotica · · Score: 1
      Back to HTML 1.0 with a lot of fixes to things we've learnt since then.

      This exists; it's called XHTML 1

      Ok, keep CSS but make it extremely feature-poor.

      This also exists; it's called CSS 1

      Either that or invent something that's better suited to desktop publishing (because that's what everybody is doing with HTML nowadays anyway).

      This exists too; it's called PDF.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re:Damn Right by pergamon · · Score: 2, Insightful

      Just for reference, I have been a professional web developer.

      On the one hand, yes, clients spending that kind of dough want things to look a certain way. The easiest way is to use image-based, fixed pixel layouts, etc. However, that is not the best way to do it, for the reasons cited previously in this thread. Usually that may be the only way to do it within budget, therefore making it the appropriate way, but from my experience, the only reason that doing it in a 'fixed' way versus a flexible way is because the designers just don't know how to do it correctly, not because it is that much harder. What should be happening is that "professional web development firms" should be explaining to customers that indeed they ought to spend the extra few design hours it would cost them to make sure that their site looks great (or at least degrades gracefully) so that their new site looks good to everyone, instead of just them.

      Too many "professional web developers" are print graphic artists who get some web development tool like Dreamweaver and think that makes them a web designer/artist. Bzzt. Web sites, except for the most basic, are living, breathing entities that get *used*, not just looked at, by both the owners and the visitors. Granted, some $250k sites are just big advertisements, but even designing navigation between a bunch of static web pages isn't the job of a graphic artist -- you need usability to make it worthwhile.

    10. Re:Damn Right by jerald_hams · · Score: 2, Insightful

      So what you're saying is that CSS is so darn flexible that it's useless. As someone who gets paid to make a webpage, I have (rightfully) never considered what my design will look like on a 4" screen with a 66pt font. I know I'm right because my clients aren't interested in the elegance or theoretical power of my super-l33t stylesheet. They want an easy to navigate website that works for 99% of the site's viewers. So stop whining about us mere web-design mortals abusing your beautiful standard, and start paying attention to what is TRULY important in web development: the website.

    11. Re:Damn Right by foniksonik · · Score: 2, Interesting

      Just for reference I am a professional web developer, producer and interactive director actually.

      I completely understand and agree with what you have said. I am of the set of professionals who use the most appropriate methodology for the task at hand. I'll use PERL to do large regular expression string manipulations if it's a requirement but I won't insist upon it to do simple form validation routines where a PHP library on the server and javascript client side will do the job 100%. I'll require that my html and css coders avoid classes if possible, sticking to id's and tags and helping them think through organizing their content semantically so that when we have to distribute the work load everyone can get up to speed on the stylesheets and layouts quickly. I protoype with wireframes and content for the clients before any design has even been started, asking questions about the relationships between the content areas, navigation, etc. to help determine functional requirements well in advance of final design approval... etc. etc.

      In the end however, politics and egos will get in the way of a perfectly thought out IA and UI concept which also has a rocking design, engaging user interaction features, etc. because the head of the department at the client whose budget is paying for the project (I'm talking to you Toyota Parts and Service, and Panasonic I haven't forgotten you either...) has a very specific agenda about their marketing strategy and the fact that they've already invested too much in some poorly thought out strategy and simply MUST include a huge graphic for some dumb concert series in a key market region that will be over two weeks after the site launch and won't be replace by anything nearly as important after... and they won't consider a separate micro-site just for that event... gah... short-sighted to say the least.

      Anyways... it's not all fun and games but there are some parts where inspiration meets elegance and all is good in the world... and it just really chaps my hide when people who get to work a whole month on getting one website to be perfect feel like they can make other people feel bad about doing their job.

      I'd love to talk to the clients about how they should completely rethink how design works... unfortunately all of them really only have experience with print, tv and or radio creative, all of which rely upon constrained and 'final' formats.

      I mean how do you tell a guy who's been looking at TV storyboards for the last 20 years and magazine ad layouts... wait, this design you're looking at.. well it could look COMPLETELY DIFFERENT if the user drags open the browser window... that messaging you care so much about.. yes the one you spent $80,000 of market research on and $10,000 of copy writing budget to come up with not to mention legal, focus groups, etc.... well... ...it might just be a tiny piece of text over there in the right hand corner of the page when the user is viewing it on a wide screen (yes, just like the one you have on your laptop) or we could make it so it always looks like someone is yelling it, especially on over 50% of users montors... or we could use the niced fixed design here which has some drawbacks but will always present your message in this context and at this level of visual importance.

      I've read some people statements that the above situation calls for a PDF.... ha... nobody likes opening PDFs unless it's something they want to save to read later or to print... PDFs are not a part of the web, they are like a take away brochure which usually goes directly into the trash as soon as you walk away. /rant over/

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    12. Re:Damn Right by Anonymous Coward · · Score: 0

      Bigger penises are stereotypically more attractive to the opposite sex. More of the opposite sex ( and opposite sex/bigger penis interactions ) lead to more free software programmers down the line, thus creating more and better free software. Isn't that one obvious?

    13. Re:Damn Right by Just+Some+Guy · · Score: 1
      As someone who gets paid to make a webpage, I have (rightfully) never considered what my design will look like on a 4" screen with a 66pt font.

      Good! I just stole one of your clients because he could check his order status on our website with his cellphone. Keep it up - we love the extra business!

      --
      Dewey, what part of this looks like authorities should be involved?
    14. Re:Damn Right by jerald_hams · · Score: 1

      Yep in the future, everyone will be using the web on their cell phone. Any day now. *twiddles thumbs* But according to http://www.w3schools.com/browsers/browsers_stats.a sp, not today. So keep up the over-designing for non-existent users. I'll make websites in 1/4 the time, and my clients will stay happily where they are.

  32. Re:What a loser by KilobyteKnight · · Score: 0
    Even 14 year old kids on Myspace can figure out CSS.
    Really? I haven't seen any evidence of that. MySpace in general is the most unattractive collection of web pages I've ever seen... with the possible exception of luminous-landscape.
    --
    When will Windows be ready for the desktop?
  33. Re:Internet Connection Losing CSS data??? WTF??? by Gangis · · Score: 2, Insightful

    If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen.

    Oh come on, Dvorak, this does NOT happen. TCP/IP has checksum features, if packets come in corrupt or not at all, the server resends that packet. It's an integral feature of TCP/IP.

    Dvorak is an idiot. I really should stop paying attention to him.

    --
    "Black holes are where God divided by zero." - Steve Wright
  34. That's my point. by Spaceman40 · · Score: 1

    The 802.11a/b/g standards have nothing to do with the user interface of a wireless device.
    The POSIX standard has nothing to do with Linux's position in the marketplace (mostly a UI, marketing, and inertia issue).
    The SQL standard has nothing to do with why every database works slightly differently: it only attempts to set some rules on what they do the same.

    Just as the CSS standard (and the standards body) has nothing to do with why browsers all render it differently. The standard defines how the browser should render - some browsers just ignore it.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  35. WAH! by blindd0t · · Score: 1

    ...That's what this idiot deserves; a person yelling "WAH!" right in his face as loud as possible. Why? Simple: he is just another idiot who has no clue as to what he is doing and has the audacity to complain about it.

    Yes, CSS has its flaws, many if not most of which revolve around the lack of good support in the most popular browser, IE6. However, these challenges are actually quite easy deal with provided one has an intimate knowledge, of XHTML, CSS 2.1, and all those little quirks when designing your code to support multiple browsers.

    What really makes me livid is the complaints about "deconstructing" already created style sheets. Why is this so difficult to do sometimes? That's quite simple: people generally don't spend time organizing and commenting their CSS. If you develop a site, and your CSS is well organized and well commented, then you won't have any questions about what the CSS is there for. Also, though I'm sure this is redundant his complaint about cascading is flat out stupid. Should I instead have to spend weeks specifying CSS for every nested object in a page, or even better, using inline markup on the page that if it were to need to be updated later would need to be updated on each and every page? Personally, I'll gladly deal with specificity than dealing with that kind of mess any day.

  36. Experts should be optional by bill_mcgonigle · · Score: 5, Insightful

    Sure, CSS has issues, but most of his frustration appears to stem from the fact that he really doesn't know much about CSS.

    He's probably used to HTML. The Web exploded because HTML was easy and anybody could 'get it'. I taught my grandfather HTML over lunch on a sheet of paper in the late 90's. This was good for the web, despite how people bitch and moan about their refined aesthetic sensibilities being offended by amateur GeoCities pages.

    Since then the programmers have taken over. HTML documents need to have an XML namespace declaration at the top that most mortals can't remember. The CSS inheritance model is nonsensical, I need a 2-page cheat-sheet to get the syntax right, its designer thinks declaring aliases are 'too complex' and it takes a bona fide css expert to get css positioning working across browsers with a design that survives user-preferred fonts.

    I'll start worrying about all this when browsers stop rendering the transitional DTD styled with basic CSS and positioned with tables.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Experts should be optional by joebok · · Score: 5, Insightful

      ...Since then the programmers have taken over. ...

      As a programmer, I would like to distance myself from that - it's the graphic artists who have messed everything up. People who are insistant about they want this font here and that font there and this needs to be 2 pixels to the left but that needs to be mint yellow... The people that want it to "look nice" rather than to work are the culprits!!

    2. Re:Experts should be optional by Anonymous Coward · · Score: 0

      I'd guarantee that you didn't teach your grandfather table-based html markup over lunch. Tables aren't that simplistic when used for design and layout. Normal HTML can still be simple when used with CSS; difficulties arise when you start shoe-horning CSS into tables or wanting particular visual formatting. I'm inclined to agree with you while comparing table-based layout to floats in CSS. That is a fair comparison in terms of difficulty and making your page layouts function the way that you want them to.

      Particular emphasis placed in the "way you want them to" statement, which is really what Dvorak's complaining about. He should just use a preexisting template if he doesn't have the prerequisite skill or experience working inside the nuances of CSS design. All this article does is underscore the local village idiot's lack of experience with a particular technology and that he has a larger-than-normal soapbox to shout from.

    3. Re:Experts should be optional by massysett · · Score: 2, Informative

      Meh. Experts are optional. You don't have to use CSS. The HTML you taught your grandfather years ago will still work just fine. The HTML I learned over five years ago in college, using NCSA's tutorial, will still work fine.

      You don't need that xmlns declaration at the top of the webpage. Yeah, you need it to validate the page--but only programmers care about that. The browser won't shut down if you don't have it.

      Programmers have taken over, but an amateur can still do a basic web page or even a complex one with a little study. It took me a couple of weeks of spare time to put together some basic CSS that's enough for my needs.

    4. Re:Experts should be optional by moosesocks · · Score: 3, Insightful

      Really?

      It would appear to me that for the past 5 years, graphic designers have been one of the most technically-literate groups of people out there. They're one of the few demographics that actually "get it" when it comes to things like CSS.

      There are some pretty slick sites floating around using nothing but HTML and CSS made by these designers by hand.

      and for the record..... CSS is simultaneously one of the best and worst things to happen to the web. Best because it's an amazing tool for ensuring consitency of design, and providing *real* layout control. Worst because the standard was woefully incomplete in its early versions, and implemented differently in every browser.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    5. Re:Experts should be optional by bill_mcgonigle · · Score: 5, Insightful

      Ah, yes, quite right. That's another facet of the same problem, I think, the de-democratization of the web. I was thinking more about how you need to be a computer scientist to understand the CSS inheritance model, writing javascripts to work around browser incompatibilities, how getting simple jobs done on the web often involves dealing with xml, xml-schema, xpath, xquery, and their ilk, etc., but the designers certainly are doing their best to make websites into magazines rather than interactive hypermedia user interfaces. Personally I don't need random stock photos of smiling people with dreadlocks and thick rimmed plastic glasses using laptops to use a website. Or Flash.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:Experts should be optional by schmiddy · · Score: 1
      The CSS inheritance model is nonsensical, I need a 2-page cheat-sheet to get the syntax right, its designer thinks declaring aliases are 'too complex' and it takes a bona fide css expert to get css positioning working across browsers with a design that survives user-preferred fonts.

      As someone who has just recently switched from old fashioned (hand-written, of course) HTML to CSS+XHTML, I've loved all that the new standards has to offer. I used to loathe formatting with tables in HTML.. it always struck me as idiotic to have to do formatting with these complicated tables. Then, when I read up on CSS I realized what a fantastic idea the separation of content and styling is.

      The problem, as Dvorak complains, is that the CSS model can get really complicated, really quickly, and can be a pain in the ass to figure out. I respect the power of the inheritance model, and, provided that it's used correctly, it can be great. However, take a look at real-world CSS used by someone like Amazon. Looking at the CSS on their main page I count five in-page

      <style ..>
      declarations. There's easily over a hundred lines of CSS tucked away in there. Of course.. that's not necessarily a bad thing.. Amazon has a highly customized design, and it looks pretty nice.


      However, if I wanted to learn how to borrow some design element (e.g. the gradients) from the Amazon site.. imagine what a headache that would be, tracking first through the HTML, and then figure out all the levels of CSS inheritance in my head. It must be quite a headache for their own web designers to make minor adjustments. I think a lot of Dvorak's (and my) gripes with CSS would be assuaged with the availability of a 'CSS Debugger' that would let you, say, select a piece of the page, and show exactly which portions of CSS were controlling the layout of that piece. Like how Firefox lets you select text and "view selection source", except it would show you the CSS styling, including all the levels of inheritance.

      --
      http://cltracker.net -- powerful craigslist multi-city search
    7. Re:Experts should be optional by bill_mcgonigle · · Score: 2, Insightful

      I've loved all that the new standards has to offer. I used to loathe formatting with tables in HTML.. it always struck me as idiotic to have to do formatting with these complicated tables. Then, when I read up on CSS I realized what a fantastic idea the separation of content and styling is.

      So, have you managed to master designs with CSS positioning that work cross-browser and don't fall apart as the font size changes? I'd love to see some examples. I've found a few from the well-known CSS gurus, but the other 99.9% seem to have problems.

      Table layout is the worst kind of layout there is, except for the other methods I've tried.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:Experts should be optional by Anonymous Coward · · Score: 0

      HTML == markup
      markup != programming

    9. Re:Experts should be optional by unapersson · · Score: 1

      "Like how Firefox lets you select text and "view selection source", except it would show you the CSS styling, including all the levels of inheritance."

      It exists in Firefox already and it is called the DOM inspector. It lets you see what styles are applied to an element, which stylesheets they come from, what line they're on and everything.

    10. Re:Experts should be optional by greed · · Score: 1

      If you want your page to work the way The Fine Manual says those tags work, then you really do want the correct DTD at the top of the page. Otherwise, the browsers will drop into "compatibility" mode, and you'll be left wondering why there's a gap between two things that have "padding: 0; margin: 0; border: none", and various other tags work somewhat... oddly.

      Of course, you can still use an HTML DTD, you don't have to use XHTML. Actually, for hand-coding, I don't want to use XHTML--I'm too used to the HTML rules to get XHTML right by hand without a lot of thinking about it....

      But the DTD thing is easy to remember. You just copy the first few lines out of an existing document, or let Emacs HTML mode set it up for you. Failing that, it's in the HTML 4.01 reference.

    11. Re:Experts should be optional by Irish_Samurai · · Score: 2, Insightful

      That's another facet of the same problem, I think, the de-democratization of the web. ...but the designers certainly are doing their best to make websites into magazines rather than interactive hypermedia user interfaces. Personally I don't need random stock photos of smiling people with dreadlocks and thick rimmed plastic glasses using laptops to use a website. Or Flash.

      They are making the web into something I don't want it to be, so they are wrong.

      Wow, that sounds remarkably undemocratic to me. You don't need the images, use a text based browser. I would be willing to gamble that most internet users LIKE the magazine look and feel. You do realize that this is a medium that's in its infancy and the easiest way to get people to adopt it is to lower the barrier to entry, right? So a magazine type look and feel would probably work in this regard.

      Plus, you are assuming your use is the use. A lot of people use the web for different things. Some people use it for straight information, others use it as a creative tool, a significant group uses it as a lab, and then there are those who just dump whatever shit they can on it. The web becomes what it needs to in the context of the user. You don't like it? Read a book or something.

    12. Re:Experts should be optional by The+Queen · · Score: 3, Funny

      Personally I don't need random stock photos of smiling people with dreadlocks and thick rimmed plastic glasses using laptops to use a website. Or Flash.

      You will obey the commands of the Director of Marketing in this, and in all things! Our data shows that the public is not interested in clear, intuitive navigation; nay, they require smileys that appear to trail behind their mouse pointer when it moves! Smileys they shall have, for it has been deemed most Profitable and Right in the eyes of our Lord CEO, He Who Knows All Despite What the IT Dept. Tells Him. He likes the company jingle to play when the pages load, and so does his wife. Praise Him!

      --

      The House Between - Original Sci-Fi Series
    13. Re:Experts should be optional by Slayk · · Score: 1

      Additionally, https://addons.mozilla.org/firefox/60/ and https://addons.mozilla.org/firefox/1843/ They make doing web development *so* much easier.

    14. Re:Experts should be optional by FLEB · · Score: 2, Interesting

      So why even introduce content styling at all?

      CSS, in past specs and in practically current implementations, is half-baked. There are enough layout controls in it to make a person want to do layout with it. There are, however, too few controls (and too many poorly implemented) to make CSS a robust and dependable layout tool. Why, Why, WHY should centering a DIV involve the process of moving it 50% of the way across the screen then pulling it back 1/2 its (specified) width? Even in the mythical correctly-working-browser that's too much of a hack to consider CSS complete.

      The best I can figure is that nobody thought that CSS was going to be much more than a fonts-and-colors tool until it was too late.

      As for "working correctly": This isn't the Web of the early 1990s. Tools, technology, and bandwidth have increased to the point where basic information presentation is so far "in-the-bag" capable, and so many different types of people have joined the fray, that information presentation has gone from being irrelevant, through being an afterthought, to being a legitimate consideration. "Looking nice" is a consideration of "working" on the modern Web.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    15. Re:Experts should be optional by joebok · · Score: 1

      I'd love to get some names of your graphic designers - the ones I am forced to work with, while great artists, are completely non web-savy. (In the last 2 weeks not only have I been asked what a .png file is, but a .gif as well.) Alas, I am not the chooser of who I have to work with in this regard.

      I agree about CSS being the best and the worst - fantastic idea, poor implementation. If I can keep the CSS simple, then I can get great results: look good, easy to maintain & update. My experience is that programmers tend to like simplification (inheritance, reuse, etc.) and that graphic artists favor uniqueness and exceptions. In theory, CSS is a way to bring uniqueness to a standardized base - in practice, it breaks too easily.

    16. Re:Experts should be optional by bill_mcgonigle · · Score: 3, Insightful

      You do realize that this is a medium that's in its infancy and the easiest way to get people to adopt it is to lower the barrier to entry, right? So a magazine type look and feel would probably work in this regard.

      I don't see how throwing out 40 years of Human Computer Interaction research lowers any barriers, rather it raises them.

      Yes, if your website's only purpose is to reproduce a 1-page magazine ad, go nuts. Though a PDF would be more appropriate for that. If you want people to interact with your website, don't ask designers who are experts in a non-interactive media to suddenly become experts in another field.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    17. Re:Experts should be optional by bill_mcgonigle · · Score: 1

      awesome. :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    18. Re:Experts should be optional by oldbenway · · Score: 1
      Man, I hope this is a joke or a troll.
      Conversely, this is why designers can't stand programmers. A bit of advice regurgitated from ed tufte--respect your data. You work hard to provide a great application, and then release it with a ridiculously difficult, ugly interface that took you ten minutes to code. Your app might be the best thing since sliced bread, but if it looks like Homer Simpson's car (http://www.a2zhobbies.com/Polar_Lights/Pop/PLM-40 00.html), no one's gonna buy it. Plenty of people make their apps work and look good. Maybe you should strive for the same level of quality!
      The people that want it to "look nice" rather than to work are the culprits!!
      The web will never go back to looking like Lynx or usenet. When enough people push the existing technology to get their mint yellow borders and their 2 pixels aligned, we all learn a little more, and the standards groups and browser manufacturers will hopefully be that much closer to each other. And the programmers will stay in their little back room and crunch code while we make pretty interfaces for it (joke).
    19. Re:Experts should be optional by kyrre · · Score: 1

      That would be:

      div {
          width: 541px;
          margin-left: auto;
          margin-right: auto;
      }

      Internet Explorer does not support this. But the clever programmers at Microsoft figured that text-align: center should do the same thing.

    20. Re:Experts should be optional by Irish_Samurai · · Score: 1

      I don't see how throwing out 40 years of Human Computer Interaction research lowers any barriers, rather it raises them.

      What part of the research are you invoking specifically? How is a magazine layout non functional?

      HCI research has been largely based on application interfaces. The web has been changing so quickly that the web usage and eye scan reports I see change noticably from year to year. While the HCI may be more appropriate to the browsers design, the content on the web evolves so quickly that the users have apparently evolved along with it. While there are definitely some basic web usability best practices, these are easily incorporated into many print type layouts. This does not raise barriers, this lowers them by adding an element of familiarity.

      Yes, if your website's only purpose is to reproduce a 1-page magazine ad, go nuts. Though a PDF would be more appropriate for that. If you want people to interact with your website, don't ask designers who are experts in a non-interactive media to suddenly become experts in another field.

      Here I will agree with you, sort of. Print designers have the basic skills to build effective web content, they just need a little boost in the interactive area. The web is for the people, and a lot of people want their information to look pretty. Teaching the concepts of good navigation is not difficult. Plus, what if someone wants to use the web to create some type of art? Why should it attempt to follow any sort of convention? It isn't the point of the piece.

      The web allows specialized content to be delivered to a very focused group. This happens at a level so granular that it is possible to create an interface for this specialized content that is intuitive for is targeted users, but vexing to anyone not in the targeted userbase. Look at MySpace.

      Is this bad practice? In the sense that you may alienate some possible users, yes. But, if you don't care about alienating users who aren't already in the "club" - then no. The content is delivered to its target clearly and efficiently. The intended userbase has no problem obtaining its content from the source.

    21. Re:Experts should be optional by Aqua+OS+X · · Score: 1

      Bah.
      I'm a professional graphic and interactive designer (and developer), and I combat this BS mentality every god damn day at work.

      I'm not going to speak for the multitude of shitty designers in the world, but I will speak for the professionally trained designers. Those are the people who had 70 hour weeks in college and spent all day and night studying the psychology and sociology of visual communication.

      The devil's in the details. Look at the recent redesign of the Wall Street Journal. Most people would -never- notice the miniscule detailed alterations. The tiny serifs, the kerning / leading / tracking, etc. Nevertheless, the redesign resulted in a paper that held more content and even increased reading speed and comprehension.

      Problem is, it you must to attend to a lot of seemingly insignificant details in order to have a pay off like this. If you don't attend to these details you end up with something that doesn't "work" like it should.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    22. Re:Experts should be optional by Aqua+OS+X · · Score: 1

      My main beef with CSS is the fact that it completely bastardizes typography. It's a horrible horrible solution for type.

      Sure, it's simple. I'll give it that. Nevertheless, typography is, without a doubt, one of the most complicated things to master with the design industry. There is an insane amount of visual communication and cognitive psych research behind it (and therefore, there's no way I can possibly articulate it's complexity within this tinny comment box).

      If you ask me, we really need to transition to functional vector graphic and embedded type solutions.
      CSS simply does not have the toolset to address even the most rudimentary aspects of typography.

      Simple is good... but people with down's syndrome are also simple, and that doesn't mean there effective staffing for executive management.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    23. Re:Experts should be optional by alteran · · Score: 1

      I think you make a good point here, but don't blame the graphic artists. My experience is that PHBs (pointy-headed bosses) force most of the "I want a slightly bigger font two pixels to the left" kind of nonsense that makes for bad HTML. By and large, all the graphics artists I know who have been out of school for more than fifteen minutes all argue for less nonsense.

      --
      Who is RTFM and when will he help me with Unix?
    24. Re:Experts should be optional by massysett · · Score: 1

      You are right, but my point is that if you are slapping together a basic page, it does not matter that the browser is in compatibility (or "quirks") mode. If I am writing a simple page with a little text and some family reunion photos, the intricacies of "padding: 0" do not matter. Just leave out the DTD, throw some basic h1 and b and href tags on the page, and be done with it. Forget CSS and forget validation, and don't worry about how every last point and em looks.

      This was not one of Dvorak's better rants because if he wants to make a basic webpage without the complications of CSS, he can still do that. If he wants to make a table-ridden page with spacer GIFs, he can still do that too. If he wants to make a complex page that renders on multiple browsers, that will take some work, whether or not he uses CSS. That's not CSS' fault, it's his fault because he is too lazy to learn how to make a webpage. Being lazy is fine; go and use someone else's hard work (he uses a Wordpress weblog; go get one of the many very good Wordpress templates that are already out there!) or pay someone to do a webpage.

      But complaining about CSS is pointless. Writing a sophisticated webpage is a complicated thing to do.

    25. Re:Experts should be optional by jc42 · · Score: 1

      [I]t's the graphic artists who have messed everything up. People who are insistant about they want this font here and that font there and this needs to be 2 pixels to the left but that needs to be mint yellow...

      Dvorak seems to be firmly in the camp of that kind of graphic "artist". His basic complaint is that when he looks at his pages from different browsers, "The real problem is that no two browsers--let alone no two versions of any one browser--interpret CSS the same way!"

      He seems to fail (or refuse) to understand that this is inherent in the job. Thus, I looked at his article on a Mac Powerbook with a 1440-pixel-wide screen, and found that he forces the width to (approx) 800 pixels. So I tried to read it on my Blackberry (240x160) and my wife's Treo (240x320). Each of them tried to do something useful with his reader-hostile width setting, and of course they come out looking different that he wants. But he doesn't understand that I can't add pixels to either of these PDAs. Or maybe he thinks that people like us shouldn't be allowed to read his stuff on our personal electronic toys.

      He does make it clear that he thinks that CSS should make things look the same everywhere. This is clearly a physical impossibility. At least it's clear to me, and probably to anyone with the slightest bit of user friendliness.

      I'd say let him complain. And when we find software that interprets his idiotic CSS so that we can read his stuff, we should send nice, supportive messages to the softwares' authors, so they understand that we're on their side.

      Actually, that Treo tries to render his pages as 800 pixels wide, so you have to scroll left and right to read it. I think I'll send a nastygram to the culprits who foisted that software on us. ;-)

      And it would be nice if browsers generally gave us a way to override things like width= attributes, so things work right in the current window. Just because I have a larger screen (1600x1200 on my linux workstation) doesn't necessarily mean that I want to dedicate the full screen to one web page. I'd much rather that a browser allow me to size its window, and then do the best to make web pages work in that window despite the attempts by people like Dvorak to make it difficult. I wonder which browsers actually give us that ability?

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    26. Re:Experts should be optional by loquacious+d · · Score: 1

      The nightly builds of Safari have also gained a similar feature. See this WebKit blog post. It's pretty slick, and very helpful for debugging CSS nits.

    27. Re:Experts should be optional by arose · · Score: 1

      The web is not a book.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    28. Re:Experts should be optional by arose · · Score: 1

      Because tables are ubreakable with font and screen size changes... I can always turn off CSS if I need a huge font or a narrow screen, with tables I'm stuck.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    29. Re:Experts should be optional by sammy+baby · · Score: 1

      I'm with the GP poster. There are a lot of sites which do Cthulu only knows what to good markup, all in the name of making it look just-so in IE.

      Take a look at an old book on web design, Creating Killer Web Sites. This book was in its second edition almost ten years ago, which should give you some notion of how dated the advice now seems.

      Siegal (the author) goes on a lengthy rant in the book about how web design "used to be" (read: in 1993) the exclusive domain of geeks and nerds, until brave graphic designers seized it and bravely said, "Hey! We're going to use tables and bad markup and whatever bizarre quirk of page rendering we can find in order to make our pages look the way we want them to!" It's an impassioned cry praising standards non-compliance. Every guy who has ever had to pore over some hacked-together layout that rendered correctly two browser versions ago, but seems impossible to do now, has some disciple of Siegal to thank for it.

    30. Re:Experts should be optional by juiceCake · · Score: 1

      "Why, WHY should centering a DIV involve the process of moving it 50% of the way across the screen then pulling it back 1/2 its (specified) width?" The answer, it doesn't.

    31. Re:Experts should be optional by Logic+and+Reason · · Score: 1

      The CSS inheritance model is nonsensical, I need a 2-page cheat-sheet to get the syntax right, its designer thinks declaring aliases are 'too complex' and it takes a bona fide css expert to get css positioning working across browsers with a design that survives user-preferred fonts.

      Could you elaborate? I've always found writing CSS to be fairly natural and straightforward, but then again I'm a programmer. What parts of CSS, specifically, do you find nonsensical or excessively complex?

      As for needing an expert to get a design working across browsers and fonts, that seems reasonable to me. First you have to take into account that IE's "special" rendering of CSS makes things roughly twice as difficult as they would be otherwise, which is something you can't entirely blame on CSS itself. Second, making an elaborate design work across multiple font faces and sizes is naturally a bit complex; CSS is really the first visual medium in which people have even attempted this!

    32. Re:Experts should be optional by jesterzog · · Score: 1

      Since then the programmers have taken over. HTML documents need to have an XML namespace declaration at the top that most mortals can't remember. The CSS inheritance model is nonsensical, I need a 2-page cheat-sheet to get the syntax right, its designer thinks declaring aliases are 'too complex' and it takes a bona fide css expert to get css positioning working across browsers with a design that survives user-preferred fonts.

      I'm not an expert on the subject, but I'd thought that one of the fundamental ideas behind the web in the first place was that people shouldn't be needing to write in HTML (or CSS) at all. All of this would be accomplished by tools and generators, which would output clean, standards compliant HTML (and CSS) to be parsed and displayed by some form of web browser.

      Perhaps what's needed is more stress on web page generation tools to be standards compliant, and more stress on web page parsing tools to complain about data that's not standards compliant.

    33. Re:Experts should be optional by jez9999 · · Score: 1

      Yup. Biggest problems I tend to have with CSS involve its not being designed to determine the size of a block (either height or width) by the size of its content; most stuff involves specifying fixed sizes. Try determining the width of that div using the width of the smallest contained image.

      Actually the problems I've had so far with CSS are documented here (1, 2 and 3.htm).

    34. Re:Experts should be optional by Anonymous Coward · · Score: 0

      There ARE some really great designers out there who can code CSS and design, and understand usability and accessibility (like Zeldman). There are about 100 total in the world.

      Then there's 1000's of designers that follow their lead. Which is good. All their blogs look nice -- they all look the same -- but their look nice.

      Then there are designers who know how to make photoshop comps that get sliced up for Java or .Net developers -- and these people don't get it.

      And at the end of the day it doesn't really matter so long as the customers can find the hole to put in their credit card number, and hit submit.

      It's all bullshit.

    35. Re:Experts should be optional by G-funk · · Score: 1

      How to make CSS great, in two easy steps:

      1) vertical-align.
      2) inline-block.

      Thankyou.

      --
      Send lawyers, guns, and money!
    36. Re:Experts should be optional by kchrist · · Score: 1
      I think a lot of Dvorak's (and my) gripes with CSS would be assuaged with the availability of a 'CSS Debugger' that would let you, say, select a piece of the page, and show exactly which portions of CSS were controlling the layout of that piece. Like how Firefox lets you select text and "view selection source", except it would show you the CSS styling, including all the levels of inheritance.

      If you're an OS X user, the answer is Xyle Scope. It does exactly this and more. It's the kind of thing that makes you wonder how you ever got along without it.

    37. Re:Experts should be optional by dangitman · · Score: 1
      Personally I don't need random stock photos of smiling people with dreadlocks and thick rimmed plastic glasses using laptops to use a website.

      Hmmm. Dreadlocks with thick-rimmed glasses. I think I just found my new look!

      --
      ... and then they built the supercollider.
    38. Re:Experts should be optional by Big+Sean+O · · Score: 1

      Shame on your company for hiring pinwheels.

      If you're hiring a technical person, wouldn't you check up on their skills?

      If a webdesigner couldn't tell me two differences between a gif and png, I'd fire them.

      --
      My father is a blogger.
    39. Re:Experts should be optional by Anonymous Coward · · Score: 0

      Personally, I feel pdfs on the web will only be appropriate when Adobe Reader no longer takes 40 seconds to load up inside your browser. I use Foxit normally for pdf reading due to its quick load time, but since it doesn't embed into browsers, and since chances are anyone viewing my webpages will never have heard of it even if it did, as a web designer I assume that pdfs piss people off with long wait times (download + reader initialisation) as much as they annoy me, and avoid using them as much as possible.

    40. Re:Experts should be optional by Watts+Martin · · Score: 1

      I'd submit that while it'd be great if CSS supported some advanced typography controls, web typography would be improved by an order of magnitude by making the browsers smarter about it. Hyphenation and justification algorithms that have been around for decades and basic ligature support could be added to any browser right now without changing anything on any web page anywhere. Browsers could actually start, y'know, correctly implementing the &shy; soft-hyphen entity, while they're at it. (Ironically, only IE gets this right, if I'm remembering correctly!)

      When browser developers start getting serious about what's already there and those brain-dead typography problems are solved, then we can start thinking about what needs to be added to CSS to fine-tune the output.

    41. Re:Experts should be optional by FLEB · · Score: 1

      Touche.

      Although I still say that's more hackish than optimal.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    42. Re:Experts should be optional by tezbobobo · · Score: 1

      Yeah, well I'm a graphic design artist and I say suck it. If you don't like it, go back to newsgroups programmer boy.

      Just kidding.

    43. Re:Experts should be optional by kyrre · · Score: 1

      All those examples can be worked around, with defined sizes and margins.However I do see your point. There are issues with CSS. Especially the one where Internet Explorer does not support display: table; as others here have pointed out.

    44. Re:Experts should be optional by kyrre · · Score: 1

      It might not be the solution one would expect but I do not think it is hackish. The hackish part comes in when you add Internet Explorer to the equation:

      div {
          text-align: center; /* IE hack aligns div contents to center*/
      }

      div div {
          width: 541px;
          margin-left: auto; /* standard*/
          margin-right: auto;/* standard*/
          text-align: left; /* IE hack align content in this div left*/
      }

      This of course is very ugly. Hopefully IE 7 has fixed this in which case in 4 years or so this hack could be dropped. Thankfully I leave web development at the end of August.

    45. Re:Experts should be optional by lkeagle · · Score: 1

      Graphic designers have never and will never be the most technically literate group of people out there. Of the thousands of graphic designers out there, less than 1% understand that HTML was not meant for page layout. Even fewer than that have ever looked at raw HTML.

      The reason is that graphic designers are artists first and foremost. HTML was never meant to make things pretty, but they manhandle it to perform their bidding. If we want this argument to end, we have to decide on a new standard that will meet the needs of graphic artists.

      CSS is not that standard.

    46. Re:Experts should be optional by Aqua+OS+X · · Score: 1

      But you can't sit here and tell me that, in the day and age when we're blowing up near photorealistic procedurally programmed monsters, we can't sit down a GD table and agree on a way to embed a stupid typeface or figure out how to get halfway decent tracking.

      The web ain't a book, but that doesn't mean it's exempt from the rules of visual communication.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    47. Re:Experts should be optional by arose · · Score: 1
      But you can't sit here and tell me that, in the day and age when we're blowing up near photorealistic procedurally programmed monsters, we can't sit down a GD table and agree on a way to embed a stupid typeface or figure out how to get halfway decent tracking.
      You can embed typefaces all day long and I'll still set my browser to override with the one that has best readability on my display. You can't know the typeface, you can't know the dpi, you can't know the view area size. Design accordingly.
      The web ain't a book, but that doesn't mean it's exempt from the rules of visual communication.
      The web has always been about semantic markup, the rules of written communication apply, visual is a distant second.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  37. Hey, I'm a Dvorak follower! by Anonymous Coward · · Score: 0

    I'd follow Dvorak anywhere....out of morbid curiosity

    But seriously, I RTFA and thought "well, he didn't say anything too stupid", until I saw the last comment about the standards body. I really do feel sorry for him.

  38. Le sigh. by Inoshiro · · Score: 1

    "You're right, but this is one of the natural "phenomena" of the market -- no one wants to really follow anyone else's standards."

    Basically, IE has about CSS2 20-30% coverage, while Konq, Opera, Safari (which is Konq), FireFox/Mozilla/Camino have between 70-90% CSS2 coverage. The second group ("standards compliant" I think I'll call them) have 95+% of CSS1 in, while IE has 40%. And IE also likes to do things Just A Bit Differently, ya know. MS doesn't seem inclined to follow the spec, but the other people have their shit together.

    Now, since none of these are sold, and the marority are FOSS or Freeware, I fail to see the argument for market forces. This is not 1997, with two companies fighting to have their server software be dominant via browsers.

    This post, and your other post, reveal flaws in your understanding that I think should be addressed. For the majority of your work, if you target standards compliant browers, you're golden. If you decide you must support IE, then you have to develop a second path for IE. If Safari or Konq is on the standards path and it misrenders something, no big deal. The intelligent users will file a bug. If something won't work on the IE path, it's also not a big deal. Just mention to the end-user that they can stop using the worst browser on the planet Earth to view webpages.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Le sigh. by mrtivo · · Score: 1

      But when you have 90% market share, aren't you the standard?

    2. Re:Le sigh. by JebusIsLord · · Score: 3, Insightful

      I thoroughly enjoyed those percentages you either pulled out of your ass, or were delivered, Joseph Smith style, on a stone tablet from heaven.

      --
      Jeremy
    3. Re:Le sigh. by mrtivo · · Score: 1

      Hey, lot's of people follow him so don't knock it till you've tried it. BTW, when CSS was being developed MS did have most of the market.

    4. Re:Le sigh. by nyctopterus · · Score: 0

      Yeah, telling your boss the website you got paid to make doesn't work for 90% of people because you think IE sucks is always a great strategy.

    5. Re:Le sigh. by tehshen · · Score: 1

      Even if those percentages are correct - which I highly doubt - the percentage of the CSS standards followed doesn't give you the number of pages displayed correctly. For example, the rules that dictate text colour or position are going to be used more often than, say, inline images or selectors (which is why we get tests like Acid2 to test the rarely-implemented stuff).

      Also I like to mention conditional CSS in IE, which is probably the only nonstandard feature in IE that's useful.

      --
      Guy asked me for a quarter for a cup of coffee. So I bit him.
    6. Re:Le sigh. by nasch · · Score: 1

      It was gold, dog. Not stone. :-)

    7. Re:Le sigh. by smellsofbikes · · Score: 1

      Dude. Joe Smith got his inspiration and his translations from sticking a bit of rock in a hat and pulling it over his face. He never tried to read the gold tablets: he just trusted in his seer stone to tell him what the tablets said.

      (and what an image that is. Joe bent over with his head stuck in a hat, translating, and his wife sitting there trying to write down what he's saying. "Whfphw thfmamphr!" "What's that, dear? Something about a white salamander?")

      --
      Nostalgia's not what it used to be.
    8. Re:Le sigh. by _bug_ · · Score: 1

      I thoroughly enjoyed those percentages you either pulled out of your ass, or were delivered, Joseph Smith style, on a stone tablet from heaven.

      2 points for trolling, but the person you responded to is a lot more correct than you seem to realize. The vast majority of issues with CSS stem from IE's broken box model. Because IE has the largest market share most designers target this platform first. Then, through testing or user feedback, it's discovered the page doesn't work the same way (even perhaps broken to the point that it is unusable) in every other browser.

      Why is this? It's because IE and Netscape 4 were developed (for the most part) prior to the CSS1 spec's finalization. But enough was known about CSS at the time that little bits of CSS were supported. The spec comes out, Microsoft sees they've misinterpreted the box model for CSS, but rather than fix it and break all existing pages, they keep their own box model. This is somewhat fixed in later versions of IE with the concept of quirks versus standard mode rendering. But then lacking support in other CSS-2 properties like min/max-width and an intentional breaking of the overflow property has continued to create problems.

      And all of that without considering the "real" bugs that are in there such as IE's hasLayout bug which has and will continue to break the wills of would-be CSS designers for a few more years at least.

    9. Re:Le sigh. by JebusIsLord · · Score: 1

      I agree completely. The percentages though, were totally made up.

      --
      Jeremy
  39. !!!!THANK GHOD! by Anonymous Coward · · Score: 0

    Makes me glad I decided never to rely on doing web pages for money...

    I will stick with just running the network, if you dont mind.

  40. Savor the irony by IGnatius+T+Foobar · · Score: 3, Funny

    ...or maybe the inanity, your choice. He mentions Vista and CSS in the same sentence, and then focuses on CSS for a rant about things that don't work?

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  41. Edlin? by jd · · Score: 2

    Who the hell used edlin? Blackbeard was a full-screen editor with a very reasonable set of control codes to do things, though Turbo Pascal 3's editor was probably the best of the best for the time.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  42. Re:What a loser by YAN3D · · Score: 1

    Yup, you are right. This is my kind of ugly!

  43. Re:Internet Connection Losing CSS data??? WTF??? by slackmaster2000 · · Score: 1

    Well I think we all know what he's talking about, but he just doesn't understand why it's happening.

    He must be talking about the browser having an old version of the css file(s) cached, which can of course produce some "interesting" visuals. This can happen in most browsers, and anybody who's done design work has probably run into it a time or two. Forced refresh clears it right up.

  44. Some of the things you can do with CSS by merryberry · · Score: 2, Insightful

    http://csszengarden.com/ highlights some of the wonderful artistry you can do with CSS. Once people get a grasp of using CSS, going back the traditional table based layouts, and mixing content and style, is no longer an option; but CSS is far from easy to pick up. In fact initially using CSS is incredibly frustrating.

    1. Re:Some of the things you can do with CSS by Rob+T+Firefly · · Score: 1
      Once people get a grasp of using CSS, going back the traditional table based layouts, and mixing content and style, is no longer an option;
      I have to disagree with you on that point. While CSS is suprisingly good at what it does once you get the hang of it, and is capable of wonders like CSS Zen Garden, there are still cases when good old static HTML does the job quite well. CSS will never be the easiest way to get an average "hi, I'm Billy and this is a picture of my cat" homepage or "Big Roy's Gerbil Grooming, just off exit 47 on the Interstate" non-Internet-based business site going, or anything else that isn't expected to be dynamic or incorporate too many bells and whistles and can get away with using a solid, static design.
  45. This is why I couldn't stomach web programming! by Theovon · · Score: 5, Interesting

    I've been writing code since I was 5 when my dad taught me Fortran. As a pre-teen, I learned BASIC. In high school, I learned C and Pascal. In college, I learned LISP, Ada, and C++. My "favorite" language right now, simply because I am having more fun with chip design, is Verilog. Suffice it to say that I have a lot of experience with programming and programming languages and quite radically different ways of thinking about encoding algorithms (software and hardware design are very different from each other).

    Coding web pages makes me violently ill.

    Back in 2003, I decided to learn web programming. In the process, I learned to hand-code HTML, CSS, Javascript, Java, SQL, and PHP. PHP, I can handle, because it's simple and straight-forward and designed to make back-end writing easy (although I understand that there have been some developments with Ruby since then). SQL makes sense, since it's specialized for database manipulation.

    But when it comes to developing front-end web content, I just cannot justify using three different languages for one thing. I mean, I do understand the idea behind specializing languages (PHP vs. SQL), so in the abstract, I see a reason for making a separation between structure/content (HTML) and formatting (CSS). I just have a visceral reaction to having to use two different languages with two different syntaxes at once in this context. Embedding SQL in PHP doesn't bother me. For some reason, CSS and HTML bother me. I think it's because I feel like they're haphazzardly slapped together and FORCED to get along. PHP and SQL have no relation. Each is designed for its function. HTML evolved from a structural markup language into a total mess, and then CSS was invented as a bandaid. Along the way, no one ever thought to actually unify them. And then there's Javascript.

    CSS, HTML, Javascript, and Java each has its own different name for each kind of DOM object. WTF!

    If you want to do the full gamut of web front-end programming, you have to learn four names for every object or attribute!

    What were these people thinking?

    They weren't.

    And it's never going to get better. 100 years from now, web programming will be tainted by the legacy evolutionary path everything went through.

    Just wait for the Semantic Web. Yet another syntax to learn. No unification AT ALL.

    1. Re:This is why I couldn't stomach web programming! by big+ben+bullet · · Score: 1

      AMEN!

    2. Re:This is why I couldn't stomach web programming! by Jtheletter · · Score: 1

      I *knew* it! I knew someone else must like Verilog. You, sir, rule.

      --
      -- I'm not a pessimist, I'm a realist. It's not my fault that life sucks so much. --
    3. Re:This is why I couldn't stomach web programming! by DerekLyons · · Score: 1
      What were these people thinking?
       
      They weren't.

      Precisely. At the end of the day, the mess that is web development springs from a single cause; the developers and promoters insist on operating from an ivory tower. They don't think about the real world - because from the POV of the tower, it simply doesn't exist.
       
      Philosophy uber alles, and functionality, etc... are at best side concerns.
    4. Re:This is why I couldn't stomach web programming! by ccgr · · Score: 1

      I just coded notmrmom.com and it took lots of tweaking for IE to make it look right after maing minor changes. I eventually got it fixed but since put a best viewed by firefox button in place!

      --
      http://www.bookforce.net
    5. Re:This is why I couldn't stomach web programming! by GWBasic · · Score: 1
      I'm a professional programmer and I've made a few attempts to do CSS. I feel like I need a degree in CSS-tology just to get basic things to work. Uhg.

      All I need to say is that, from the standpoint of software development, CSS appears to be making the same mistakes as COBRA. The designers threw ever possible feature into the language without any thought about how difficult it would be to implement. CSS is the poster-child for feature-creep.

      Perhaps the best approach is for browser developers to put their heads together and agree on a subset of CSS that will be properly implemented. Another approach would be to throw out this HTML/CSS crap and start over with a compiled markup system that's easy-to-render.

    6. Re:This is why I couldn't stomach web programming! by MonsoonDawn · · Score: 1

      The HTML, CSS separation makes sense for documents. Most web sites are nothing more than a collection of documents so this works pretty well. The seperation of content from presentation has been a common good practice for a long time. I'm sure you'r already aware of LaTex, SGML,..etc so I won't press the point. Still, even for web documents there's lots of room for improvement in CSS & HTML.

      Now for application development? CSS, HTML, and JavaScript!?

      Meh

      You're right on the money. They suck.

    7. Re:This is why I couldn't stomach web programming! by Rudd-O · · Score: 1

      You are an ignorant moron who does not have a single clue about what you're talking about. Creating a semantic Web site is *very easy* (and there's tons of lit on the Web about it, but you should start with the W3C recommendations) and styling it afterwards is even easier (and now, with the famous IE7 addon, you get IE to work properly with tricky CSS). You evidently have not heard about layered programming, or else you wouldn't be talking stupidities like "embedding SQL into PHP" when you should actually be striving hard to keep them separate and isolated from each other.

      Moron.

      --
      Rudd-O - http://rudd-o.com/
  46. Re:What a loser by tak+amalak · · Score: 1

    I said they can figure it out. Not they are any good at it or have any design sense.

    --
    Don't lead me into temptation... I can find it myself.
  47. Re:Dvorak by Anonymous Coward · · Score: 0

    O, The Irony...

  48. Re:Internet Connection Losing CSS data??? WTF??? by rainman_bc · · Score: 1

    Well I think we all know what he's talking about, but he just doesn't understand why it's happening.

    I recall in FF the old CSS would somtimes get corrupted but IIRC that was a flaw in FF, not a flaw in TCP/IP haha...

    He's such a dumbass...

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  49. On Converting... by BishonenAngstMagnet · · Score: 2, Interesting

    I'm currently enjoying the pleasure of converting message board software from (broken at that) HTML 4.01 with tables for layout, to XHTML 1.0 Strict using CSS entirely for styling and presentation. It's been a long work in progress (we're on about our 6th month of development work for this version, but XHTML/CSS isn't the only work being done, and we're all volunteers), but the change has been amazing. You wouldn't believe the increased speed at rendering pages, even for a Perl-based project. It's thrilling, actually. And of course we kept the tabular data (memberlist, calendar) in tables because it belongs in such.

    Yes, our CSS file is huge now, but I can live with that.

  50. This chart about sums it up.. by Anonymous Coward · · Score: 1, Informative
  51. Re:Internet Connection Losing CSS data??? WTF??? by Bogtha · · Score: 5, Funny

    It's when there's a hole in one of the tubes, all the CSS starts to leak out.

    --
    Bogtha Bogtha Bogtha
  52. Standards by ISoldat53 · · Score: 1

    Standards are great. There's so many to choose from.

  53. Re:Internet Connection Losing CSS data??? WTF??? by soupdevil · · Score: 1

    After ten years of cable and DSL, I am now getting my web through a combination of cell modem and satellite dish. And I can tell you that lost CSS data is something I deal with nearly every day.

  54. CSS doesn't have problems... by Zaphod2016 · · Score: 2, Interesting

    IE6 has problems. In all fairness, CSS was here first.

  55. MOD PARENT UP!!! by Anonymous Coward · · Score: 0

    Informative!

  56. Flash breaks more than it mends. by DancesWithBlowTorch · · Score: 1

    There are other problems with flash, aside from the issues with low-user-base browsers. The biggest one for me is that it breaks the page metaphor.

    You see, the whole point of the hyper-text machine language is that it lets you link content between sites in a consistent manner (that's why it's 'hyper-text'. Otherwise it would simply be 'formatted text with pictures'). Flash doesn't let you do that. Just imagine Amazon or eBay had a Flash interface and you'll see what I mean.

  57. Back in the day by dtfinch · · Score: 1

    He had 500 bytes of html formatting tags and attributes in every , and that's the way he liked it.

  58. Hear hear! by Snaller · · Score: 1

    The day they introduced CSS was the day it became a lot harder for me to read it - because most people who design websites (are idiots) who try make a WYSIWYG website and lock font sizes in small unreadable sizes - and MSIE (for once) follows standards and doesn't allow you to scale them.
    But then most people are selfish, so shouldn't surprise.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  59. csszengarden.com by zarthrag · · Score: 1

    ...noted. Thanks!

    --
    Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
  60. CSS Is Better Than You Think by Zarjay · · Score: 1

    CSS has done a lot of good for the World Wide Web, despite the flaws in its implementation and design.

    It's true that many webpages using CSS look different across web browsers. But things are certainly a lot better than they were a decade ago, when all we had was HTML and pages telling us "Best Viewed in Internet Explorer!" or "Best Viewed in Netscape." Today, websites are better formed, using CSS and a better defined HTML. They can be readable, customizable, and even versatile, when the right technologies are used (e.g., RSS).

    But the Web isn't as simple as an operating system running applications specifically made for it. It's all about the acceptance of standards and implementing those standards across all platforms and media. Dvorak may not believe it, but we've come a long way in webpage development, and modern implementations of the Web's technologies are much better than they were ten years ago.

    CSS isn't perfect, but it's done a good job of improving the Web, and it deserves a heck of a lot more credit than Dvorak believes.

    1. Re:CSS Is Better Than You Think by Anonymous Coward · · Score: 0
      CSS Is Better Than You Think

      Duuuuude! Who's your supplier, man!

  61. Happens to lose a bit of data? Give me a break. by ivan256 · · Score: 1

    If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen.

    Is that because one of the tubes has a leak?

    1. Re:Happens to lose a bit of data? Give me a break. by Rudd-O · · Score: 1

      No, it's because one of the "internets" is failing to reach him, and the culprits are the gazillion criminal pirates downloading DVDs with BitTorrent

      --
      Rudd-O - http://rudd-o.com/
  62. Blame Internet Explorer by Nurgled · · Score: 5, Informative

    If you want to complain, complain about Internet Explorer. Mozilla, Opera and (as far as I know) Safari all support the CSS table rendering model, which can do almost everything that HTML tables can. The main thing it lacks is support for colspan and rowspan, but for your average website layout (banner across the top and one or maybe two sidebars beside the content) you can get away without using either.

    Of course, Internet Explorer only supports the bare minimum of the stuff in that chapter, and even then only when applied to HTML tables. Nor does Microsoft plan to support it in the near future. Most people don't even know that CSS can do table rendering because of Microsoft's lack of support, but the truth is that for all of CSS's warts, simple table-based layouts are actually right there in the CSS2 spec and will work just fine in every modern browser except Microsoft's.

    1. Re:Blame Internet Explorer by Mister+Whirly · · Score: 1, Troll

      Well, you can blame IE all you want, but you should realize it is still the most popular browser. If you are desinging sites for other people to look at, you may want to keep that in mind. It would suck to lose viewers due to browser politics... (or you could just say screw it and eliminate 75% of web traffic...)

      --
      "But this one goes to 11!"
    2. Re:Blame Internet Explorer by Anonymous Coward · · Score: 0

      Why didn't I think of that? Just ignore the standard and design for IE. Its such a great idea! Let's be practical here; who really cares about those fringe users running Linux, Unix, OS X, embedded systems, etc. If they want to look at websites, they can just get a real OS, right?

      What's that on your nose?

    3. Re:Blame Internet Explorer by HTTP+Error+403+403.9 · · Score: 4, Insightful
      Well, you can blame IE all you want, but you should realize it is still the most popular browser. If you are desinging sites for other people to look at, you may want to keep that in mind.
      I think a better characterization is that IE is the most used browser.
      --
      I'm not a Troll, it's reverse psychology.
    4. Re:Blame Internet Explorer by Mister+Whirly · · Score: 1, Flamebait

      Yes, it is always better to design for the minority rather than the majority. Why didn't I think of that?? I wasn't implying anything was better, just stating a fact. More people use IE than any other browser? Care to refute that? No, didn't think so, now back down to your parent's basement so you can post more stupid shit annonymously....

      What's that in your head? Oh, ideals instead of useful knowledge...

      --
      "But this one goes to 11!"
    5. Re:Blame Internet Explorer by Mister+Whirly · · Score: 1

      Care to explain the difference? I'm pretty sure in this case, either phrase works and is correct. Just because most people use something doesn't infer it's superiority or inferiority to the alternatives. Whatever your personal feelings are, IE is still the most used or "popular" browser.

      --
      "But this one goes to 11!"
    6. Re:Blame Internet Explorer by Reziac · · Score: 1

      One problem I often see is that when CSS is used to substitute for tables that used colspan and rowspan, when you view the page without the stylesheet (as is likely if you save it locally) the CSS'd version falls apart much more illegibly than does a tables-to-text conversion.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    7. Re:Blame Internet Explorer by It'sYerMam · · Score: 4, Insightful
      The distinction is quite clear.. Is heart disease the most popular disease in the US? No, it's the most common.

      (Disclaimer: I may have forgotten the actual most common cause of death.)

      --
      im in ur .sig, writin ur memes.
    8. Re:Blame Internet Explorer by Fulcrum+of+Evil · · Score: 1

      People use IE because that's what's already installed, even if they don't like it that much. Popular implies preference, or at least a decision, and IE is just the default.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    9. Re:Blame Internet Explorer by SB_SamuraiSam · · Score: 1

      Wait, if some one could please explain to me... I've never really seen the advantage of using "css tables" with block elements *told* to act like table elements as apposed to actual tables? Isn't that kind of counter-productive? If you want to do a 3 column design, there are _hundreds_ of tutorials out there to help you (fuck--one every other day on digg). It appears that many CSS zealots can not comprehend the idea of a "float and container" setup and end up bitching about the lack of "CSS table support," while all the time, CSS tables are merely *simulating* a REAL table.

    10. Re:Blame Internet Explorer by Mister+Whirly · · Score: 2, Funny

      Ok, once and for all, I retract the word "popular" (even though one of Websters http://www.webster.com/dictionary/popular defitinions for popular is - frequently encountered ). IE is used by more people (possibly under duress, laziness, and/or ignorance) than any other browser. I do not endorse or condone this policy, I am merely stating a fact. I myself do not use IE. But a crapload of other folks do. That's it. Everyone happy now?

      --
      "But this one goes to 11!"
    11. Re:Blame Internet Explorer by Anonymous Coward · · Score: 0

      Personally I blame web developers. Nobody wants any of this crap and nobody ever has.
      Like Flash used to be fun and now it's nothing more than one more advert beating you over the fuckin head to purchase something nobody in this world or any other actually needs.
      I remember when porn was free and people placed ads for products they respected on their personal home pages for nothing.
      The biggest problem with the net these days is all the people trying to make money using it. We need to tax them to hell and gone, that will solve 99.9% of the problems.
      When I enter a problem in any search engine I'll get an answer, not ten dozen sites wanting membership and forcing ads down my throat, which don't work anyway because I don't let others run scripts on my machine. They pay off because, the idiots who appear to have taken over download every virus, malware and spyware they can. What we need to do is take half your profits via taxes and provide local services for needful things. I used to be against net taxation, till I saw what others are doing with the profits.

    12. Re:Blame Internet Explorer by AJWM · · Score: 1

      still the most popular browser

      Mostly widely used, perhaps, but not "popular". The word "popular" implies that a choice has been made -- most people just take the default because they don't know any better, or don't have a choice (eg corporate mandate at work). Heart disease is the leading cause of death in the US, followed closely by cancer, but I wouldn't exactly call either of those the "most popular".

      --
      -- Alastair
    13. Re:Blame Internet Explorer by tilk · · Score: 1

      Floats are for, well, floating elements, not table layouts. It's just an ugly hack...

    14. Re:Blame Internet Explorer by jwkane · · Score: 2, Interesting

      'most popular' implies that the member group has a positive view of the object. 'most used' has no positive or negative connotation. As the relevant data (browser statistics) is based on the number of hits rather than a poll of user preference it is clearly more accurate and truthful to say "most used" instead of "most popular".

      Suppose Bill and Linus were in the same high school, and the ballot was distributed as:

      MOST POPULAR (pick three)
      [ ] Billy G
      [ ] Billy G
      [ ] Billy G
      [ ] Other _________

      While Billy might claim to be most popular based on the outcome of such a vote, it reflects a warped and stilted reality. He could say he got the most votes, which would at least be literally true. There is an inherent assumption that statements regarding the state of existance are intended to approximate true reality. The degree to which that approximation is accurate cooresponds directly with the truthfullness of the statement.

      I'll probably go to hell for it, but to put it in terms of Goodwins Law:
          Getting gassed by Nazis was very popular among the Jews.

    15. Re:Blame Internet Explorer by bhirsch · · Score: 1

      Let's be practical here;

      Fair enough.

      who really cares about those fringe users running Linux, Unix, OS X, embedded systems, etc. If they want to look at websites, they can just get a real OS, right?

      Ironically, that is quite practical.

    16. Re:Blame Internet Explorer by Lord+Balto · · Score: 1

      I tried CSS. It wouldn't let me do what I wanted to do with text, typefaces, and headings. I am a former printer and I am trying to write a book online, and presentation is important to me. I don't need some idiotic system written by some geek who only reads technical manuals and paperback science fiction telling me how I can and cannot lay out my pages. I went back to good old HTML.

    17. Re:Blame Internet Explorer by aevans · · Score: 1

      Yay, CSS can do simple layout on some browsers, as long as your layout is constricted by what CSS can do, and accepts its warts, and doesn't mind it being completely different on the browsers that can do it. BR can give you headers and footers. We should replace CSS with that single tag. And maybe FRAMESET. The only thing CSS is good for is fonts and borders, and for that it horribly, horribly buggy on every implementation (IE is best.) Ironically, IE is also the only sane possibility when using CSS for layout, because it ignores the broken CSS spec.

    18. Re:Blame Internet Explorer by loquacious+d · · Score: 1

      Actually, I always thought that was a great advantage of CSS layouts. Theoretically, you should start with a well-written and clean HTML document with H1s and Ps and OLs for navigation lists, etc. Then you add style to that. So when you view the page without the stylesheet, it looks like, say, an academic's website--not terribly pretty, but extremely readable and functional.

    19. Re:Blame Internet Explorer by Anonymous Coward · · Score: 0

      Are you saying isn't not possible to build a website that works with only a common set of browser capabilities, thereby working well on everyones browser/platform?
      I don't build websites for browsers, I build them for people...
      If I'm selling a product on-line, I'm mostly interested in serving the largest customer base possible, rarely is there any good reason to limit possible customers by the browser they choose to drive. Most of the problems I see are developers forgetting that the reason they have work at all is that people want to communicate information and sell products to other people. Technology is how it's done, not why.

    20. Re:Blame Internet Explorer by gullevek · · Score: 2, Informative

      If you are a typeset guy and come from printing, say goodbye to the same everywhere in the internet. I can overrule your layout with a local style on my computer. You want it to look the same everywhere. create a JPEG and put it online.

      --
      "Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
    21. Re:Blame Internet Explorer by Anonymous Coward · · Score: 0

      Well, you can blame McDonalds all you want, but you should realize it is still the most popular restaurant. If you are planning meals for other restaurants to cook, you may want to keep that in mind.

    22. Re:Blame Internet Explorer by Reziac · · Score: 1

      That's the one time CSS does well for we users of dinosaur-browser -- if implemented *properly*, the page degrades to essentially plaintext, often much more what I had in mind for reading than the CSS'd view (frex, as Cringely's pages do). The one drawback being that all the navigation and images will be in one long stack, typically at the top of the page, with all the content at the bottom. But that is still easy enough to cope with as all the content is still there, and other than misplaced images, everything is generally in catalog order. Scrolling down a few screens won't kill me. :)

      But bad CSS implementation, when "absent by browser", leaves the content variously mangled or not visible. In my observation the absolute worst thing you can do is *mix* tables and CSS to set layout positions. I see that done occasionally with pedigree charts -- which play nice as tables (and will generally degrade to text in decipherable stacks of data), but degrade to incomprehensible mush when CSS'd (or mixed format).

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    23. Re:Blame Internet Explorer by Orestesx · · Score: 1

      There's a difference though: people don't get to choose their cause of death.

    24. Re:Blame Internet Explorer by smokeslikeapoet · · Score: 3, Interesting

      More like:

      I vote on your behalf was casted for Billy G. (Purchasing a computer with Windows preinstalled)
      You can of course cast a second vote for Linus, (install Linux) or vote again for Billy G (upgrade Windows).
      Nevertheless, your original vote for Billy G cannot be revoked.

      P.S. If you can't prove that you paid your original poll tax we'll recend your voters registration card (WGA) but still count the vote because it suits us.
      RESISTANCE IS FUTILE!

    25. Re:Blame Internet Explorer by acebone · · Score: 0

      Excellent !

      --
      Check out my PHP Url Validator
    26. Re:Blame Internet Explorer by stonedest · · Score: 1

      Nor does the average IE user because they [know nothing about computers, are unaware of Firefox and similar efforts, work in a place that (erroneously) mandates IE, insert your reason here]. The analogy is quite apt.

      --
      Everything was beautiful and nothing hurt.
    27. Re:Blame Internet Explorer by Nurgled · · Score: 1

      The main reason for CSS tables is so that you can present a grid-like layout to a desktop browser while presenting a more linear, compact layout to a handheld/mobile device. More generally, though, the reason is the same as for everything in CSS: keep the presentation separate from the content so that you can change the presentation easily.

    28. Re:Blame Internet Explorer by Nurgled · · Score: 1

      What did you manage to do with presentational HTML that you couldn't do with CSS? IE's lack of CSS table support notwithstanding, CSS is generally thought of as a superset of the capabilities of presentational HTML, so I'm curious as to what things you see as lacking in CSS.

    29. Re:Blame Internet Explorer by Mister+Whirly · · Score: 1

      No no no no.... It's supposed to be a bad car analogy.

      --
      "But this one goes to 11!"
    30. Re:Blame Internet Explorer by Lord+Balto · · Score: 1

      JPEGs weren't searchable last time I looked. And I can't stand pdf files. Personally, I don't usually use my own styles unless a webpage is really hideous and keeps blinking a red background at me.

      What I have been saying for a long time is that there is no good reason to try to reinvent what has been developed and optimized by human usage over millennia just because computers are a new medium. This goes for mice vs. pen and tablet format as well as typesetting and graphics vs. CSS standardization. Computers are general purpose machines. To get bogged down in trying to standardize them says more about the worldview of the programmers than it does about the medium. Imagine some organization trying to standardize books. They would be laughed out of existence.

    31. Re:Blame Internet Explorer by apotheon · · Score: 1

      The difference is that "most popular" assumes people use it because they like it, as compared with other alternatives. "Most used", meanwhile, only assumes that they use it, regardless of the reasons.

      --
      Unfetter your ideas. Copyfree your mind.
  63. Dvorak is almost right by hey! · · Score: 1

    I'ts not altogether clear that he knows what "cascade" means.

    But, this is a feature that introduces considerable complexity for some questionable benefits. I think some kind of inheritance is a good thing, but cascading goes beyond. Perhaps somebody could explain to me why cascadingis better than having some kind of simpler stylesheet inheritance mechanism.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  64. "normal humans" by alices+ice · · Score: 1

    Ahem, "normal humans" want a wysiwyg editor and have nothing to do with frames or css.

  65. The summary says it all by Khammurabi · · Score: 1
    There actually are Web sites that mock this mess by showing the simplest CSS code and the differing results from the three main browsers and the Safari and Linux browsers. The differences are not trivial. And because of the architecture of this dog, the bugs cascade when they are part of a larger style sheet, amplifying problems. Worse yet, nobody except the most techie insiders wants to talk about this mess.
    So... his biggest problem with CSS... is that the browsers that are rendering it are flawed? Um... isn't that a problem with the browsers and not the standards those browsers agreed to support?

    Dvorak just needs to admit he was beaten (and a cheapskate), and pay the neighbor kid $20 to fix up his CSS for him. Gramps is getting too old for this "tech" thing.
  66. uh oh! the tubes have sprung a leak! by gravyface · · Score: 1
    If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen.
    Call the plumber, Jeb! the tubes been done leakin'!
    --
    body massage!
  67. Every Time Dvorak Speaks by jokerr · · Score: 5, Funny

    Baby Jesus cries :'-(

  68. He's losing his mind... by hcg50a · · Score: 1

    ...but who is reaping all the benefits?

    --
    HCG 50a = 2MASX J11170638+5455016
    11h17m06.4s +54d55m02s
  69. A reasonable CSS solution, even for Slashdot... by TheNetAvenger · · Score: 1

    I know this will cause several people to gag...

    Right now, one of the best WYSIWYG and code based CSS editors available is the new Microsoft Expression Web Designer. It is what our designers call, FrontPage, but with real standards and real power.

    http://www.microsoft.com/expression

    At least check out some of the demostration Videos if you have access to a Windows box. From what our tech and designers feedback, this product is not only about standards, but fully enforcing them, even if they break IE.

    It can work with CSS in WYSIWYG mode with well done properly formatted coding. Also if you code by hand, the non-visual editor does the intellisense that many of us are use to in development IDEs.

    From some of the demonstrations I have seen and the stuff our in house people have put out, it truly surprised the heck out of me, considering that it has a FrontPage heritage, which was about the opposite of what this product is about. Meaning that it adheres to standards and even forces developers to create well formed and compatible standards based XHTML and CSS.

    So before you totally gag, it is worth taking a look at. And if you still gag, don't blame me, I don't profess it to be God's gift, but something that is free for now and quite respectible for ease of producing CSS and XHTML content without having to be a hard core standards nerd.

    At the very least, MS may have some good ideas that some open source editors could learn from... :)

  70. My Take on CSS by malikvlc · · Score: 1

    You fly into a foreign country, head to the first car rental agency (well, actually, the rental agency is government-owned and ubiquitous). The lady at the counter provides you, free-of-charge, a slightly musty, old, not-been-fixed-up-in-five-years vehicle. No apprehension on your part, look around and see a LOT of folks driving the same vehicle, right?

    Head out to the lot, and stumble across another rental agency, who will give you a newer, shinier, standards-compliant car - still free-of-charge. Free! Do you tell that agency, "No thanks, I'll stick with this first clunker."?

    That's the problem with Internet Explorer users, in my eyes. The refusal to upgrade, even when the upgrade is FREE. Free as in Firefox. Free as in Opera.

    These same users then undermine the goals of CSS - establishing a standard for web formatting (am I right?). Also as a consequence, web designers must bend over backwards to include compatibilty with their clunky, five-year-old lemon (how many times have I seen, "Oh, and here's the IE fix for this effect"?).

    More on point: Dvorak, the issue is NOT CSS - it's the browser.

    --
    Try not. Do... or do not. There is no try. ~Yoda
    1. Re:My Take on CSS by dalerb · · Score: 1

      I use Firefox running under Linux at work and at home I'm using an OS X Mac so I tend to use Safari and occasionally Firefox there. And you know what? Every day, every single freaking day, I will run across a web page that has wonky formatting, some control that doesn't work or some annoying mix of really tiny fonts with properly sized, readable fonts. And you know what else? If I fire up IE on a Windows machine and visit that same page it'll format correctly and everything will work.

      I hate it that that's the current situation, but it is. It doesn't matter that IE doesn't render the "Hello World!" smiley face over at the Acid2 test page properly, because no one visits that page. If you're using the internet for the reason most people use it (to read news, shop, socialize, check out the latest viral video) a standards compliant browser is meaningless. There are too many pages that look shiny under IE but musty in Firefox.

      I avoid IE as much as possible on principle, but I can't fault anyone who uses it exclusively.

  71. Re:Dvorak by dzelenka · · Score: 2, Informative

    The poor souls that don't have their threshold at -1 will totally miss this humorous gem!

    --
    Bah!
  72. Whole PC world: It doesn't work and nobody cares by dpbsmith · · Score: 5, Insightful

    His rant can be extended to the whole PC world in general. The infancy of the personal computer industry began in an atmosphere of "selling the dream" and never worrying that it couldn't be delivered... and has never grown up.

    Computers with sixteen-slot S-100 busses that couldn't possibly drive sixteen cards.

    The Apple ][ which had no fan. The first time I saw one, I said, "Wow! they must have brilliant thermal engineers." Then the owner explained that the reason why the cover was off was that if he put the cover on it would overheat and shut down. They didn't have brilliant thermal engineers: they didn't know that they needed thermal engineers.

    I remember a guy who kept talking about how wonderful his North Star Advantage was. I asked him if it was reliable. He said, absolutely, he had had no problems with it whatsoever. So the next time I was in his office, I asked for a demo. "Oh, I can't," he said. "The power supply burned out last month." "But," I said, "I thought you said you hadn't had any problems with it." "I haven't had any problems with the computer," he said. "Just the power supply."

    And that, in a nutshell, is the way the PC industry has been since its inception. CSS is just one of many examples. People tried to achieve consistent appearance with HTML, and couldn't because it wasn't designed for that and different browsers rendered it differently. So, they invented CSS, whose whole reason for existence is to allow Web pages to be written to a standard that will be rendered consistently by all browsers. And it doesn't really work, and nobody cares.

    How about all those USB devices whose instructions tell you never to plug them into a hub?

    How about all the CDs that burn and verify without error... and can then be read in about 95% of all CD readers?

    How about all the Bluetooth thingies that won't interoperate properly with other Bluetooth thingies?

    How about all the Windows releases, each of which is going to solve the security and usability problems of the previous releases?

    It goes on and on... but it doesn't matter because nobody expects the stuff to work any more...

  73. CSS will fail if the file is corrupted? by shredwheat · · Score: 1

    From the article:

    """If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen."""

    I would assume if the internet lost a bit of your html, or jpg, or zip file you'd also get a big mess. Thanks for pointing out the obvious here.

    1. Re:CSS will fail if the file is corrupted? by jgordon7 · · Score: 1

      Well actually I think what he is trying to say but because he is not a tech guy words it incorrectly. Browsers handle caching the CSS file seperate from the html file (if you link css) and if you change the CSS and the user gets the latest html version but the browser uses the older cached CSS you will have problems.

  74. Back in my day... by engwar · · Score: 1

    Back in my day... we'd tie an onion to our belt, which was the style at the time.

  75. Dvorak has got to love all this attention by sasdrtx · · Score: 1

    I like the guy. He's a little wacky, sure. But he's smarter than most of you think. However, I haven't read him much since he was an OS/2 columnist. It's entirely possible you are all correct.

    It's pretty ironic though, that all these people who hate him so much are driving his popularity far better than any fans do. /. sure does promote a lot of his articles.

    --
    Most people don't even think inside the box.
  76. Who cares? by evil_Tak · · Score: 1

    There actually are Web sites that mock this mess by showing the simplest CSS code and the differing results from the three main browsers and the Safari and Linux browsers."

    This sentence sums up his understanding of the material involved.

  77. Mark your calendars by paralaxcreations · · Score: 5, Funny

    This marks the day Dvorak realized the same frustrations of myspace kids everywhere. Hell, he even wrote a blog complaining about it.

    "Dear Diary,
    I don't understand why CSS won't work on my site! OMG, all I want to do is make every div tag on my page 50% transparent, why does it slow things down so much?? Sometimes I think everyone's out to get me. In the end I ended up using Tom's myspace editor, but now I have a link to his page on my page and I don't know how to get rid of it. I hate my life.

    -J.D."

  78. JD, The One Eyed Tool Techie... by Anonymous Coward · · Score: 0

    if JD can't figure out that the *real* problem is msft trying to lock up the browser market by taking MASSIVE EFFORT to AVOID the css standard, then the guy is nothing more than a one eyed techie tool leading the blind wannabes.

    it is implementation, stupid.

  79. Dvorak is kind of right by melted · · Score: 1

    For styling (i.e. fonts, colors, background images, borders) CSS is OK. For layout - it's unusable in all but the simplest layouts. If you think otherwise, you haven't developed a webapp that needs to be localized into 8 languages. No, fixed width and positioning won't work in German with its mile-long words. And they may not work in Japanese because fons are larger. One thing that could save the day is combined dimensions. If I want the sidebar to be, say, 20em, there must be something that would tell the body to be 100% - borders, padding and margins - sidebar width, so that when webapp is localized into German and width of the sidebar is 25em I'd just need to change the width of the sidebar. Right now one has to resort to javascript which is fucked up.

  80. Thanks! by Anonymous Coward · · Score: 0

    It's people like this that keep me employed. :)

  81. Stop yur whinin' by pseudorand · · Score: 2, Insightful

    Dvorak seems to be missing the point:
    "CSS's real benefit was that the layout not only could be changed easily but also could become dynamic: The content is stored in a database and presented as necessary, with instant updates. With dynamic content, it's possible for 100 people to go to the same Web site and get 100 different versions."

    Wasn't it CGI, not CSS, that made dynamic content possible? CSS:
        1) SEPERATES presentation from information, making all those cgi scrips a lot cleaner and easier to program
        2) Pushes the processing of formatting client-side
    Any CGI script can display 100 different non-css html pages to 100 different users.

    Just because Dvorak can't figure out how float positioning works doesn't mean its a bad standard. CSS isn't perfect, but I don't see you coming up with anything better and getting all the browsers to support it (if imperfectly). I think the CSS that is consistently supported across browsers is far more impressive than the CSS that isn't is frustrating. In fact, I think we should have the W3C try to negotiate peace in the middle east as well.

    And if you're still not happy with CSS, why don't you just output all of your web pages as XML and use XSLT for formatting. Then come back and tell me how complicated you think CSS is.

  82. Read my public response to this trolling moron by drunknjew · · Score: 0
  83. Skills by PenguSven · · Score: 2, Insightful

    Anyone who has done more than look at CSS and come to the conclusion that support isnt concistent would also realise that there are ways to overcome almost ANY problem. I have overcome almost every "compatibility" obstacle i have come up against in XHTML & CSS, largely through the use of SIMPLE, DOCUMENTED methods that are freely available through the wonders of google. Stop bitching and use your brain. Just because every tom dick and harry can open FrontPage doesnt mean you should expect it to be a 30 second tutorial to learn the way browsers, css and xhtml work. You can open a japanese book just as quickly as you can open FrontPage, but you dont expect to learn in just by looking at the pages for 30 minutes, do you? Either learn how to do it or shut the fuck up and go find someone to wipe your ass for you.

    --
    What is...?
  84. Mod Parent Down for Troll! ;) by Captain+Sarcastic · · Score: 1

    The parent post needs to be modded down. After all, this is a forum for serious discussion for important issues, rather than someplace for people to whine about other people's posts like this... wait a minute...

    --
    Strike while the irony is hot! -- The Freethinker
  85. Take the good with the bad by suggsjc · · Score: 1
    Granted CSS isn't perfect and it is slightly difficult to achieve the designs that you were talking about. Nothing should be more difficult than necessary, however CSS does have its strengths...people (Dvorak included) are just peeved at some of its weaknesses.

    Now, about the simplicty that you speak of. It is great that HTML was easy to learn/teach. But it was also difficult and cumbersome to get intricate layouts as well. Also, I like that "normal" people were (and still are) able to publish content. However, when more than just basic styles, layouts, navigation are needed, then I don't think that ANY language will EVER be simple enough that "normal" people can sit down and throw a cohesive website together.

    Since then the programmers have taken over...

    Most all browsers will still render documents that aren't correctly formatted. However the XML namespaces and correctly formatted XHTML will GREATLY reduce rendering time...and in some cases help in getting close to cross-browser compatibility (although not always the case). So again, if you want something done professionally that takes advantage of the advanced capabilities/techniques of web-design, then unless your grandfather is a HTML and CSS guru, then don't hire him to develop your website (or I guess even Dvorak for that matter).
    --
    When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
  86. CSS layout limitations by handy_vandal · · Score: 1

    For layout - it's unusable in all but the simplest layouts.

    I agree -- I agree, I agree, I agree.

    CSS layout is the problem child of web design. Three column as reasonable limit, four with care and compatibility issues. "Five is Right Out", as they say.

    Damn! It's not that I want to love Tables ... I believe in the power of CSS, the good intentions of CSS ... but Tables make it so easy to make complex layouts right quick.

    -kgj

    --
    -kgj
  87. Browsers and Standard to blame by twistedfuck · · Score: 2, Informative

    Besides the poor implmentation of the browser makers of the CSS standard, the standard itself has plenty of flaws or omissions. Even people with quite a bit of experience creating web pages have trouble using CSS for certain layouts, this speaks to the basics of CSS. No wonder people have been pissed off at the W3C, their standards are lacking and they can't get proper industry-wide implementation of them.

  88. Dvorak offers no solutions, just vague complaints by mmeister · · Score: 1

    Once again, Dvorak is all about the griping but offers zero solutions (scrap the whole thing is not a real solution).

    I would have more respect for the guy if he actually offered up some ideas for improvement.

    One option might be for the W3C.org to grade the browsers on their support for CSS1, CSS2, CSS3. Issue a press release with those grades. Let folks know that IE6 received a D+ in supporting CSS2.
    A public outcry "might" help.

    I think it is interesting that tens (hundreds?) of thousands of website developers are forced to continually work-around the issues created by one or two browsers. It only encourages the browsers folks to not change (mostly MS). Maybe if a several thousand developers signed a public letter to MS that their IE 6 browser needs to address these top ten issues, they might be pressured to fix it. MS has fixed other issues under public pressure. But the more we all work around the issues, the less likely it will ever change.

    btw.. I don't think any of that will happen because status quo is the most likely path.

  89. Dear Dvorak by planetfinder · · Score: 1

    Hire someone to do your web pages while you focus on learning enough about anything to
    generate useful content (a problem more closely related though, by your own admission, not
    directly related to your actual job.

  90. I am so sorry by alamandrax · · Score: 0, Troll

    I had no idea.

    I'm fairly new to slashdot and didn't understand why you people ragged on Dvorak so often. I felt that you were being unfair.

    Well, this article proves it. You were just being the jocks all along. Picking on the retarded kid. In this case, Unbelievably retarded kid.

    That he finally picked a topic I can relate to must have helped today.

    --
    'tis but a scratch.
  91. Dvorak: visionary by Pancake+Bandit · · Score: 2, Funny
    "The Macintosh uses an experimental pointing device called a 'mouse'. There is no evidence that people want to use these things."

    John Dvorak, San Francisco Examiner, February 1984

    Dvorak: Visionary of the Future

  92. WTF? by Anonymous Coward · · Score: 0

    Why should CSS run in your genes? Try diarhea. Now there is something that really runs in your jeans.

  93. The alternative... by xeno-cat · · Score: 3, Interesting

    is to become a .NET developer and live happily ever after, of course. Except... not. The reason for all the languages and syntax is that the web grew up out of humanities desire to communicate. There is no one company that delivered the Internet as we know it. If you look at the history of any of the languages you mention you will find your answer as to why things are as they are. JavaScript came from Netscape and was originaly called LiveWire. It was a radicaly new web language that would give developers the tools to add client side processing to websites. Problem was that very few web developers at the time were actually programmers. They were most likely either DIY hobbiests or corporate lackies who sleezed their way into an easy paycheck by becoming the "web guy". So it rotted in the background until, hey, AJAX everybody!

    HTML came out of SGML and the academic community. It was designed to deliver, get this, text _and_ images in the same document on the Internet! So cool! People were supposed to write their web pages in a text editor and then PUT their documents on the webserver. But PUT was not secure or powerful enough so enter webdav.

    CSS is great! I have no complaints about the CSS/HTML dicotamy. And things will only get better with time. The problem with CSS is Internet Explorer. But I'm not going to beat that horse.

    The web came so fast, and so many people were thinking about it that it produced an explosion of technologies, each trying to deliver something new. Now days we are sorting it all out, keeping whats good and letting the bad fade.

    It's only been 15 years of the web. Can you imagine the world without it? I'd say things are pretty good.

    Kind Regards

    --
    "A few great minds are enough to endow humanity with monstrous power, but a few great hearts are not enough to make us w
  94. Why is it funny? by z_gringo · · Score: 1

    Why was that supposed to be funny?

    Are we all hating John Dvorak now? Because I guess i didn't get that memo.

    --
    -- -- Warning. Do not stare directly at the sun.
  95. what a frelling troll by thelost · · Score: 1

    why exactly is anyone listening to anything that dvorak writes anymore. Any time his editorials appear on /. or digg I read out of curiosity and am always appalled by the backwardness and technological neandralathism of this guy. I think he long ago lost touch with the community he writes about.

    --
    Promote Charity on Myspace, Show Your Colours!
  96. Wow, what an arrogant bunch of SOB's by Anonymous Coward · · Score: 0

    As usual, the tech elite bashes the head of anyone who voices displeasure with our precious "standards". Anyone who has trouble with CSS must be a moron, because we are all brilliant and we have no problems using it!

    What a load.

    Everyone who does any serious web development knows DAMN well that CSS is a pain in the butt to make work properly. When it comes down to it, neither HTML or CSS are intuitive or particularly productive toolsets for creating modern websites. Of course we're stuck with it for now, but that doesn't mean it's the vest way to do things. So don't come off as all high and mighty. Just because you've managed to master a flawed system, doesn't mean it's not a flawed system. Nor are you a freaking genious.

    I think Dvorak has a right to expect more. I mean, let's take this to extremes; Could you imagine writing a newsletter directly in Postscript or PCL, and then having every single printer print it differently? That's basically where we stand with HTML/CSS and the current browser situation.

    As a full time web developer, I look forward to the day when I can lay out my templates 100% graphically, and know that the resulting code will render perfectly on every machine that views my site.

  97. Or what? by Loundry · · Score: 2, Insightful

    How about this: All browsers must support CSS1 completely and CSS 2.1's positioning at least.

    Or what?

    "Or I'll say, 'All browsers must support CSS1 completely and CSS 2.1's positioning at least' again!"

    --
    I don't make the rules. I just make fun of them.
  98. Two problems-Reflections by Anonymous Coward · · Score: 0

    "Meanwhile, this article is basically Dvorak saying, "Man. Programming is HARD. It has to be a problem with the language.""

    I'm not certain why you're laughing?

  99. Why is this on /.? by x-vere · · Score: 1

    Could someone tell me why when this guy speaks he gets on /., but when I speak, I get modded 2 Funny? It is because my last name isn't cool enough?

    --
    One day the toilets of the world will rise up... And I'm going to nuke them.
  100. You are an idiot. by Anonymous Coward · · Score: 0

    I shouldn't have to know anything to make a program either right? Compilers should just figure out what I want and generate it for me. Why the hell do I have to go to school and learn engineering to design cars, this is bullshit. I should just be able to get out the box of crayolas and draw a cool car. News flash, you have to learn how to do something if you want to do it. Boo fucking hoo.

  101. Default excuse by Loundry · · Score: 0

    The troubles you are experiencing are not CSS problems, per se, but rather piss-poor browser implementations of CSS. If browsers followed the specs, you'd probably eliminate 99% of the issues right off the bat.

    You have given the default excuse for what is the reality of devloping using "web standards" (meaning, using CSS for layout).

    Your excuse collapses in a heap when you are faced with the cold, hard fact that There will never, ever, ever be 100% compliance among browsers for CSS. NEVER! In fact, I would be stunned if you even got 10% compliance. Pigs will soar through frozen hell before that happens.

    --
    I don't make the rules. I just make fun of them.
  102. Let's go down that path by Loundry · · Score: 1

    Instead, Mr. D, rant about how the different browsers (IE6 rules!) failed to follow a published standard.

    Dvorak (to Microsoft): "Make your broswer CSS-compliant."

    Microsoft: "What's in it for us to do that?"

    Dvorak: <deer-in-headlights look>

    --
    I don't make the rules. I just make fun of them.
  103. The alternative is a hybrid layout by Loundry · · Score: 1

    The problem is not with the CSS standard, the problem is with implementations of that standard.

    I get so sick of hearing this excuse.

    I use hybrid designs in my web pages. CSS control fonts and other such sugar, whereas tables control the to-the-pixel designs churned out by our designers. I use nested tables with aplomb.

    Then the CSS zealots lambaste, insult, condemn, and mock me for this horrible (yet completely FUNCTIONAL) choice. Okay, fine. So I dive into CSS positioning and experience what can, at best, be described as retarded, goat-blowingly horrible hell. Honestly, CSS positioning is "programmer-friendly" in much the same way that a hot, acid-spewing, rusty circular saw is "penis-friendly".

    So I deign complain about the state of CSS programming, and the zealots reply: "That's not CSS's fault. It's the browser makers' fault for not following the standard." (If they're not following it, then it is not a "standard".) What goes unsaid after the excuse is, "Enjoy your neverending buffet of barely-debuggable CSS hacks for the rest of your career!"

    No, thanks. Actually, scratch the "thanks" and make do with the with the "No!" I use tables for layout, CSS for sugar. And that's that.

    --
    I don't make the rules. I just make fun of them.
  104. Not true by Loundry · · Score: 1

    CSS is a pain in the ass, but it works pretty well if you have a vague notion of what you're doing and if you take the time to understand the cascading model.

    I agree with the "CSS is a pain in the ass" part. However, CSS does NOT "work pretty well" if you have merely a vague notion of what you're doing. In fact, you have to be a god-damned wizened expert to do thing which are trivial to do otherwise. Center an element? Make a three-column layout that lines up at the bottom? If you're not confined to CSS, those things are simple. Otherwise, you must be well-fucking-versed in the library of arcane CSS hacks to get those things to work in CSS and have them appear correctly in all browsers.

    --
    I don't make the rules. I just make fun of them.
  105. Be strong.... by Harv · · Score: 1

    must....not.... click... on.... link.... to.....Dvorak.... article....

  106. Idea: CSS needs a compiler by AveryRegier · · Score: 1

    I only use CSS rarely. Whenever I do, half the time I give up and try something else. My problem is that it tends to not do anything at all when you make changes, usually because you've got a bit of syntax wrong. It just fails silently. What CSS needs to solve this is a compiler. Something that will check the CSS against the page and verify that all the references are valid. I'd love to see an HTML editor which did this, and have it also built into the browsers. Then at least I'd have a good shot at getting it to work when I do use it. Code completion would be nice too.

  107. My Article: Why Dvorak Bugs Me? by neonprimetime · · Score: 3, Funny

    - His articles are cascading. I mean, it starts sucking at the top, and the further I delve into it, the more it sucks. And if my web browsers looses some of his article, then all hell breaks loose on the suckiness.
    - His articles don't follow the standards. Typically, and article posted online is supposed to be interesting, informative, and be written by a well educated man. This article follows none of those standards.
    - His article was supposed to be dynamic. But every time I read the damn thing it's stil the same old boring Sh!t.

  108. Tagging by Eljas · · Score: 1

    Got to love the tags of this story:

    [+] troll, idiot, dvorak, css, fud (tagging beta)


    Only stupid seems to be missing.

  109. Re:Internet Connection Losing CSS data??? WTF??? by migurski · · Score: 2, Funny

    And it makes a hissing sound: "csssssssssss...."

  110. implemented differently = consistency? by chocolatetrumpet · · Score: 1

    Best because it's an amazing tool for ensuring consitency of design, ... Worst because the standard was ... implemented differently in every browser.

    These two statements do not contradict each other.

    There, I fixed that for you by decree.

    --
    Spoon not. Fork, or fork not. There is no spoon.
  111. Which Makes Me Wonder... by Mateo_LeFou · · Score: 1

    Why his articles so frequently show up on /.

    Seriously. There are thousands of way-more-competent writers out there who would kill for (and who deserve) this kind of attention.

    --
    My turnips listen for the soft cry of your love
  112. Better yet... by Garabito · · Score: 1

    Cast:

    John Dvorak: played by a angry, crying, screaming Horatio Sanz
    Nick Burns, your company's computer guy: played by Jimmy Fallon

    Dvorak: CSS IS STUPID!! I CAN'T MAKE IT WORK SO IT SUCKS!!! STUPID STANDARDS BODIES!!! WHY DON'T THEY MAKE ALL THE BROWSERS WORK THE SAME?!?!? WHY!?!?!

    Burns: I see, it's CSS that's stupid, not you

    Dvorak: I CAN'T MAKE IT WORK, SO IT SUCKS!!!

    Burns: MOOOOOOOOOOOVE!!!

    Burns: Done. Is that so hard? And by the way, you're welcome.

  113. Re:Internet Connection Losing CSS data??? WTF??? by hawaiian717 · · Score: 1

    hmmm... HTTP over UDP. That might be fun.

    --
    End of Line.
  114. Wish granted by metamatic · · Score: 2, Informative
    We also need a decent video format that is cross platform for streaming.

    MPEG-4.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  115. Re:Damn (Not) Right by CynicalTyler · · Score: 1
    All he wants to be able to do is have a nice design for his website. This should be simple.
    Why should designing web pages be simple? As a web developer, I have spent a lot of time learning the skill set that it takes to create nice-looking, cross-browser-compatible sites. Currently, that skill set makes me a valuable employee. If every jackdawed fool and his grandma can make a super cool site with little-to-no effort, I suddenly become a very not valuable employee.

    Why are you trying to put me out of a job?! Complex CSS implementations are a form of beauraucracy and beauraucracy creates jobs. Why do you think government was invented?

    But more seriously, no one said all this web stuff was going to be easy, now did they? And it was said earlier that it's pretty simple just to slap up some decent-looking HTML for those pictures of your vacation to Florida if you don't try to make it look like a web-equivalent of the Louvre. Isn't that enough for you?

    Oh and I can't resist this one... heehee.
    As a professional web developer, I rarely am meet with issues that...
    Am meet... he is a professional web developer! ;)
  116. Netscape and Mosaic?! by raddan · · Score: 1

    Dude, you're honestly trashing on Netscape, which has only continued to exist via some marketing wormhole, and Mosaic, which was what, a proof of concept browser? While we're at it, lynx's CSS sucks, too!

    Yes, Flash, WMP, and Quicktime are a scourge upon the internet. These things need to be solved. The only solution I can suggest is the same thing that has worked in the past. Write a well-documented, easy to implement, open standard for someone to use, and you'll find it in use eventually.

  117. CMS makes CSS redundant by BlueStraggler · · Score: 1

    Content management systems (decent ones, anyway) accomplish most of the goals of CSS, and do it better, IMO. Your design can be damn ugly HTML 2.0 if that's what works, and your content doesn't even have to be HTML, if your CMS can filter it and apply some rudimentary markup to make it legible. And even with nasty source material like that, you can have nearly perfect separation of content and design, and even implement access controls so your designer can't touch the content, and your content providers can't fsck up the design. You can use CSS where it helps, and throw it in the trash heap when it confuses things. And once your templates are configured, you never ever have to think about divs, classes, and the cascade again.

    1. Re:CMS makes CSS redundant by Rudd-O · · Score: 1

      You obviously never read the CSS spec, or owned a Palm with a Web browser.

      Oh, well, I guess your motto is "words are free, so why not write a few?"

      --
      Rudd-O - http://rudd-o.com/
  118. Fanboism by Gothmolly · · Score: 1

    CSS Fags are the same fanboys to decide to use XML for everything. No wonder data pipes are getting fuller and fuller, when you have to XMLify every single transaction.

    --
    I want to delete my account but Slashdot doesn't allow it.
  119. This is not news by Anonymous Coward · · Score: 0

    Who really cares? So Dvorak cannot use CSS effectively? Or, maybe he does and just complains about it? He is just like any other IT staff out there making a decent amount of money: Less work + More money = American Dream

    Get over it or use dreamweaver you douche.

  120. Absolute positioning was the really bad idea. by Animats · · Score: 1

    The big mistakes in CSS were 1) absolute positioning, and 2) the ability to put stuff on top of other stuff. You've all seen pages where the text ran off the left side of the page, or with text on top of other content. We didn't have those problems with HTML tables.

    I laugh when I see CSS nuts struggling to make three equal columns. That's what tables are for. The concept that every page should have a Javascript formatting engine is silly.

    Remember, CSS fans, that your page might not be viewed the way you planned. It might be viewed through a language translator, like Google's. Or reformatted for a cell phone. With tables, it will probably still look right after translation; with CSS absolute positioning, it will probably look like crap.

    1. Re:Absolute positioning was the really bad idea. by juiceCake · · Score: 1

      "I laugh when I see CSS nuts struggling to make three equal columns."

      Why? You find it hilarious when people can accomplish what is a dead easy task?

      "That's what tables are for."

      Doing it in CSS is just as easy and far more flexible and efficient.

      "The concept that every page should have a Javascript formatting engine is silly."

      What does that have to do with CSS?

  121. Just Use HTML 3.2 And Everything Will Be Fine by goat_roperdillo · · Score: 1

    Relax. Works for me!8-))

  122. More tin foil for me by (pvb)charon · · Score: 1

    I silently suspect that this Dvorak guy doesn't really exist at all but that he is just an invention by the Slashdot editors allowing them to post stories about subjects that have been discussed around here for ages.
    That's happening too often to be mere coincidence...
    charon

  123. There's a way to reset the browser defaults by ravenlock · · Score: 1

    You can reset the browser positioning defaults to 0 with a single rule:

    * {
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-width: 0px;
    }

    The asterisk selector matches all elements, and thus the snippet above would read as "set all margins, paddings and suchlike to 0 for every element unless I explicitly say otherwise". It's a very useful trick to have up your sleeve :)

    Caveat: Haven't bothered to find out which browser versions support the selector.

    1. Re:There's a way to reset the browser defaults by Jotham · · Score: 1

      nice

  124. Losing data by dalleboy · · Score: 2, Insightful
    "If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen."
    But if your Internet connection happens to lose a bit of HTML data, will the rendering be ok?
    Or if your Internet connection happens to lose a bit of HTTP data, will the rendering be ok?
    Or if your Internet connection happens to lose a bit of TCP data, will the rendering be ok?
    Or if your Internet connection happens to lose a bit of IP data, will the rendering be ok?
  125. WTF? by Anonymous Coward · · Score: 0

    Why is it that we continue to entertain the ravings of a third rate power user wanna-be? Off with Dorkvorak, let's please get back to the real technology... This man is simply wasting our time.

  126. Web site creators fall into one of three camps by Infonaut · · Score: 2, Insightful

    The people that want it to "look nice" rather than to work are the culprits!!

    I disagree. The people at fault are those who still think it is 1990 and design and programming are wholly separate disciplines. Camps 1 and 2 need to disappear. Camp 3 is growing fast.

    Camp 1: Designers who want eye candy.

    Camp 2: Programmers who would prefer that the Web be reduced to square corners, primary colors, dense copy, and no white space.

    Camp 3: People who understand that design and programming have to work together in order to create true usability. Call them interaction designers, web developers, or webphibians. The name is unimportant, but the cross-disciplinary skillset is vital.

    --
    Read the EFF's Fair Use FAQ
    1. Re:Web site creators fall into one of three camps by Anonymous Coward · · Score: 0

      You must be some kind of management or HR moron.

    2. Re:Web site creators fall into one of three camps by Infonaut · · Score: 1

      You must be some kind of management or HR moron.

      Actually, I'm a web development moron. But at least I'm not an AC :-P

      --
      Read the EFF's Fair Use FAQ
  127. CSS created by programmers for designers by yawgnol · · Score: 1

    No. This is essentially a programmers' setup. CSS is an attempt to separate content and form. No designer in their right mind wants that. On a printed page, content and form are identical. CSS is the opposite.

    CSS may describe a visual look and feel, but its implementation is all about programming aesthetic. It's no wonder most designers mock up their sites in Photoshop. Not Eclipse, Visual Studio, or even Dreamweaver. That's where designers go from "this is what I want", to "this is the month of aggravation I have to go through to get something remotely like the mockup I did in four hours" Believe me, designers need the functionality (such as it is) of CSS but this is not the way it would be implemented by designers.

    CSS and HTML to some extent were created by programmers FOR designers. I desperately pray for the day that "mark up" languages, style sheets, and their goobledy gook visual approximations disappear into the mists of time.

    LWH

    1. Re:CSS created by programmers for designers by juiceCake · · Score: 1

      "CSS is an attempt to separate content and form. No designer in their right mind wants that. On a printed page, content and form are identical. CSS is the opposite."

      I disagree, many designers in their right mind would want that, particularly when we have to use content in a multitude of mediums, including the web, print, internet for cell phones, internet for PDA's etc.

      We can design adaptable forms to fit the form of the medium we are using. We can also design multiple forms and easily modify our designs. Heck, we can even put out a book that is branded with company x and the same book branded in the style of company y, all with the same content. Heaven in my book. The way content looks is not identical to the actual content and therefore, form and content are no longer identical in print (this is why we have structured document and XML in print programs.) Thankfully it's full steam ahead into the future.

    2. Re:CSS created by programmers for designers by yawgnol · · Score: 1

      I disagree, many designers in their right mind would want that, particularly when we have to use content in a multitude of mediums

      And most designers would rather design separately for each of those mediums. I don't need a generic "content" flowing into five generic "designs". If you don't have real graphic control over even ONE medium, what difference does it make that you can cram the same content into SEVERAL mediums. It's useful, I'll grant you that, but that's just the kind of thing that is crap for design. Hideous.

      Also what I meant about print content and design being the same is that with print, designers can make the page look pretty much exactly like they want and the user can't go home and read it however they want. They see it the way the designer designed it and can not "separate it". "The same" as in "inseparable". A far cry from internet design.

      Obviously I wasn't implying that content could not be re-designed.

      LH

    3. Re:CSS created by programmers for designers by juiceCake · · Score: 1

      "And most designers would rather design separately for each of those mediums. I don't need a generic "content" flowing into five generic "designs". If you don't have real graphic control over even ONE medium, what difference does it make that you can cram the same content into SEVERAL mediums. It's useful, I'll grant you that, but that's just the kind of thing that is crap for design. Hideous."

      Which is why content separte from design is so wonderful. You can design separetely for each medium and use the same content. That's wonderful that you don't need "generic" content flowing into five "generic" designs. Others need content that can flow into any number of designs that are not generic. For example, when I make a website, I can make it look different when it's printed, i.e. suitable for the medium of the printed page, than how it looks when it's viewed on a computer on the web (the medium is different and has different properties.) Furthermore, I can make an entirely different design for the web page when viewed on a PDA, or in the future, on HDTV. The content is the same, but now I have the power to make seperate designs for each medium. So unlike your premise (...if you don't have real graphic control over even ONE medium)you do have complete and real graphic control over each medium. That's the power of CSS.

      "Also what I meant about print content and design being the same is that with print, designers can make the page look pretty much exactly like they want and the user can't go home and read it however they want. They see it the way the designer designed it and can not "separate it". "The same" as in "inseparable". A far cry from internet design."

      Of course they can't, because the printed page is not an electronic medium. Most users will see your web site as you designed it as well, using CSS doesn't prevent this. That the user has the option to not view like you designed it isn't a problem with me. They have to actually go ahead and create their own style sheet for it in place of yours (and how many actually do that.) They have to increase the font-size themselves if they want. I see nothing wrong with letting a user use their own preferences, if they should choose to.

      "Obviously I wasn't implying that content could not be re-designed."

      Yes, obviously. Nor did I imply that you did.

  128. It's all about traffic by gluecode · · Score: 1

    Dvorak's ultimate aim is to generate lots of traffic for his site. Looking at this long Slashdot thread it seems like Dvorak succeeded.

  129. It's not that bad by PhotoGuy · · Score: 1

    I held out learning and embracing CSS for along time, but finally did. Yes, there are inconsistencies, but they're not that bad, really. I keep an instance of IE, Firefox, Opera, Netscape open at all times when I'm working. Every now and then, I reload my work from each of them. "Oh, that browser has an issues with this..." Okay, tweak around it, no biggie. Still beats programming in the Windows API :P

    Also, I found some great web pages documenting differences/bugs between browser versions. When you understnad these, and work around them, it's really not that bad. Again, the complexity of dealing with the exceptions is an order of magnitude easier than dealing with the oddities of the Win API...

    --
    Love many, trust a few, do harm to none.
  130. Re:Whole PC world: It doesn't work and nobody care by Anonymous Coward · · Score: 0
    How about all those USB devices whose instructions tell you never to plug them into a hub?

    How about the laws of thermodynamics that prevent us from making perpetual motion machines?

    I mean I'm with you on the other things, but this is just a case where you don't understand the problem. If you cared enough to do some research and think about it, there's not really a nice solution.
  131. If everyone here hate by slapout · · Score: 1

    Dvorak so much, why don't you just quit reading him.

    Sometimes I think the editors post a story about a Dvorak column just to get traffic from all the anti-Dvoraks.

    --
    Coder's Stone: The programming language quick ref for iPad
  132. MSIE = Embrace and Extend by wintermute1974 · · Score: 2, Interesting

    Why didn't I think of that? Just ignore the standard and design for IE. Its such a great idea! Let's be practical here; who really cares about those fringe users running Linux, Unix, OS X, embedded systems, etc. If they want to look at websites, they can just get a real OS, right?

    The sad part is that many people will probably read your comment and miss the sarcasm completely.

    I have had many otherwise knowledgable people who make their living from designing websites defend the practice of designing for IE and IE alone, arguing that since that's where the market is, web standards can be damned.

    Even if it was not intentional on its part, the bad CSS rendering code in Internet Explorer can be considered another of Microsoft's "Embrace and Extend" strategies. After all, if Microsoft cannot own the web, at least it can render it unviewable by anything other than its own software.

    Ah, good ol' Microsoft: Setting back world progress in computing yet again.

    Incidentally, to whom do I address my invoice at Microsoft to cover the months of unnecessary work I have spent over the years to make my perflectly CSS-compliant websites not looked like squashed garbage in MSIE?

  133. Why does he bother??? by sholdowa · · Score: 1

    I think it's about time Mr. D stopped commenting on anything technical, and found a subject that can be dumbed down to his level.

  134. MOD PARENT UP! by mrchaotica · · Score: 1

    It's at +4 already, but this post ought to have +6 added specially for it!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  135. Ahh, me like by Sigg3.net · · Score: 1

    Me like your subtle kick-in-ze-balls.

  136. Re:Whole PC world: It doesn't work and nobody care by angelasmark · · Score: 1

    It sounds like you missed the geek meeting where we decided non-geeks aren't supposed to use computers. You must have been sick that day. The end goal is not to make usable working computers and software. The goal is to make things that only half work and then grind out non-geeks will to use computers by providing subpar support. Non-geeks have proven surprisingly persistent though. We may have to schedule another meeting to come up with a new plan.

  137. Dvorak attacks... (fill in the blank here) by pestilence669 · · Score: 1

    Dvorak likes to incite anger, possibly riots, by picking on whatever technically minded people feel passionate about. For years, he's been slamming the Macintosh, and this week he's after web standards. Don't worry open source developers, he'll probably attack you next. Anyone that hasn't been picked on lately is on his radar.

    Whenever I read an article by this man, I take it with a grain of salt. I can never be sure if he's being serious or simply antagonistic. Claiming that CSS doesn't work is obviously overstating the issue. His article is as ludicrous as any of his others. CSS, for him, is apparently a chore but that doesn't make it "broken."

    I really don't understand why news sites continue to syndicate his overtly biased sensationalism. For over a decade, I've read his trite musings. Not once has he ever given me insight into something profound nor has he made me stop to think. More often than not, I find myself quickly identifying his slant and turning the page. I strongly suggest everyone do the same and stop assuming that he's trying to "inform" anyone about anything.

  138. I Strongly Dislike That Phrase by Jekler · · Score: 1

    "I'm in the process of redesigning..." or any similar phrasing.

    The web is inherently impermanent. It's a given that any web site is constantly in a state of design and development. As new information, statistics, and trends come through, most web sites are in flux. It's like your home. You generally don't have to tell your visitors you're in the process of restructuring where you keep your drinking glasses. It's your home and it can be assumed throughout your life you're going to shift things around to suit your ever-changing needs and desires.

    Bloggers and other web developers constantly letting you know that they're changing things is annoying. It's especially annoying that they feel it all has to be done in one fell swoop, that they can't change their site one style at a time, or adjust their site one widget at a time. They believe it's an all or nothing game, you can't just change a font style, you have to scrap the whole lot and go back to the drawing board. It's like everytime you want to re-zone NYC, you break out bulldozers, level the city, then start paving sidewalks again.

    "I'm in the process of redesigning..." is just the textual equivilant of an "Under Construction" animated gif.

  139. >Sorry, I don't want a plugin that's mostly used to enable advertisers to max out my CPU.

    Be fair, there's more to Flash than that.

    The plugins have also offered a steady stream of security holes in addition to the feature you mentioned.

  140. bumper boxes are better by Anthony+Boyd · · Score: 1

    I wonder. Would a CSS specification where elements did NOT float outside the page flow do any better? I mean, one of the hugest issues is that designers cannot seem to intuitively whip up complicated layouts with multiple columns and footers and so on. At least, not without grabbing something from the Garden as a crutch.

    So the question becomes, how would it be possible to create a version of CSS that designers could grok? And I think one of the basics would be if floats simply affected page flow as a designer might expect -- in other words, boxes should affect each other, and be relative to the boxes they are in, and take up space that is correllated to their size. Another would be to see widths constrained to the content if no width is specified (the current model has the boxes expanding browser-wide in many cases, even if the content is only a pixel wide).

    By doing this, wouldn't CSS become a more easily comprehended science, because it would lay out in a way that parallels physical objects? What risks come from such a model, and can they be overcome?

    -Tony

  141. EU by munwin99 · · Score: 0

    THIS is what the EU should be looking at in terms of monopolistic practises (embrace & extend) - I'm picking EU, cause we all know how the US caved.... MS should be made to support the W3C STANDARDS. They are the standards upon which the web is based. MS is a convicted monopoly, and behaving like this (non standard implementations of existing standards, the default browser, therefore creating a defacto standard) is a bad thing. MAKE them fix IE. Sure, keep the ActiveX stuff if you want - I could care less (Ubuntu/Firefox user). But at least implement the W3C complete standard so it WORKS. Oh - and make them include/support OpenDocument, while I'm on my wishlist, as well....

    --
    What's On Your Network ??? http://www.open-audit.org/
  142. Hrrrm. Dvorak + CmdrTaco... by MMHere · · Score: 1

    ...I know I'll hate THAT article from Dvorak,
    so I'm simply Moving Along, Moving Along,
    Nothing To See Here.

  143. apple partly the culprit by eliot1785 · · Score: 1

    It would be a bit easier to design for multiple systems if Apple didn't have a terrible EULA that prevents you from installing it on non-Apple computers, thereby making Mac-friendly development that much harder. I just discovered this today when I was going to try to make my Windows-Linux dual-boot into a Windows-Linux-Mac triple-boot, and I am pissed. This sucks for developers and makes it that much harder to design CSS (or anything else) for multiple platforms.

    I wonder why we don't hear that much railing on Apple for these restrictions...

  144. Appropriately enough... by istartedi · · Score: 1

    ...this article exhibited the recurring "text layered on top of text, rendering it unreadable" bug that has plagued Slashdot... ever since it switched over to CSS. AFAIK, the only reason Slashdot switched over is because a bunch of people complained that it wasn't using "standard compliant CSS, blah, blah". The actual functionality of Slashdot is only marginally improved, and the improvements probably could have been done just as easily without the CSS.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  145. Stick your finger in your ass Dvorak by Anonymous Coward · · Score: 0

    I'm amazed on the level of tolerance the internet community has with this guy, all he does is plug his site at any chance he has and blog about the lamest things in the world.

    What about him sticking his finger in his ass and blogging about it?.

    Fuck you Dvorak, up yours!!!!

  146. Improve HTML and rid CSS by Tablizer · · Score: 1

    I see no reason to have two different languages with different attribute names, etc. Just add to HTML and toss CSS. Rough example:

    <style name="foo" width=1 cellpadding=3 color="red"\>
    stuff...
    <table style="foo">
    stuff...
    </table>

  147. Shatner by plopez · · Score: 1

    said it first. 'Shatner' should become short hand for 'it doesn't work' or 'none of this shit works'.

    Did the the software past the unit tests?
    Shatner.

    Did the 'Miracle oil' stop the leak?
    Shatner.

    Did the new legislation stop illegal immigration?
    Shatner.

    'Shatner', use it every day...

    --
    putting the 'B' in LGBTQ+
  148. No web page technology is ever going to work... by SurturZ · · Score: 1

    ...because there is an inherent tension in the system. Page authors want you to view their web page as they have designed it, and users want to view it the way that suits them.

    Has everyone forgotten that the original purpose of HTML was to separate content from presentation? All of this stuff is tacked on to HTML to overcome the "limitation" that HTML can't guarantee what the page will look like on the client device. I've got news for you, guys, this "limitation" is part of the original design.

  149. Web development is easy, once you do it right by jerald_hams · · Score: 1

    Aside from the obnoxious incompatibilities between CSS and JavaScript implementations, I think the major problem with web development is the shoe-horning of layout. When you're coding HTML and CSS, where does your layout information reside? Well, your stylesheet is full of "position", "margin", and "padding" properties, so most people assume that CSS separates layout from content. However, even if you're coding in strict XHTML, the order and nesting of your tags *also* affects where on the screen the content ends up. I spent a lot of time being frustrated with web programming, but recently I've discovered that it can be easy, as long as you maintain explicit barriers between the three elements of your website: the style, the layout and the content. Obviously the HTML contains content and CSS the style. But where is the layout? In a page template! Using ASP.Net Master Pages or Ruby on Rails partials, the content of your page doesn't know where on the screen it'll end up. And even better, since CSS is stressful for layout (but great for style), you can use tables in your template (for situations where CSS positioning is too much work). Voila, web programming is a breeze.

  150. Re:Internet Connection Losing CSS data??? WTF??? by zygote · · Score: 1

    No, no, no. It's when they try to put the CSS on a truck. Damnit, Beavis, the interwebtubes is not a truck.

    --
    the future is here, it is just not evenly distributed - w. gibson
  151. Standards Cartel by localman · · Score: 1

    Ignoring for the moment that CSS is flawed, I wonder if something like a standards cartel could improve the situation... the standards bodies don't do any good at all because nobody cares. The browsers have no motivation to follow the standards since most sites don't follow the standards. As long as they render the top 100 sites reasonably okay, they won't change. So what if the top 20 sites or so formed a cartel, standardized their sites and did the terrible faux-pas of not allowing their site to show in known-to-be-non-compliant browsers? Of course I always hated sites like that, but that was because back in the day things were so in flux it made no sense; I'd have had to use a different browser for every site. However if it was consistent across most of the big sites, it would have a lot more weight -- like the pressure to get a browser in the first place. They'd be saying "this is how it works". If those top 20 all agreed on the set of standards compliant browsers (ACID2, perhaps) and then required those... Yahoo, Google, Amazon, Ebay, Slashdot, etc. They'd all have to do it on the same day. I bet that within a week all the non-standards compliant browsers would be reduced to well below 5% market share. Maybe enough to kill them off and then other sites would follow.

    What is the motivation for the companies to do this? Saving loads of cash on cross browser testing. Once the browsers got in line, or were killed off, development costs would be cheaper. I don't expect perfection, there will always be some ambiguity in the standard. But I bet a move like that could bring us pretty well past the growing pains.

    All this written by a guy who keeps all his sites in HTML 3.2 because it's the only thing that works reliably...

    Cheers.

  152. another Dvorak hit by namekuseijin · · Score: 1

    just another stupid rant by trollist-mor to gain a few more hits. The guy openly confessed to use that tactic!...

    --
    I don't feel like it...
  153. Dvorak, trolling? by Rudd-O · · Score: 1

    Dvorak, trolling? Oh, no, this couldn't be possible... could it?

    Another day, another Dvorak troll.

    --
    Rudd-O - http://rudd-o.com/
  154. Very Funny by umbrellasd · · Score: 1

    I think you're looking at this all wrong. When I read the article, I did find it extremely funny. I found it funny because I had the thought: I wonder how many other Slashdotters are reading this right now and thinking, "Holy Shit! I swear, I could quit my tech job right now, act like a frikken idiot, and write Dvorak's stupid editorial pieces for him and no one would even realize." That was funny. But then I thought, "...and let's see who makes more money for their time, effort, and expertise. Oh yes. Now I remember what we reward." That was the part that was extremely stupid and not funny.

  155. CSS Debugger? by Rudd-O · · Score: 1

    This is called DOM Inspector and it comes standard in Firefox

    --
    Rudd-O - http://rudd-o.com/
  156. subtle but clever reference =] by C_Lo_Fresh · · Score: 1

    In case you don't know where the reference is from: ACID2 test

  157. Why do people pay attention to him anymore? by SwashbucklingCowboy · · Score: 1
    As others have noted he's just trolling.

    He doesn't like the cascading part of CSS. Guess what Johnny? That's OO. Maybe Dvorak just isn't smart enough to use CSS.