lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LYNX-DEV Java/JavaScript


From: Mark H. Wood
Subject: Re: LYNX-DEV Java/JavaScript
Date: Mon, 23 Mar 1998 08:32:32 -0500 (EST)

On Fri, 20 Mar 1998, Dave Eaton wrote:

> On Fri, 20 Mar 1998, Philip Webb wrote:
> 
> > it would seem very simple for Lynx at least to alert the user,
> > since the JavaScript is enclosed in  <SCRIPT ... > ... </SCRIPT> :
> > i picture a suitable formatted `Message from Lynx' inserted in the page;
> > it could perhaps be done for image-heavy HTML too;
> > any problem about adding this for 2-8-1 ?
> 
> Yes, it is counter to the specifications.
> 
> HTML 3.2 (http://www.w3.org/TR/REC-html32.html) stated:
>  "User agents should hide the contents of these [SCRIPT] elements."

Does W3C use "should" in the same way as IETF does?  That is, does it 
mean "we really strongly recommend that you do this, but your code can be 
standard-conforming even if it does something else"?  If so, we could (if 
we choose) decline the suggestion with thanks and a note in the doco to 
the effect that we have done so (and why).

> What authors could do at this point was provide script comment lines
> outside the HTML comment which hid the script. Though perhaps odd looking,
> these comments could warn a user they were missing something.
> 
> HTML 4.0 (http://www.w3.org/TR/REC-html40/):
> HTML 4 has added the NOSCRIPT element to permit authors to provide
> content if they wish. From the spec:
> 
>  "User agents that do not support client-side scripts must render this
>   element's [NOSCRIPT] contents."

This ignores the observation that 99.44% of all authors are also 
browser-patriots (which is not necessarily evil) and assume that, if the 
reader doesn't use the same browser the author does, he will be happy to 
switch (which assumption *is* evil).  Authors tend to custer in three groups:
(1) using some automated tool and entirely unaware of whether it provides 
NOSCRIPT, ALT, and so forth; (2) assuming that everybody uses the same 
browser, so they don't care whether they use these tags; and (3) the 69 
or so members of the any-browser movement.  In summary:  yes, authors 
could do the Right Thing but they often don't.

I realize that *doing* something about all the incomplete code out there 
goes against the principle that one should trust the author and accept 
what he gives you, but surely in this case (since there are so many 
authors proven untrustworthy) one could accept a non-default option not to 
trust?

> If Lynx starts warning on SCRIPT tags without scanning to see if there is
> also an associated NOSCRIPT tag, it will cause a properly composed HTML 4
> page to be displayed with erroneous warnings.

True.  And since the bulk of the HTML out there seems to be improperly 
composed, this could be a significant annoyance.

-- 
Mark H. Wood, Lead System Programmer   address@hidden
One more time:  a (level-2) switch is a bridge.  A "level-3 switch" is
a router.  Deal with it.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]