The personal disquiet of

Mark Boulton

April 1st, 2006

Five Simple Steps to Typesetting on the web: Printing the web

The screen is just one of the media types for which we have to design for. Another media type, which I feel is often neg­lected as part of the design pro­cess for a web site, is print. 

There are times when a web designer has to know about print design. Not just the val­ues and aes­thet­ics of design­ing for print, but the ter­min­o­logy, meas­ure­ments and pro­duc­tion val­ues that are import­ant in print design—including type­set­ting. I’ll be address­ing these, along with a work­ing examples over the course of the next three install­ments of this ‘Simple Steps’ series.

Print altern­at­ives to web pages have been around for a while, we’ve all seen them, in one form or another. Usu­ally, they are asso­ci­ated with a ‘print ver­sion’ but­ton which upon click­ing renders the page without any nav­ig­a­tion and, if you’re lucky, increases the font size. This is gen­er­ally about it. Many sites offer this as func­tion­al­ity but I have to ques­tion whether users click this due to time con­straints, or like me, they just print straight from their browser on the page they’re on. 

In which case they will get some­thing like this (prints from Guard­ian Unlim­ited and The Times).

{title}{title}

There is a way, other than ‘print only’ ver­sions, of ren­der­ing this con­tent for a printer. Print stylesheets. Or more spe­cific­ally, a CSS file, which has been authored for print media and declared as ‘print’ in the ‘media’ attrib­ute of the link tag.

The last to be thought about

It’s been my exper­i­ence, over the past few years, that des­pite being a very clear need for users to print out web pages, very rarely are those needs addressed by design­ers. Why is that? Do we think that print is import­ant in a screen based envir­on­ment? Jason Santa Maria, Graphic Designer, had this to say when I asked about this recently:

Many people still see the web as a tem­por­ary medium, one that is always chan­ging and where con­tent is poten­tially irre­triev­able. I know many people who love to print things they find on sites, from art­icles to recipes to pho­tos, to view when they are away from the com­puter or or for their own per­sonal archive. There’s no reason that inform­a­tion shouldn’t either sup­port your brand or be designed with the same care as your site.

Khoi Vinh, Design Dir­ector of the NYTimes, agreed with Jason:

Hav­ing developed Web solu­tions for many text-heavy pub­lic­a­tions in my career, at least one user scen­ario remains: people like to print long pas­sages of screen-based text for read­ing offline. 

This then begs the ques­tion, if print­ing from the web is so import­ant for users, then why do we see print based tem­plates either being left to the last minute, or being developed by tech­nical teams, rather than design­ers? In addi­tion to imple­ment­a­tion though, what else influ­ences the decision for ofe­fring a print alternative?

Khoi makes some valid points about rev­enue gen­er­a­tion, through advert­ising, in the print versions:

Design­ers are focused on the imme­di­ate, know­able and shar­able res­ult of what gets rendered on the screen, so it’s nat­ural to con­sider print media stylesheets an after­thought. But other factors con­trib­ute to this too, not­ably the mon­et­iz­a­tion of ‘printer friendly’ ver­sions of art­icles at many pub­lic­a­tion sites. 

That is, rather than offer a print-based set of CSS rules, many sites will offer an altern­at­ive screen ren­der­ing of the same art­icle, slimmed down to just the primary text — we’ve all seen this. Very often, those print-friendly views are sold to advert­isers for spon­sor­ship, so in those cases at least, there’s a fin­an­cial reason *not* to cre­ate a print media style sheet. 

This is some­thing that I hadn’t really con­sidered when research­ing this art­icle. When Khoi men­tioned this, it did get me think­ing about how advert­ising would fit in with print CSS. I’ll dis­cuss this later on the series though.

Jason also raised some inter­est­ing points about the medium:

Because print stylesheets are per­ceived as some­what non-essential to most site cre­at­ors. Their main focus is their web­site and the appear­ance of it in vari­ous browsers. I think many people see print as a sec­ond­ary medium, like mobile phones, that is optional. And I sup­pose it is a sec­ond­ary medium, as far as the web is con­cerned, but there is very little pre­par­a­tion involved in pro­du­cing some simple styles for print.

Per­haps there is an assump­tion that print styles can be added at a later date as they are deemed ‘sec­ond­ary’. This can be true, but on devel­op­ing the example for this series I found that in devel­op­ing a print style there was the need to revisit the code in the tem­plate to make sure the con­tent flow was cor­rect and addi­tional design ele­ments could be added. So, in that sense, I’m not sure that assump­tion is true.

So, that was a bit of con­text. Next, I’ll get into the design of the prin­ted page.

The Example

I wanted to frame this remain­ing set of art­icles with an example. A text-heavy site, with a strong on and off-line brand which could bene­fit from print styles. I chose the Brit­ish news­pa­per, the Guardian.

Why? Well, The Guard­ian has an estab­lished web­site. The paper ver­sion was recently redesigned and now there is some­what of a gap, visu­ally, between the web­site and prin­ted mater­ial. The first task was to design what the prin­ted page from the web­site would look like.

Design the prin­ted page

I feel the pro­cess of design­ing the prin­ted con­tent of a web­site is as import­ant as design­ing for other media; screen read­ers, mobile and small screen. The design pro­cess is the same as design­ing for any other media. You have to under­stand the con­text, the pro­duc­tion and the delivery.

Luck­ily I chose an example with a very strong off­line design on which to draw inspir­a­tion. I began by research­ing The Guardian’s redesign and ana­lys­ing the com­pon­ents which make it up; the grid, typo­graphy, col­our and composition.

{title}

I chose a typ­ical page lay­out, which included run­ning heads, art­icle head­line, date, author etc. All the con­tent which would go into the online version.

It was clear from this example which areas of the design I would need to rep­lic­ate to ensure a qual­ity repro­duc­tion for the print styles. I then began to shape up the design.

Shap­ing the page

I begin most design tasks by draw­ing thumb­nails. This one was no different. 

{title}

As you can see, I there were some import­ant con­sid­er­a­tions I wanted to address even at this early stage. Width of the Meas­ure is an import­ant con­sid­er­a­tion for print­ing on an aver­age desktop printer. I opted for a full width meas­ure. Although this may hinder legib­il­ity due to the long line length, I feel this is accept­able con­sid­er­ing the poten­tial sav­ings on paper and toner if the meas­ure was narrower.

From this quick sketch, I worked up a lar­ger, full-size, sketch to get an idea of pro­por­tion of type areas, rules and white space.

{title}

Work­ing at this full size, in pen and paper, gives an imme­di­ate idea of the scale of the ele­ments on the page. I really would recom­mend this for when you design print altern­at­ives for your web sites. Draw it out on paper first. It’s quick and will save you a lot of time in the long run.

Digit­ising and colour

I then took the sketch and worked it up in Pho­toshop (you could use InDes­ign or Illus­trator if you like) to use the typeface I wanted and add colour.

{title}

Work­ing at this full size, and then print­ing it out, gave me a tem­plate on which to base my CSS meas­ure­ments. Remem­ber, with the prin­ted page we are deal­ing with abso­lutes again. You can define type size, lead­ing and meas­ure­ments which all exist in a finite space: a piece of paper.

I found that com­plet­ing this stage of the pro­cess really helped in pulling the styles together later on.

The fin­ished article

I’ll skip ahead a bit and show you the fin­ished article.

{title}

This shows the fin­ished prin­ted art­icle page shown next to a open spread of the paper. As you can see, it shows a con­tinu­ation of the brand and the con­tent is presen­ted clearly and legibly.

The Example

In the next two parts of this series I will be dis­cuss­ing the typo­graphy and col­our, and cre­at­ing the print media css files. For those of you who can’t wait until then to see the example, here it is.

24 Responses to “Five Simple Steps to Typesetting on the web: Printing the web”

  1. YetZero said on: April 1st, 2006 at 4:25 pm

    Excel­lent art­icle. What I love about your art­icles, is that you don’t writ­eex­tens­ively long texts, yet you can achieve what you want in less space, less words, and over­all, under­stand­able lan­guage, which is very appre­ci­ated these times.

    I’ve been try­ing to get a good print CSS for my web­sites too, but I’ve been stopped at the code bit. Some­times a div won’t print on sev­eral pages, as if it were stuck float­ing over the first page. Of course I tried de-floating it from CSS, but haven’t had suc­cess. Someone has the same problem?

  2. Damien said on: April 2nd, 2006 at 3:22 am

    Great art­icle — I’ve just fin­ished (though not yet live) a reas­on­ably sized site for an OHS train­ing com­pany and included a print.css sheet. 

    I just turned off (using display:none) everything except the head­ings and con­tent — gone is the nav etc).

    I found it easier to start with a clean sheet and style accord­ingly rather than work back from the screen sheet. 

    The cli­ent was over the moon that their indi­vidual course pages print just like their pre­vi­ously down­load­able PDF’s — sav­ing time, band­width and of course, they only have to edit / cre­ate one ver­sion (using Contribute). 

    Print style sheets are so easy to imple­ment, I’m sur­prised more aren’t using them. 

    I think the key thing with print style sheets is to keep it simple — dont over-style.

  3. The Wife said on: April 2nd, 2006 at 10:14 am

    For me, the most import­ant aspect of what you talk about here is the audi­ence. Audi­ence insight can come in many dif­fer­ent forms. 

    If you ask someone what they think of your web­site, they might just talk about the con­tent or the basic design but they also might have some insight­ful com­ments such as those that inspired this art­icle:

    “I like to print off pages from the web to read offline.” 

    People say lots of use­ful things, you just have to listen. Without want­ing to ‘step over the mark’ so to speak (no pun inten­ded!), in my exper­i­ence some­times, the more ‘cre­at­ive’ (I know you hate that word Mark) pro­fes­sions such as ad cre­at­ives and design­ers, can be the worst at listen­ing to the audience. 

  4. Tim said on: April 2nd, 2006 at 8:43 pm

    Another great art­icle! I’m recom­mend­ing all yourl “Five Simple Steps”-articles to my fel­low stu­dents.

    One little thing, you mis­linked your pic­tures, just to let you know ;)

  5. Darren said on: April 2nd, 2006 at 10:05 pm

    Excel­lent art­icle, Mark!  Your typo­graphy art­icles are always so clear and simple.  Keep up the good work!

  6. Dan Mall said on: April 3rd, 2006 at 4:58 am

    Great art­icle Mark, and beau­ti­ful work yet again!

    You’re abso­lutely right: the prin­ted page isn’t appre­ci­ated at all, prob­ably because it isn’t pub­li­cized much. I’m prob­ably open­ing up a can of worms by say­ing this, but there’s a whole slew of CSS gal­lery sites out there; why not one fea­tur­ing print style sheets? I’d defin­tiely encour­age any­one who’s motiv­ated enough to take this on to do it.

  7. Tim Huegdon said on: April 3rd, 2006 at 8:35 am

    Another great art­icle Mark, but I have a small question… 

    I notice that meas­ure of the print-out’s text spans the entire A4 page. Obvi­ously, this is fairly com­mon on prin­ted media — except in news­pa­pers where the read­ab­il­ity (is that a word?) of the text is of upmost import­ance. My ques­tion is this: Is the sug­ges­ted meas­ure of 52–78 odd char­ac­ters, that you sug­ges­ted for online text in your earlier post, still valid for print media?

    At my day job (http://www.rentokil-initial.com/) we man­aged to con­vince our pro­ject man­ager that print stylesheets are a good idea (see the press releases). How­ever, we also let the meas­ure span the entire width of the page and I was just won­der­ing whether the same rules on typo­graphy apply.

  8. Jacek Spera said on: April 3rd, 2006 at 9:02 am

    Another awe­some art­icle, thanks:) 

    There’s one thing I find ter­ribly miss­ing everytime I look at prin­ted web page — urls attached to links. It’s much more import­ant than link color, and I can’t access this inform­a­tion. Frus­trat­ing.

    Think­ing about a solu­tion I figured one prob­ably should use css con­tent gen­er­at­ing rules. How­ever it’s impossible to read link’s href. Quick idea: every link on page has an id attr, sep­ar­ate stylesheet with :after rules just to add url text to each link with id.

  9. Jacek Spera said on: April 3rd, 2006 at 9:38 am

    I was wrong about read­ing link’s href: actu­ally you can use attr(x) as con­tent to print any attribute’s value.

    So, back to the prob­lem. Provid­ing reader with the url is cru­cial in terms of access­ib­il­ity in my opin­ion. And there are means to achieve it.

  10. Mark Boulton said on: April 3rd, 2006 at 11:21 am

    Dan: That’s an inter­est­ing idea, and would cer­tinaly raise the increas­ing need for good, well-designed print styles. Like you say though, it would need a bit of time and motiv­a­tion to get it off the ground. 

    Tim: Good point, and it’s one I think I addressed in the art­icle. It’s a trade off. Do you have a wide meas­ure and save on paper and toner at the expense of legib­il­ity? Or, do you set the meas­ure and maybe add a third to the amount of prin­ted pages? I took the eco-friendly route with this one. Also, it’s prob­ably worth men­tion­ing that there are dif­fer­ent paper sizes and printer mar­gins which will also affect this — another reason for going full width and let the printer sort out it’s margins.

    Jacek: I’m gen­er­at­ing the link url (to appear after the link in brack­ets). I think this solu­tion is ok as long as the url isn’t huge. Inter­est­ingly at SXSW this year, there was a present­a­tion which showed how to use Javas­criptto pull links out and dis­play them as a foot­note. I won­der if this could be then styled using CSS for print. I’ll have to ask Jeremy.

  11. Adam said on: April 3rd, 2006 at 2:30 pm

    An excel­lent art­icle, thanks! 

    All the sites I design for are either train­ing sites or parts data­bases and both types of cli­ents put print­ing high on their pri­or­it­ies but inev­it­ably it’s the last thing I take care of. 

    Good food for thought, I’m sure I can use this.

  12. Dan Mall said on: April 3rd, 2006 at 4:21 pm

    Just to add to the print­ing URLs con­ver­sa­tion, Aaron Gust­afson wrote a great art­icle for A List Apart about Improv­ing Link Dis­play for Print. It uses Javas­criptto store the URLs and append them as footnotes.

  13. Scott Vandehey said on: April 3rd, 2006 at 5:45 pm

    Thank you so much for post­ing this. I’ve struggled with print design in the past, and this is very helpful. 

    Plus, through Dan’s com­ment, I’ve got the link to pull the links and dis­play them as foot­notes, which addresses the prob­lem I’ve had in-house with dis­play­ing lengthy URLs inline.

  14. Steve Williams said on: April 4th, 2006 at 11:24 am

    Great art­icle, as always. 

    I have a print lay­out request for a site design I just launched and was won­der­ing, do you think the ‘trans­par­ent’ solu­tion of a print.css file is prefer­able to a ‘print ver­sion’ link, or is it import­ant the vis­itor is made aware the enhanced func­tion­al­ity exists via a link/button of some sort?

  15. Mark Boulton said on: April 4th, 2006 at 11:48 am

    Dan: That was the guy I saw at SXSW with Jeremy. I might just try and shoe­horn this in. 

    Steve: This is some­thing Khoi poin­ted out when I asked him about it recently. ‘Print Ver­sions’ had some­what become a stand­ard on some sites — almost a con­ven­tion, some would argue, across the web. My gut feel­ing, where pos­sible, is to offer both; a print stylesheet and, if you need to a ‘print ver­sion’ which looks like the print stylesheet, not a web page.

    My exper­i­ence how­ever shows that a lot of people just hit print rather than search­ing out the tiny printer icon.

  16. Jake Rutter said on: April 4th, 2006 at 1:43 pm

    Great Art­icle. A few months ago, I fin­ished work­ing on a re-design for dlife.com. One of the major prob­lems that we ran into is the Print this Page ele­ment. I have to be hon­est, it still looks like Sh**. And I think I would like to go back and revisit this page again with tips your presen­ted in your article. 

    With our audi­ence we face a lot of older users, who like to print everything to read later. I think this would be greatly bene­fi­cial to our site and audience.

  17. Chris said on: April 5th, 2006 at 7:31 pm

    How long has the idea of print styles been around? Long enough, I’d have thought.  I’ve had them for a while and I’m not a CSS guru (I’m just a fungi!). If I can do it, any­one can.

  18. Igor said on: April 6th, 2006 at 6:56 am

    Great art­icle. I just would like to add if you’re design­ing on Mac using Dream­weaver 8 and you link print style as /link href/ Safari dur­ing pre­view will render your page using print style,instead of screen (no prob­lems with Fire­fox) If any­one knows why,please let me know :-). The way around this pre­view issue in Safari is to import your print style.

  19. Charles Roper said on: April 7th, 2006 at 7:04 pm

    A timely art­icle indeed. I’m about to cre­ate print stylesheets for my organisation’s site and this art­icle has given me plenty of inspir­a­tion. As luck would have it, I had come across the superb <a href=“http://jquery.com/” title=“jQuery: New Wave Javascript\”>jQuery</a> Javas­criptlib­rary a couple of days ago, so inject­ing URIs into the link text for the pur­pose of a print stylesheet seemed like a good tester. Turns out it’s silly easy. Have a look at this quick test page I knocked up.

  20. Charles Roper said on: April 7th, 2006 at 7:17 pm

    Ack, it says anchors are allowed! Here’s where the test page is: 

    http://www.charlesroper.co.uk/test/js/uri-inject/

  21. Adam said on: April 11th, 2006 at 5:34 pm

    An inter­est­ing art­icle but the final webpage looks noth­ing like your lay­out, and in fact requires noth­ing fancy. It is just a single column with a pic­ture at the top.

  22. Steve said on: April 18th, 2006 at 3:15 pm

    @Adam

    Try print­ing the article…

  23. prestiti said on: April 27th, 2006 at 10:56 am

    Great art­icle, the prob­lem is that a lot of web-designer still don’t know how to do print-design, we’ve design­ers that are so good at cre­at­ing beau­ti­ful look­ing webpages, but when it comes to print on paper..

  24. How to Use Internet Phone Devices | Intro to SIP said on: August 29th, 2009 at 10:39 pm

    […] Five Simple Steps to Type­set­ting on the web: Print­ing the web … Tags: Basic Know­ledge, Inter­net Data, Inter­net Phone Pro­vider, Router, Routers, Simple Steps […]

  • 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.