Facebook breaks RFC2045 with quoted printable
article.gmane.org
article.gmane.org
I apologize for this inconvenience. Unfortunately, this is not an error on our end. You will need to speak with your email provider in order to resolve this issue.
That said, I'm sure this just hasn't been a priority yet rather than something willful. That along with with browser compatibility as w1ntermute said above.
Yeah, it is a legitimate complaint, and it'd be quite simple to fix. I want them to make their AJAX degrade more gracefully, so the site will work on my cell in Opera mobile.
I would be nice with a "I know what I'm talking about" certificate that would bypass front-line support for those who really do understand what they're talking about. A secret handshake or something :)
The issue with low level tech support people is they lack judgment. Nice people, don’t get me wrong, but if you’re the guy answering tech support inquiries for $10 an hour you probably don’t have great judgment. So if you give tech support people carte blanche access to the engineers they will generally pester those engineers to death.
But the reverse of that is sometimes those lower level people ignore a legit problem.
Now I don’t know Facebook’s policy. If I had their money I’d probably create a tree structure of some kind where more competent people supervise the less competent people and so those less competent people can pester an intermediary who can then forward worthwhile info up the chain. But even still you’re dealing with the judgment of low level people.
Yes. My employer has a help desk/tech support line, and first-level help desk (the people that answer the phones) have to escalate an issue to second-level support, who can then contact engineering, if necessary.
We aren't a huge shop, either (6 engineers, 3 second-level support folks), but this works quite well, and very few calls make it all the way to engineering.
They sent it out for 3PM and I got my parcel.
So basically rant on about corporate history and that gets their attention.
If you accept incorrect input, then people will expect you to continue to do so into eternity - and if you have significant market share (facebook, IE, etc) you've just created a defacto (ill-conceived, poorly documented) standard that every other implementor now has to try to reverse engineer and try conform to.
When your mail server receives one of these malformed emails from Facebook, what should it do? Delete it? Bounce it? (Facebook will just delete the bounce.) Print it out and mail it to Zuckerberg COD?
Of course, it's a bit of a prisoners dilemma to get everyone to actually do this. The one guy who doesn't will likely become immensely more popular than his competitors ...
Oh well, it's nice to dream.
If browsers were more strict about these sort of things from the start then such bugs would be far less common.
But as soon as someone claims Postel's Law we start down the slippery slope, which ends with monstrosities such as modern web browser engines.
http://article.gmane.org/gmane.mail.qmail.general/55843
Although he credits reddit, this is the only post I can find and its karma score is less than 10:
http://www.reddit.com/r/reddit.com/comments/8u78r/facebook_b...
It had to be HN! :-)
first, why would facebook do this? Is it anything more than negligence?
Second, what are the consequences besides some facebook messages ending up truncated? Do excessive messages of this type choke up mailservers or anything else of the sort?
That's pretty much it. They already fail to provide cross-browser compatibility for their website (Opera has long had problems with it), so this is just another way of thumbing their nose at open standards.
what are the consequences besides some facebook messages ending up truncated? Do excessive messages of this type choke up mailservers or anything else of the sort?
From TFA:
as spammers make the same mistake rather often - I've seen line length checks for Quoted-Printable implemented in antispam software.
So I'm guessing quite a few emails from Facebook are getting sent to people's spam folders.
It's likely much less "thumbing their nose at open standards" as it is just a matter of making sure their software works for the vast majority of their users.
I know that's how I develop software, anyways -- if there's a quirk in a browser used by a very small percentage of users that's not entirely simple to fix, I don't. It's just a matter of priorities: create new features and upgrade existing ones for 99% of your users or fix features for 1% of users. Depending on the feature, you make a rational decision.
Moreover, I seriously doubt that a company like Facebook has any manpower issues when it comes to fixing bugs on their site.
Quoted-printable breakage is not a major problem in the long run, but if there isn't a good reason for the violation, then why not fix it? It may have just been oversight.
I used a provocative title because I wanted people to read it, mod it up, and allow fb engineers the chance to speak for themselves. If no one found it compelling then it wouldn't have garnered any karma and you wouldn't have seen it.