Then with your logic no program is accessable. When ever you use jaws every thing you do with it is a script. All jaws is is a script parser and dll files that provide object video information. The word accessible means just that. Can you get access to this program if the answer is yes then said program is accessable. Now natively accessable. No program I know of accept forprograms maid for the blind like k1000 are natively accessable. You need a screen reader aid. The job of the scripter is to provide to things. First efishent and useful access. Maning a program is accessible even if you have to use the jaws cursor to get that access but it is not efishent access. Afishent access is automaticly read things that need to be read. for example if you are working in a sound editor program where you are moving to in the sound file should be read. chat programs should automaticly read the new messages. Spell checkers should read the error and the recamended correction. This is what a user of any program is going to need to know and so for afishent access the user should have this read. next reading information on request. This information is accessable using the jaws cursor but once again we are dealing with afishent access. So if you are in your sound editor and you need to know where your start marker is you could find it with the jaws cursor this would take you some time but you can do it. So by defantion it is accessable. Afishent it is not. A key press to read this information is afishent. Extra key commands to access parts of the program. Now lets take your sound editor again. Lets say we need to reverce the sound. Now this is found in the effects menu. There are about 20 things here and you can arrow threw each one tell you find it. So it is accessable. The mouse user click on the tool bar icon. Afishint to go threw the menu it is not. So a keyboard command is added. Now you have an afishent access salution. Now what should the programmer provide. Access that is it. If the screen reader can get the information the programmer has done enough. Then it is the job of the scripter to provide the afishentcy. Lets use skype as an example. Skype provides lots of information to the screen reader threw msaa it was dougs job and a fine job he did of it to to get the information and provide it to you in an afishent form and a friendly form. Now lets move on To useability. Quite often this is documentation in a help script. This tells the user how the scripts should be used what they do and the commands that make it do it. This can also be used to provide help for the program it self because most program documentation describes how to do things with a mouse and clearly the screen reader user is going to be using the keyboard. Keyboard help Jaws key 1. When doing the dance across the keyboard good script documentation makes thing a lot easy to use. I generally script every command in a program wether it needs it or not just so I can provide the keyboard help. It is also nice to be able to link to it in the help system. Another good reason is not a useability reason but goes back to access some users only have one hand or other problems using the keyboard and defineing scripts allows them to put them on keys that are easyer for them to use. Also you have display users who want to be able to control the program from the display. Scripting in this way allows for all that. Verbosity while you have provided for afishent access and you try to tell the user everything he or she might want to know a script ismuch more useable if you give the user control over what he or she heres. Lets take the sound editor for example. It reads automaticly key labels marker location information. How ever bruce knows what all the keys do and does not want to here the state of each one. Having a verbosity setting where he can turn it off ither threw a dialog or toggle key gives him the control and makes the script much more useable to him. Now some thing that is not the scripters job but some do this as an added bonus. Extra features. It is not the job of the scripter to provide increased functionality to a program. It is his job to provide increased access and afishentcy to a program. Many scripters add features to a program to make it nicer. One example is the winamp time marker nice feature. Now I hope I have cleared this up what is access afishent access and useability from a scripting point of view. Jim Grimsby Jr. skype: Jim.grimsby I say what I mean! I mean what I say! -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Daniel Tang (dtang) Sent: Wednesday, October 03, 2007 10:10 AM To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Re: Accessibility, Usability and Scripting Hello all: If an application requires scripting work before it is usable by people with disability, *that application is not accessible. Scripting only remedies the problem. If the application is conceived to be used by all, it should be used by regular jaws keystrokes and hot keys. Scripting takes extra time and cost before it is usable. Yes. Scripting can be helpful by making it accessible temporarily. But when the application releases subsequent versions, scripting must be done again. Therefore, the users again are behind; need to wait a scripter to do the job before they can use it. Daniel Tang Email: dtang@xxxxxxxxx -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of David W Bundy Sent: Tuesday, October 02, 2007 6:03 PM To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Re: Accessibility, Usability and Scripting If a blind employee is not able to access the program with JAWS in such a way that they can be competative with their sighted co-workers, then the program is not accessible from my perspective. When I script an application, I want to go beyond just being able to get to the information, but to be able to get to it in as timely a manner as possible, so I add in shortcuts go gather the most frequently used information or get to the most frequently used fields. Typically, job performance is measured by how quickly a given task is accomplished, so anything we can do to give our consumers a competative edge should be done as a matter of course. David -----Original Message----- .From: "Geoff Chapman"<gch@xxxxxxxxxxxxxxxx> .Sent: 10/1/07 10:55:08 PM .To: "jawsscripts@xxxxxxxxxxxxx"<jawsscripts@xxxxxxxxxxxxx> .Subject: [jawsscripts] Re: Accessibility, Usability and Scripting . .my input is, I heartily agree with you! . ----- Original Message ----- . From: Kamil . To: jawsscripts@xxxxxxxxxxxxx . Sent: Tuesday, October 02, 2007 12:27 PM . Subject: [jawsscripts] Accessibility, Usability and Scripting . . . Hi folks, . . I would like to know your take on a subject which raises hot debats in my workplace and that is how much scripting is really necessary for an application. . . Based on this business standards, application accessibility means the existance of methods for getting the information on the screen and interact with it. . . It doesn't take into account, the time it takes to reach to a specific piece of information and the needed energy to filter the unwanted announcements. . . The JAWS cursor is not only, not assumed the last resort, but also is assumed to be used, as the main tool for static information retrieval, according to this standard. . . This way, other than applications with graphic components without alternative text, the rest can be catagorized accessible since by using JAWS cursor eventually one can get to any place and if direct keyboard interaction is not possible then keyboard equivalents of mouse clicks can be utilized. . . The rest falls in the realm of usability. . . The business believes that it's responsible to provide accessibility as defined above and anything beyond that is just icing on the cake. . . My approach to this subject, is to see the big picture. Taking into account all the stress, frustration and the time that is getting wasted navigating a not properly laid out screen together with filtering unwanted audio data. . . This way not only total accessibilty should be provided but a highly usable interface is the winning card. . . What I mean by highly usable interface, is a kind of intelligent interface for the application which provides such facilities as: . Instant anouncement of the value of each field by typing the very first letters of its label . Automatic announcement of live data when they change . Availability of hotkeys to activate major tasks . Suppressing extra announcements . . I highly appreciate your input. . . Thanks, . . Kamil . . . __________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts __________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.488 / Virus Database: 269.14.0/1046 - Release Date: 10/3/2007 10:08 AM No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.488 / Virus Database: 269.14.0/1046 - Release Date: 10/3/2007 10:08 AM __________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts