Design has many mediums. Vangoh’s was oil and canvas. Ansel Adams was black and white photography. Each artist held a clear understanding on how that medium ought to perform. Each artist could break traditional rules to that medium or instate new ones. By in large their artistry was praised for numerous reasons… but each artist leveraged its medium.
Today many web designers neglect this. Sure you may be a kick ass graphic designer and do stunning rock posters for all you’re hipster buddies. You turn the marketing teams head with all your whiz glam designs that look great in Photoshop and sound wonderful when pitched. You feel good, they feel good it’s one big pow-wow of high fives and but smacks! But it all comes to a whimper when the design does not translate to its medium.
But you say to yourself… I used CSS and valid markup, how come I have some many style bugs. But that’s the point, CSS and valid markup and is just the same as oil and canvass. It’s is a medium onto itself and must be treated like its own medium. So when you design, you design for that medium.