|
I have come around to agree with your point on Postel's Law. It doesn't automatically apply to every situation, and there are cases where it should not be applied.
But the article's point is unrefuted: clients *aren't* being strict in what they accept. Yet amazingly, we bumble along anyway. The promise of "draconian error handling will save us" was an empty promise. Whatever interoperability we now enjoy has not been rooted in draconian error handling. Draconianism was a grand experiment, and maybe it could have ensured interoperability if clients hadn't been so buggy and the creators of XML had understood how it interacted with other specifications (like MIME) from the beginning, instead of being blindsided by it years later.
Well, we'll know better next time...
|