Support for these scripts is primarily provided in the following
places, most preferred first:
- SkypeEnglish Mailing List
- Public forum in which blind Skype users can help each other.
- @dlee_code on Twitter
- The script author's low-traffic Twitter account for project
(including script) announcements and limited technical support.
This page is laid out for easy navigation via JAWS:
- Use h to jump from section to section.
- Use Tab to move among links for
different script versions. JAWSKey+F7 should also provide
a list of these links.
This is the first script release specifically aimed at Skype 6.9 and later.
These scripts are not intended for use with any Skype version older
should tell you your current Skype version number.
This script version is also restricted to JAWS 12.0 and later and will
not install on older JAWS versions. See the
"Plans and Reasons To End Script Support for JAWS Versions Older Than 12.0"
page for details on this change.
This script version is dynamic, meaning that updates to it will be made
"in place. Newer revisions will
replace older ones, and I will add change notes to this section as changes
In these scripts, the information announced for JAWSKey+Q
will include not only the version number but also the exact
revision number of the scripts you are running.
Here are the changes in release 6.9a, most recent first.
In JAWS, use the h or 3 keys to move through
changes by release date, or Tab to jump straight to the
Revision 807, released March 23, 2014
This update contains a number of fixes and changes. A couple of known
remaining unresolved issues are listed after the fixes and changes.
Fixes and changes:
- Alt with numbers and arrows for reading chat messages
should work much faster.
- Options/Sounds checkboxes speak on Space.
- Ctrl+Tab and Ctrl+Shift+Tab work again to
switch among chat windows in Compact view in a round-robin fashion. This
still does not work in Default view due to limitations of that view.
- Fixed a typo that caused an "unknown function call" message on
F2 in at least the Conversations list.
- Some Skype emoticons whose names were changed by JAWS 15's Skype
scripts again speak the expected names. For example, (h)
again says "heart" instead of "smiley with sunglasses."
- JAWS is better at following some focus changes and speaking
correct control names; for example, "Save group in contacts" is no
longer called "Edit" when reached with the Tab key.
- Typeing the
command twice quickly to spell a line works in more places.
- Radio buttons no longer announce count and position on arrows,
though they still do on
- JAWS 15 allows review of text in a new chat window's input box.
Previously this only became possible after the first chat line was
sent, at least for some users.
- Ctrl+Shift+M now brings up the native Skype emoticon
selector instead of a custom JAWS emoticon list. The cursor must be in
a chat input (edit) box when Ctrl+Shift+M is typed, and it is returned
there when the emoticon selector closes. The code and emoticons.ini file
for the older script-based Insert Emoticon dialog are now removed.
The scripts add support for Home, End, and
incremental search by typing letters to this native emoticon selector.
Known issues not resolved by this update:
- Announcement of timestamps on chat messages. Dialog with Microsoft
regarding this issue is ongoing.
- Typing letters into the emoticon selector to search quickly for an
emoticon may cause the name of the newly focused emoticon to speak
Revision 787, released November 25, 2013
This revision changes nothing except for adding experimental support
for JAWS 11 versions sufficiently updated to allow script compilation.
Warning: Read the following information carefully
before attempting to install these scripts under JAWS 11. Failure to
do so could cause anything from unexpected behavior to complete JAWS failure.
This warning applies only to JAWS 11, not to JAWS 12 and later.
- Do not attempt to install these scripts under JAWS 11 before
updating to the latest JAWS 11, which is JAWS 11.0.1476. A few older
JAWS 11 revisions will work, but some old revisions will cause
compilation failure during installation and may render JAWS unusable
without some manual intervention. No support for JAWS 11 versions
older than 11.0.1476 should be assumed.
- These scripts have been only lightly tested under JAWS 11, and
problems may exist there that do not occur under JAWS 12 and later.
Feedback welcome from those who are running JAWS 11.0.1476.
Possible problems that have not been seen during testing but that may
occur under JAWS 11 include
- Excessive JAWS memory usage.
- "Unknown function call" messages.
- Anomalies in field naming.
- Future script versions may cease to function properly under JAWS
11 without warning, as there are many script features not available in
JAWS 11 that become available in JAWS 12.
Revision 786, released November 21, 2013
- Fixed a bug that caused "Unknown function call" messages to be
suppressed in all applications.
- A double Alt+Home now jumps to the first message that
Skype says is 'unread' in the current window.
- Ctrl+Shift+A and Ctrl+Shift+S should detect
more conferences correctly.
Revision 782, released October 29, 2013
This revision is recommended for translators. See the
edited diff between revision 762 and this revision
for help knowing what to translate. That is not a complete diff but
contains all that relates to translation. Familiarity with context
diffs is assumed, but in short, "+" at the start of a line indicates
an added line, "-" indicates a removed line, changed lines are
represented by one or more "-" lines followed by one or more "+"
lines, and lines starting with a space are just shown for context.
Changes in this revision:
- Ctrl+Shift+A announces the active participants in a
live conference. This complements the new
Ctrl+Shift+S command for announcing who is actually
speaking in a conference.
- Ctrl+Shift+S reports more informative error messages
- Skype Command key sequences are added for the new commands:
Command c a announces active participants, and Command
c s says who is speaking.
- The key sequence help and hotkey help strings are updated to
include the new commands.
Revision 778, released October 28, 2013
- Experimental feature: Ctrl+Shift+S will attempt to
announce who is currently speaking in a voice conference. This feature
has not been tested in video conferences, and it may not always work
at this time. Interested users are encouraged to try it and report any
The command only works when the conference is in focus.
- The original function of Ctrl+Shift+S, broadcasting the
state of the screen reader flag to all running applications, can still
be accomplished via Command m s.
- Any users of old JAWS 12 incarnations should no longer hear "Unknown
function call to collectionitemcount" from time to time.
- In the laptop keyboard layout, JAWSKey+H now reads the
current sentence as it should, rather than loading hotkey help
(Insert+H is the normal command for that in this keyboard
- The "Enter mood message" link on the profile editing screen now says
"link" instead of "page."
- The script installer makes better guesses as to where to install
the scripts when the normal JAWS registry entries do not exist or are blank.
Revision 770, released October 23, 2013
This revision restores the automatic maintenance of default_fs.* files
under JAWS versions 12 and 13. This is to help translators who
translate and distribute the Skype scripts without an installer, so
the scripts can resume setting up Skypewatch for non-English JAWS
Revision 769, released October 23, 2013
Fixes a minor installer bug that appeared to affect only the public
beta of JAWS 15.0: Three extra files (FSI_ML.jsb, fhp_brai.jsb, and
bdas.jsb) were copied into the JAWS user folder from the JAWS shared
folder unnecessarily during install or uninstall of the JAWS scripts.
This no longer occurs, and those three files may safely be deleted,
though leaving them there is also harmless.
Thanks to Roy Nickelson for his help tracking this one down.
Revision 768, released October 22, 2013
This update does not change any Skype script code but does fix some
problems with the script installer. Install this update if you were
experiencing JAWS compiler crashes when trying to install these
scripts. This installer should work and should also clean up any
oddities left behind by the previous installer when the JAWS compiler
Revision 765, released October 11, 2013
- The installer error that caused failures on some systems with a
type compatibility error message is now fixed. This issue seems to
have been restricted to select versions of the VBScript engine that
comes with Windows.
Thanks to Hamid AITOUZNAG (@hamidgeni) for much help with testing for
- Numbers spoken erroneously before "Not in a chat window" messages
Revision 762, released October 4, 2013
This is the first version of the 6.9 scripts recommended for translators.
- The names of various Skype lists, such as Active Calls, Recent
Messages, and Chat Content List, now speak as they gain focus.
- Names of various lists in Skype that are now language-specific
(localized) but previously were not are moved from skype.jsh to
skype.jsm. Translators, look for "conv5" in skype.jsm to find them.
Each constant is commented with the name of the corresponding constant
from the Skype language file.
Skype.jsh should no longer need language-specific versions (unless I
missed something of course).
Revision 760, released October 4, 2013
Ctrl+3 works again to move to the list of active calls.
Revision 759, released October 4, 2013
This is the first version aimed specifically at Skype 6.9 and later
and JAWS 12 and later.
There may be remaining issues, as this was a fast release to support
Skype 6.9 shortly after it became available to the public.
- Chat navigation commands (Alt with numbers, arrows,
Home, End, and NumPad5) are fixed to
work with Skype 6.9's slightly revised chat structure.
- The problems with arrowing through the list of hotkeys in Options
> Hotkeys are fixed in Skype 6.9 itself, so the code for working
around them in the Skype scripts is removed in this script release.
Note: Skype 6.9 changes a few things as part of
efforts to improve accessibility. Items of this sort will be noted
below as they are discovered:
- The format of chat lines and other list items is improved in Skype
6.9 as compared to 6.7: Skype user IDs are present again, new message
indicators appear before rather than after other information including
mood text, and complex list items such as for file transfers are
structured more normally.
- F2, the JAWS script command for turning on/off the
announcement of timestamps on chat lines, will not work in Skype 6.9
because of changes in the structure of provided information for each
chat line. I have asked Microsoft to make timestamps disappear from
the provided accessibility information when the user shuts them off
visually from the Options > IM Appearance page. This may be fixed
accordingly in an upcoming Skype release.
Download: Revision 69a executable installer (can also open with 7Zip)