Prevent silent, unpredictable, and potentially massive dataloss of formatting when sending HTML messages involving recipients of delivery format preference "Unknown" (even when mixed with "prefers-HTML")
Categories
(MailNews Core :: Composition, defect)
Tracking
(firefox43 affected)
Tracking | Status | |
---|---|---|
firefox43 | --- | affected |
People
(Reporter: thomas8, Unassigned)
References
(Blocks 1 open bug)
Details
(5 keywords, Whiteboard: [ux-wysiwyg])
User Story
User explicitly composes in HTML mode and applies all sorts of HTML formatting, <tt>, <pre>, links, CSS-styles etc. Upon sending (saving/closing/reopening?) to different types of recipients (who prefer HTML, Plaintext or Unknown), delivery format default setting (Auto-Detect) can unexpectedly and unpredictably decide to dump such formatting without notice (even to HTML recipients if mixed with Unknown), and sends a garbled plaintext message instead. Massive formatting dataloss and violation of ux-wysiwyg. Cunning, too, because unless user checks the sent msg or gets feedback from recipients, he might never notice the dataloss of formatting. Plus the current misdesign makes it so that even setting all related per-account, per-recipient and general send options to "HTML" will NOT prevent Auto-Detect's arrogant and predatory behaviour.
Attachments
(1 file)
(deleted),
patch
|
jcranmer
:
review-
Paenglab
:
ui-review-
|
Details | Diff | Splinter Review |
Reporter | ||
Comment 1•9 years ago
|
||
Reporter | ||
Comment 2•9 years ago
|
||
Reporter | ||
Comment 3•9 years ago
|
||
Reporter | ||
Comment 4•9 years ago
|
||
Reporter | ||
Comment 5•9 years ago
|
||
Reporter | ||
Comment 6•9 years ago
|
||
Reporter | ||
Updated•9 years ago
|
Comment 7•9 years ago
|
||
Comment 8•9 years ago
|
||
Comment 9•9 years ago
|
||
Comment 10•9 years ago
|
||
Comment 11•9 years ago
|
||
Comment 12•9 years ago
|
||
Comment 13•9 years ago
|
||
Comment 14•9 years ago
|
||
Comment 15•9 years ago
|
||
Reporter | ||
Comment 16•9 years ago
|
||
Reporter | ||
Comment 17•9 years ago
|
||
Reporter | ||
Comment 18•9 years ago
|
||
Reporter | ||
Updated•9 years ago
|
Reporter | ||
Comment 19•9 years ago
|
||
Comment 20•9 years ago
|
||
Reporter | ||
Comment 21•9 years ago
|
||
Reporter | ||
Comment 22•9 years ago
|
||
Reporter | ||
Comment 23•9 years ago
|
||
Comment 24•9 years ago
|
||
Comment 25•9 years ago
|
||
Comment 26•9 years ago
|
||
Reporter | ||
Comment 27•9 years ago
|
||
Reporter | ||
Comment 28•9 years ago
|
||
Comment 29•9 years ago
|
||
Comment 30•9 years ago
|
||
Comment 31•9 years ago
|
||
Comment 32•9 years ago
|
||
Comment 33•9 years ago
|
||
Comment 34•9 years ago
|
||
Comment 35•9 years ago
|
||
Comment 36•9 years ago
|
||
Comment 37•9 years ago
|
||
Comment 38•9 years ago
|
||
Comment 39•9 years ago
|
||
Comment 40•9 years ago
|
||
Comment 41•9 years ago
|
||
Comment 42•9 years ago
|
||
Comment 43•9 years ago
|
||
Comment 44•9 years ago
|
||
Comment 45•9 years ago
|
||
Comment 46•9 years ago
|
||
Reporter | ||
Comment 47•9 years ago
|
||
Reporter | ||
Comment 48•9 years ago
|
||
Reporter | ||
Comment 49•5 years ago
|
||
Let's put this to rest.
We've fixed a lot of bugs which mitigate this and which I campaigned for.
Notably, aceman fixed bug 584313 about silent downgrading of any style attributes to plain text, so the worst fallouts which motivated this bug and used to irate users are gone. There's a range of other bugs which have tamed the arrogant and predatory behaviour of Auto-Detect's original Auto-Downgrade algorithm with its blatant prejudice for plain text.
Another milestone in this respect was bug 136502 which I fixed myself, finally allowing users to skip Auto-Downgrade entirely, which allows for reliable "HTML-always" message format for those who so wish, in spite of all the unpredictable mess of recipient-centric Auto-Detect which is still active under the hood with countless bugs, false promises, and UX failures. In cooperation with Aceman and WADA, and after painstaking and painful analysis and demystification of the status quo, I proposed adding one pref and some UI changes in bug 1222176 to cure the current recipient-centric logic and make it much more transparent, controllable and predictable.
All said and done, I do sympathise with Magnus radical judgement in bug 1222176 comment 85 that the entire recipient-centric part of the Auto-Detect logic should be ripped out, as it's way too complex for dubious gain. Changing message formats in a (flawed) black box algorithm after sending really sounds like a genuinely bad idea which blatantly violates ux-error-prevention and ux-wysiwyg.
So that would leave us with a fully message-centric approach, where I have suggested to allow the user to set stable per-identity default message formats, optionally with message-centric Auto-Downgrade (which should be exposed in the primary UI rather than buried far too deep in Send Options). Details to be worked out. Btw dumping unpredictable post-sending format changes also requires something along the lines of Bug 470062 (immediate wysiwyg downgrade of composition when changing to plaintext), and Bug 140800 (allow switching between plain text and HTML format, (historically) one of the most-voted TB bugs - 100 to 150 votes, including the votes of duplicate bug 216132, currently 26 duplicates for both).
Bottom line: Much progress made, and there's some hope on the horizon to eventually dry out the rest of the cesspool of meta bug 889315 which has the full picture of delivery format related UX failures and shortcomings. Please note that a lot of related bugs are slumbering in our archives after being falsely invalidated or wontfixed due to an aggressive mantra of favoring plain text over HTML. I guess we'll get there one day...
Description
•