Free Book From Jeffrey Zeldman

Jef­frey Zeld­man should need no intro­duc­tion to any­one who works on design­ing and devel­op­ing on the web. He wrote a book called Tak­ing Your Tal­ent to the Web in 2001 to help print design­ers tran­si­tion to web design but, as it was released just in the midst of the dot-com crash, it did­n’t do very well.

Now, he’s releas­ing it as a free down­load. Some of the mate­r­i­al is out­dat­ed, but a lot of it holds up. In any case, you can’t argue with the price!

Is Spec Work OK?

The mak­ings of a Twitter-storm:

  1. FOWD Com­pe­ti­tion
  2. Irate Boul­ton
  3. Bril­liant Zeldman
  4. My mea­ger contribution

Hilarious Portoflio

Noah Stokes wins the award for the most hilar­i­ous port­fo­lio ever.

Also, I’m glad that I took blog stuff off the front page, so that I feel more free to post lit­tle things like this. Who knows, maybe I’ll actu­al­ly start using this thing?

Soma FontFriend Bookmarklet Released

I’ve been inspired by a few dif­fer­ent arti­cles to exper­i­ment with font stacks, but I want­ed a way to quick­ly see how dif­fer­ent font fam­i­lies looked with­in the con­text of my design right in the brows­er. For instance, how well does Geor­gia work as a fall­back for Con­stan­tia? (Pret­ty well.) How sim­i­lar are Hel­veti­ca Neue and Hel­veti­ca? (The lead­ing is sur­pris­ing­ly very different.)

To this end, I’ve released a book­marklet that aids in the process of test­ing out dif­fer­ent fonts. You can start using it right now by drag­ging it to your book­marks toolbar:

Font­Friend

You can start using it imme­di­ate­ly, or see the project page for more info.

Please report any feed­back, issues or fea­ture requests by com­ment­ing on this post, via Twit­ter, or on the Google Code project page.

CSS Defense Against MS Word

One of the banes of con­tent man­age­ment is the style incon­sis­ten­cies intro­duced when some­one does a copy and paste from MS Word direct­ly into the rich text edi­tor of their CMS, intro­duc­ing dif­fer­ent font fam­i­lies, line spac­ing and inden­ta­tion. One line of defense against this is Word­Press’ TinyM­CE edi­tor’s “Paste from Word” but­ton that con­tent authors should be trained to use in an ide­al world.

But, in the real world, train­ing is spot­ty, often for­got­ten and authors will still paste direct­ly from Word. Com­pound­ing this is that the edi­tor cur­rent­ly needs to be expand­ed to even see this func­tion­al­i­ty. Also, the dis­ad­van­tage of past­ing plain text is that authors lose for­mat­ting such as bold and ital­ics, which is frus­trat­ing. In an effort to com­bat this, I’ve come up with the fol­low­ing defen­sive CSS styles that I will add to all future sites I deliv­er to clients.

.MsoNormal {
margin: [normal <p> margins here] !important;
text-indent: 0 !important;
}
.MsoNormal span, font {
font-size: inherit !important;
font-family: inherit !important;
color: inherit !important;
}

Notes:

  • the .MsoNormal class is, in my expe­ri­ence, always attached to a <p> ele­ment. If you are set­ting mar­gins specif­i­cal­ly on the <p> ele­ment, you can­not tell it to inher­it, because there’s noth­ing to inher­it from. Instead, match the mar­gin styling on the appro­pri­ate <p> element