« On piracy | Main | Why is it so hard to buy scriptable software from Apple? »

Shuffling towards HTML EMail

For many years now, HTML email has been the domain of cl00l3ss n00bi3z, AOL'ers, Spammers, etc. No one who really knows anything about email would use it. “It's useless”, “It's bloated”, “It's a sign that Microsloth is winning”...yadda...yaddaa...yadda. But of late, I've discovered something else about it.

When properly used, HTML email is a damned handy tool.

Face it, email has changed. Ten years ago, it was a way to convey simple messages. Most access was still dialup, and size counted. Email was used for what Instant Messaging is used for today. Short notifications, setting up real meetings, sending small, (or not so small) files, and the rest.

The only way to create HTML email was to use some tool like Netscape. (Eudora and MS Mail actually use Rich Text, which is a different way to get the same effect.) It was hated, and with good reason. Most of the people making HTML email were doing it for the email version of the early “Should Steve Shave” web sites. It was useless, poorly done, rife with sounds, ugly background colors and the rest. I hated it too.

But in the last few years, a funny thing has happened. Email has gone from a secondary to a primary business communications tool. In some cases, THE business communications tool. Along with this, the need for more than ASCII text went from something that only n00bs wanted to a requirement.

If nothing else, a huge chunk of the world can't use ASCII. Anyone with a double-byte character set, (Like most of Asia), can't use ASCII. So we have to use Unicode. Even within single byte character sets, ASCII's hardly reliable. A poorly set up email or list server will mangle such single - byte character sets like French, Norwegian, etc. So, to paraphrase Scott McNealy, ASCII's dead, get over it. We have to use Unicode.

Now, I'll agree that a lot of the implementations of HTML email...well...suck. Things like background colors, embedded multimedia files, inter-network links, javascript, etc., are not only a hindrance to proper communication, but can be a security hazard too. Even more advanced HTML features like CSS, dynamic features, etc., are even more useless.

But should we throw out the good with the bad? Are there no features of HTML that can enhance communication? Obviously there are some good formatting features in HTML that would be useful in an email context. I imagine that what we need to do is look at a mail client with limited HTML such as Microsoft Entourage, or a smaller word processor like TextEdit.

For example, Tabs. We can use HTML to allow for real tabs. Tabs are a valuable formatting construct, and the ability to just use the tab key would not suck. Tabs could easily be represented as either a series of nbsp entities, or a horizontal space 5 characters long. Tabs help indicate the beginning of a paragraph, at least in English, and as such enhance readability and communication.

Being able to easily change fonts and or font sizes. Yes, this does get abused, but usually not for long. The fact is, that in some cases, being able to easily change fonts and font sizes, (for example, being able to use a monospaced font for source code snippets, or a larger font size for a recipient you know has visual problems) enhances communication.

Basic font style formatting. While I am *very* adept at the ASCII trick of using characters such as the asterisk to show emphasis of a word, it's not as instantly obvious as italics, bold, or even both. Underlining is another great way to draw attention to things. Superscripts and subscripts are things that should be supported as well. I mean, it's MUCH nicer to represent gravitational acceleration on Earth as 9.8m/sec2 is clearer than 9.8m/sec^2. How about alignments? Again, while not something that should be used constantly, there are times when it comes in handy.

I like centered alignment for things like quotes, or text I really want to set off from the rest of the message. It's a great way to grab attention and communicate a point more clearly. Lists...proper numbered or bulleted lists. With nice formatting that sets the numbers/bullets off properly. If I never had to try and manually do that again, it will be too soon. Even text colors.

Yes, that's right, colored text is not the work of the devil. Especially if, as I often do, you want to post code snippets from AppleScript or any other language. Being able to have my comments green, etc. helps set off the different parts of the code, increasing clarity. I'm not advocating every single part of HTML in email. That would be silly.

But I think that if the major email client vendors, such as Microsoft, Qualcomm, Lotus, Apple, Ximian, etc., would get together and create an email subset of HTML...perhaps emHTML? Then you could have a nice, standard, way to have increased formatting in emails without making it an internet version of Word. So I think I shall have to officially get off the “Email must be nothing but ASCII text” train. It's going to happen anyway folks, so how about dealing with it proactively, as opposed to the fingers-in-ears-and-yelling reaction that the 'Net Pharts have to change.

Categories:     General Computing
Posted by John C. Welch at 20:18 | Permalink



Comments

Warning for Notes users: The commenting system uses HTML.
I know this will be scary for some of you, especially Notes fans. However, open standards, rah-rah.
If you want to use less-than or greater-than signs, or other similar characters that HTML reserves,
you'll simply have to learn to do it the HTML way. Luckily, HTML is kind of popular, no matter what
your re-educators have told you, and you can easily find help on the intertubes.
digital.forest Where Internet solutions grow

There, a PayPal Button.

Bing
About the Author
How I do stuff on this site
Family
The Artwork of Melissa Findley
Diane Francis @ the National Post Eric Francis @ the Calgary Sun

BUY MY BOOK! BUY MY BOOK!
Non-DRM eBook PDF:
Get it direct from Peachpit!

Kindle Version:


Dead Tree Version:


Apple Amazon Links
Mac OS X Server 10.6 Snow Leopard

Mac OS X 10.6 Snow Leopard

Mac OS X 10.6 Snow Leopard Family Pack (5-User)

Amazon Book Links
Legacy of Ashes: The History of the CIA

The Donnas: Bitchin'

Wizards at War (The Young Wizards, Book 8)

The Demon's Sermon on the Martial Arts

The Collected Stories of Arthur C. Clarke

JavaScript and Ajax for the Web, Sixth Edition

Awakening Warrior: Revolution in the Ethics of Warfare

FOB Links

Mac Web Writers

Techie Links

Review Victims