473,414 Members | 1,700 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,414 software developers and data experts.

Accessible Forms

I'm running a few tests to see how I can implement forms to conform with
WCAG checkpoint 10.4 and be as accessible as possible while causing the
least amount of irritation for visitors who don't benefit from
place-holding text.

I'd appreciate it if people could drop by http://david.us-lot.org/www/ph/
and run through the test suite (which shouldn't take long). I'm especially
interested in results from users of assistive technologies (screen readers,
braille output devices, screen magnifiers, etc), so if you know anyone who
uses them please pass the word along.

<url:http://david.us-lot.org/www/ph/>

--
David Dorward http://david.us-lot.org/
Which is stupider: Pop-up ads claiming they'll stop spam, or spam claiming
it'll stop pop-up ads? -- Dork Tower
Jul 20 '05 #1
3 1938
David Dorward <do*****@yahoo.com> wrote:
I'm running a few tests to see how I can implement forms to conform
with WCAG checkpoint 10.4 and be as accessible as possible while
causing the least amount of irritation for visitors who don't
benefit from place-holding text.


That checkpoint should be regarded as null, void, and harmful to
accessibility. This is more or less the consensus among accessibility
specialists that have discussed it on different fora, though people
usually formulate this more politely than I do now.

Note that the wording is:
"Until user agents handle empty controls correctly, include default,
place-holding characters in edit boxes and text areas."
The time has come when user agents handle empty controls correctly. If
there are still exceptions to this, the harm caused by dummy initial
content on all browsers surely overweighs them.

For one, <input ... value="Your name"> is not just stupid, it also
confuses people since it conflicts with the real use of initial values,
for setting _meaningul_ defaults that could well be accepted by the
user (like a user name picked up from a data base). Before anyone says
that nobody can be so stupid as to assume that he can just accept "Your
name" in the name field, let me remind everyone that accessibility is
not just for the blind. It's also a matter of being accessible to
people who have cognitive disabilities, for example.

--
Yucca, http://www.cs.tut.fi/~jkorpela/
Pages about Web authoring: http://www.cs.tut.fi/~jkorpela/www.html

Jul 20 '05 #2
David Dorward <do*****@yahoo.com> wrote:
It was suggested to me that "Your name here" would be of benefit to
those with cognitive disabilities, or simple inexperience with web
based forms, by aiding in the recognition of them.


That might be an initial impression (but note that it was _not_
presented as an argument for checkpoint 10.4, which is in the Interim
section, i.e. in guidelines that try/tried to address user agent
problems on a temporary basis). But on second thought, it would just
confuse. It's not a Web-wide practice, far from that, so people would
need to un-learn the principle when moving to other pages. Besides, it
violates the very idea of value="..." attributes in <input>, as I
described, and it causes the trouble of deleting the text before
entering actual data (though this might be automatic in some browsers).

That idea really takes the wrong approach. The meaning of a field needs
to be explained _before_ the field, in normal text, preferable marked
up using <label> - which is more or less part of the WAI guidelines.

--
Yucca, http://www.cs.tut.fi/~jkorpela/
Pages about Web authoring: http://www.cs.tut.fi/~jkorpela/www.html

Jul 20 '05 #3
David Dorward wrote:

[snip]
It was suggested to me that "Your name here" would be of benefit to those
with cognitive disabilities, or simple inexperience with web based forms,
by aiding in the recognition of them.


I am using a chat quite regulary which has an applet with "*** Type your
message here, then press the Enter key ***" in the input line as
default. Guess how often the first line of a new guest in the chat is:

<nick> *** Type your message here, then press the Enter key ***

I think that:

Your name: [ ]

Is clear enough, and that:

Your name: [ Please enter your name here ]

is weird and cumbersum.

John

--
email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
Web site hints: http://johnbokma.com/websitedesign/ ~ ICQ 218175426

Jul 20 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: richard_quick_uk | last post by:
Hi, I've got a n xhtml form that I need to make accessible. It's all OK appart from one bit. The segment of the form is for people to tell an employer about their langaage skills. The page...
4
by: Adriano Coser | last post by:
I'm getting the following error: error C3767: PictureSource - candidate function(s) not accessible when accessing a public member function of a managed class, either from managed or unmanaged...
1
by: Dave | last post by:
I am getting te following error in a ASP.Net app that is running on Win XP Pro (SP2): Server cannot access application directory 'C:\Documents and Settings\dave\My Documents\My Visual Studio...
9
by: Marcel Saucier | last post by:
Hello everybody, I want to declare an array in form1, load it in form1 and then access that array in form2. New in VB, It took me a while to understand that declaring variables right under class...
2
by: DJINJA.NET | last post by:
Hi, I know this question has probably been answered a thousand times, but I don't see the code to do it. How can I access an object from any forms I create ? I tried creating the object on my...
4
by: Kasumo Morris | last post by:
Hi all, I have an asp.net application configured with forms authentication. When I request a non asp.net page (as an example, a crystal report file) without first logging into the application,...
2
by: ajtaylor | last post by:
Hello, Sorry another question on mixed code assemblys. I have a static class library containing a lot of unmanged code. I have created a mixed code assembly which I am attempting to use in a...
4
by: adodotnet20 | last post by:
I'm developing a Windows application and I'm having some problems in making variable accessible to the whole application. I use VS.NET 2005 and I create a database connection object in the method ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.