River Brandon wrote:
On Jan 29, 2010, at 1:45 PM, John C. Welch wrote:
It's funny, how I, the person who is, from what I can tell,
ADVOCATING THE END OF EMAIL recoils in HORROR at the idea of
overcomplicating the composer to where you have to use STYLE
SHEETS.

actually, if i understand correctly, he's suggesting that the
composer has a pre-determined stylesheet, not that users create or
user stylesheets. whether it's such a terrible suggestion or not will
be easier to talk about if it's first understood. then we can talk
about the same thing.

Yes! Thank you for understanding.

John, the whole point is to keep the HTML composition features to a minimum. Provide enough for users to convey the semantics of their content, but not so much that they can go crazy with wild fonts, colours, transitions, borders, and other unnecessary bells and whistles.

Think about the market for just a moment, and think about what such users really need for composing mail. These are power users who read and write significant amounts of e-mail. Such users want the ability to quickly and easily communicate their message, without getting bogged down in pixel perfect design issues. This is not an app for e-mail marketers, who want the e-mail themed to match their corporate image and style guides; or for kids who want to send colourful e-mails to their friends.

For a power user, the kind of content that they are likely to be interested in writing is:

* Quotes (including both for replies, and copied and pasted from other sources)
* Bold and Italic for emphasis
* Links and e-mail addresses
* Bulleted and Numbered lists
* Preformatted text (e.g. code fragments)
* Headings
* Tables
* Emoticons
* Images (e.g. photos)

These features are easy to do in plain text, and many users including myself, find that a whole lot quicker and easier than messing around with HTML. The aim is to get the message across, not make things look pretty.

However, I will admit that there are power users who prefer the look and feel of HTML over the monotony of plain text. But these users are still more interested in communicating their message than making things look pretty. The features listed above can be provided with a few very simple commands. These are the toolbar buttons that I think would be appropriate for e-mail composition.

---
* Paragraph (default selection, <p>)
* Headings (3 heading levels should be sufficient, <h1> to <h3>)
* Preformatted text (<pre>)
* Block Quotation (<blockquote>)

* Ordered List (<ol> and <li>)
* Unordered List (<ul> and <li>)

* Table
  - When editing a tables, the user should be able to specify
    header cells and data cells
  - Insert/delete rows and columns
  - Merge cells

* Bold (<b>)
* Italic (<i>)
* Link (<a>)

* Emoticons
* Images
---

These commands should be suffient for the vast majority of communication needs. To get your message across, there is very little reason for specifying anything else beyond that. It's also very easy to provide a nice clean and simple default, non-user-configurable [1], stylesheet for those elements.

Most of those can also be easily translated into a plain text alternative. I realise tables present a little bit of a challenge, however. (It would be useful to investigate how other mail clients handle that issue later)

[1] Note: If we provide a way for users to edit the email source directly while composing, then users could mess with the stylesheet if they really want to. But this is completely unnecessary for most users using a WYSIWIG composer.

--
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/
_______________________________________________
[email protected] mailing list
List help: http://lists.ranchero.com/listinfo.cgi/email-init-ranchero.com

Reply via email to