- From: Andi Snow-Weaver <andisnow@us.ibm.com>
- Date: Tue, 3 May 2005 16:55:06 -0500
- To: w3c-wai-gl@w3.org
The current issues list for guideline 2.5 contains 9 open issues. [1] The proposal described here resolves 3 of the issues. I would like to discuss 3 of the issues with the working group and I am recommending rejecting 3 of the issues. See the 11 February, 2005 Internal Working Draft for the current wording. [2] This is a very long note organized in sections that are marked with beginning and ending indicators as follows: proposed wording issues resolved by the proposal issues to be discussed issues recommended to be rejected references <proposal> Guideline 2.5 Help users avoid mistakes and make it easy to correct them. [level 2 guideline] Level 1 Success Criteria for Guideline 2.5 No level 1 success criteria for this guideline. Level 2 Success Criteria for Guideline 2.5 1. If an input error is detected, the error is identified and provided to the user in text. 2. If an input error is detected and suggestions for correction are known and can be provided without jeopardizing security or purpose, the error is identified and the suggestions are provided. 3. For forms that cause financial transactions to occur, that modify or delete data in remote data storage systems, or that submit test responses, at least one of the following is true: a. Actions are reversible. b. Where not reversible, actions are checked for errors before going on to the next step in the process. c. Where not reversible, and not checkable, the user is able to review and confirm or correct information before submitting it. Level 3 Success Criteria for Guideline 2.5 1. When user input is limited to a set of 10 or fewer known choices that can be provided without jeopardizing security or purpose, choices can be selected from a list instead of, or in addition to, typing. 2. If there are more than 75 choices, selection lists must not be the only means of providing the input choice. Another input method, such as a text entry field, text typing to select items from list, or a search function, must be provided instead of, or in addition to, the selection list. 3. If possible for the natural language of the text, an option is provided to check text entries for misspelled words with suggestions for correct spellings. 4. For entry fields where data is expected a certain way, such as a 2 digit month followed by a 4 digit year, give examples of correct input or give information about the required format. Who Benefits from Guideline 2.5 (Informative) - Identifying typing errors helps individuals with writing disabilities and people with dyslexia who often have difficulty writing text in forms or other places that need text input. - Certain disabilities make it more difficult to operate input devices, resulting in more input errors. For example, individuals with limited motor functions are more likely to make errors when they operate a mouse or a keyboard. Speech recognition systems may find it more difficult to recognize the speech of individuals with speech disabilities. Features that assist in recognizing and correcting errors benefit individuals with these types of disabilities. Examples of Guideline 2.5 (Informative) Example 1: Identifying errors in a form submission. An airline web site offers a special promotion on discounted flights. The user is asked to complete a simple form that asks for personal information such as name, address, phone number, seating preference and e-mail address. If any of the fields of the form are either not completed or completed incorrectly, the user is warned of the input error. The user is then presented with the same form, all previously and correctly entered information is still available. The user is asked to make corrections to any form field marked with a red arrow or two asterisks. Note: color alone is not used to indicate errors. Example 2: Username and password errors. A Web page requires the user to enter both a username and password. If either is incorrect, the user is informed that there was an error but, for security reasons, is not informed as to which field, the username or the password, is in error and suggestions for correcting are not offered. Example 3: An online test. A Web site provides an online test for certification in a particular field of study. The test identifies incorrect answers to the user but does not offer suggestions for correcting them. The purpose of the online test is to test the user's knowledge, therefore, providing hints on correct answers would go against the purpose of the Web site. Example 4: Order confirmation. A Web retailer offers online shopping for customers. When an order is submitted, the order information, including items ordered, quantity of each ordered, shipping address, and payment method, are displayed allowing the user to inspect the order for correctness. The user can either confirm the order or make changes. Example 5: A selection list to reduce errors. A Web retailer offers online shopping for customers interested in fly fishing gear. When the user is asked for his/her country, a pulldown list of countries is offered instead of having the user enter the information by typing. To possibly make things easier, the user is informed that countries are listed in alphabetical order. Example 6: Search engine features. A search engine is provided with a variety of search options for different skill levels and preferences. It includes an option to check the spelling of the search terms and offers "best guess" alternatives, query-by-example searches, and similarity searches. Example 7: Spell checking in feedback forms. A banking Web site provides a form for customers to submit questions or suggestions. The form user interface includes an optional spell-checking feature for the text input area where the question or suggestion is entered. Example 8: Expected date format in a form. In a form, there is a text box for "birthday". Next to this text box is the text "(MM-DD-YYYY)" to indicate the format in which the date should be entered. <end of proposal> <issues that are resolved by this proprosal> 1343 - suggests that we not use "user error" - <als> In proposal above "user error" changed to "input error" 1521 - proposes a new level 2 or 3 SC that assists users in entering correct data in the first place - <als> I propose this be a new Level 3 guideline because this is not appropriate for all entry fields - only for those such as a telephone number, date, social security number, etc. where a particular format is expected. - Yvette had a similar proposal to this one [3] - used Yvette's proposal as the basis for the new SC incorporated in draft above and added her last example 1524 - opened by me during this review as I noticed that Level 2 SC 3 is not testable as currently worded. Proposed draft incorporated above. <end of issues that are resolved by this proposal> <issues to be discussed> 1017 - questions the number 75 in L3 SC 1. - <als> See also the mailing list discussion starting 10 December, 2004 that ends with the proposal to separate Level 3 SC 1 into two SC. The proposal to separate is included above but consensus was not reached on 10 and 75 as the thresholds [4]. - There was also a proposal from Yvette for making this more general but, as worded, it would require authors to always provide choices if they are known even if the number is large because the exclusion for large sets of choices is in the techniques which are not normative. [3]. - No matter what thresholds we choose, there will be issues unless we have some data to justify the numbers. Also, Jason indicated that with xforms, the presentation is not under the control of the author and that user agents will decide what is the most appropriate presentation mechanism. [5] - I recommend removing this success criteria since it appears to be technology dependent. 1351 - objects to Level 3 SC 2 on spell checking - conflicts with usability - the decision to offer spell checking and to suggest correct spellings should be left to the content author because the usability of the outcome depends on many things including the quality of the dictionary, the language used by the user which may be different from the language of the page, and terms and names used. - <als> Remove??? 1396 - challenges the benefit claimed for identifying typing errors - it is difficult for people with dyslexia to select the correct word from a list of similar words. - <als> Do we have any research data we can reference to justify this benefit? If not, then I propose removing the benefit on identifying typing errors. <end of issues to be discussed> <issues recommended for rejection> 847 - recommends that we have specific success criteria for search functions. - <als> The DRC report recommends providing recommendations to improve search design but there is no detail on what the accessibility issues are with current search designs. I recommend we reject this issue and invite the DRC to submit specific recommendations. 1215 - questions why the Level 2 SC 1 is not a Level 1 SC - <als> I recommend this be rejected. The Level 2 SC here require visible design changes and therefore do not fit our criteria for being Level 1. 1344 - recommends that all actions should be reversible and that even reversible actions should be checked for errors - <als> I agree that "many" actions "should" be reversible from a usability perspective but I don't agree that it should be a requirement for conformance to an accessibility spec. I therefore recommend rejecting this issue. <end of issues recommended for rejection> <references> [1] http://trace.wisc.edu/bugzilla_wcag/issuereports/minimize-error_issues.php [2] http://www.w3.org/WAI/GL/WCAG20/#minimize-error [3] http://lists.w3.org/Archives/Public/w3c-wai-gl/2004OctDec/0327.html [4] http://lists.w3.org/Archives/Public/w3c-wai-gl/2004OctDec/0558.html [5] http://lists.w3.org/Archives/Public/w3c-wai-gl/2004OctDec/0598.html <end of references Andi
Received on Tuesday, 3 May 2005 21:55:22 UTC