RE: Reasons for not using <noscript> (was: Google Adsense ... not accessible)

>> How do you create a page that that submits on changing a select
>> element, but doesn't have a submit button.

> You make the script button disappear once your script is confident
> that it can perform the jump-y thing, it's trivial.

Jim - You are 100% right on: any fancy javascript stuff (things like no
submit button) should be done with the script itself. Scripting to remove
the mark-up for the button is three lines, absolutely trivial.

However, I would add a caution even to this approach though, because in the
example under discussion, the form submission is triggered by a change event
on a control, which is (IMO) poor design: many users who *will* have
scripting enable want to be able to review their form submission prior to
submission. Or, in the case of menus, a non-visual user will need to scroll
through every item in the list before making a selection, and submitting the
form via a change event breaks the form for these users.

Colin Lieberman
IT Manager
Disability Rights Advocates
2001 Center Street, Third Floor
Berkeley, California  94704-1204

510 665 8644 x.134 (Tel)
510 665 8716 (TTY)
510 665 8511 (Fax)

-----Original Message-----
From: w3c-wai-ig-request@w3.org [mailto:w3c-wai-ig-request@w3.org] On Behalf
Of Jim Ley
Sent: Friday, February 03, 2006 1:00 AM
To: w3c-wai-ig@w3.org
Subject: Re: Reasons for not using <noscript> (was: Google Adsense ... not
accessible)


On 2/2/06, David Woolley <david@djwhome.demon.co.uk> wrote:
> How do you create a page that that submits on changing a select
> element, but doesn't have a submit button.

You make the script button disappear once your script is confident
that it can perform the jump-y thing, it's trivial.

> Note that the code to delete the submit button is
> relatively complicated and could, itself, fail.

And if it fails, the submit button is left, no-one has been left
inaccessible, however if you put inside noscript many people have.  I
don't really understand why you want advocate that?

> > helpful, it would be much more helpful if people were simply told to
> > ensure their page works when is scripting is disabled.
>
> But that is typically not a client requirement, so a programmer typically
> has no budget for doing that.

There is budget required! it doesn't cost more.

> I would suggest that
> a lot of use of <noscript> is indicative of people doing their best within
> constraints.

It's an indication of blindly following poor recommendations and poor
accessibility checkers and having the mistaken belief that they are
accessible.  I don't think that's good, it does nothing to improve
their understanding of accessibility it does nothing to teach them how
to provide the same without impacting either cost or timeliness of
delivery.

Jim.

Received on Friday, 3 February 2006 16:54:31 UTC