Live data from Hacker News

Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

betaversion.org

31–40 of 45 posts

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#31
post #19

"There is a general tendency to believe that programmers can’t style things because they have no style themselves. Yet, all of them will be able to tell you very quickly which one of two designs they like the best, even if they generally can’t verbalize why." There's a huge difference between being able to tell if something looks good and being able to design something that looks good. I think for most programmers th…

Any halfway intelligent human being can teach themselves a very wide variety of trades. Are you saying you are not intelligent? Or just lazy? If you practice a bit and learn some simple rules of composition, typesetting, and color, you can be a competent designer. Beyond that level you need native talent and drive but there is no excuse to be ignorant about related fields.

Talent is drive.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#32
post #8

From the article: My suggestion for you is to do the following: start your CSS stylesheet with html { font-size: 62.5%; } NO, NO, AND NO! I set my font size to what it is for a reason. Web designers need to learn to deal with it. If you're manually tweaking font sizes, you're doing it wrong. Please, leave them at the default values; they're that way for a reason. I want a website that doesn't cause eye strain. Make s…

I don't really know what you're talking about here. I can press CTRL-+ on both the linked article and on his sample site (linked at the bottom), and the font size increases as I would expect it to.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#33
post #8

From the article: My suggestion for you is to do the following: start your CSS stylesheet with html { font-size: 62.5%; } NO, NO, AND NO! I set my font size to what it is for a reason. Web designers need to learn to deal with it. If you're manually tweaking font sizes, you're doing it wrong. Please, leave them at the default values; they're that way for a reason. I want a website that doesn't cause eye strain. Make s…

But, since it then allows the developer to use em measurements everywhere, doesn't that allow your override font size to look better on the page?

They could simply use em measurements everywhere before.

Actually, the size of an 'em' isn't even defined relative to the size of a pixel by the CSS spec, so the claim in the article is dead wrong about it helping you use em when you mean 10 pixels. 62.5% of an unknown value isn't 10 pixels.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#34
post #33

Earlier quoted context omitted.

But, since it then allows the developer to use em measurements everywhere, doesn't that allow your override font size to look better on the page?

They could simply use em measurements everywhere before. Actually, the size of an 'em' isn't even defined relative to the size of a pixel by the CSS spec, so the claim in the article is dead wrong about it helping you use em when you mean 10 pixels. 62.5% of an unknown value isn't 10 pixels.

Not quite--what you are doing is setting the font-size, and hence the 'em' to 10px. px and em are both independently relative to the font-size. There is nothing about the size of a pixel mentioned here.

It would also be very naive to argue that working in units of 10 is not much, much more convenient than working in units of 16.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#35
post #33

Earlier quoted context omitted.

They could simply use em measurements everywhere before. Actually, the size of an 'em' isn't even defined relative to the size of a pixel by the CSS spec, so the claim in the article is dead wrong about it helping you use em when you mean 10 pixels. 62.5% of an unknown value isn't 10 pixels.

Not quite--what you are doing is setting the font-size, and hence the 'em' to 10px. px and em are both independently relative to the font-size. There is nothing about the size of a pixel mentioned here. It would also be very naive to argue that working in units of 10 is not much, much more convenient than working in units of 16.

To quote the CSS 2.0 spec:

The 'em' unit is equal to the computed value of the 'font-size'...

Therefore, em is in units of font size, and is not independent of it. It's totally unrelated to 'px' values, except by luck. Not all browsers default to 16px text. (And yes, it's true that px are actually defined as the distance subtended by an angle of 0.0227 degrees at a typical viewing distance of the device, but they're typically used interchangably with screen pixels)

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#36
post #19

Earlier quoted context omitted.

Any halfway intelligent human being can teach themselves a very wide variety of trades. Are you saying you are not intelligent? Or just lazy? If you practice a bit and learn some simple rules of composition, typesetting, and color, you can be a competent designer. Beyond that level you need native talent and drive but there is no excuse to be ignorant about related fields.

Any halfway intelligent human being can teach themselves a very wide variety of trades. Sure they can, but are you saying there is no difference between the guy playing guitar at the local subway stop and Eddie Van Halen? Design is a skill just like programming is a skill. To suggest that everyone can be equally talented in a particular element is to demean the trade and the people in it.

I'd say Eddie Van Halen is a perfect example of how you can work on something for years, master it technically, and still not have taste.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#37
post #29

Hmm, what is 'CSS Design' exactly? This guy seems to be conflating design, which has principles that apply to newspapers, magazines, billboards, interactive kiosks, and web sites, with CSS, one specific technology for implementing your website's style. No one should be worried about specific technical flaws in IE6's implementation of CSS at the same time they are worrying about how much white space they want to use i…

Any artist in any medium will tell you that trying to abstract design from the materials you will work with is a bad idea. It's been recognized since the time of the Greeks that your materials will dictate largely what comes out and if you don't take an organic approach, your design will feel forced. The is true for HTML/CSS as for stone and paint. Knowing what your tags are capable of is as important as knowing what you wan them to do.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#38
post #8

From the article: My suggestion for you is to do the following: start your CSS stylesheet with html { font-size: 62.5%; } NO, NO, AND NO! I set my font size to what it is for a reason. Web designers need to learn to deal with it. If you're manually tweaking font sizes, you're doing it wrong. Please, leave them at the default values; they're that way for a reason. I want a website that doesn't cause eye strain. Make s…

You know, if you use a user style sheet with !important you can keep your precious font sizes just the way you want them. The rest of us want a webpage that is pleasing to look at.

Every time I read "!important" it comes out in my head as "not important" :/

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#39
post #37
post #29

Hmm, what is 'CSS Design' exactly? This guy seems to be conflating design, which has principles that apply to newspapers, magazines, billboards, interactive kiosks, and web sites, with CSS, one specific technology for implementing your website's style. No one should be worried about specific technical flaws in IE6's implementation of CSS at the same time they are worrying about how much white space they want to use i…

Any artist in any medium will tell you that trying to abstract design from the materials you will work with is a bad idea. It's been recognized since the time of the Greeks that your materials will dictate largely what comes out and if you don't take an organic approach, your design will feel forced. The is true for HTML/CSS as for stone and paint. Knowing what your tags are capable of is as important as knowing what…

I agree with you partly, but if everyone did this, where would the innovation in CSS be? A lot of people that have done new things and pushed the envelope in CSS seem to have brought skills from the print design world...

With judicious use of images and some other techniques, almost anything can be done in CSS. It just shouldn't be the starting point for your visual design, imho.

Re: Stefano’s Linotype: Why Programmers Suck at CSS Design (CSS Guide)

#40
Wow, as a programmer, who likes CSS a lot, I totally disagree. Learn about CSS. Don't link to a reset - put it in your css, and understand what it does. DO NOT use a grid. Disagree with the doctype.... and so on. Feels like I'm being talked down to.
Post reply on HN