Re: evolution and hebrew

Shai Berger <shai-9mtU2oJkgntWk0Htik3J/[email protected]> Fri, 30 Sep 2005 16:38:32 +0300
Newsgroups gmane.linux.region.israel.ivrix.discuss
Message-ID <[email protected]>
On Friday, September 30 2005 11:40, Ron Artstein wrote:
> On Fri, 30 Sep 2005, Tzafrir Cohen wrote:
> > Again:
> >
> > There is exactly one buggy mailer that sends ISO-8859-8 as
> > logical Hebrew: Evolution. Fix that.
>
> Again: as a user, I don't care what mailer my correspondents use
> and if and when that mailer gets its bugs fixed. I want *my* client
> to display the mail in a way that I can read it. If incoming mail
> is readable in one client and unreadable in another, I'll use the
> former.
>
[...]
>
> I wouldn't call this bending the standard, but rather dealing with
> noisy input. I also don't accept the pedagogical argument. In my
> opinion, the reasons for adhering to standards in *interpreting*
> text have to do with efficiency, ease of maintenance, time and
> money. The price of strict adherence is usability, given the noisy
> world out there.
>

Now this, I can't agree with. This is exactly the sort of reasoning that led 
to the sorry state of HTML on the Web in the late 90's. You start out with 
lenient interpretation in one common client, then people like Ron claim the 
other clients are buggy when they refuse to implement the same leniency, then 
other clients succumb and introduce their own -- noncompatible -- "allowed 
deviations" from the standard, and before you know it, the standard has been 
completely botched in practice, and automated processing is painful if at all 
possible.

There is a sort of "prisoner's dilemma" here -- It may appear as leniency is 
more useful, if you only consider the short range. This is wrong. The correct 
handling of noisy input is to make life harder on the people who produce it 
(and I don't know how to do that except through the people they communicate 
with).

Shai.
----
Ivrix-discuss list. See http://ivrix.org.il.
To unsubscribe, please send mail to [email protected] with
only the following line in the message body (NOT SUBJECT!): unsubscribe