10 Best Practices For Displaying Tag Clouds

This is a short list of best prac­tices for ren­der­ing and dis­play­ing tag clouds that I orig­i­nally cir­cu­lated on the IXDG mail­ing list, and am now post­ing in response to sev­eral requests. These best prac­tices are not in order of pri­or­ity — they’re sim­ple enumerated.

  1. Use a sin­gle color for the tags in the ren­dered cloud: this will allow vis­i­tors to iden­tify finer dis­tinc­tions in the size dif­fer­ences. Employ more than one color with dis­cre­tion. If using more than one color, offer the capa­bil­ity to switch between sin­gle color and mul­ti­ple color views of the cloud.
  2. Use a sin­gle sans serif font fam­ily: this will improve the over­all read­abil­ity of the ren­dered cloud.
  3. If accu­rate com­par­i­son of rel­a­tive weight (see­ing the size dif­fer­ences amongst tags) is more impor­tant than over­all read­abil­ity, use a mono­space font.
  4. If com­pre­hen­sion of tags and under­stand­ing the mean­ing is more impor­tant, use a vari­ably spaced font that is easy to read.
  5. Use con­sis­tent and pro­por­tional spac­ing to sep­a­rate the tags in the ren­dered tag cloud. Pro­por­tional means that the spac­ing between tags varies based on their size; typ­i­cally more space is used for larger sizes. Con­sis­tent means that for each tag of a cer­tain size, the spac­ing remains the same. In html, spac­ing is often deter­mined by set­ting style para­me­ters like padding or mar­gins for the indi­vid­ual tags.
  6. Avoid sep­a­ra­tor char­ac­ters between tags: they can be con­fused for small tags.
  7. Care­fully con­sider ren­der­ing in flash, or another vector-based method, if your users will expe­ri­ence the cloud largely through older browsers / agents: the font ren­der­ing in older browsers is not always good or con­sis­tent, but it is impor­tant that the cloud offer text that is read­ily digestible by search and index­ing engines, both locally and publicly
  8. If ren­der­ing the cloud in html, set the font size of ren­dered tags using whole per­cent­ages, rather than pixel sizes or dec­i­mals: this gives the dis­play agent more free­dom to adjust its final rendering.
  9. Do not insert line breaks: this allows the ren­der­ing agent to adjust the place­ment of line breaks to suit the ren­der­ing context.
  10. Offer the abil­ity to change the order between at least two options — alpha­bet­i­cal, and one vari­able dimen­sion (over­all weight, fre­quency, recency, etc.)

For fun, I’ve run these 10 best prac­tices through Tagcrowd. The major con­cepts show up well — font, color, and size are promi­nent — but obvi­ously the specifics of the things dis­cussed remain opaque.
Best Prac­tices For Dis­play as a Text Cloud
best_practices_textcloud.jpg

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BlinkList
  • connotea
  • FriendFeed
  • LinkedIn
  • Netvibes
  • Posterous
  • Reddit
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Technorati
  • Tumblr
  • Twitter
  • Twitthis
  • Yahoo! Buzz
  • Hyves
  • Live
  • MisterWong
  • Mixx
  • MySpace
  • NewsVine
  • Propeller
  • Simpy
  • Slashdot
  • Wikio
  • Current
  • email
  • Ping.fm

Related posts:

  1. Tag Clouds Evolve: Under­stand­ing Tag Clouds
  2. Text Clouds: A New Form of Tag Cloud?
  3. Tag Clouds: “A New User Interface?”
  4. Sec­ond Gen­er­a­tion Tag Clouds
  5. Tag Clouds: Nav­i­ga­tion For Land­scapes of Meaning

Category: Tag Clouds
Tags: , , 11 comments »

11 Responses to “10 Best Practices For Displaying Tag Clouds”

  1. Montoya

    Hmmm… I still think clouds are really poor. I much pre­fer tag lists ordered by rank:
    34 — css
    26 — html
    17 — php
    14 — web 2.0
    9 — busi­ness
    I think it’s a lot eas­ier for the reader than a large para­graph of vary­ing text sizes.

  2. Zef

    Thanks for your tips Joe. I would be inter­ested to know if any­body has ever done research on the effec­tive­ness of tag clouds — do users under­stand them and do they improve the user expe­ri­ence? (apart from the aesthetics).

  3. joe

    Mon­toya:
    Seems peo­ple either like tag clouds, or they don’t…
    In the long view, good user expe­ri­ence design means offer­ing dis­play options suited to user needs and pref­er­ences.
    So you should have the choice of see­ing a tag cloud dis­played as a cloud, a list, etc. when you’re vis­it­ing an expe­ri­ence that includes them.
    What do you feel is the biggest weak­ness of tag clouds for dis­play??
    Zef: There’s been research on tag clouds for usabil­ity — what kinds are you inter­ested in?

  4. jchunk

    Tag­clouds are ugly, BUT you should think about the SEO aspect. All your long­tail key­words can have a place in this tag­cloud and increase your inter­nal link­ing which google will like.

  5. SvT

    i use Text Cloud on my friends ( inks) page ;)

  6. Volg

    Use a sin­gle color for the tags in the ren­dered cloud: this will allow vis­i­tors to iden­tify finer dis­tinc­tions in the size dif­fer­ences. Employ more than one color with dis­cre­tion.“
    I agree.
    One way to use col­ors in your cloud tag:
    – select a main color, assign it to the biggest font;
    – “blend” this color for smaller fonts.
    A “col­or­ing” exam­ple at

    Tag cloud. Key words visu­al­iza­tion.

    Great advices. Thanks a lot!

  7. A_User

    I find it intrest­ing that your own site doesnt fol­low rule 10.
    In Fact as of this moment Some of the larger tags — due to line spac­ing inthe right col over­lap lim­it­ing read­abil­ity.
    It also seems worth not­ing that this infor­ma­tion is really based on tag/tag clouds as a site tool — not as a core design.
    http://www.culturecloud.com uses tags as a core design ele­ment and as such the shift­ing col­ors allow user input to alter the visual apper­ance.
    But as a gen­eral guide, seems perty spiffy

  8. zef

    Joe Said: There’s been research on tag clouds for usabil­ity — what kinds are you inter­ested in?
    Hi Joe — I would like to know if tag­clouds are more effec­tive in help­ing peo­ple find infor­ma­tion (than tra­di­tional lists). Has any­one done a usabil­ity study com­par­ing a tag­cloud with a list and the task suc­cess rate for each?

  9. Jonathan

    I’m not sure why some peo­ple seem to asso­ci­at­ing tag clouds with nav­i­ga­tion. They’re a device for get­ting a feel for the type of con­tent avail­able on the site. To that end, they don’t even need to be links to be effective.

  10. joe

    His­tor­i­cally, tag clouds per­formed both roles of sum­ma­riza­tion and nav­i­ga­tion approx­i­mately. They sum­ma­rized tags, and offered nav­i­ga­tion. I think this is a pow­er­ful com­bi­na­tion, one that rep­re­sents a new form of infor­ma­tion dis­play / nav­i­ga­tion that is higher value than the sim­ple lists of links we’ve had to date.
    But note that tra­di­tional tag clouds sum­ma­rize tags, mean­ing they dis­till the col­lected tags that peo­ple apply to items, and not the con­tents of the tagged items. Tra­di­tional tag clouds lever­age human judge­ments about the mean­ing /nature of the items, not the con­tents of the items them­selves. Tags are still meta­data.
    Now that tag clouds have had some time to evolve (going on three years now!), text clouds have emerged as a new form of cloud-style dis­play that directly sum­ma­rizes con­tent, with­out includ­ing tags or other applied labels. Text clouds typ­i­cally do not offer nav­i­ga­tion, or only offer nav­i­ga­tion within the bounded body of text they sum­ma­rize.
    Jonathan, it sounds like you’re in favor of a third vari­ant, a non-navigable cloud of labels. What are the advan­tages you see in this kind of cloud?

  11. Andrew

    Please com­ment on this tag cloud


Leave a Reply



CAPTCHA Image
Refresh Image

Back to top