R
Richard Cornford
Andrew said:Richard Cornford wrote:
<blockquote cite="[email protected]"
type="cite"> <blockquote type="cite">Just because one lousy
piece of software is broken doesn't mean we should all avoid
the features it can't handle.<br> </blockquote>
<!---->It is one piece of software used by the entire (at least
non-manual/production) staff of companies.<br>
</blockquote>
It is a piece of crappy software that is usually forced down the
throats of unsuspecting and otherwise neophyte users who either
know no better or quickly learn that it's functionality is sub
par and if they are smart, use another application!<br>
Assessing the relative merits of Lotus Notes is of no value here. It is
a reality that entire companies use it exclusively (and their system
administrators will probably not allow users to install their own
software (licensing being only one reason for that). In the end it comes
down to a question of whether a web site wants to communicate with the
employees of those companies or not. Anyone in business would choose not
to lose potentially profitable customers, assuming that they were asked
the question instead of just letting themselves be lumbered with a
system that cost them business by some web developer who refused to see
the issues for themselves.
So Notes is broken (what a surprise!). Shall we code for the
lowest common denominator?
Nobody is proposing coding for the lowest common denominator. It is only
being proposed that a reliable alternative be put in place first (and
that reliable alternative will work with the lowest common denominator
because it relies on HTML and server-side scripting only).
Does your web site handle ASCII
browsers running on a hand held in Ethiopia?!?<br>
There is no reason for it not to.
<blockquote cite="[email protected]"
type="cite">People hide CSS from Netscape 4, if you could
detect the e-mail client similar possibilities would exist
for mailto:, but you cannot.<br></blockquote>
Some web sites hide CSS from Netscape 4. Some do not. It's not
practical to hide standards from non standard compliant software.
When something is trivial to implement declaring it "not practical"
sounds like idleness.
That's why there are standards. If we always coded for ever
odd situation to cover broken functionality of the various
applications then we might as well just do away with standards
altogether.<br>
The fact that there are accepted standards, and ever wider adoption of
those standards, is not an excuse for being blind to reality. After all
IE 6 isn't the most standards compliant browser, but no commercial
project is gong to be satisfied by a product that does not function on
IE.
Just about anything you use may fail with some esoteric
browser/application combo or configuration.
Absolutely, it is an important consideration for the design.
What's a coder
to do? Rely on standards! But when you rely on standards
some people will still complain! Argh!<br>
Relying on standards is not a practical proposition. Where scripting is
concerned there is no W3C DOM standard that says, for example, that the
ECMAScript global object will have a property called - document -, but
you won't get far with scripting without that document reference.
<blockquote cite="[email protected]"
type="cite"> <blockquote type="cite">And it provides visitors
with a much more user-friendly and flexible way of contacting
you, as I mentioned in an earlier post.<br>
</blockquote>
<!---->For the ones with e-mail clients fully configured and
conforming with the RFC.<br>
</blockquote>
Yes, as defined. Where's the problem? If people wish to use non
conforming applications and choose to not configure things
then they should expect it not to work.<br>
The user's expectations are not significant. It is the web site owner's
expectation that matters. If they expect to be able to easily
communicate with their visitors then it is the job of the web developer
to facilitate that, reliably. The web developer cannot know, anticipate
or influence to users situation with respect to e-mail software, but
she/he can still facilitate reliable communication regardless.
<blockquote cite="[email protected]"
type="cite">I have never said I did have a problem with that.
But what is important to understand is that it is the mail form
that provides the reliable communication. </blockquote>
Again, what mail <b>form</b>? I am not speaking of forms who's
purpose is to gather specific and limited information. I'm
speaking of a free form email message.<br>
In HTML terms reliably posting text (in any form) to a server will
involve a form.
Richard.