An InDesign for HTML and CSS?

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

Category: Web Design  Tags: ,
You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.
17 Responses
  1. karl says:

    I don’t know when I hear InDesign. My first thought is not HTML/CSS but XSL-FO… but for… print. Not really for the Web. It seems that many people still think that HTTP is a magazine stand for displaying the last brochure.

  2. The Guilty Carnivore says:

    @Luca Candela. Yes I can. I can create websites, with lean chunks of code, that backend developers can easily hook into in order integrate rich application functionality. I can progressively enhance my semantic markup by using the DOM to attach javascript behaviors quite readily. I can return to any project, years later, and instantly understand the underlying structure and easily make updates, swap out content, or bootstrap. If anything seems vague, there are usually comments in markup or javascript that clue me into what was the original intent of any particular chunk of code.

    Also, the page is lighter that what would normally otherwise generated from any automated process, allowing for quicker load times, less bandwidth, and thus a better user experience (not to mention lower server bandwidth overages).

    All of this is quantifiable from a monetary perspective, as it saves my client money and myself a lot of headaches.

    @J David Eisenberg. I don’t disagree with your assertions or analogy, in some respect it’s valid. But currently, there’s nothing for me personally that substitutes my process: take a layered Photoshop document, create semantic markup and structure, then apply CSS and integrating the necessary sliced images (which is becoming less cumbersome process due to CSS3 gaining acceptance). Even with the smallest of projects this is largely a process filled with snap judgement calls at every stage, which at the end of the day no program export or macro currently replicates at any acceptable level. Sometimes you don’t need a jackhammer when a plain ole’ hammer will do the trick just fine.

  3. Tyler Marés says:

    Artful design and development requires a certain intimacy and until a generative program can match that intimacy the best method falls to the process with the greatest intimacy: manually.

    The current tools available do not meet the same potential one can reach with their own knowledge and skill, therefor the employment of programs that perform work that can be done manually is donated by the hands of two kinds of people: 1) People who know how to do what the program does and use it for convenience and 2) People who do not know how to do what the program does and use it for necessity.

    In an industry where manual results dominate – both in reverence among peers and by success in the market – one is at professional risk if they rely more on a program than on their own knowledge and skill. What is one to do when neither they nor their program can produce what is expected of the them? The distance to resolve in this scenario is proportional to how much has been left unlearned by the person and the effort required to cross this distance is increased by the magnitude of what has been left unlearned.

    While building tools helps us grow, using them when it halts our own understanding does not. The lesson is that in order to progress as an industry, the direction must still take it’s heading from craftsmanship.

  4. Jason Santa Maria says:

    But while our current tools can certainly stand improvement, no company will ever create “the modern day equivalent of Illustrator and PageMaker for CSS, HTML5 and JavaScript.” The very assumption that a such thing is possible suggests a lack of understanding of the professionalism, wisdom, and experience required to create good HTML, CSS, and JavaScript.

    True, though I’m sure people said comparable things about movable type or the assembly line. I agree though, it’s unlikely for someone to make this application. Certainly not Adobe. They’ve long since fallen out of favor as the corporation that understands and inspires their customers. Now they seem to languish in blissful ignorance of modern production processes.

    I think, at least in the shorter term, the answer lies not in an application that can do all of these things for someone, but in an application that can assist them better. An application that acknowledges the ways that CSS works with type, or the way a browser and its variant window sizes render a shape (allowing it to grow and shrink, or remain fixed), and all of the other properties unique to interactive media. I’m not a very big proponent of designing in the browser; I think tuning in the browser is a better flow, but that leaves us with little else to use than tools we sorta hack around to make them work for comping.

  5. Matt Johnston says:

    Adobe has currently multiple products in the bitmap space – the product teams of which would be opposed to a new product in this space. So it will have to be something politically compatible. Repurpose the Freehand tool and brand?

    That said, despite their recent douchery, they are absolutely best placed to take advantage of the whole HTML5/CSS hype wagon and should be working hard to become the defacto choice for this new flavour of the web in the future – because I know others will be taking advantage of their Flash-based-and-iPhone-baiting distraction to attempt to carve their own niche.

    Hopefully they’ll wake up.

  6. Luca Candela says:

    @Tom: Paintings in that particular age were more often the expression of a pictorial need than works of art. While some of those are incredible works of art, some of them were just filling the need of a world that didn’t know photographic reproduction. After photography became popular, painting became much less popular and reserved to the “pure art” circle.

    @Tom: an engineer designing a car has no idea whatsoever about how a screw is forged, or how a tire is vulcanized. They just read the spec sheet and use whatever they need to make it work.

    @Guilty Carnivore: this is not sustainable, that’s the point. When you say better results, you mean better for yourself. Who is that better for? How is hand-coding making things better? Can you put a dollar value on that?

  7. Jeffrey Zeldman says:

    The task requires a fundamentally different form of GUI that we haven’t seen thus far

    We have. It’s called Microsoft Word. If you have a basic understanding of HTML semantics, and a good understanding of the language in which the content is written, you could use a tool like Word to mark up the content as headline level 1, headline level 2, paragraph, definition list (and items pertaining thereto), ordered list (and items), and so on.

    Creating the underlying HTML is easy, leaving aside the new and nested elements in HTML5 and accounting for differences in style (my definition title and definition item could be your H4 and paragraph).

    That’s easy, with or without a UI.

    What’s hard is incorporating only the needed hooks for a visual layout, and then writing well-formed CSS to deliver your (fixed or responsive) “page” design(s). Doing that requires an almost poetic ability to straddle the abstract and the concrete.

    Good CSS is strategic, like chess. Yes, computers can be programmed to play chess and win. But there are infinitely more variables—more “moves,” good and bad—in a web layout than there are in a chess game.

  8. J David Eisenberg says:

    @Guilty Carnivore: We insist because ultimately it’s more efficient and gives you more power, understanding, and control of the process.

    This is, in some way, a repetition of the old (circa 1974) argument of whether to program everything in assembly language (more efficient and gives you more power/control) or to use one of those new-fangled “compilers.” At one conference, I heard this exchange: The assembly guy said, “Compilers produce code that is only 80% as efficient as the best human coders.” The compiler guy responded, “Yes, but how many ‘best human coders’ do you have working for you?” I realize this is not an exact analogy; a tool-generated page only 80% as elegant as one crafted by hand is going to look extremely ugly. But how many “best human designers” are making web pages? [Side issue: "looking good" is not an issue for some sites, e.g., useit.com]

    I tend to agree with @David Sleight: “The task requires a fundamentally different form of GUI that we haven’t seen thus far”

  9. Thibaut Sailly says:

    These CSS3 illustration might be a good way to explore and demonstrate new possibilities, but they more and more look like scaled down versions of the Vatican made with matches. Next up, Machu Picchu !

  10. Neil says:

    Nicely put.

    I think a lot of these code-as-images experiments really are just that: explorations of a cool new shiny. Waiting for adoption of these new tools by browser-makers is one thing, but I don’t think we’ll get to the point of these feasibly replacing images until their rendering performance improves.

  11. Tom says:

    @Luca: and I would like to add that taking your “cars not built by hand for example”. Can you imagine what would happen if these engineers did not understand the process of how this car was built and cared nothing except for the way cars looked physically? We would all have died by now.

  12. The Guilty Carnivore says:

    Luca Candela,

    We insist because ultimately it’s more efficient and gives you more power, understanding, and control of the process.

  13. Tom says:

    @Luca: Because web design is an art – both visual and coding aspect of it is an art and that’s what makes it beautiful.

    I imagine you have also been questioning yourself as to why Monalisa had to be painted by hand by Leonardo da Vinci and not by robot?

  14. Thibaut Sailly says:

    These CSS3 based illustration have the merit to explore and demonstrate new possibilities, but don’t they more and more look like dick size contests ?

  15. Luca Candela says:

    I think the position “we need to do everything by hand” is short sighted and doesn’t help anybody.

    What is the point of writing HTML + CSS by hand? So far it’s been done to help search engines do a better job at indexing our content. That’s it, no other reason.

    The fact that there’s a lot of people enjoying breaking their heads and spending hours to figure out clever ways to bend the markup to their will, most of us in the wild worry about being productive, and making a living.

    The current state of the art is simply untenable, and makes good design unviable for all but a small sub-set of sites.

    Nobody expects cars made by hand from scratch, nobody writes their own PDF files with a text editor, why do we insist in wanting to do everything by hand?

  16. RONALD says:


    CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.No prescription online pharmacy.Special Internet Prices. High quality drugs. Order drugs online

    Buy:Mega Hoodia.Arimidex.Synthroid.Petcam (Metacam) Oral Suspension.100% Pure Okinawan Coral Calcium.Prednisolone.Accutane.Prevacid.Nexium.Zovirax.Lumigan.Retin-A.Zyban.Actos.Human Growth Hormone.Valtrex….

  17. MARC says:


    CheapTabletsOnline.com. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Best quality drugs. Low price pills. Buy drugs online

    Buy:Buspar.Ventolin.Nymphomax.Benicar.Female Pink Viagra.Seroquel.Cozaar.Zetia.Zocor.Advair.Female Cialis.SleepWell.Lasix.Amoxicillin.Lipitor.Acomplia.Prozac.Aricept.Wellbutrin SR.Lipothin….