W3C home > Mailing lists > Public > w3c-wai-gl@w3.org > April to June 2005

Fwd: Re: [TECHS] Sample Scripting Techniques with baseline information (fwd)

From: Joe Clark <joeclark@joeclark.org>
Date: Mon, 20 Jun 2005 12:14:39 -0400
Message-Id: <a06200714bedc9b551c50@[]>
To: WAI-GL <w3c-wai-gl@w3.org>

I ran this posting--


-- by Peter-Paul Koch <http://Quirksmode.org/>, who, along with 
Jeremy Keith <http://adactio.com/>, is a leading proponent of 
responsible JavaScript usage. He writes:

>Example 1:
>- JavaScript and CSS available and enabled
>>"With JavaScript, the onchange event can be used on each individual 
>>from control to validate the data as it is entered or changed.  A 
>>JavaScript alert can notify the user of the error.  CSS can be used 
>>to style the label for the input field to indicate the field in 
>>error. See the code example below. "
>Bad practice! Sure, this can be done, but it's better to
>a) check the form onsubmit, because the user wouldn't like to get 
>all sorts of alerts while he busy filling out a form
>b) not use alerts; it's far more user friendly to write the error 
>messages next to the form fields 
>Note that these are *usability* best practices.
>- JavaScript and CSS available but disabled
>There is no difference between this case and the HTML only case.
>>"In the example below if JavaScript is not available the onchange 
>>event will not fire and no client side validation will occur. "
>A bit overdone. If JavaScript is not available, nothing will happen 
>at all. Now it seems as if the script could run, if only it weren't 
>called from an event handler, which is of course nonsense.
>Example 2:
>Very cumbersome phrasing (what the hell are "delivery units"?), but 
>essentially correct. She basically says:
>>"If you extract the content of <link> tags by means of JavaScript, 
>>it won't work without JavaScript, and the task of doing this falls 
>>back to the user agent."
>True, of course, but hardly enlightening.
>The real question is: is the information in the link tags so 
>important that the page as a whole becomes inaccessible without it?
>BTW: My site uses this technique. The "up/down/previous/next/intro" 
>links at the bottom of a page are extracted from <link> elements in 
>the <head>. Go to any static content page to see them.
>ppk, freelance web developer


     Joe Clark | joeclark@joeclark.org
     Accessibility <http://joeclark.org/access/>
     Expect criticism if you top-post
Received on Monday, 20 June 2005 16:50:17 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 16 January 2018 15:33:54 UTC