I work at a Fortune 200 company and like most large enterprises we also use Microsoft Office. As a business productivity suite I think it's the best out there, no matter what the open source hippies might say, but when it comes to development with these products, I really get my panties in a twist.
Everyone has beat the IE horse to death, so I won't go there, but today I was augmenting a vendor software package to send automated emails out to end-users. We like to brand our communications, even to our internal customers, so producing quality communication is something we strive for. In this case it included content with background colors. The best, standards-compliant way to do this is using HTML to produce these messages. For those who even have a smidgen of HTML experience, this is a fairly trivial task. In fact, here's something I whipped up in a few seconds:
Why, Microsoft, why??? The web offers us so many opportunities to develop rich content that can be shared across platforms and it's instances like this where you do not endear your developers to remain loyal to your platform.
I shake my fist at you, Microsoft.