RE: Updated JAWS Scripts for IRC Client to support UIA Automation for Global Announcement

Happy to take this off list after this, just send me a note personally.

This is my first attempt at using UIA for event binding, so in theory it should work on Win7 and 10 equally, but I'll need to debug a few things later this week. Trying to spend the weekend off and away from the comp since it's our anniversary.

The scripts are actually pretty basic, so if you look into chat.jss, you can see what the processing is. It is using "\r" as the message delimiter, but something else might need to be put in instead if this differs across Win versions, since I am using this on Win7.

I'm CCing Doug Lee too since he is the one who helped me work out the details for this.

More later on Wed when I get back in.

All the best,
Bryan


Bryan Garaventa
Principal Accessibility Architect
Level Access, Inc.
Bryan.Garaventa@LevelAccess.com
415.624.2709 (o)
www.LevelAccess.com<http://www.levelaccess.com/>

From: Sina Bahram <sina@sinabahram.com>
Sent: Sunday, May 26, 2019 2:39 PM
To: public-aria@w3.org
Subject: RE: Updated JAWS Scripts for IRC Client to support UIA Automation for Global Announcement

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

Thanks so much for sending this, Bryan. please let me know if it's appropriate or not to discuss them on this mailing list, and I'm happy to migrate that discussion wherever.

I selected the w3.org server to join, after installing the scripts of course. I found that the alt+1 through alt+0 commands do not read the entire message more often than not. I can verify this by checking with the jaws cursor what's actually on the screen from the server, for example, but then alt+1 through alt+0 speaks a fraction of those messages e.g. sometimes only the first word or two, and other times a bit more but almost never the entire message. There also seems to be an off-by-one or something else going on since I could see later messages from the server but I had to use the jaws cursor to find them. No automatic speech was happening either e.g. I typed things like "/nick" wanting to incur a response about incorrect usage, which I did, but only via checking with the jaws cursor, as alt+1 would repeat the message from a few responses ago. At any rate, without using alt+1 or jaws cursor, automatic speech seems to be off by default? I thought within the window, it reads but global is the one that's opt-in.

Perhaps not related to the scripts, I also found that doing a /list yields a whole slew of channels, but then when examined in the Miranda channel window, only one of them shows up. I have no idea how to deal with that when the channels clearly enumerate in the server window.

Maybe the above is all related to me doing something incorrectly, and if so, I'd love to learn what those things are/how to fix.

Oh, Bryan, your personal info e.g. username and such is left in the archive, which I'm guessing you know, but wanted to flag for you in case you didn't.

Really excited to get these working well, so please let me know if I'm just using them wrong. Everything is latest over here e.g. Jaws 2019, windows 10, etc.

Take care,
Sina

President, Prime Access Consulting, Inc.
Phone: 919-345-3832
https://www.PAC.bz
Twitter: @SinaBahram
Personal Website: https://www.sinabahram.com

From: Bryan Garaventa <bryan.garaventa@levelaccess.com<mailto:bryan.garaventa@levelaccess.com>>
Sent: Saturday, May 25, 2019 12:09 AM
To: Glen Gordon <GGordon@VFOGroup.com<mailto:GGordon@VFOGroup.com>>; a11ythinker@gmail.com<mailto:a11ythinker@gmail.com>
Cc: public-aria@w3.org<mailto:public-aria@w3.org>
Subject: Updated JAWS Scripts for IRC Client to support UIA Automation for Global Announcement


Hi,

I'm not sure if anybody else is using these, but I thought I'd pass this along just in case. I primarily did this rewrite for myself. The original Miranda scripts I mentioned previously had some bugs that seemed to have difficulties on Win10 plus other feature disparities, so I rewrote everything to integrate with UIA instead for global event binding.



As mentioned before, these are downloadable from: https://github.com/accdc/miranda-irc-for-jaws



This now includes an option for enabling global announcement, so you can hear new chat messages even when viewing other windows, such as Outlook if you want. You can also automatically review and copy individual messages to the clipboard, or automatically open URLs contained within messages in your default browser with a similar keystroke.



Pasted below are the key commands now available as documented within the ReadMe.md file.


Screen Reader Commands for JAWS

  *   To announce messages 1 through 10, press Alt plus the number 1 through 0.
  *   To announce messages 11 through 20, press Ctrl plus the number 1 through 0.
  *   To copy and open a URL posted within a specific message, press Shift plus the keystroke for the desired message. E.G Shift+Alt+1 will open the URL within the latest message received.
  *   To toggle the automatic speech of incoming messages, press Ctrl+S. This will switch between 3 options. (1 Default) Speak new messages only when the chat window has focus. (2) Speak new messages no matter which window has focus. (3) Do not announce new messages. Global announcement requires modification of the Default.jss file as described below.
Note: Every time a message announcement command is used to repeat a particular message, or when a URL is activated within a message, the announced text is automatically copied to the clipboard.





All the best,

Bryan







Bryan Garaventa

Principal Accessibility Architect

Level Access, Inc.

Bryan.Garaventa@LevelAccess.com<mailto:Bryan.Garaventa@LevelAccess.com>

415.624.2709 (o)

www.LevelAccess.com<http://www.LevelAccess.com>

Received on Tuesday, 28 May 2019 03:43:39 UTC