Questions for PMMail Tech Support

Simon Bowring pmmail@rpglink.com
Thu, 14 Sep 2000 10:55:02 +0100 (BST)


On Wed, 13 Sep 2000 17:31:53 +0200, xavier caballe wrote:

>Is there any *formal* standard (such as a RFC) that says that? 
Yes - Many RFCs cover email, and yes, all email is sent as some 
varient of plain text, all email has to be capable of being converted to one 
of the 7-bit encodings that are guaranteed to be able to be transferred 
accross all types of links that are used for email.

Non text information (usually attachements) are covered by MIME and it 
allows various ways of encoding plain text and binary data etc.  

There's even an RFC that covers how to package the multiple files that 
make up a generalised HTML page into an email, however there are no 
standards that determine the behaviour of emailers with HTML attachments 
(really a "modern" HTML email message is (usually) an empty text portion 
with an HTML *attachment* -  much like sending a Word, or PDF, or executable 
as an attachment. Since the MS/NS feature wars, many windows mailers 
"support" HTML mail in some way or other, but no two mailers support it the 
same.  In reality expecting  an emailer to do this is even less valid
than expecting it to support PDF or Word format natively.  Email is for 
transferring information between email programs, Web Browers are for 
browsing/displaying HTML, Acrobat is for displaying PDFs and Word is for 
displaying (and editing) Word docs etc.

It is important for *all* email users that *all* email clients interwork.
HTML email is one of NS and MSs attempts to break this and generate
lock-in to their products.

HTML information transferred in an email, should be viewed in a 
browser (or HTML viewer), Word documents should be viewed in Word (or 
a Word viewer), PDFs in Actrobat... etc!

Personally I would not be adverse to a standard that allows some 
*very very limited* rich text markup for email - I think there *may* 
even be RFCs for this, but if there are, they have never taken off, 
so are no established standards rich text emails.  If you wish to 
send true WYSIWYG email, you have to attach a file in a format
format that supports it (about the only truly cross platform 
WYSIWYG format that exists today is PDF, which is owned by Adobe 
and is not an open standard).

HTML is particularly appalling at generating the same "look" in 
different viewers/browsers/emailers - ask any Web Designer - if you
wish to *approximate* to the same look for different browsers, you 
have to write JavaScript code in the HTML to identfy the browser 
being used, and generate different HTML markup for each specific
broswer (and even for different versions of the same browser).  
Nowadays, users want to use HTML to get near WYSIWYG results (like 
they expect from a Word Processor), they believe how they see their 
web page is how others see it, but this is only guaranteed true if 
they use the same version of the same broswer. 

HTML was never originally designed to "Look the same" in different 
browsers, it was designed as a simple markup language that supports 
Hyperlinking - the *information* was considered important, but not 
the "style".  

Now HTML 4 + MS's Cascading Style sheets (version 1 or 2) allows 
close to true WYSISWYG rendering to be achieved (at the cost of huge 
compexity in the browser), but *NO* (Zero) browsers currently available 
support this fully, let alone emailers!  The nearest *commercial* 
browser to meet these standards is apparanely MS IE 5.5 for Mac - MS 
IE 5.5 for Windows comes no where close!

HTML is a minefield, we don't need/want it in email. If users want "rich 
text" emails, HTML is the wrong answer - it's designed for hypertext!

Simon