The personal disquiet of

Mark Boulton

February 17th, 2010

On Designers writing HTML

Every once in a while, this little debate bubbles up the sur­face, then dies back down again, only to sur­face again with more vigour. Today was one of those days, and the debate was:

Should web design­ers be able to write HTML?

I’m being very spe­cific about that. I’m not say­ing, ‘should design­ers be able to code’ — that’s a com­pletely dif­fer­ent thing. I’m also not say­ing, ‘should good design­ers write their own code’. Subtle, but import­ant, dis­tinc­tions. Regard­less, today was one of those days. In may well have been sparked by Elliot’s inflam­mat­ory tweet. The dis­cus­sions car­ried on for a little while, and the blog posts have star­ted arriv­ing on the sub­ject, this one included.

I dipped in and out of the dis­cus­sions today. There’s only so much you can say in 140 char­ac­ters, and explain­ing the nuances of opin­ion is tricky to do on Twit­ter at the best of times, so I thought I’d pen my opin­ions here. You know, as it’s my blog and everything.

I think the answer is: It depends.

What is web design, anyway?

There are well-articulated argu­ments on both sides of this. From Andy’s and Meagan’s mus­ings on design­ing in the browser , to Mike’s short, prac­tical tips. Given these points of view, it’s very dif­fi­cult to disagree.

Of course, some­times, it makes sense to design in the browser. You can’t do that if you can’t write HTML. Of course, it helps under­stand the very build­ing blocks of the web (from a designer’s per­spect­ive, any­way). It’s saves you time and money. It can help you real­ise your designs the way you intended.

But, and here’s the thing, we’re talk­ing about a tiny aspect of web design here. We talk­ing about imple­ment­a­tion. Mak­ing some­thing work in a browser is only part of what web design is.

Under­stand­ing the medium

I hear this a lot when people talk about HTML. ‘You need to be able to code to under­stand the medium’. Sorry, but that’s bull­shit. HTML is not the medium. At all.

Let’s look, for a moment, at Tele­vi­sion. TV is a mature broad­cast medium. Good telly is not about pixels, or how the they get sent from one place to another. Good TV is about storytelling, engage­ment, audi­ence, inter­ac­tion and a whole lot more. The medium isn’t defined by the prac­tic­al­it­ies of pro­duc­tion — although of course, it is a part of it — it is defined by the people watch­ing it. Why they need, what they look for­ward to, what they spend their valu­able time enga­ging with.

The same is for Radio. Good radio makes the tech­no­logy dis­ap­pear (note: so does TV, but you just watch 3D TV fall on its arse later this year — it’ll be like betamax all over again). Great radio is a won­der­ful thing. But it’s not about radio waves, it’s about people. The medium of radio is defined by the all of the things that defines TV. The dif­fer­ences being the tech­no­logy, the mode of engage­ment and the audi­ence. Not a whole lot more.

Per­haps it’s because the web is a rel­at­ively new medium is why we’re strug­gling with this as design­ers. The medium of the web, as far as I see it, is only partly defined by tech­no­logy (HTML being a small part of that). It’s defined by people, by stor­ies, by products. There’s just so much in there that by say­ing you have to be able write HTML to design for the medium is really under­valu­ing the other areas of the craft. A designer who is a fant­astic writer, with a flair for typo­graphy — and an under­stand­ing of con­cepts such as semantics and doc­u­ment struc­ture — is no less of a designer just because they can’t write HTML.

Shades of grey

I guess the upshot to this is that I think that there are shades of grey. Mod­ern web design cov­ers so many areas of spe­cial­ism — from HCI and IA through to Illus­tra­tion and dab­bling with Javas­cript. To deem it neces­sary to write HTML to be a good web designer is really quite dis­respect­ful to experts in those sub­sets of web design who never go near any HTML, yet have equal value to bring to a design project.

So, for me, it’s not a case of ‘yes’ or ‘no’. More like ‘it depends’. It depends on the pro­ject, the team, the indi­vidual. This upsets me, because I’m kind of a black and white kind of bloke. Never been a fan of grey, but hon­estly, that’s all I’m see­ing here.

133 Responses to “On Designers writing HTML”

  1. Jonathan Christopher said on: February 17th, 2010 at 8:23 pm

    So very well said. I’ve come to settle on the very same con­clu­sion; that it comes down to the per­son, to the pro­ject, to the over­all goal. I work with some very tal­en­ted design­ers that haven’t writ­ten a line of HTML in their lives and wouldn’t know CSS if a prin­tout hit them in the head, but I work with them each and every day to pro­duce qual­ity work our cli­ents truly enjoy. If you’re not writ­ing the code, make sure you’re attached to the hip of the per­son who is.

  2. jim galley said on: February 17th, 2010 at 8:30 pm

    Agree — but with some caveats.

    Design­ers wish­ing to deploy to the web should have an under­stand­ing of the lim­it­a­tions imposed by browsers — fonts (yes, cufon, typekit works, but not every­where) flex­ible “can­vas” (pixels, dif­fer­ent res­ol­u­tions, repeat-x, repeat-y strategies, grids). Just mak­ing a pretty indes­ign file doesn’t mean one is ready to go live with the design.…

  3. Sumayah Hassan said on: February 17th, 2010 at 8:33 pm

    I’ve been deal­ing with this issue for the last year almost because it has been immensely dif­fi­cult to land a job as a designer without know­ing how to code. I could lit­er­ally come across a dozen job open­ings a week that all require HTML, CSS, Java and Flash optional. Design skills on their own seem to have become obsol­ete, it’s like we have to evolve to survive.

  4. Mark said on: February 17th, 2010 at 8:33 pm

    @jim: I agree com­pletely. They need to under­stand the medium and know it’s not print.

  5. Frost said on: February 17th, 2010 at 8:36 pm

    Inter­est­ing thoughts, Mark.

    I would argue, how­ever, that a good web designer must know the extents of their palette. To con­tinue your tele­vi­sion meta­phor, a tele­vi­sion pro­du­cer can­not demand that a viewer touches a cer­tain part of the screen in order to con­tinue view­ing, because that is not how tele­vi­sion tech­no­logy works. Like­wise, a good web designer will know the lim­its of what a web­site is tech­no­lo­gic­ally cap­able of, and design within those lim­its. I would agree that they don’t neces­sar­ily need to know exactly how the code works, but how it behaves.

    As an aside, I have to say that I really enjoy how the Drupal com­munity has carved out a niche for Themers: people who bridge the gap between design and imple­ment­a­tion. Of course, this is only pos­sible because Drupal does such a good job of keep­ing design and func­tion­al­ity separate.

  6. Mark McCorkell said on: February 17th, 2010 at 8:39 pm

    Although I agree to an extent that Web Design is about so much more than just build­ing with HTML, and a lot of awe­some Design­ers prob­ably don’t know any code what­so­ever… it is hard to get employed as a Web Designer now without know­ing code.

    As someone rel­at­ively knew on the scene, and only really fresh out of Uni­ver­sity 2 years, I know all about struggles to get work. Luck­ily now I am full-time employed, but back at the time when I gradu­ated employ­ers wanted can­did­ates to be able to do pretty much everything to get their “value for money”.

    I design for Web and Print, and because I work for a small agency I’m expec­ted to be able to do a lot of things. My main skills are in CSS/XHTML/UI Design, but I’m delving into jQuery, PHP and Web Tech­no­lo­gies because I find more and more being expec­ted of me as a designer.

    So, basic­ally what I’m say­ing is that yes, awe­some design­ers don’t always have to know their code. But to get employed in dif­fi­cult eco­nomic times… I think they def­in­itely do!

  7. Daan said on: February 17th, 2010 at 8:40 pm

    Very well said, I’d have loved to debate in the Twitter-o-sphere today, though I was not able to put down my opin­ion in 140 char­ac­ters. I fol­lowed it though.

    My opin­ion is diverse as well.

    I believe that for developer/designer com­mu­nic­a­tion, basic know­ledge of the lan­guages is required. Mind the ‘basic.’ You can, though, argue what these ‘basics’ would be. Nev­er­the­less, I think it’s great to know how to code up a design. But:

    I also think that it’s great to spe­cial­ise in some­thing. You can really be ‘the’ mas­ter in your spe­cial­iz­a­tion. When this spe­cial­iz­a­tion is web­design, then why should you be able to write out your whole design in proper markup? If you have to, then why not add JavaS­cript to that? Many designs use JavaS­cript, or even simple PHP. Should we learn that as well? I think not.

    My con­clu­sion is that, if kept to very basic markup, yes, web­design­ers are required to know these. But I can argue about the fact whether we need to posess the know­ledge to code up a com­plete website.

  8. Derek K said on: February 17th, 2010 at 8:44 pm

    I’m going to dis­agree. But only because it can maybe cause a good proper debate. That and I dis­agree. I don’t actu­ally call myself a web designer. I refer to myself as an inter­act­ive designer. This is because I do more than web work. I do inter­act­ive pro­jects using tools like Pro­cessing, open­Frame­works, etc. Which are pro­gram­ming envir­on­ments. But they’re designed to be pro­gram­ming for artists. That said, you should at least under­stand the tools of your trade. HTML, CSS, JS are all tools for web design. Which means the designer should at least have a work­ing know­ledge of them. Whether s/he is the one doing the cod­ing is I guess depend­ent on the project.

    I feel as if mostly I want to dis­agree with your ana­logy. HTML is not the medium, true. The browser is the medium. TV as the other medium is fine, but we the design­ers aren’t the view­ers. We the design­ers are part of the pro­duc­tion crew. If I worked in say the prop depart­ment I’m sure my art dir­ect­ors would expect that I could say do pick up work in the pros­thet­ics depart­ment. Most pro­duc­tion sets work this way. If you’re part of the art dept. you’re expec­ted to be able to work in the entire dept.

    Same goes on a photo set. If you’re an assist­ant you have to know how to work the light­ing equip­ment, the photo equip­ment, the cap­ture soft­ware, deal with mod­els, etc. Same goes for radio. You want a job in radio you pretty much need to know the ins and outs of it.

    Back to the point. I think design­ers design­ing web sites should know HTML… and CSS… and at least under­stand JS. That said, I think that the hard­core backend Java developers I work with should also know HTML, CSS, and JS. I don’t think design­ers *need* to do the HTML cod­ing on a pro­ject. Again, that depends on the project.

    So I guess I’m in the grey area on this. But I’ve got far fewer shades of grey in my palette.

  9. Mark said on: February 17th, 2010 at 8:49 pm

    @derek Sounds like we’re agree­ing, to a degree. Your point about tools is one that comes up too. I don’t know a jot of javas­cript. Not one bit. I do, how­ever, under­stand, and try to design to, user beha­viour. I then work with someone who is far bet­ter at JS than I could ever be to real­ise those inter­ac­tions. By focus­sing on the spe­cial­ism of each per­son, I find you get a bet­ter product as a result.

  10. Visualpro said on: February 17th, 2010 at 8:50 pm

    Hello Mark, I think you ana­logy to TV and radio or the movies is a bit wrong. Nobody (not even Elliot) reques­ted that design­ers should know how the Inter­net works. There is no need to know how the TCP/IP-Protokolls work and how the bits and pixels are trans­ferred through fibre­optics and come together on my screen (in my opin­ion that’s the cor­rect ana­logy to your broad­cast waves).
    But as a dir­ector should know about camera-work to some extent (e.g. to dis­tin­guish between a wide, medium and extreme clos­eup) I think a web designer should have a basic under­stand­ing of the under­ly­ing code that trans­fers his designs to the screen.
    I am a designer and a film-director and all I can say is, that know­ing about camera-work, edit­ing, vfx on the one hand side and HTML/CSS/jQuery on the other has helped me to improve my work in both areas.
    That doesn’t mean that I do it all. This is just impossible within a proper time­frame in film pro­duc­tion. I will always have a Dir­ector of Pho­to­graphy, an Editor and a Makeup Artist. They are far bet­ter in what they do than I will ever be, but I could do some of what they do (well,except the makeup ;-) ) if I had to. But the import­ant thing is I can com­mu­nic­ate with them about what I want with the know­ledge that is required to work together to tell a good story within the time­frame and the budget that is avail­able (how many times lack of know­ledge leads to designs that take to long to code and in the end stress the budget of the client).

  11. Nate Klaiber said on: February 17th, 2010 at 8:54 pm

    I would dis­agree about the medium. I don’t think HTML is the medium. I think the browser is the medium. I think in some cases the device is the medium. With those things in mind, I do see it as neces­sary for a designer to under­stand their medium. Without this con­text, you miss out on all of the little details and bene­fits of those ‘con­straints’. You have an under­stand of the browser, how people inter­act with the browser, the cap­ab­il­it­ies of the browser, etc — all of those can help influ­ence the design early on — and the imple­ment­a­tion later on.

    I don’t think every designer needs to do their own HTML/CSS, but they should at least have an under­stand­ing of the medium (browser) in general.

    This inspired some inter­est­ing thoughts about the medium and the grow­ing num­ber of devices and plat­forms available.

  12. Visualpro said on: February 17th, 2010 at 8:55 pm

    @derek we got more or less the same argu­ments. I totally agree with what you say. Although I wouldn’t want my makeup-artist touch the light­ing or camera-equipment ;-)

  13. Derek K said on: February 17th, 2010 at 8:56 pm

    @Mark, yes, I def­in­itely think that people who are bet­ter at some­thing should be the ones doing it. I suck at icon design. So I’ve no prob­lem get­ting a designer who does icon design.

    But yes, under­stand­ing what’s in the tool­box is import­ant and being able to do work that can help the other folks on a team is—in my mind—what counts the most.

  14. Mark said on: February 17th, 2010 at 8:57 pm

    @visualpro I know that Elliot wasn’t dir­ectly refer­ring to that. But many times, I’ve heard HTML being described as the medium. The Web is the medium. The browser is the device through which we inter­act with that medium. Tele­vi­sion is a medium, and the TV set is how we inter­act with that.

    Under­stand­ing the medium — and as many of the facets as pos­sible — will of course help your work. If you can write HTML, then that doesn’t make you any bet­ter a designer, or rel­ev­ant to the industry, than an inform­a­tion archi­tect who doesn’t write a dot of code. Sure, we all know it helps under­stand­ing, but it’s not always required to do your job well.

  15. Tony Mosley said on: February 17th, 2010 at 8:57 pm

    I’ve thought about this at great length… and remembered it no longer applies to me.

  16. Pete B said on: February 17th, 2010 at 8:58 pm

    What does learn­ing to code mean in this instance any­way? It’s a slip­pery slope; it could mean any­thing from learn­ing a little basic html/css and winging it with jQuery to actu­ally really *know­ing* what you’re doing. 

    Front-end web devel­op­ment is a very absorb­ing dis­cip­line, and if you intend to mas­ter JavaS­cript, Access­ib­il­ity, Usab­il­ity, Per­form­ance and the finer points of CSS/HTML and keep up to date with all the changes in the tech­no­logy you won’t have the time or head-space to be a lead­ing edge web designer as well.

    It comes down to what you want to do at the end of the day. I think being a jack of all trades
    is a pretty low aspir­a­tion; focus on what you want to do and spe­cial­ise in it. This may not be the right approach in the early stages of a career but is, in my opin­ion, what you should be head­ing for.

    Ulti­mately a designer who dabbles in HTML/CSS will never do the job as well as a good ded­ic­ated front-end developer. So what you’re left with is a com­prom­ise, and that doesn’t really appeal to me.

  17. Dan Ritz said on: February 17th, 2010 at 8:58 pm

    I think this debate is more of an invest­ment con­cern for me. I’ve always had trouble work­ing with design­ers that can’t build their own designs (front-end). Not because they’re less tal­en­ted, but because they don’t see a rela­tion­ship to their design, how long it takes to build, and how that effects costs.

    I would never want to work with a designer that can’t code HTML, but not because of a lack of design skills.

    Exactly the same, only dif­fer­ent. Ha.

  18. Visualpro said on: February 17th, 2010 at 9:11 pm

    @Mark I don’t agree with you, that know­ing HTML/CSS doesn’t make you a bet­ter designer. I think every time you broaden your hori­zon you become bet­ter.
    I agree, that if you have a good developer at hand it might not be abso­lutely neces­sary to get a par­tic­u­lar job done.

    @Pete B. every­one ded­ic­ated and focused on one thing will mostly be good at this one thing. But I think it is a bit nar­row minded to think that you can only be good at one thing. There are numer­ous examples of people who prove you wrong on this. Just take Leonardo DaV­inci, dec­ath­lon sports­men, or Mark him­self, who is a good designer but it seems also a good writer/teacher.

  19. Derek K said on: February 17th, 2010 at 9:14 pm

    @Pete B, not true at all. Look at design­ers like Andreas Phil­strom (Academy, NTMY, Reform&Revolution, Grid-A-Licious WP theme) at Suprb.com or Emil Ols­son (typeneu, chevychase, did all the WP stuff for Aisle­one) at emilolsson.com. Or even inter­act­ive artists like the team at Hi-ReS! or Uni­ver­sal Everything, Tha LTD., Post­Spec­tac­u­lar, Ben Fry & Casey Reas. They’re all bril­liant artists/designers who are also pro­gram­mers. So there’s abso­lutely zero compromise.

  20. NICCAI said on: February 17th, 2010 at 9:16 pm

    Let’s for­get about proven expert­ise and look at stu­dents learn­ing the medium and design. Would any­one in here advise a young web designer not to learn code?

    I think the trend is that they abso­lutely should learn how to code.

  21. Mark said on: February 17th, 2010 at 9:22 pm

    @niccai it depends ;) Actu­ally, i’d prob­ably say yes. How­ever, it’s not a primary skill I look for when hir­ing design­ers. You can always teach someone to code HTML. You can always help them skill up. It’s much more dif­fi­cult to teach com­pos­i­tion, col­our the­ory, inter­ac­tion mod­el­ling etc. I always look for what’s inside their head, rather than view­ing source.

  22. Manuel Aberg Cobo said on: February 17th, 2010 at 9:27 pm

    I got this quote from Szy­mon Błaszczyk’s user exper­i­ence quotes site. Only because I think its the best way to explain why I dis­agree with your point of view.

    “ If you do not know your mater­i­als, all you do is express your inab­il­ity to express your­self
    — ancient artist’s saying

    I think this idea can be applied to web design and web designers.

  23. Mark said on: February 17th, 2010 at 9:33 pm

    @manuel: Great quote. I think it can be applied too, but — not to split hairs or any­thing — I think it depends on how you define ‘mater­i­als’. A really great film dir­ector might not fully under­stand the devel­op­ment pro­cess of the film through the strength of the bulb in the cinema — all ‘mater­i­als’ of film mak­ing. A really great dir­ector could just tell a really great story and work with other people who know that stuff.

  24. Joe said on: February 17th, 2010 at 9:35 pm

    I agree with Jim — it’s use­ful to under­stand lim­it­a­tions of a medium. For instance, TV has ‘safe areas’ — the areas on the screen which will def­in­itely be seen (some may be hid­den by screen sur­rounds — it’s much less com­mon nowadays). Some design­ing cred­its or a sequence for tele­vi­sion who was not aware of these lim­it­a­tions could eas­ily pro­duce some­thing which did not work well in the medium.

    Of course, we’re not just talk­ing about aspects of html — there are other pos­sible lim­it­a­tions on the web — from the speed of down­loads to the size of screens, to design effect­ively you have to have an under­stand­ing of these — even if that under­stand­ing is gained through shar­ing the design pro­cess someone else in your team.

  25. Joe said on: February 17th, 2010 at 9:43 pm

    sorry — can’t edit, so the ‘Some design­ing cred­its’ above should be ‘Someone design­ing credits’

  26. Daan said on: February 17th, 2010 at 9:49 pm

    I made up my mind, and let me quote why I disagree. 

    “A really great dir­ector could just tell a really great story and work with other people who know that stuff.
    ~Mark Boulton

    I’m definately in favor for, as I already said, for spe­cial­iz­ing. By out­sourcing the things you don’t know to other spe­cial­ists, together you will come to a great product.

  27. kevadamson said on: February 17th, 2010 at 10:05 pm

    My back­ground is in graphic design, but I can also hand code HTML & CSS. As a freel­an­cer the advant­ages don’t need explaining.

    By the same token, I have friends and, indeed, fam­ily who have built suc­cess­ful careers in the web design industry without ever hav­ing to code sites.

    It just comes down to being good at what you do, have good com­mu­nic­a­tion skills, and under­stand­ing the area you work in.

    At the end of the day, HTML and CSS are lan­guages. HTML being a trans­la­tion of con­tent into tags that have mean­ing, and then the CSS is basic­ally the maths of where things go on the page and also adding cer­tain visual styl­ing where it can.

    Do you need to be able to speak the lan­guage to know that an ele­ment needs to go in a cer­tain place, and look a cer­tain way? No.

    Do you need under­stand­ing of visual prin­ciples, con­tent hier­archy, user beha­viour, screen res­ol­u­tions, user per­sona, brand con­sid­er­a­tions, etc. etc. to make a decent design? Yes. But again, this has noth­ing to do with being flu­ent in any cod­ing language.

    There is no right or wrong, and you should take each case as it comes. You will get visual designs which are awful, but you will get visual designs that are very well considered.

    I cer­tainly won’t be think­ing any­thing less of a per­son if they told me they were a web designer who didn’t code. I would look at their work first before mak­ing judge­ment. And even then if it wasn’t very good, I wouldn’t blame their lack of HTML and CSS flu­ency as the reason for this. I know of too many suc­cess­ful and decent design­ers to do this, and I’ve seen too many bril­liant visual design ideas by people unable to code to think this way also.

    Let’s keep our pro­cesses open, and not make assump­tions on qual­ity based on one small area of the web design process.

  28. simon r jones said on: February 17th, 2010 at 10:09 pm

    I totally agree suc­cess­ful web design requires a diverse set of skills which are far more than just HTML + cre­ativ­ity, but I think a good ground­ing in HTML and CSS is one of the best ways of get­ting that essen­tial know­ledge of the medium. 

    In my exper­i­ence design­ers without it tend to simply not under­stand enough to pro­duce effect­ive designs. 

    That’s not to say the designer has to code the entire site, or get stuck with gen­eral site main­ten­ance, it’s the under­stand­ing that’s import­ant. Which I think is essen­tially what you’re saying.

  29. Visualpro said on: February 17th, 2010 at 10:13 pm

    @Daan and @ Mark
    most great dir­ect­ors know a lot more about film than just to tell a story. Cameron oper­ated the cam­era in a green screen envir­on­ment while film­ing Avatar. Stan­ley Kubrick went through the whole “prac­tical film school”. He star­ted his career as a cam­era assist­ant. It is said, that on one occa­sion a DOP didn’t want to do some­thing that Kubrick wanted and told him “It is not pos­sible!”. Kubrick fired him because he knew it was pos­sible and he knew one or two things about camera-works.
    In ger­manys most fam­ous film school (Lud­wigs­burg, the school that Roland Emmerich went to) upcom­ing dir­ect­ors, pro­du­cers and cam­era­men are requiered to shoot a pro­ject on 16mm film and to cut it the “old” way. That is at a cut­ting board. I won­der why this is a require­ment and if it maybe has to do with learn­ing to really think about your story and how to cut it. Yo don’t have a second chance if you cut your film at the wrong place.

  30. Nate Klaiber said on: February 17th, 2010 at 10:26 pm

    RE: Visu­alpro
    You bring up another good point. For those who don’t know HTML/CSS, then they don’t know how to find people who DO know HTML/CSS. So, while they have a great design — the exper­i­ence could be tar­nished by the fact that the per­son build­ing it out has very little prac­tical know­ledge of HTML/CSS.

    A pro­fes­sional web designer would have that know­ledge and judge­ment of who was qual­i­fied to com­plete the task at hand. The HTML/CSS imple­ment­a­tion is an import­ant aspect, and shouldn’t be taken lightly after the design phase.

    I know this is a struggle, though. I see design­ers hire pro­gram­mers. Design­ers who have no idea what equates to a good pro­gram­mer — they just know they need a good pro­gram­mer. They hire what they can get. Unfor­tu­nately, this doesn’t always trans­late well, either.

    Good points made regard­ing Kubrick.

  31. Chug said on: February 17th, 2010 at 10:39 pm

    If I hire an archi­tect to design a build­ing I expect them to thor­oughly under­stand what they’re work­ing with and not waste my time and the time of those put­ting it together.

    If I employ a product designer, a TV pro­du­cer or a designer I expect the same.

    Sure “it depends”, maybe they work as part of a great team, but you could say that for prac­tic­ally any­thing and get nowhere fast.

  32. Mike Kus said on: February 17th, 2010 at 10:43 pm

    Hi Mark,

    I think you’ve over com­plic­ated this debate. I agree with you that there’s way more to Web Design than know­ing how to code HTML… but if you are a Web Designer, know­ing how to code HTML is pretty handy :)

  33. Chug said on: February 17th, 2010 at 10:55 pm

    Look at it this way; the Ter­min­ator is a pretty mean killer to start with, but only once he has scanned and under­stood the thing he is killing does he truly become an effi­cient Ter­min­ator ;P

  34. Graham Sanders said on: February 17th, 2010 at 11:11 pm

    Should web design­ers be able to write HTML?
    Yes

    But enough of that, just look at the gor­geous drop cap let­ter ‘E’… lovely

  35. Baldur Bjarnason said on: February 17th, 2010 at 11:53 pm

    I have to say that I dis­agree with the sen­ti­ment and the con­clu­sion, although not with your argument.

    I don’t find Mike Kus’ reas­ons on the car­son­i­fied site con­vin­cing either.

    You’re right that imple­ment­a­tion is just a tiny part of a web designer’s work and you’re right that it isn’t neces­sary for under­stand­ing the medium. But it doesn’t fol­low from those two state­ments that it’s okay for a web designer not to be able to write HTML, they should, and CSS and JS for that matter.

    I don’t know if any­body else here has actu­ally worked in TV ‚but I have and there are sev­eral pieces of tech­no­logy that every­body had to under­stand to be a use­ful mem­ber of the team. This was local tv, mind you, no pre­cious celebrit­ies or primadon­nas with their own sup­port staff.

    Time­code, for example. The reporter, the editor, vis­ion mixer, pro­du­cer, the sound team, cam­era men, all have to under­stand time­code to a fairly detailed, intric­ate level to be able to per­form their duties. The more each team mem­ber knew about the found­a­tion tech­no­lo­gies used in pro­duc­tion, the more use­ful they were when things (inev­it­ably) went wrong.

    In all col­lab­or­at­ive media there are tech­no­lo­gies that are an essen­tial com­mon ground that enables team­work and the col­lab­or­a­tion itself.

    In web teams, the tech­no­lo­gies that func­tion best as that com­mon ground are HTML, CSS and JS. Each team mem­ber that lacks even one of those skills hinders over­all pro­ductiv­ity and becomes a liab­il­ity in a crisis.

    And yes, that does mean that most web teams out there are unpro­duct­ive and blow up com­pletely when some­thing goes wrong.

    The other point is that although know­ing and under­stand­ing the full web design stack (from design­ing type, visu­als and beha­viour down to the HTML/CSS/JS level) isn’t essen­tial for under­stand­ing the medium it does change how you think and work in the medium. It enables a vari­ety of dif­fer­ent ways of work­ing and exper­i­ment­ing which if you prac­tice *do* enable a greater under­stand­ing of the medium. 

    It’s not the know­ing of HTML and the full stack that engenders under­stand­ing but it’s the prac­tice that know­ledge enables which can lead to understanding.

    In any case, I’m in the unusual pos­i­tion of find­ing most of the argu­ments on both sides to be uncon­vin­cing and yet agree­ing with the ini­tial tweet.

  36. NICCAI said on: February 18th, 2010 at 1:25 am

    @mark It’s true that the term “required skill” has a degree of rel­ev­ancy. Based on your reply, how­ever, I’d say that you would, in part, per­form­ance man­age your employee towards some level of cod­ing acu­men? Every good hire has a degree of soft skills or assets that are less teach­able but very desir­able, but that doesn’t lessen the import­ance of learn­ing the skill to strengthen their value pro­pos­i­tion. Of your 5 most respec­ted peers, how many code?

  37. Chris Faber said on: February 18th, 2010 at 4:13 am

    Put me in the “it would help­ful to know html/css” cat­egory, but I don’t think it’s essential.

    Any­thing that helps the com­mu­nic­a­tion flow between the vari­ous par­ti­cipant in the pro­ject is valu­able. A shared vocab­u­lary can cer­tainly help. Per­haps it can incor­por­ate some design ter­min­o­logy as well.

  38. Mark said on: February 18th, 2010 at 8:15 am

    Please let me set a few things straight:

    1. Yes, know­ing how to code is handy if you design web­sites. Mike, I agreed we with you in the post.

    2. I’m not sug­gest­ing every designer should aban­don learn­ing HTML in order to fur­ther their under­stand­ing of the web.

    I am merely rais­ing the point that, web design is a big field. Not every­one who works in par­tic­u­lar parts of *web design* is required to know how to code in order to do their job well. To sug­gest oth­er­wise (which is what star­ted this debate in the first place) I think, is quite disrespectful.

    Being able to write HTML does not equal undestam­d­ing the medium. As the HTML bit is only a small part of what I con­sider the medium to be.

    But, looks like I’m largely on my own in think­ing that.

  39. Matt Simon said on: February 18th, 2010 at 9:11 am

    I have to agree with Visual Pro and oth­ers com­ments like that on this one. 

    HTML may only be a small part of the the web design pro­cess but its up there with being one of the most import­ant parts, after all its what enables any design to actu­ally work in a browser. Doesn’t mat­ter how much per­sona work, card sort­ing, IA stuff was done. But that’s all obvi­ous stuff right?

    Any­one who works with web­sites, in my opin­ion, has to under­stand how html affects what a web­site can do…its rudimentary.

  40. Torbjørn Caspersen said on: February 18th, 2010 at 9:34 am

    I do web­design now, but have a MSc in Archi­tec­ture. Archi­tects struggle with the same issues, and it’s hotly debated in schools. How much tech­nical know­ledge do you need to be a good archi­tect? The answer is of course that it depends on what you do. But you do need a min­imum grasp on how build­ings stand up to design build­ings that: a) stand up and b) are reas­on­ably rational to construct. 

    The same goes for designer and HTML. You might not need to sleep with the W3C spec under the pil­low, but you need to know that your sketches are struc­tured in a way that can be made into sens­ible HTML that res­izes and handles dynamic content. 

    For some, that is enough. Other design­ers want and need to know a lot more about the intric­a­cies of HTML, JS and CSS. To say that all design­ers MUST have a cer­tain skill set is over-simplifying the issue.

    PS. On the word “medium”. Mark: I agree that cre­at­ing design for the web goes far bey­ond the pure tech­nical issues of code. But I not sure that its part of the “medium”. I tried to look it up in the dic­tion­ary, but the defin­i­tion is to vague, in this case “medium” is some­thing that medi­ates a mes­sage. I keep get­ting back to McLuhan’s Medium is the Mes­sage — which does seem to use medium in the same way that you do, ie. that medium is a com­bin­a­tion of tech­nical con­strains and a evolved way of using it. Inter­est­ing side-track.

  41. this is rachelandrew.co.uk » Should web designers be able to build their own designs? said on: February 18th, 2010 at 9:39 am

    […] to design user exper­i­ence when you don’t know what tools you have to work with? I under­stand Mark Boulton’s argu­ment and don’t believe that simply know­ing how to write HTML makes a good web designer, and there […]

  42. PatrickKanne said on: February 18th, 2010 at 9:54 am

    To me this whole dis­cus­sion breaks down using semantics: If a web­DESIGNER codes his own pages, what does a web­DEVELOPER do?

    (rhet­or­ical question)

  43. PatrickKanne said on: February 18th, 2010 at 9:57 am

    Oh, and, true that a good designer under­stands the (in) cap­ab­il­it­ies of the medium he/she is design­ing for. WHAT it is cap­able of. But under­stand­ing WHY and HOW? There is IMHO really no need for that in the design process..

  44. Paul Gordon said on: February 18th, 2010 at 9:58 am

    You wouldn’t expect a racing car driver to get out and change his own tires dur­ing a race, but you’d expect him to know the prin­ciples of how to do it…

  45. Jim said on: February 18th, 2010 at 10:01 am

    This argu­ment is really a non-issue. The root driver of TV, radio and the web is com­mu­nic­a­tion. A desire to com­mu­nic­ate inspires all kinds of people to get involved with each of these medi­ums. When the medium is mature enough, and the bar­ri­ers to access are low enough, you will see all kinds of people with all kinds of skills throw­ing their ideas into the mix. As far as I am aware, there’s no per­fect for­mula for a suc­cess­ful web designer and it’s as silly to say there’s a ‘need’ for a know­ledge of typo­graphy as it is to say there is a ‘need’ to know HTML.

  46. Paul Jackson said on: February 18th, 2010 at 10:14 am

    Shades of grey indeed Mark. 

    I think we should all be wary of state­ments as black & white as “web design­ers must know HTML”. Someone will prove think­ing like that wrong and a state­ment which relies so heav­ily on an abso­lute is des­troyed com­pletely by just ONE exception.

    Also, I don’t think the ana­logy ten­nis that’s occur­ing helps too much. What applies to build­ers, com­posers or film dir­ect­ors isn’t guar­an­teed relevence to our industry. As con­veni­ent as they may be, an ana­logy is, by it’s very nature, an ana­logue pro­cess of tak­ing one idea and apply­ing it to a dif­fer­ent con­text. Work­ing in the digital industry we should be aware that ana­logue pro­cesses are not lossless!

  47. Matt Henderson said on: February 18th, 2010 at 10:26 am

    As web browsers and the code they render and execute evolve, so evolves the scope of design solu­tions into the realm of (non-superficial) interactivity.

    Unfor­tu­nately, if a designer can’t code, then it would seem that he or she is going to find them­selves ever more lim­ited, in terms of being able to fully exploit, and innov­ate within, the _capabilities_ of the medium. 

    Design solu­tions that would occur to one designer who is deeply famil­iar with the imple­ment­a­tion tech­no­lo­gies, may not occur to another who isn’t. And a designer who is famil­iar with imple­ment­a­tion tech­no­lo­gies has the power to com­mu­nic­ate their design ideas and solu­tions through pro­to­types, whereas one who isn’t will be more lim­ited in com­mu­nic­at­ing such ideas.

  48. Grant Vandersee said on: February 18th, 2010 at 10:30 am

    I believe that you can’t call your­self a web designer if you don’t know at least the simple HTML & CSS. You might be a digital artist per­haps, or a usab­il­ity designer etc, but not a web designer. It’s not hard.
    I still have trouble com­pre­hend­ing the idea of a web designer who doesn’t know HTML/CSS. Are we sure that is even possible?

  49. Mark said on: February 18th, 2010 at 10:34 am

    @matt hende­r­son: Of course, if you have an _understanding_ of the cap­ab­il­it­ies of the medium, then you can design more effect­ively for it. How­ever, con­sider this: I don’t know how to write a jot of javas­cript. Not one bit. How­ever, I under­stand the cap­ab­il­it­ies of javas­cript in regards to the medium and inter­ac­tions I’m design­ing. Doing is not always under­stand­ing. Shades of grey.

  50. Miles Dowsett said on: February 18th, 2010 at 10:48 am

    I’m with Mark on this. One only has to browse the the web for 5 minutes to under­stand that being able to code doesn’t ‘neces­sar­ily’ mean that you under­stand the medium to any great extent (how many poor but well coded sites still exist). If it did a whole industry of user exper­i­ence and usab­il­ity simply wouldn’t exist, for example, as all coders would nat­ur­ally be able to develop killer IA and be tip top at human factors and psy­cho­logy, no?

    I love these great web debates but really dis­like a lot of the web snob­bery that exists in the industry.

  51. Chug said on: February 18th, 2010 at 11:07 am

    I don’t agree with people say­ing HTML is only a small part of web design, it is a sig­ni­fic­ant part. The web is a text inform­a­tion medium, the visual aspect is only the tip of the ice­berg not the primary part. If you don’t under­stand HTML/CSS, browsers, inter­ac­tion, user beha­viour etc then you don’t under­stand much of what you’re doing. HTML is a very import­ant part of all this.

  52. Matt Henderson said on: February 18th, 2010 at 11:16 am

    @Mark, if you can’t write JavaS­cript, then how do you define your under­stand­ing of it? Isn’t your under­stand­ing lim­ited to what you’ve seen done by others?

    But, any­way, this is not a should/shouldn’t ques­tion in the first place, and I cer­tainly don’t agree with what Grant just said. Con­sider a designer spe­cial­ized in, for example, one page static web­sites, who designs in Pho­toshop and uses a PSD-to-HTML ser­vice to get their code. Their designs will only be viewed on the web, and may bring tre­mend­ous suc­cess to their cli­ents. If they can’t call them­selves a “web designer,” then what else should they call themselves?

    At the same time, at least when talk­ing about under­stand­ing of the medium’s cap­ab­il­it­ies, I don’t see how one could argue against the claim that a designer who can’t code, is going to be more lim­ited in the scope of their solu­tions than one who can — all other things else being equal.

  53. Paul Drummond said on: February 18th, 2010 at 11:19 am

    Some very good points raised here. I’d agree with Mark that’s it’s a grey area. I star­ted as a designer and taught myself pro­gram­ming so I could handle more web devel­op­ment work. Under­stand­ing the tech­nical lim­it­a­tions and frame­works that sites oper­ate within is very import­ant, but I’ll admit I some­times worry I’m so caught up in this I let the design suf­fer. I used to work with a junior designer who knew noth­ing about HTML, CSS etc. and would have me tear­ing my hair out at the thought of trans­lat­ing her designs into work­ing pages, but she’d often come up with some­thing bril­liant I wouldn’t have con­sidered. As the HTML/CSS spec advances and browser sup­port improves I find it easier to turn the more unusual ideas into real web­sites. How­ever, that brings us back to the issue of under­stand­ing code and I think we could argue this one forever.

  54. Richard Rutter said on: February 18th, 2010 at 11:22 am

    You make a good point that design­ers need to under­stand the medium but that HTML is not the medium.

    At Clear­left, our design­ers do not mark up their own designs. We require that they can all code well, but they never touch a line of pro­duc­tion HTML.

    I star­ted writ­ing a longer reply to explain this, and it turned into a blog post: http://clagnut.com/blog/2315/

  55. Grant Vandersee said on: February 18th, 2010 at 11:26 am

    @Matt — I don’t know what I would call a per­son who “spe­cial­ises” in one page static designs that get farmed out to a PSD->HTML ser­vice. “Not really ser­i­ous” “Lim­ited”, but no, I wouldn’t call them a web designer.
    I think we all have very dif­fer­ing ideas on what a designer is. What we used to call a web designer in the past, now has been turned into a whole range of dif­fer­ent jobs -> UX, IA, usab­il­ity, visual design, typo­graphic design, etc.….

  56. Matt Henderson said on: February 18th, 2010 at 12:02 pm

    @Mark — you tweeted, “Am I any less of a designer because I can’t write JS? I under­stand the cap­ab­il­it­ies, so I’d say no. Under­stand­ing != doing. Shades of grey.”

    I can only com­ment from my exper­i­ences (and what would seem to me to be com­mon sense.)

    I’ve been per­son­ally involved in a num­ber of pro­jects involving teams of (very cap­able) web design­ers with vary­ing degrees of imple­ment­a­tion cap­ab­il­it­ies, and have, on many occa­sions, seen sig­ni­fic­ant changes taken in the path towards a design solu­tion, when a designer who could imple­ment said some­thing like, “You know, solv­ing the prob­lem in the fol­low­ing way would actu­ally be tech­nic­ally pos­sible.” I didn’t find it sur­pris­ing to see that happen.

    Again, all other things being equal, a designer who can’t imple­ment is going to be more lim­ited in the scope of solu­tions they can con­ceive, than one who can.

    (The “all other things being equal” part is obvi­ously crit­ical to this argument.)

  57. Jonathan Stark said on: February 18th, 2010 at 12:22 pm

    Why is any­one wast­ing time debat­ing this? Do good work that your cli­ents value. It speaks for itself.

  58. Webstandard-Blog said on: February 18th, 2010 at 1:36 pm

    They should know some­thing about Web­stand­ards, because the design con­tent for the web, not for a news­pa­per or magazine!

  59. Ben Buchanan said on: February 18th, 2010 at 1:45 pm

    I think design­ers must *under­stand* the code side, even if it’s only on a the­or­et­ical level and they couldn’t actu­ally pro­duce the entire site them­selves. Oth­er­wise they’ll be hear­ing “that will take a long time” and “no” a fair bit when they talk to the coders ;)

    But then I think all roles need to have a decent grasp of the oth­ers — not only is it a prac­tical require­ment, but I’ve noticed it tends to cre­ate more respect and trust between roles and that’s when the best work happens.

  60. Lance said on: February 18th, 2010 at 2:35 pm

    I have the same sen­ti­ments as yours Mark about writ­ing JS and being able to under­stand­ing it. I won’t regret a proper bal­ance between form and function.

    :)

  61. Adam Zett said on: February 18th, 2010 at 3:02 pm

    So many thought­ful comments!

    I just wanted to tell you, Mark, that this situ­ation pains me too. I won’t call myself a designer or developer, because these days that dis­tinc­tion is often blurry, or gray, as you said. I simply build websites.

    Being flu­ent in HTML/CSS, I also design and I pro­gram the back-end and take care of the serv­ers. I’m work­ing in-house, and I’m not sure how I arrived at this situation–maybe because I’m a quick self-lerner.

    In my mind, I’m in favour of spe­cial­ising because only then, I think, one can achieve some­thing great. How­ever, real­ity is such that neces­sity to be ver­sat­ile in all these areas comes to the fore. I should be happy that I can do all these things, and at times I love each one of them, but then I often wish I could focus on one thing.

  62. Web designers who can’t code | web non-sense : blog on web design, photography, music and jeeps said on: February 18th, 2010 at 3:03 pm

    […] Mark Boulton – On Design­ers writ­ing HTML […]

  63. Matt Simon said on: February 18th, 2010 at 3:17 pm

    The issue seems to have shif­ted. The title of the blog post here is ‘On design­ers writ­ing HTML’ not JS or any other language. 

    Yes you should know HTML to call your­self a web design because without HTML there is no web­site. Its integ­ral to know what it means and how it works in any pro­ject. It might not be your job to code but you HAVE to under­stand it.

    So you have to under­stand javas­cript to be a web designer? Well, it depends what kind of sites you build.

  64. zomigi.com » More debate on designers writing HTML and CSS said on: February 18th, 2010 at 3:21 pm

    […] agree with this too, for the reas­ons explained well by Mark Boulton. A web designer doesn’t neces­sar­ily need to know how to write actual HTML and CSS. But she […]

  65. vanni said on: February 18th, 2010 at 7:08 pm

    Some artists make their own paints and size and stretch their canvases. While oth­ers just pre-buy the raw mater­i­als and con­cen­trate on cre­at­ing their vis­ion. And so it goes.

  66. Andy Wilkinson said on: February 18th, 2010 at 8:35 pm

    Great art­icle.

    I can write HTML and CSS but I don’t enjoy it at all – and quite frankly, if you have no interest in some­thing, you shouldn’t be doing it. Even­tu­ally you will get lazy and cut corners. 

    All design­ers should know the lim­it­a­tions of their medium. If you’re a print designer, you need to be aware of the lim­it­a­tions of CMYK, print­ing costs, etc. 

    Like­wise, if you work in web, you should know that as nice as that font may look, it’s not going to show up for a good chunk of your view­ers. A solid under­stand­ing of pro­gress­ive enhance­ment lets you provide a bet­ter exper­i­ence to more people. 

    Without under­stand­ing lim­it­a­tions, you’re even­tu­ally going to waste everybody’s time by need­ing to redesign large chunks of your pro­ject so that print­ing comes in under budget, or devel­op­ment is com­pleted on time. 

    Do you need to be able to code every site that you make? I think the answer is no. As long as you are aware of the con­straints imposed by your medium, you can out­source the bits you’re not good at, and spend more time prac­ti­cing what you enjoy. 

    I will con­cede, though, that actu­ally doing some­thing is the best way to learn about it. I’m cur­rently on the lookout for any job open­ings in a print shop before expand­ing into print. 

    When you spend all your time doing the parts of the job that you enjoy – every­body comes out on top.

  67. Web designers, “coding” and semantics said on: February 18th, 2010 at 9:10 pm

    […] On Design­ers writ­ing HTML […]

  68. Jordesign » Designers that Code said on: February 18th, 2010 at 11:05 pm

    […] then people with much greater expert­ise and tal­ent than myself (Richard, Mark,  Mike, and Elliot him­self) have weighed in on the topic. I highly recom­mend you go and check out […]

  69. Elio said on: February 19th, 2010 at 12:18 am

    While the ana­logy of the TV is a bit unfor­tu­nate, web design and web devel­op­ment can also be related to graphic design and print­ing. You must know. You can’t deliver a 72dpi file to per­form a del­ic­ate print­ing. You must be aware of color plates, color sep­ar­a­tion, bleed­ing, crop­ping, etc. And let’s not talk about the pos­sib­il­it­ies if you are aware that exists such things as spot col­ors, metal­lic inks, let­ter­press­ing and that you can even print in media that is not neces­sar­ily a paper. Now, if we fol­low the argu­ment, we should say that graph­ics design­ers must ignore most of this stuff.
    Know­ing your media opens a whole new world of pos­sib­il­it­ies and you can talk to a coder face to face, know­ing that you will be in charge of the situ­ation in case he doesn’t want to do some­thing due to pure lazyness :)

  70. Mårten Björk said on: February 19th, 2010 at 9:39 am

    The reason that the TV meta­phor doesn’t work for me is that tele­vi­sion (or radio for that mat­ter) isn’t an inter­act­ive medium. On the web how­ever, you’re not just con­sum­ing the medium, you’re a part of it.

    There­fore, you need to under­stand what a but­ton feels like when you click it, in which situ­ation a cer­tain font ren­der­ing tech­nique is appro­pri­ate and how CSS sprites can decrease the over­all load­ing time of the site.

    Sure, you could learn these things without learn­ing HTML, but you would only be mak­ing life harder on your­self. The great strength of HTML is that it is markup — an explan­a­tion of what you want the browser to do — and in that, it is also the best doc­u­ment­a­tion of how to make great things for the browser.

  71. Mark said on: February 19th, 2010 at 10:08 am

    @MÅRTEN: I see what you’re say­ing, but I think it’s a cer­tain point of view. Hav­ing worked in TV for 4 years, I con­sider to be an inter­act­ive medium. It never used to be — it was lin­ear pro­gram­ming — but now, watch­ing TV is an enga­ging exper­i­ence. You choose what you want to watch, and when you watch, on a pleth­ora of devices. Of course, it’s dif­fer­ent to the web — I wasn’t imply­ing they were the same.

  72. Mårten Björk said on: February 19th, 2010 at 10:50 am

    @Mark Thanks for your reply. I really appre­ci­ate you tak­ing part of the dis­cus­sion in the com­ments. I see your point, although I’m still not convinced.

    I guess see­ing is believ­ing — I have yet to see a design pro­ject that wouldn’t have bene­fit­ted — been even bet­ter — had the designer known front end programming.

    I would also like to take this oppor­tun­ity to thank you for your art­icles on grid lay­outs. Not a day goes by without me util­iz­ing the skills they gave me.

  73. 青岛卓众信息科技有限公司 said on: February 19th, 2010 at 1:25 pm

    青岛卓众(www.chinajoyzone.com)给博主拜年来了,新的一年,祝博主前途似锦。

  74. Vincent P said on: February 19th, 2010 at 1:34 pm

    I believe the web is still matur­ing as a medium, and as it begins to evolve more people will be needed on a pro­ject each indi­vidu­ally spe­cial­ising in their own field in order to pro­duce a top stand­ard product. 

    Cur­rently the designer is being required to per­form more and more roles in order to fill the gaps, and cer­tainly until the web evolves fur­ther to a point where indi­vidu­als can spe­cial­ise, this will always con­tinue and design­ers will need to cross train in dif­fer­ent areas (and learn to code).

    To explain fur­ther, take film makers as an example of a mature medium, it takes hun­dreds of people spe­cial­ising in a small area each in order to bring those giant block­busters to the screen, but it needs a dir­ector to bring the vis­ion together. Another example of this is a news­pa­per, it takes many pro­fes­sion­als spe­cial­ising in small areas to deliver the news and then an editor to bring it together in a cohes­ive manner.

    As the web evolves and increases in scope allow­ing people to spe­cial­ise in smal­ler areas I believe the designer will move more in to a director/editor role, required to under­stand and respect each medium but not neces­sar­ily “code”. If they under­stand the con­straints they can work with in them to still co-ordinate and pro­duce their vis­ion for a client.

  75. Ross said on: February 19th, 2010 at 1:45 pm

    I think the under­ly­ing com­plaint is about print design­ers who think they can approach design­ing for the web in the same way as design­ing for paper. If they can do some HTML cod­ing, it shows that they have at least inves­ted some time in under­stand­ing how designs work on the screen.

    So yes, you are right! For web design­ers, under­stand­ing how to design for the web is more import­ant than know­ing how to code HTML (although there is a high cor­rel­a­tion between the two).

  76. Chuck Mallott said on: February 19th, 2010 at 3:08 pm

    Hi Mark,

    I’m glad you weighed in on this debate. I respect your opin­ion a great deal. While I think “it depends” is prob­ably the right answer, I still go back to the bot­tom line.

    And for me, the bot­tom line is this: If i were hir­ing a web designer to work for me, I would require them to know HTML.

  77. Vince said on: February 19th, 2010 at 8:56 pm

    Why does this argu­ment sel­dom, if ever, go the other way? Should web developers be expec­ted to take design the­ory classes? How can they not “see” that text touch­ing an image with no pad­ding is just not right? 

    I am a web designer and know very basic HTML and CSS. I hand over my designs to coders who do it day in and out, and rightly so, can do it much faster and effi­ciently than I. But I’m con­stantly sur­prised by their inab­il­ity to infer proper design solu­tions to basic scen­arios that appear dur­ing the build process.

    Design­ers need to under­stand how to design for the web, but they don’t need to know HTML to do so. And web developers should also under­stand the ‘design’ in web design by learn­ing and appre­ci­at­ing basic web design skills and the nuances that go into any well craf­ted web­site. My company’s best web developer, from HTML to JS to PHP? She has a design degree from an art school.

  78. Mark said on: February 20th, 2010 at 9:50 am

    @Chuck: All things being equal, I’d agree with you. How­ever, I’d take a tal­en­ted designer — who couldn’t write HTML — over a mediocre one who could. You can always teach HTML, you can’t always teach design tal­ent in my experience.

  79. Charles Roper said on: February 20th, 2010 at 3:51 pm

    Q: Should design­ers be able to write HTML?
    A: Not neces­sar­ily (or “it depends” as you say).

    Q: Should *web* design­ers be able to write HTML?
    A: Cat­egor­ic­ally yes.

    The dis­tinc­tion is like this:

    Q: Should styl­ists be able to cut hair?
    A: Not necessarily.

    Q: Should *hair* styl­ists be able to cut hair?
    A: Cat­egor­ic­ally yes.

  80. Aidan said on: February 20th, 2010 at 6:05 pm

    Abso­lutely. You’ll always have people who can’t, but ulti­mately the com­pet­i­tion should drive design­ers to the point of learn­ing to code. Hav­ing an under­stand­ing of both sides of the spec­trum can do won­ders for you.

    I per­son­ally think all Web Design­ers should at a min­imum know HTML CSS and basic Scripting. 

    For me cross­ing into the pure web devel­op­ment is for more com­plex front end cod­ing and for using com­plex scripts that work with a Data­base, such as PHP, ASP and RUBY.

  81. @devolved said on: February 20th, 2010 at 6:06 pm

    Every­one who does ANY job should have a go at the jobs “above n below” them …

    It’s gives con­text to what you do, makes your work more usable and more con­sid­er­ate if you’re that way inclined.

  82. Russell Bishop said on: February 20th, 2010 at 6:16 pm

    I feel that ‘design­ers’ should most def­in­itely have a good know­ledge of HTML, but I don’t feel this con­fines them to design­ing with this in mind.

    Design­ers shouldn’t ever think “this lay­out will be very dif­fi­cult to develop”, as its their job to be push­ing bound­ar­ies and com­ing up with new ideas for user interfaces.

    How­ever, under­stand­ing how markup works (and why) is extremely use­ful to keep in mind,

  83. Steve said on: February 20th, 2010 at 6:17 pm

    “I’d take a tal en ted designer — who couldn’t write HTML — over a mediocre one who could. You can always teach HTML, you can’t always teach design tal­ent in my experience.”

    Super high five.

    As someone who came to web devel­op­ment from a cod­ing dir­ec­tion, I don’t think know­ledge and abil­ity with respect to design can be under­es­tim­ated. Design is some­thing I’m only slowly com­ing to under­stand, and even more dif­fi­cult to take what I read in an art­icle about design and turn it into some­thing that looks good and func­tions well. 

    HTML and CSS are easy to learn. A designer doesn’t need to know every tag and attrib­ute, but at the very least, in my opin­ion, should know the cap­ab­il­it­ies and lim­it­a­tions of markup in order to cre­ate a design that can be sliced up easily.

  84. Craig Villamor said on: February 20th, 2010 at 6:20 pm

    I dis­agree with the ana­logy you draw to TV and radio. Those are both medi­ums meant to be con­sumed pass­ively. The web is inter­act­ive and that inter­activ­ity needs to be designed. The more inter­activ­ity you have in your design, the more import­ant it is that you under­stand how that inter­activ­ity works at a basic level, lest you design a tele­vi­sion show about shop­ping when what you actu­ally needed was a func­tion­ing shop­ping cart.

  85. Nicole Foster said on: February 20th, 2010 at 6:22 pm

    Though I dis­agree com­pletely, you still have a great argu­ment behind you.

    I believe web design­ers should code because they need to have a real­istic sense of what will work in a browser and what won’t. I have worked with amaz­ing just-designers that pro­duce great designs, but when I had to con­vert their designs to HTML/CSS, it was a night­mare. Some parts of their beau­ti­ful design were cut because there was no way to repro­duce it in html/css.

    Non­ethe­less, it’s up to the designer whether or not they want to learn html and css. They’re very easy to learn and I highly recom­mend it if you want to make a career out of your hobby, but it’s their choice, not mine.

  86. A Web Development Overseer said on: February 20th, 2010 at 6:38 pm

    This is a very inter­est­ing dis­cus­sion as I’m about to advert­ise and hire a full-time web designer for our com­pany. Flat out — the applic­ant will be required to know how to code their own CSS and HTML oth­er­wise they will not be hired and I strongly believe that this is more than reas­on­able to expect from a WEB designer. 

    If you are a designer you simply can not live inside a “design” only vacuum in any industry. You must under­stand the meth­ods, sys­tems, and medi­ums through which your design is going to be delivered. This is true for web and print designers. 

    Not a single print designer at our firm is ignor­ant of our print­ing press, inks, papers, bleed lines, etc… There is a lot of technical/production inform­a­tion that goes well bey­ond simple design that our print design­ers must be aware of and be able to dis­cuss with our print­ers in a pro­duct­ive manner. 

    CSS/HTML are a web designer’s inks, papers, and bleed lines and coders/programmers are their print­ers. I see no reason that a web designer shouldn’t be held to the same stand­ard as their print coun­ter­parts, nor to make my coders/programmers lives more dif­fi­cult than they already are by hir­ing a web designer ignor­ant of web technologies.

    Design­ers, regard­less of their medium, must be know­ledge­able of their medium. And so, whilst I may hire someone who in the end won’t be doing a lick of code, they must still under­stand that code and dis­cuss it with coders/programmers, and no argu­ment will ever con­vince me that this is not reas­on­able to expect of a web designer.

  87. whoatemycrayons said on: February 20th, 2010 at 6:58 pm

    I think the term web design implies that the designer needs to under­stand and knows the nuances of user­bil­ity, lay­out and flow of a website.

    I would ask, does a painter need to know how to mix col­ours or should they be applauded for using pre-mixed col­ours straight out of the tube?

    I have worked on pro­jects when the design was beau­ti­ful, but not at all feas­ible as a work­ing web­site, because it came from a graphic designer (award win­ning no less). So for me tha answer is yes, a web designer must have an under­sand­ing of html/css.

  88. Jens Kanis said on: February 20th, 2010 at 7:20 pm

    Q: should web design­ers be able to write HTML?
    A: Yes

    Q: Why?
    A: You’re a WEB designer, shame on you!

  89. Rob Eardley said on: February 20th, 2010 at 7:30 pm

    Yes Web design­ers should have at the very least an abil­ity to hand code html at a basic level.

    There will be excep­tions as well as design­ers that are pre­dom­in­antly flah based but I think that the gen­eral con­sensus among the com­munity is that to be web designer you really need to have an under­stand­ing of th under­ly­ing tech­no­lo­gies that con­sti­tute the web.

  90. Dylan Fries said on: February 20th, 2010 at 8:27 pm

    Yes.

    I sit right at the middle of the design/coding line and in my exper­i­ence, design­ers who don’t under­stand html at least a little bit are far harder to work with. There’s all kinds of weird things with html that should be simple and are not, and I think under­stand­ing those idio­syn­crasies are import­ant to mak­ing sites that embrace everything the web can offer.

    A good example is people com­ing from print often have metic­u­lously laid out designs that are built for one spe­cific size, but browsers don’t work like that. Browsers work at many dif­fer­ent sizes, shapes and formats and this has to be addressed. 

    As well, lar­ger scale sites that are totally css based design (such as dynamic rails sites) abso­lutely require some html/css know­ledge. I’ve star­ted teach­ing my design­ers the basics of object ori­ented pro­gram­ming just so we could com­mu­nic­ate at the most basic level about the design and layout. 

    I wouldn’t even con­sider hir­ing a designer to do more then a splash page without know­ing at least some html/css. You don’t have to be an expert and you’ll prob­ably never code it your­self on a pro­ject, but to just flat out never learn it even a little bit is just lazy. Html is pretty simple, show some initiative.

  91. Ian Devlin said on: February 20th, 2010 at 10:41 pm

    I think that web design­ers don’t have to be able to code HTML as you said, but it does help if they have an under­stand­ing so that they are aware of its lim­its so they don’t design some­thing that can’t be coded.

    That said, some­times a non-coding web designer can think of some­thing ori­ginal and won­der­ful because they are not think­ing within the bound­ar­ies of what is pos­sible, and this can stim­u­late the coder into find­ing a solu­tion for the design that they wouldn’t have thought of themselves.

  92. Danny Foo said on: February 21st, 2010 at 5:15 am

    I’d add to the vote it’s not com­puls­ory for web design­ers to code.

    But under­stand­ing the prac­tices of html/css is good. Because then they’d know the chal­lenges of design­ing either for a static/flash website.

    The only prob­lem is, if the web designer is expec­ted to code the design he’s done and is not good at it, he’s def­in­itely going to cut corners on his design to make it easier to him.

    I guess will be defin­i­tion crisis between web design­ers and front-end designers/developers too. ;)

  93. Mario S Cisneros said on: February 21st, 2010 at 7:54 am

    I think an argu­ment can be made that we’re really talk­ing about two com­pletely dif­fer­ent dis­cip­lines and job func­tions one being an inter­face and graphic designer and the other a front-end developer. I’m per­son­ally an expert in both dis­cip­lines, which is def­in­itely to my advant­age and bene­fit. By fully under­stand­ing how to write XHTML I know how to apply valid, semantic­ally cor­rect markup thus ensur­ing a bet­ter user exper­i­ence, espe­cially as it relates to accessibility. 

    I con­sider myself a senior web designer and developer because it seems only prudent to pos­sess a com­pre­hens­ive skill set in order to suc­cess­fully col­lab­or­ate with col­leagues in either dis­cip­line and to bet­ter serve my clients.

  94. kenb said on: February 21st, 2010 at 8:08 pm

    Much of the timid­ity to learn HTML/CSS comes from graphic design­ers who are mid-career or older and were simply “coached” dif­fer­ently in school and early career. I am one. This is often per­ceived as a wicked stub­born­ness — but all design­ers know that fur­ther learn­ing of the tech­nical side is inev­it­able to con­tinu­ing in the career and sup­port­ing ourselves and our fam­il­ies. It just takes some of us longer to admit that.

    Graphic design­ers with careers as art dir­ect­ors, espe­cially, were taught to view graphic design and advert­ising as born out of the art of Concept First — always. Any tech­nical exe­cu­tion fol­lowed the con­sid­er­a­tion of who your audi­ence is and then the idea that paid that off best was the winner.

    It’s a nutty issue. From old-school think­ing the first lazy jus­ti­fic­a­tion that pops in my head (and I am not jus­ti­fy­ing it, either) is : but wait — can the developer/designers really design? And that’s where I real­ized a lot of it seg­ments fur­ther. The word Design itself car­ries a lot of weight, but dif­fer­ent weight, in many career worlds.

    Thanks for the great discussion.

  95. Chris said on: February 22nd, 2010 at 3:45 pm

    It’s stu­pid to talk about Design and HTML in one sen­tence. HTML has noth­ing to do with Design. Today, for Design we’re usu­ally using CSS. 

    You only need HTML for sematic and struc­tur in your document.

    A bet­ter way to cre­ate Web­sites is, that Design­ers learn more about CSS. It’s totally non­sense to cre­ate sliced designs. Web != Print. It’s time to think more free an clear about this..

  96. Will Bradley said on: February 22nd, 2010 at 6:43 pm

    I think it’s simply a mat­ter of doing what you’re good at. If you think you’re good at HTML, but you suck, that’s a prob­lem. If you know you’re bad at HTML, please have a developer do the cod­ing. All a designer really needs to do is make a nice Pho­toshop file for me to tackle and be around for design decisions– if they wrote me some good HTML, that’s just icing on the cake.

  97. Charles Roper said on: February 22nd, 2010 at 6:45 pm

    @Chris, HTML has everything to do with design. HTML is a com­pon­ent of the web. It’s a con­straint. It must be worked with, manip­u­lated and shaped to solve the design prob­lem. It is there­fore a fun­da­mental con­sid­er­a­tion when design­ing a website

    An often-made mis­take is the assump­tion that ‘design’ is all about aes­thet­ics. It is not and it does the dis­cip­line of designer as great dis­ser­vice to make that assump­tion. Aes­thetic con­sid­er­a­tions are a part of the design pro­cess, but they alone are not ‘design’. Those who *only* do visual design and no HTML/CSS would per­haps be more accur­ately described as ‘styl­ists’; e.g., a web stylist.

  98. Ed said on: February 22nd, 2010 at 9:03 pm

    I agree with Jim @1 and Charles (above), I like “web styl­ist”. Unless the designer under­stands the lim­its of the medium (and HTML, CSS are an import­ant part of that) he/she can­not IMHO con­trib­ute mean­ing­fully to a web site design. Per­haps that is why so many poor so-called design­ers use Flash, it lets them pre­tend they are work­ing with print.

    The atti­tude that HTML, CSS is for the coders to worry about is merely ignorant.

  99. idesignedit said on: February 23rd, 2010 at 12:47 pm

    I feel they are two very dif­fer­ent skill sets cod­ing and design­ing although one does not work without the other.…

  100. Mark said on: February 23rd, 2010 at 3:25 pm

    @CHARLES ROPER, @CHRIS. I think both of you are per­haps oper­at­ing in shades of black and white instead of grey. I don’t really think either rationale can be applied — kind of my point really.

    Web design­ers are at an advant­age to know HTML, but it isn’t essen­tial for the broader dis­cip­line. Design isn’t just about aes­thet­ics, but includes IA, research, semantics, flow and all of the other things that make a great design. Shades of grey, I think.

  101. 济南seo said on: February 23rd, 2010 at 4:43 pm

    博客写的不错啊!写的比年前好多了啊 继续努力啊 2010年我们一起努力 O(∩_∩)O哈哈~ 回踩啊 谢谢 济南seo(www.xinheng99.com)

  102. Rob Flaherty said on: February 23rd, 2010 at 5:20 pm

    It would be won­der­ful if the blo­go­sphere figured out that the answer to every ques­tion is “it depends”. As you said, it’s all shades of grey. There are no right and wrong answers, and dif­fer­ent solu­tions work for dif­fer­ent people.

    For what it’s worth, some of the best design­ers I’ve worked with did not know HTML/CSS. It’s the ones who do know HTML/CSS that worry me. Because often/sometimes, in my exper­i­ence, they are not very good at design or front-end coding.

  103. Charles Roper said on: February 23rd, 2010 at 6:52 pm

    @MARK “Design isn’t just about aes­thet­ics, but includes IA, research, semantics, flow and all of the other things that make a great design.”

    That’s pretty much what I said and yes, I agree, although I like to think of web design as a multi-coloured spec­trum, rather than shades of grey. :)

    And you’re right, it does depend. It depends on con­text. In the con­text of a lone freel­an­cer, then of course HTML/CSS and the rest of the spec­trum of web design skills are very likely to be neces­sary. Whereas in an agency manned with a team of spe­cial­ists, the need for gen­er­al­ists who are adept at graphic design *and* front-end devel­op­ment *and* the rest is likely diminished.

    Per­haps it would be fun to turn this debate on its head and ask, “What skills would you expect a web design degree teach?”

  104. Fredster said on: February 23rd, 2010 at 7:34 pm

    Well… do I agree to your very well writ­ten post? Yes and no ;)

    Everything is pos­sible is a typ­ical “techie” answer to a designer’s “is it pos­sible, to do this or that?” So if the budget is without any limit — everything a designer without know­ledge about the instrument(s) html (and css, js, php and so on) designs can be coded by someone else.

    But real­ity sucks: budgets *are* lim­ited. And that’s why a designer *at least* should know about the effort it’ll take to turn his/her design into a work­ing webpage. As “work­ing” is very much about browser-compatibility and the new­est trends in AJAX and CSS, I don’t see a way how a designer should know about tech­nical state of the art without a basic under­stand­ing of the instrument…

    Ever thought about Moz­art com­pos­ing an opera without know­ledge of the orchestra’s intru­ments and the lim­its of human voices? ;o) He maybe couldn’t sing very well and play more than piano and… erh… flute (I don’t know)…

    An author doesn’t have to know any­thing about print­ing pro­ced­ures. A designer has to (imho). Any surfer on the web does not have to know any­thing on HTML and CSS. A designer has to. Both on an ele­ment­ary level. No need to know about print­ing machine-usage or SQL-injections…

    Just my two cents. Thank you for mak­ing me think about that…

    Fred­ster

  105. CupidsToejam said on: February 25th, 2010 at 10:08 pm

    I feel design­ers can also write html. I do both, and very well. Ive done many style designs with well struc­tured semantic valid html. Once a designer under­stands and learns to sep­ar­ate print from web, it becomes easy. Design­ers just need to put in time to learn to do it the right way.

  106. Webstandard-Blog said on: February 26th, 2010 at 7:25 am

    Web­Design­ers or ScreenDesign­ers should know some­thing about Web­Devel­op­ment ( Fron­tend — CSS, HTML ) because they design Screendesign for Inter­net­pages not for a News­pa­per. A Pack­aging­Designer should know some­thing about mater­ial and usab­il­ity of the products too.

  107. Jason said on: March 2nd, 2010 at 3:47 pm

    After all this, it comes back around to gray area. Of course, the com­mu­nic­a­tion is always the most import­ant thing. Does the design work? Does it tell the inten­ded story? Does it com­pel the user to action? But, and I am gen­er­al­iz­ing here, in the best case scen­ario, print design­ers need to know about the paper they’re plan­ning to print on and web design­ers need to know the markup that it will take to code the site they are work­ing on. Without that know­ledge the pro­ject can still get done, but there are always bene­fits to know­ing about the inten­ded medium. Lower cost, fewer rounds of revi­sions, more con­trol over the end product, and less go-between from designer to developer/printer to cli­ent, to name a few.

  108. Tobias said on: March 3rd, 2010 at 3:30 am

    nice art­icle :)
    thank you for that.
    i’ve worked as a screen designer for a couple of years at an online agency. i never had to wrote any code and only knew some basics on the dif­fer­ent web tech­nics. when it came to “if some­thing is pos­sible” i talked to the developers.
    so i think you defen­etly can be a good web­designer without being able to code youself(still a basic know­ledge comes handy i think) 

    but
    right now i start to learn more proper html and css (and a little bit of javas­cript and php)
    the reason for that to me is, that it’s some­times easier to code the web­site your­self than to do a styleguide and explain everything to a developer. you just know all the sizes, spaces, col­ors, etc. any­way.
    i think this is true espe­cially for smal­ler projects. 

    so, long live the shades of gray :)

  109. Nicola Connolly said on: March 8th, 2010 at 1:27 pm

    I have to agree here that it really does depend on the indi­vidual, the pro­ject and the team. How­ever, say­ing that, a basic know­ledge of HTML can go a long way.

    Design­ing for print Vs web is com­plex, both have their own set of require­ments, draw­backs, mer­its etc. Under­stand­ing this is para­mount for any good designer; whether or not this involves learn­ing HTML I agree is a grey area.

    There are many indi­vidu­als (e.g. Inform­a­tion Design spe­cial­ists) who will never touch a line of HTML but can provide web­site design visu­als of the highest qual­ity (tak­ing into con­sid­er­a­tion struc­ture, lay­out, col­our and per­cep­tion research for example).

    Say­ing this, as a designer ori­gin­ally trained in print/information design/typography (includ­ing screen design but not cod­ing), I believe that the cod­ing know­ledge I have gained (HTML, CSS, Flash, basic PHP & Javas­cript) since join­ing a top web design firm is invaluable.

    After­all, extend­ing our skill-sets as design­ers can never be a bad thing right?

  110. Santi Hynönen said on: March 8th, 2010 at 11:20 pm

    Agreed. I like to use my time in actu­ally design­ing instead of sit­ting down and doing the HTML for it aswell. I like to have my team sep­ar­ated with coders and design­ers. That way the work flow is better.

  111. Website Design said on: March 9th, 2010 at 3:31 pm

    thank u for this inform­at­ive post
    I want to read more com­ments on this topic,
    that would be very helpful.So I ve book­marked
    and is wait­ing for more comments

  112. 45yo said on: March 15th, 2010 at 4:54 pm

    I am delighted to have found your debate (via LinkedIn btw)! 

    I am a print designer get­ting back in to web design after being away from it for a few years. I used to make Flash based web sites but have since learned that I should have learned CSS and HTML bet­ter before jump­ing in to the Flash end of things. Hind­sight is 20/20.. 

    Does any­one have sug­ges­tions for the best place to go to beef up and refresh my skills? I’m think­ing Lynda.com unless any­one has bet­ter ideas.

  113. Ben Schwarz said on: March 17th, 2010 at 12:57 pm

    Mark, I feel pretty much the same http://twitter.com/benschwarz/status/5990467950

  114. Simon said on: March 27th, 2010 at 10:41 am

    Amaz­ing! This is prob­ably one of the most stim­u­lat­ing art­icles I have read dur­ing the last couple of years.

  115. Luis Leguisamo said on: March 29th, 2010 at 4:55 am

    I agree with Jim Gal­ley. Mark, it looked like you agreed with him too, but later you changed your mind.

    I agree with you, Mark, that you don’t need to know JS. You really don’t. I believe that HTML and CSS are key to becom­ing a good web designer. I have found myself in situ­ations where a developer would tell me that my design is not pos­sible to code, to later code it myself to prove that it is pos­sible. Another import­ant factor for know­ing how to code HTML/ CSS is help­ing the developers code faster to meet dead­lines, and stay on budget. A good under­stand­ing of CSS helps cre­ate easy-to-follow styleguides for developers. If we(designer and developer) speak the same lan­guage we are able to speed up the process.

    JS relates to beha­vior not lay­out. I’m not say­ing that it is not import­ant. How­ever, when it comes to lay­out, know­ing HTML and CSS lets us know our lim­it­a­tions, like Jim said.

    My 2 cents.

  116. DC said on: April 1st, 2010 at 11:23 am

    All things being equal from a design tal­ent stand­point, if one designer can code and the other can­not, the one that can code will pro­duce bet­ter work.

    If you’re cre­at­ing graph­ics (like cus­tom type illus­tra­tions or info graph­ics) then no, you don’t need to code. You’ll never have to. 

    If you’re design­ing an inter­face or the struc­ture of a large web­site, then you should know how to code well enough to build a prototype. 

    I believe excel­lent graphic design and UX is cre­ated through lots and lots of fine tun­ing. If the designer stops fine tun­ing once the Pho­toshop­ping is done, then they will never pro­duce great work (unless they have a code mon­key sit­ting next to them). 

    Once the pro­to­type is built and skinned, it should then be tweaked in the browser as needed. If the designer doesn’t know how to code, you’ll never be able to make all the minute tweaks neces­sary to get the design just right. 

    A designer that can code is more valu­able to a com­pany than a bet­ter design tal­ent that can­not code. You can get more things done.

  117. tommy said on: April 21st, 2010 at 8:28 am

    Web­stand­ards sind wichtig. Man sieht ja was passiert, wenn jeder macht, was er will. Ich baue nur W3C kon­forme Web­seiten, was anderes gibt es nicht.

  118. Boldis Media said on: April 29th, 2010 at 9:56 am

    Wewb-designer must know basic prin­ciples of html and css, but just know, not to do.

  119. ivanovandrey said on: May 5th, 2010 at 11:40 am

    Good site!Its niceinfo for me as wbdesigner!

  120. elitstudio said on: May 5th, 2010 at 12:18 pm

    Great site! Good luck!

  121. John said on: May 6th, 2010 at 7:04 am

    Very nice info for web-designer! Thanks!

  122. travias said on: May 6th, 2010 at 7:31 am

    Cool art­icle! Thanks!

  123. drummer said on: May 6th, 2010 at 7:45 am

    Nice info!

  124. britvaokkama said on: May 11th, 2010 at 5:05 am

    Great art­icle for web! Thanks!

  125. nikolaevcity said on: May 21st, 2010 at 8:37 am

    Cool art­icle! Thanks!

  126. Cameron said on: June 1st, 2010 at 11:16 pm

    I do not know many people that do both well. People say that can…it’s a rarity. 

    There are so many aspects that go into any inter­act­ive pro­ject. Some com­ments seem to think that Photoshop+HTML+CSS = web­site. As a designer, am I now respons­ible for Busi­ness Strategy, Con­tent Strategy, writ­ing, UX, visual design, front end dev, back end dev, etc? 

    Should a designer under­stand the prin­ciples of HTML? Of course! I’m not sure who could argue against that. The ori­ginal tweet that got this star­ted said ‘code’.

    I would dis­cour­age design­ers from lim­it­ing their think­ing and ideas to what they can pro­duce. Do archi­tects only design build­ings they can build themselves?

    It’s import­ant to remem­ber that we are in the busi­ness of ideas.

  127. Ramakant said on: June 3rd, 2010 at 8:00 am

    I was the per­son who used to do only design (wire­frame and Pho­toshop mockups), always used to think how they (developers) have imple­men­ted my design? After spend­ing some days with them I real­ized that I should at least know­ing that “What kind of Inter­ac­tions are pos­sible in dif­fer­ent kind of tech­no­lo­gies ? like HTML, RIA (sil­ver light, flex and back­base) ? ” .
    This help me a lot in my inter­ac­tion design skill, now after 6 years of exper­i­ence I can do both DESIGN and HTML, CSS.
    Advant­age of hav­ing both the skill is DEV’s can’t make you FOOL say­ing that “It’s not pos­sible in this kind of tech­no­logy”. I real­ized that this com­bin­a­tion is mak­ing sure that your design is imple­men­ted as you expec­ted, because you are deliv­er­ing design in forms of VIEW’s. DEV’s don’t have to play with lay­out and fonts.
    So, I see this as a value add in devel­op­ment pro­cess. We should look at this pro­cess as a whole and not just DESIGN. If you wish to imple­ment your design as it is (I hope you love your design ! ) Lets try to learn basics of the tar­get plat­form.
    I also agree that it’s not man­dat­ory to have this skill as its depends on indi­vidual approach and think­ing.
    So, whatever you are doing do it with full passion!

  128. Webdesign Mannheim said on: June 8th, 2010 at 1:22 pm

    thanks for spark this dis­cus­sion! I will pass this to my col­leagues ;-) an let you know the res­ults… any­way, it’s quite expiring!

  129. Vkamobi said on: July 6th, 2010 at 4:04 am

    Will you mind giv­ing more tips about HTML lesson?

  130. Tim said on: July 8th, 2010 at 5:24 pm

    If one’s goal is to have a suc­cess­ful web­site, then there are many angles that all have an influ­ence: nice design is one of them, but if your design only gets as far as the back of a table-napkin because you don’t have any cod­ing abil­ity, it’s no good; you need to bring good SEO (so not just any old HTML, but semantic­ally struc­tured valid HTML), good mar­ket­ing, good backend devel­op­ment, poten­tially good sys­tem admin­is­tra­tion all together at once. How these roles map to people is a dif­fer­ent matter. :)

  131. Internetagentur Suchmaschinenoptimierung said on: July 12th, 2010 at 2:58 pm

    cooler art­icle. Great­ings from Ger­many. Thanks.

  132. olvia said on: July 21st, 2010 at 8:09 am

    mark­boulton very nice! thanks!

  133. Dream Media Design said on: July 21st, 2010 at 4:24 pm

    great art­icle good luck

Leave a comment




* Required (but your email address will never be published)

  • Me

    Hello. My name is Mark Boulton. I’m a designer, an author, a speaker and I run a small design agency where we work with lovely cli­ents and pub­lish books as we go. This is my blog.

  • More of me

  • Publications

    Design­ing for the Web
    Start­ing from £19 + VAT for a PDF Down­load. £29 for a full col­our paperback.
  • Where I work

    Mark Boulton Design
    A small design stu­dio doing good things for nice clients.
    Five Simple Steps
    Pub­lish­ing easy to read design books.
  • See me speak

    @Media 2010
    June 8th — 11th, Lon­don, UK.
    Drupal­Con 2010
    August 23th — 27th, Copen­ha­gen, Denmark.
    dCon­struct 2010: Design 1010 workshop
    Septem­ber 1st, Brighton, UK.
    Web­d­a­gene
    Septem­ber 29th — Octo­ber 1st, Oslo, Norway
    Web Developers Conference
    Octo­ber 27th, Bris­tol, UK.
    New Adven­tures in Web Design
    Janu­ary 20th 2011, Not­ting­ham, UK.
  • Copyright © 1999–2010 Mark Boulton. Made with an Apple Mac in Wales. Running on WordPress and VPS.net.