in JAWS with Internet Explorer
Automatic Position Virtual Focus to Flashing Cursor
When HTML code automatically
places the blinking PC Cursor (force focus) into an edit field, JAWS also
moves to the edit field. By default, JAWS will not begin a SayAll provided
you are in the default Virtual Cursor mode. When this occurs, you will
also be reminded to press ENTER for forms mode, in order to type in information.
Forms Mode State Remembered when Switching IE Sessions
If you are using IE in Forms Mode and switch to another session of IE, JAWS remembers that you were in Forms Mode when you return to the previous session. JAWS then automatically reactivates Forms Mode.
Automatic Language Detection in HTML
Your multilingual synthesizer will switch to the appropriate language on the fly, provided the HTML author has used the proper language tags. This feature is turned on by default, but you can disable it in the Configuration Manager under HTML options or via the Verbosity Options dialog. For an example, visit the following Spanish Web Site: www.once.org
User Definable PlaceMarkers in the Virtual Cursor Mode
feature is designed to further enhance navigation of frequently used web
pages, HTML forms or applications, and other documents which will utilize
our Virtual Cursor Technology. Through an extremely simple interface,
you can add, name, navigate, and remove PlaceMarkers. Script Writers can
even use this new technology to produce powerful new scripts designed
for use in HTML-based applications. This provides even more opportunities
for future jobs, and the JAWS PlaceMarker Technology will be one more
tool to make those jobs even more productive and valuable.
Once you have assigned the PlaceMarker, you can use the Navigation Quick Key K to instantly return to that exact location from anywhere on that particular page.
The Temporary PlaceMarker will also appear in the CTRL+SHIFT+K list of PlaceMarkers and it will be called "Temporary."
The other type of PlaceMarker is called a Fixed PlaceMarker. As the name implies, this PlaceMarker is page/domain-specific and is saved with JAWS across user sessions. To add a Fixed PlaceMarker, move to a location on an HTML page where you want to insert the PlaceMarker and press CTRL+SHIFT+K. This user definable key combination displays the PlaceMarker List Dialog. Simply activate the Add button in this dialog and decide on the name you want for this particular PlaceMarker. You can continue to add as many Fixed PlaceMarkers as you'd like, or you can decide to remove or rename them if necessary. These Fixed PlaceMarkers are also portable so users will be able to exchange Fixed PlaceMarkers with other JAWS users which could prove to be the most useful feature, especially on HTML-based Web applications being used by multiple JAWS customers doing the same job. Once you have assigned a Temporary or a group of Fixed PlaceMarkers on a page, just use the letter K, the Quick Navigation Key for PlaceMarkers, to jump from one to the other quickly.
Press CTRL+SHIFT+K to display a list of all PlaceMarkers on the current page, including the Temporary PlaceMarker. You can use first letter navigation in the list for quick access to the one you want. You will also find buttons for Add, Move To, Rename, Remove, and Remove All.
In addition to using the letter K or the list of PlaceMarkers in the CTRL+SHIFT+K dialog to navigate, there is another way to quickly review the content at one of the first 10 PlaceMarkers on any given page. While on a page with PlaceMarkers, press CTRL+SHIFT+1 through 0 on the number row to hear the contents of that line for any of the first 10 PlaceMarkers. Pressing one of those key combinations twice quickly moves you to that location and reads the line from the Virtual Buffer.
PlaceMarkers are stored
at the following path:
Navigating by Heading Levels is More Intuitive
When navigating by headings, searches for subheadings stop if the next/prior heading belongs to a different section. For example, if you are navigating through a group of level 3 headings using the Navigation Quick Key 3 on the numbers row, then reach a new heading at a higher level, JAWS will stop and you will be informed that you have reached a new section. Previously, you could have found yourself at a level 3 heading in another section without knowing that the section changed.
INSERT+F5, Select a Form Field Dialog
While in HTML pages with form fields, you can now use the JAWS Keystroke INSERT+F5 to display a list box with all the controls on this page. If you found the INSERT+F7 dialog for listing links useful, you'll really benefit from using this great feature to fill out or review forms. Note that when you use this feature to move to a control, JAWS will also enter Forms Mode automatically for you.
Position Information for Radio Buttons in HTML
JAWS will now properly identify which radio button is selected and how many are available in the group. This assumes the HTML has been written correctly using the name attribute to determine which radio buttons go together.
Position Information for List Boxes and Combo Boxes in HTML
JAWS now has support for position information when in virtual areas. This means that you will get information about how many items are in the particular control and which one of these items is currently selected.
Customize how Form Field Prompts Are Identified
This new option is available in the Verbosity dialog box or in the Configuration Manager. It allows you to customize what gets reported as prompts for various form fields on the Web. Since there are many possibilities for HTML authors, the ability to customize this has been requested.
Reorganized the INSERT+V, Verbosity Dialog
The dialog box options are now more "human-friendly" and intuitive. The options and their settings now say what they mean in plain English. We have removed options that were either impractical or unnecessary to modify per page, such as increasing line length, etc. All options are now accessible via first-letter navigation. Those that aren't are in close enough proximity that when you press a letter to go to that group of options, you should find it. The same standard vernacular and first-letter navigation applies to the Personalize Web Settings dialog box, which is described below.
Personalized Settings for Any Web Site
This feature is one you'll surely appreciate if you use the Internet. Have you ever wished that you could adjust something in the verbosity options for a certain Web site, without impacting how JAWS will sound on other sites? Wouldn't it be great if the next time you returned to that web site, those special settings were remembered for you? Well now you can use the new SHIFT+INSERT+V dialog to display a list of settings you can personalize for that specific domain.
The dialog lists the site name, or as much of it as possible, as the caption. When entering any page on a personalized site from another location, you'll hear the message: "This web site has been personalized." Care has been taken so that pages within the same site (based on the URL) will not repeat the message. It is repeated only when entering a site from an unrelated page.
While not all verbosity options will be offered in this feature, HTML options such as page refresh, graphic rendering, links, image maps, lists, tables, block quotes, etc., will all be available.
Let us emphasize that this feature is not foolproof. There may be some situations where these Web features may not work, due to the dynamic nature of the Web in general. If you change a setting using the regular INSERT+V option, it will not be saved in your personal files.
INSERT+TAB now reveals all Verbosity Options for many HTML Elements
Within virtual buffer
areas, you can now use INSERT+TAB to reveal all
The first time you
press INSERT+TAB, you will hear the control as is
Added the INSERT+F3, Virtual HTML Features Dialog
There are currently two options in this dialog: PlaceMarkers and Personalized Web Settings. We will be adding other items to this list in future releases of JAWS. The main purpose of this list box is for users who seldom use the features and can't recall the specific keystrokes to launch them.
Added Wrap to Top or Bottom of Document for Many of the Quick Navigation Keys
In 2002, with the release of JAWS 4.5, we introduced everyone to the breakthrough concept of Navigation Quick Keys for HTML, letting you use single letters to jump around the various elements of web pages. This was one of the most significant changes and is now being adopted by other products in a similar fashion. In JAWS 5.0, we have added the ability to wrap to the top or bottom of a document as you move using these keys. For example, if you are pressing H to move forward by headings you are on the last heading available on the page, you will be informed of this and sent back to the top to find the first heading. This is very similar to the way Internet Explorer works by default if you are using the TAB key to move between links. You will find this works for most of your JAWS Navigation Quick Keys, even when moving backward by adding the SHIFT key.
Added More New Navigation Quick Keys
You can now use four new Navigation Quick Keys while in a virtual environment like IE and on-line Help.
Include the SHIFT key with any of these commands to move backwards.
Jump to HTML Table Cell
JAWS now has an option that lets you identify a particular cell in a table (based on row and column coordinates) and quickly move to that location. To try this feature, go to a table while in Internet Explorer or On-Line Help and press the letter J. This displays a dialog box called Jump To Cell. Type in the particular column and row that you want to go to, separated by a comma. Press ENTER to jump right to the cell. This is very similar to using the F5 Go To feature in Microsoft Excel. This can be very useful in large tables that you use often.
Jump to Line in the Virtual Buffer when in HTML
If you press J while in an HTML page, but not in a table, you will land in a JAWS dialog called Jump to Line. You can use this to quickly move to any line in the Virtual Buffer by entering the desired line number and pressing ENTER. The dialog provides the number of lines available and displays the line number you are currently on to give you a proper reference.
Since our Quick Navigation
Key J is used for both Jump to Table Cell while in a table and Jump to
Line if your not in a table, we also added the ability to use CTRL+J any
time which will always Jump to Line, regardless of whether you are located
in a table at that moment.
Percentage of Document Based on Current Location of Cursor
Pressing ALT+DELETE now includes the cursor location as a percentage of the current document. This is supported in all areas where our Virtual technology is used. If you are currently reading this information on-line, press ALT+DELETE at any time to determine how much of the document remains.
Added Custom Button Search Option for HTML Forms
You can now specify the attributes and search order for buttons in HTML documents. Note that in forms mode, custom button search is only supported when the Use Virtual Info for Forms Mode Labels option is enabled. You can find this new search option on the Miscellaneous page of the new HTML Options Multi Page dialog in Configuration Manager.
Indicates HTML Elements with OnClick or OnMouseOver
We have now added the ability for JAWS to identify elements with OnClick or onMouseOver handlers on the web. We can now optionally indicate any attribute for any element by either speaking a message or playing a sound. JAWS currently has support for the OnClick and OnMouseOver attributes so that when you do a Say Line or arrow onto any element with such an attribute, if the Indicate Element Attributes option is enabled in the Configuration Manager, you'll be notified. You can try this on the HTML Challenge Dynamic HTML page where JAWS will now tell you that the paragraph with the OnClick handler is clickable when you arrow to it.
New MSAA Support for Extended Select List Box in IE and Other Applications
When you land in extended select list boxes, you must use the Windows command SHIFT+F8 to turn on the noncontiguous select option. In IE, if you're using the Virtual Cursor, you must also turn on Forms Mode. Previously, if you arrowed up and down, you would sometimes hear extra highlighted text from a selected item farther up in the list. Now, since we strictly use MSAA in these cases, this extraneous speech is no longer present. JAWS will say, "Not selected," if the control is not selected, but it will speak the item. If the SHIFT+F8 option in Windows isn't turned on, you won't hear "not selected."
Context Sensitive Help Attribute for HTML Introduced for Web Authors.
Web/HTML authors may now use the newly defined ContextHelp attribute for form input or other elements. JAWS will tell the user when a field has such extra help whenever it exists. You can choose to review the help using speech or Braille with INSERT+F1 or ignore it. The GetObjectHelp script function has been updated to support this attribute which we will be sending to the WAI as a recommended option to consider as a standard.
We will be updating our HTML Challenge to include examples of this as well as other areas of our Web Content. GetObjectHelp also returns the acc_help for MSAA and the description for Java objects.
For a demonstration
of how this can be used, use the following HTML source:
In previous versions, JAWS could be instructed to tell you when text attributes, fonts, or colors changed. It even told you when you tabbed or arrowed between different control types (e.g., from an edit field to a button). However, the method of feedback was always through speech which could occasionally become too verbose.
JAWS 5.0 has made a major break through in Windows screen reading because it now allows all kinds of information to be user-definable. Imagine being able to tell JAWS to:
All this is now possible! You can even use the Dictionary Manager to replace words with sounds or play a sound, as well as change the pronunciation of a word. You can also tell JAWS to always speak a particular word in a particular language. Imagine replacing a left pointing arrow symbol with a sound which plays from the right ear to the left. All this power is available just by selecting the appropriate speech and sounds scheme or by using the more powerful and flexible Dictionary Manager.
The customization of such feedback is called a behavior, that is, you can assign a behavior to a particular kind of attribute. You can even tell JAWS that you're only interested in certain kinds of attributes and totally ignore others. The set of behaviors which are currently active have been grouped together in what is called a Speech Manager File, or scheme. Schemes are easily shared among users and can be switched on the fly using a keystroke which brings up a list of the currently defined schemes. The keystroke for the list of predefined schemes is INSERT+ALT+S or JAWSKey+ALT+S.
This world first feature
enables the user experience to be
JAWS 5.0 will come with a set of default Speech Manager Files (.smf extensions) which can be very easily modified and shared. When you first run JAWS 5.0, it will sound and feel like prior versions of JAWS. This default scheme is called classic. If you want to hear attributes announced as you arrow through text, you can select the Classic with Attributes scheme. You no longer have to go in and select many different check boxes to get specific information. All you do is load the scheme which includes all of the information you want to hear in the way you want to hear it.
For an example of how this can work, try the following after installing the JAWS 5.0 Version.
Both methods will
have benefits for different users in different situations. This new way
of listening to information will go a long way to changing the way you
use your screen reader in the future.
You can configure the following attributes and indications:
At the time of writing, JAWS 5.0 comes with the following schemes already defined:
The classic schemes are all like prior versions of JAWS, announcing items using the message voice. Each classic scheme adds a bit more information as the names suggest.
The proofreading schemes use different voices for different attributes, use the word "cap" or "all caps" to indicate capitalization, and change pitch for different-sized text.
The Web RentACrowd"
scheme uses different voices for headings and links so that you have a
family of voices which take turns reading pieces of your web page to allow
you to easily determine the headings, links, etc., without the extra verbosity
of descriptive words being added to the actual text.
Voice Aliases Dialog, Found in Configuration Manager
Since all synthesizers have a different set of voices and characteristics, JAWS now allows you to define a uniform set of voice names. These names are mapped to the specific synthesizer's voices using a specified pitch and rate. This is called mapping a voice alias. A voice alias thus allows us to tell JAWS to use the SpellingVoice when text is being spelled.
Using Eloquence, this
could map to Shelly using a slower rate. On DECtalk it might map to Dennis
and a different rate. Regardless of which synthesizer you use, the voice
alias name stays the same. JAWS 5.0 also has a Voice Alias dialog for
setting up these mappings and provides a default set of voices. You can
add, delete, and modify the voice aliases in this dialog. This option
is found under the Set Options menu in the Configuration Manager.
JAWS Now Identifies Different Types of Edit Fields
Different edit types
are now distinguished from each other so the user
You will notice that
JAWS now reports the following: Read Only Edit now says Read only edit
where it just reported edit previously. Edit fields for Passwords now
say password edit. IPEDIT (not very common) says I P edit (for I P addresses).
Dictionary Manager Lets You Assign Language or Sounds
In addition to setting up pronunciation rules using the Dictionary Manager, JAWS 5.0 features new functionality never before found in Windows screen readers. You can now define a Language the dictionary entry should be spoken in, or even a sound that you want played in addition to, or rather than, the text to be spoken.
When adding or changing an entry in the Dictionary Manager, in addition to the Original Word and Replacement Word edit controls, you will now find an Advanced button. This button takes you to a dialog containing a Language combo box and Sound list view. The Language combo box is populated with the languages available from your current Synthesizer.
In addition to the
new Sound list view, there is also a Play and Browse button. These new
controls allow a user to sample the selected sound by pressing the SPACEBAR,
pressing ALT+P, or selecting the Play button. You can access .wav files
in other directories by selecting the Browse button. When you select a
.wav file via the Browse button the WAVE file is automatically copied
to the JAWS Settings\enu\sounds directory, where we have included many
sounds for your use. When adding an entry the sound list will default
Select a Language Dialog Using CTRL+WINDOWS Key+L
Provided you are using a multilingual synthesizer such as Eloquence, you can now use the key combination CTRL+WINDOWS Key+L to display a dialog that allows you to change your synthesizer language on the fly.
Copy and Cut to Clipboard Just Got a Lot Smarter
For a long time, users
have noted that the CTRL+C or CTRL+X commands did not tell you if there
was a problem when you pressed them (e.g., no text was selected). JAWS
warns you of this problem by speaking "No Text Selected" in
the error voice so that you are alerted that nothing was selected when
you tried to copy or cut. This is true in lists as well as editable controls
and virtually anywhere else text or items can be copied or cut.
Redesigned the Configuration Manager HTML Dialog
In an effort to make it easier to navigate all the various JAWS HTML options available to a user, the HTML options dialog is now a multi-page dialog. You will find this much more organized and it will better accommodate our continued growth in this area going forward.
MSAA Used for Checkable Lists
You can now customize check lists in a far simpler fashion than previously. Simply assign the list control in question to Microsoft Active Accessibility using the INSERT+7 Window Class dialog. Then label the graphics as follows: Checked, Not Checked, and Partially Checked. Note that Partially Checked currently is only available in the Add/Remove Programs dialog boxes under Windows Components.
Changed INSERT+T Message in Beginner Verbosity
When pressing INSERT+T, the message is shorter now and only says, "Title is," instead of, "Title equals".
Aliases for All JAWS Configuration Type Files
Aliases are generally created to make things more understandable. For example, instead of using the name BrowseUI for the name of configuration, script, or key map files we now use Internet Explorer 5 and 6 as an alias. This makes it much easier to find the files for the various applications supported by the configuration files included with JAWS.
Spell Rate Change and Upper Case Increment Now Percentages
In the Voices dialog boxes, you will now find that both of these settings are now percentages (plus or minus) rather than just numbers. This change was necessary as part of the new changes related to the Speech and Sounds Manager.
New Configuration Manager Customize Punctuation Dialog
One of the most popular requested features has been added, and you can now modify your punctuation settings in the Configuration Manager. There is a new dialog called Customize Punctuation which can be accessed via the Configuration Manager's Set Options menu. The dialog is composed of a list control, four radio buttons, Edit Description... button, Restore Defaults button, and Advanced... button. The radio buttons allow you to define the level when the punctuation is spoken. The levels are None, Some, Most, and All. You can also modify the level setting by pressing the SPACEBAR when in the list control. You can modify the description, which is the text spoken when the symbol is encountered. To modify the description, either select the Edit Description... button or press the F2 key. You can reset the values to factory defaults by activating the Restore Defaults button. The Advanced... button allows you to change the description of other punctuation but does not allow you to define the level.
INSERT+Q and INSERT+F Have Added Functionality
You can now press INSERT+Q or INSERT+F twice to format text into the Virtual Viewer. You no longer need to press the key repeatedly to hear what you missed or go into Speech Box mode to review in Braille. INSERT+Q is often needed by Script Writers or Technical Support to determine the exact application being used, while INSERT+F is used to determine font information.
Laptop Keyboard now includes Table Navigation
The laptop sections
of Default.jkm now have additions to support table cell navigation. These
are the same for both laptop sections, as they are based on the QWERTY
logic for character and line navigation. Keystrokes are as follows:
TypeLite Keys Added Back to Default Keymap
Due to the removal of limitations placed on the file size for our .ini files, we have put the TypeLite keys back in the Default.jkm file.
Access Solutions Updates DoubleTalk LT and Triple-Talk Drivers
There are new drivers for the DoubleTalk LT and TripleTalk which fix several issues that have been opened for a long time.
If you are using the DoubleTalk LT with JAWS 4.51 or have friends doing so, they can get the driver and instructions from the TSN on our Support page.
Quick Identification for the "ANSI" Numeric Value of Any Character
This new feature has been assigned to the Say Character KeyStroke when pressed 3 times in a row. To see how this works for the DeskTop Layout, move your cursor to a character and press the NumPad5 three times. You first hear the character, then the phonetic, then it says character followed by a number which is the ansi value. On the LapTop layout, it is JAWSKey Comma pressed 3 times. Going along with this feature, don't forget the other feature we added in 4.51 to insert various symbols into your documents, without having to know the ansi symbol. You can get to this list of symbols by pressing INSERT+4 on the number row at anytime.
JAWS Now Supports the Kinesis Keyboard Layout
You will find this choice in the Basics Dialog in the KeyBoard Layout ComboBox.
Change in Line Reading Keystrokes for Laptop Layout
We have modified the
LapTop Layout commands for Line and Sentence reading to match that of
the PAC Mate TNS model. JAWSKey + U, I, and O are now used for moving
to and reading prior line, current line, and next line while sentence
reading will now be on JAWSKey Y, H, and N.
New Navigation Scripts Added
Two new commands have
been added, which you can assign in Keyboard Manager. The Scripts found
in the default file are called:
These were in answer to a question posed by users who needed a way to quickly skip past a whole series of digits and punctuation. If you're not using Braille, doing so was quite long and exhausting before. There is a new TSN posted to explain this for anyone with 4.51 that would like to add it to that version.
New Driver for Focus and PAC Mate Portable Display
This new driver provides for better functionality of the displays and auto detection for both.
Whiz Wheels® Now Offer Panning
We have added a fourth setting, Focus Panning, to our whiz wheel support for the Freedom Scientific Focus Braille devices. This becomes available when using the Whiz Wheels in a document or any multiline area either with system (blinking) or Virtual cursor. We have modified this panning slightly to remain consistent with our line/sentence/paragraph support. This modification simply means that when the Braille display travels vertically, as it does when End of Line is reached during panning, the system or active cursor moves with it.
To switch to Panning Mode with the Whiz Wheels, simply depress either Whiz Wheel until it reports the desired mode.
The Tether option
in the Adjust Braille Options dialog box is not related to this movement,
just like the Line/Sentence/Paragraph navigation.
All new support for Accessible Java Applications
JAWS support for applications
written using Sun Microsystems' Java
New Scripts Have Been Written for Microsoft Access 2000 and XP
This is an area where there has been many requests for fixes and improvements. Based on the MS Object Model, we believe you'll find Access 2K and XP to be much better.
Great Support for AOL Instant Messenger (AIM) Version 5.2
There is an Online Help Topic and we encourage you to read this for all the details. If you are looking for a very good Instant Messenger this is a good choice.
Changed Keystroke in MSN Messenger
Within the MSN Messenger application, to assign channels 1 through 5 (for conversations), use CTRL+WINDOWS+1 through 5 respectively. Previously this was done with CTRL+SHIFT+1 through 5.
To switch to the corresponding conversation from anywhere, press WINDOWS+1 through 5. This was done to avoid KeyStroke conflicts with PlaceMarkers, Excel, Word or Winamp, among other things. These keystrokes will be easier to remember, as this is designed to set different windows in the foreground; hence the use of the WINDOWS key. We have also made more changes that positively affect the SwitchToUrgentConversation keystroke, but it requires that you wait while the window gains foreground. This may take a couple seconds in those cases where it hadn't been happening at all.
New Order for Reading Font Information if Attributes Are Present in MS Word
Previously, if you pressed INSERT+F in Word, attributes were reported after font information. This slowed down the process of getting attribute information. Now, when you use INSERT+F in Microsoft Word, you will now hear font information spoken in the following order:
After these items are spoken, you will still hear all other document information (i.e., style, line spacing, etc.) as before.
Additionally, you can now press INSERT+F twice quickly to hear font information in this same order in the virtual viewer for your convenience and review in Braille.
Improved Bookmark Support in Microsoft Word
In Microsoft Word JAWS can now properly handle defining or going to a bookmark regardless of where it is in a document, including Tables.
To add a bookmark:
To go to a defined bookmark:
Improvements for Eudora Email
Added the feature that the up and down arrow keys would announce the top and bottom of the mailboxes rather than rereading the message heading information. This feature has now been amended so that pressing the up or down arrow key quickly a second time will add the message information to the top and bottom of list messages.
The Home, End, Page Up and Page down keys now announce the message status information such as read, unread, etc. in addition to the message information.
Audible Manager Scripts Updated to Include Version 4.0
The keys to read the Device Pane (CTRL+2) and toggle the Device Pane open or closed (CTRL+SHIFT+E) now work properly when Audible Manager is in CD burn mode.
INSERT+W Help Message has been amended to include keystrokes available in CD burn mode.
Modification Information for Script Writers
We have added three scripting functions that will help facilitate use of FocusChangedEvent for many beginning scripters. The FocusChangedEvent function can appear confusing. For others, the idea of having to modify the whole FocusChangedEvent function for one single dialog name is overkill. Still others find it annoying to have to put the same code in SayFocusedWindow as they have to in SayWindowPromptAndText (INSERT+TAB).
We have added three functions to improve customization in the JAWS scripts. If used properly, they resolve the above problems without having to modify either FocusChangedEvent or SayWindowPromptAndText (INSERT+TAB). Of course, there may in fact be an odd situation where modifications of these functions is still necessary, but in most cases customization should become simpler. These functions are as follows:
Each takes a handle as a parameter, the relevant place in the hierarchy to be checked. Each returns an int. Return TRUE when your custom logic is successful, FALSE to let the default behavior of JAWS take place. No need to worry about whether the AppWindow has changed, whether the RealWindow is different, or updating global variables. If you are familiar with the FocusChangedEvent function, you know the drill.