Today I solved a twelve-year-old Outlook mystery
emails.hteumeuleu.com
emails.hteumeuleu.com
Is there a strategy behind this? Is Outlook on maintenance mode with no developers? Or is it on their best interest to keep it broken?
I see no scenario where this idea could succeed. Most businesses put their mails through sandboxes and whatnot. and a mail that looked like a chicken once, will look like a pile of bones at the time it reaches the receiver.
Well, we had mails that contained VBScript. Outlook users can actually execute these. I think Microsoft changed policies to default disallow for a lot of VB components about a year ago.
Word isn't much safer but at least it is under the Office team's control plus it's less widely deployed than IE was at the time. It also has way fewer features with regards to HTML rendering which helps reducing the attack surface.
On the other hand, as it's neither browser nor HTML editor, its HTML rendering capabilities are never improved because it's no priority.
And thus HTML mail is stuck at tables, font tags and spacer gifs for the rest of eternity. Thank you Microsoft.
(OTOH, whatever helps discourage HTML mails and encourage plain text is a good thing in my book. And now, get off my lawn)
I get the impression that most mail is currently sent using Outlook and read using Gmail, so there is kind of a detente where everything is just frozen.
How does this work? I mean it implies in some way a difference in the amount of reading Gmail users do and a difference in the amount of sending Outlook users do. That sounds weird.
Yes. This might be hard to grasp from an SV web dev perspective, but not all industries are just about shoving ads at people. The company I work for does not do mass mailing. We use email to actually communicate with actual people who wish to exchange actual money for our product. This often involves months of back and forth discussion, because our product is highly customized.
The company I worked at before that also did automated mailing was only doing it because lots lawyers and numerous members of some other professions that required alerts regarding the laws affecting their jobs had paid lots of money to receive that email (well lots of money for a service that included alerting by email among many other things), and that email was setup to handle Outlook requirements because most people who received it were doing so on their outlook mails, ditto the current banking solution - for us webmail must remain a secondary consideration.
Anyway, given your condescending response I must say you made a nice choice for a user name.
You can send/receive gmail using Outlook - in fact it's much nicer to read compared to Google's confusing Web UI, with the ... and things along those lines.
It requires workarounds which include nesting divs inside of tables inside of conditional comments.
I’ve done many things but coding responsive emails has pushed my cognitive resources to the limit. Because of outlook.
It's due to launch in the next month. If you're interested email paul.odeon@milliner.app and I'll add you to the list to be notified when we launch!
It seems similar to a strategy they use more often, famously known as embrace, extend, and extinguish [1]:
1. Use some standard/specification
2. Accumulate lots of users with questionable strategies
3. Extend/break/deviate from the specification
4. Devs update software to cope with the undocumented Microsoft(c) behavior
5. There is no point in following the specification or standard anymore, since it won't work in practice anyway. Microsoft effectively dictates what devs do.
[1]: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...What is "modern email"? If it's HTML based stuff, then I don't want it. I like my communication simple, because that makes it more reliable.
HTML email has some use-cases as long as the HTML used is very limited, and that's exactly what Outlook provides. There's however no justification to turn email into a full on web page like Google wants. The longer Outlook's renderer is 'broken', the less likely we are to get abominations like Google's AMP email.
Ultimately, email really is a document and should remain that way. This is compatible with HTML, but completely incompatible with Javascript.
Edit: Wait a minute. Wouldn't these WebGL games need microtransaction ability? That's a must for any game company. Obviously we must be allowed to use the payment API in emails! So now the scams would be able to bill the user directly.
A more serious use case might be the architect sending models of the new building or the doctor sending MRIs. While those cases have practical issues like the recepient not being able to respond to it easily (move that wall!) and privacy, they also have interesting benefits like no need to login to some cloud and retention period controlled by the recepient. Sending as attachment of course works, but needs container formats to collect assets together and sandboxing in browsers for local files. As well as this being a media break, where I have to switch to a different tool to look at it then where the context is.
As for the latter, if we're going in that direction, we might as well go all the way and implement some COM-like thingy for the web, so users can attach multiple whatevers and work on them in the email. This seems more efficient than turning each email to a unique embedded app which can embed only one type + maybe attachments.
Despite all this being possible in Outlook-land, everyone I'm familiar with prefers opening the attachment and working in a separate window, but I guess some people would rather work inline?
You could be right, with a better implementation there would be more that choose to work that way. I still think the risk outweighs the possible limited benefit though.
I would assume that it's not a simple technical change on their end.
According to wiki, only Outlook 98 added support for HTML emails[0]. It's not difficult to find Outlook 97 users asking how to support HTML[1], so the wiki changelog doesn't seem to be wrong. Outlook 98 was released in June 1998. Outlook Express doesn't change this picture - version 4 didn't have HTML email support[2], and version 5 was only released in 1999. MS support date appears to be June 1998.
Meanwhile, Eudora 4.0 release announcement[3] at December 97 already mentions HTML support. So at the very least, Eudora had it first.
[0] https://en.wikipedia.org/wiki/Microsoft_Outlook#cite_ref-11
[1] https://www.excelforum.com/excel-general/396121-outlook-97-m...
[2] https://en.wikipedia.org/wiki/Internet_Explorer_4#Bundled_an...
[3] https://www.qualcomm.com/news/releases/1997/12/08/qualcomm-s...
Rich HTML Messages - Users have the ability to view and compose rich HTML messages, using graphics and stylized text. Emails containing HTML look as if they would on a web browser and include graphics such as embedded images, tables and java applets.
* https://en.wikipedia.org/wiki/Outlook_Express#History
* https://en.wikipedia.org/wiki/Internet_Explorer_4
I was also on Usenet at the time, and the garbage that OE produced was atrocious. And let's not get into top-posting.
(Now get off my lawn.)
It's 2019, and Office for Windows still uses Internet Explorer to render add-ins built with OfficeJS.
This is slated to be switched to Edge (regular edge, not the Chromium-based build) with Windows 1903 and a newer Office version, but damnit if my life isn't going to be hell debugging IE for a couple months.
(Source: link in parent)
Today you just go "Eh, text is Unicode" and any weird corner cases go in the Private Use Area bucket never to be seen again.
And in the 1980s you'd go "Eh, text is ASCII" and just tell office workers that too bad they can't have an emoticon in their email, try writing :) instead.
But just at that moment where Windows exploded and everybody was getting a PC with a graphical user interface there was that awkward moment where it seemed reasonable to act as though text was arbitrary indexes into a font and doesn't actually _mean_ anything except that a lot of the fonts map to ASCII. So now you can write [HN removes actually Emoji] but it doesn't mean [HN removed the same emoji here] it just looks that way on PCs with the exact same font.
And that mistake infected Microsoft Office and all of Windows. I wrote a presentation on a work PC in about 1995 and then my boss printed it from her work Mac, and on every single sheet of the presentation the trademark symbol was replaced by some other symbol Macs had because of this useless ambiguity.
Editors which can always crash, because they are as stable as the least stable plugin? Formulas you can no longer edit because you do not have that specific formula editor installed? Completely closed and proprietary binary storage formats? Security as weak as the weakest app installed on your machine?
Granted, in the 1990's, COM was probably a pretty good thing -- it was very fast and efficient, at the expense of stability. Today, I'd prefer different tradeoff -- stable, secure and open; and if I have to wait 5 seconds for my auto-rendered markdown to get updated, it's OK, I can do so.
(Office has at least moved to full Unicode rather than random Wingdings/Webdings embeddings in the last few versions, but given the long tail of the Office install base it will probably still be something like a half-decade to a decade before we see the last of the random dings.)
It really made me wish that HTML in emails would vanish, just vanish and never come back again. Sadly this won't happening.
HTML 5 is a "living standard", which is a horrible idea for documents that might be archived for 10 years, like email.
Note, I'm not condoning the status quo, but let's think about what we actually want here.
I mean, I get your point, and it makes sense, and for a similar reason we didn't get WebSQL. But I think HTML is special in this regard. Everyone just accepted the complexity of dealing with all sorts of documents.
It also seems that mso-font-alt can be used in a similar way:
https://litmus.com/community/discussions/36-outlook-and-fall...
And there are many more mso-prefixed options available, though documentation is scarce: https://litmus.com/community/learning/8-outlook-overview
Generally it seems like this isn't very well known. Hopefully this gets a signal boost and best-practices articles get updated with the advice.
Redmond's quirkery has been a pleasure these decades, for "yelling obscenities" values of "pleasure".
You'll note the fallback-families he lists are exactly those supported by the GDI LOGFONT structure which dates to windows 3.0. This is old creaky stuff we're dealing with.
https://docs.microsoft.com/en-us/windows/win32/api/wingdi/ns...
Years later a hidden API was found out that made it possible to install the browsers in parallel. http://web.archive.org/web/2007/http://labs.insert-title.com... If Microsoft had documented that for the public, they would have saved Web developers thousands of man-years of work.
src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://www.caniemail.com/tests/assets/fonts/pacifico-regular.woff2) format('woff2');
Basically... isn't this a way to bypass the default external resource loading block for mail clients other than Outlook, meaning that this could be (ab)used for stealth "read receipts"?In all email clients except outlook, the footer is on two lines (because there is a CR there).
line1<CR>
line2
In outlook (and only outlook)?
line1line2
The rest of the email is fine, just these two lines of the footer are smooshed together.
https://support.microsoft.com/en-us/help/287816/line-breaks-...
Dear Microsoft: line breaks in my preformatted text are not "extra". I intend every single one. You may believe you know better than me, but you do not. Stop trying to nanny, you are very bad at it.
This is a fundamental difference between Windows and other operating systems. There's unix tools available to convert between the two formats (dos2unix & unix2dos).
FYI, it's "piqued my interest."
>Dormant, that is, unless someone asked for it with CSS. Which we, inadvertently, did.
It boggles my mind that not once did someone load up the "Medium 2.0" redesign on a Windows computer before launching it. Or even render it out from browsershots. Is cross platform browser behavior consistent enough that people don't do this anymore? And IE/Edge testing was just not on the list?
For reference if anyone wants to use the OS's font like this, "-apple-system" now has an unprefixed implementation as "system-ui" avoid the Windows font collision. Chrome/Safari support it, Edge will once they're running the Chrome engine, but Firefox doesn't yet.
It says in the article that it was only certain OS, browser combinations. Don't know how unusual the combination was though.
"Today I was doing unpaid QA on a widely reviled proprietary Microsoft office app ..."