Date   

Re: question about NVDA and the Windows login screen

kristy stichter
 

thanks steve, I thought it was something like that, but just wanted to
make sure.

On 1/10/22, Steve Wettlaufer <sendstuffhere@...> wrote:
Yes.  If you go to preferences and then press enter on the settings
option, you should see a checkbox that says use NVDA during sign in
under the general category.  Remember that you need to have
administrator access on the machine in question for this to work.

Steve

On 2022-01-09 4:45 p.m., kristy stichter wrote:
Hi all
is there a way on a windows 10 computer to have NVDA starting
automatically when the login screen appears?
I thought there was but can't remember for sure

also happy new year to everyone on this list.

Kristy









Re: question about NVDA and the Windows login screen

Steve Wettlaufer
 

Yes.  If you go to preferences and then press enter on the settings option, you should see a checkbox that says use NVDA during sign in under the general category.  Remember that you need to have administrator access on the machine in question for this to work.

Steve

On 2022-01-09 4:45 p.m., kristy stichter wrote:
Hi all
is there a way on a windows 10 computer to have NVDA starting
automatically when the login screen appears?
I thought there was but can't remember for sure

also happy new year to everyone on this list.

Kristy




question about NVDA and the Windows login screen

kristy stichter
 

Hi all
is there a way on a windows 10 computer to have NVDA starting
automatically when the login screen appears?
I thought there was but can't remember for sure

also happy new year to everyone on this list.

Kristy


Re: NVDA remote question help needed

Christopher Duffley
 

I've never gotten this issue, so I have no idea. It's fine here on both 10 and 11.

What exactly happens when the connection is established? Maybe delete your INI file in your NVDA folder and do it again?

Christopher Duffley


LINKS TO SUBSCRIBE:


LIKE/FOLLOW Me:


On Jan 9, 2022, at 13:33, Charles Adkins <cadkins6739@...> wrote:

Using the latest NVDA and latest remote add-on, for some reason when I connect with another computer using the nvda remote server, I hear a constant stream of numbers being spoken that keeps going until I disconnect, no matter what I do. Any suggestions would be very helpful. This happens with windows 7, 10, and 11. Thanks.







Re: Tony's add-ons: updates and new features

 

Moderator Intervention Alert!!

First, I want to thank Tony Malykh from the bottom of my heart for all he's been doing with add-ons, and all the other participants on this topic for taking the time to give feedback and exchange ideas with Tony and vice-versa.

Second, I want to ask you to stop, but only in relation to this topic.

It is much more helpful, particularly from an archival perspective, but even for those who are interested in certain of Tony's add-ons, but not others, if these information exchanges are broken out into dedicated topics related to the single add-on to which the discussion refers.

I am not trying to dissuade the membership from continuing the various discussions, but I am asking that you please break them into single add-on "digestible chunks" rather than this particular topic going on with the focus meandering from one add-on to the next.

Thank you for your consideration and attention to this matter.
--

Brian - Windows 10, 64-Bit, Version 21H2, Build 19044  

The instinctive need to be the member of a closely-knit group fighting for common ideals may grow so strong that it becomes inessential what these ideals are.

       ~ Konrad Lorenz (1903-1989)

 


Re: Tony's add-ons: updates and new features

David Ingram
 

Hi, i didn’t find a help button when it came to any of the ad-ons that tony has written.  there was only something that gave something about things.  What do you suggest that i try as it relates to any help file concerning ad-ons.  Thank you for any information that you might have as it relates to ad-ons.

On Jan 4, 2022, at 3:29 PM, Tony Malykh <anton.malykh@...> wrote:

Yes, it is possible, I just tried that and it seems to work. It's a little ttricky to configure since this button tends to disappear quickly.
On quirk is that sometimes this button is called:
Skip Ads
and sometimes
Skip Ad
So you would need to either create two separate bookmarks, or use regular expression in the pattern to capture both like:
^Skip Ads?$


On 1/4/2022 12:09 PM, mystragical@... wrote:
Anyone managed to assign a bookmark to skip adds button on youtube? Is it possible with this addon?


Re: Tony's add-ons: updates and new features

Tony Malykh
 

In order to create a bookmark to skip YouTube ads:

1. Make sure you have created a website definition for youtube.com.

2. Go to skip ad/Skip ads button on youtube page, press NVDA+J > Bookmarks > Create bookmark for site youtube.com.

You need to do this rapidly, as this button disappears quickly. Also please read documentation to understand different types of bookmarks.

On 1/9/2022 3:50 AM, David Ingram wrote:

Hi, I would like to know how can i tell if your ad-ons are installed and working?  I have this question especially for the browsernav ad-on.  I’d like to know how can i use this  ad-on?  I also have a question about when i’m on a youtube page and i just want to skip adds how do i go about creating something that will let me just press the skip adds button so that i  can go directly to what i want  to hear.  Thank you for any information that you might have concerning these questions.

On Jan 4, 2022, at 2:58 PM, Sarah k Alawami <marrie12@...> wrote:

You would have to find the skip button. If it is located in the same place every time that should not be a deal braker.
 
Good luck.

 
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of mystragical@...
Sent: Tuesday, January 4, 2022 12:09 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Tony's add-ons: updates and new features
 
Anyone managed to assign a bookmark to skip adds button on youtube? Is it possible with this addon? 


NVDA remote question help needed

Charles Adkins <cadkins6739@...>
 

Using the latest NVDA and latest remote add-on, for some reason when I connect with another computer using the nvda remote server, I hear a constant stream of numbers being spoken that keeps going until I disconnect, no matter what I do. Any suggestions would be very helpful. This happens with windows 7, 10, and 11. Thanks.


Re: Tony's add-ons: updates and new features

Gene
 

For some reason, on my Windows 7 machine, I expect to get a Windows 10 machine soon, the add-on is shown as running in the list of add-ons but does nothing.  That’s how I know that technically, the add-on is running but since commands for the add-on do nothing, it does nothing.  If you use commands, does the add-on take an action?
 
Do you know how to find information about how to use the add-on?  When you are on the addon in the list, you can tab to an add-on help button and press the sspace bar.  The page about the add-on from the download site will open and you will find a discussion and commands for using the add-on there. 
 
That isn’t to say that you will have no questions but you may see the information you need to use the add-on for the most part.
 
Gene

-----Original Message-----
Sent: Sunday, January 09, 2022 5:50 AM
Subject: Re: [nvda] Tony's add-ons: updates and new features
 
Hi, I would like to know how can i tell if your ad-ons are installed and working?  I have this question especially for the browsernav ad-on.  I’d like to know how can i use this  ad-on?  I also have a question about when i’m on a youtube page and i just want to skip adds how do i go about creating something that will let me just press the skip adds button so that i  can go directly to what i want  to hear.  Thank you for any information that you might have concerning these questions.

On Jan 4, 2022, at 2:58 PM, Sarah k Alawami <marrie12@...> wrote:
 
You would have to find the skip button. If it is located in the same place every time that should not be a deal braker.
 
Good luck.

 
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of mystragical@...
Sent: Tuesday, January 4, 2022 12:09 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Tony's add-ons: updates and new features
 
Anyone managed to assign a bookmark to skip adds button on youtube? Is it possible with this addon? 

 


Re: Tony's add-ons: updates and new features

David Ingram
 

Hi, I would like to know how can i tell if your ad-ons are installed and working?  I have this question especially for the browsernav ad-on.  I’d like to know how can i use this  ad-on?  I also have a question about when i’m on a youtube page and i just want to skip adds how do i go about creating something that will let me just press the skip adds button so that i  can go directly to what i want  to hear.  Thank you for any information that you might have concerning these questions.

On Jan 4, 2022, at 2:58 PM, Sarah k Alawami <marrie12@...> wrote:

You would have to find the skip button. If it is located in the same place every time that should not be a deal braker.
 
Good luck.

 
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of mystragical@...
Sent: Tuesday, January 4, 2022 12:09 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Tony's add-ons: updates and new features
 
Anyone managed to assign a bookmark to skip adds button on youtube? Is it possible with this addon? 



Re: Tony's add-ons: updates and new features

Christo de Klerk
 

Hi Tony

Ah, you're right! thanks. I have now been able to reassign NVDA+j to NVDA+Alt+j and all seems to be working fine and I have not encountered any other conflicts with the NVDA Global Command Extension add-on.

Many thanks for your very useful add-ons and in particular, thanks so much for being so responsive and ready to assist.

Kind regards

Christo


On 2022/01/08 08:48pm, Tony Malykh wrote:

In my understanding NVDA dynamically loads gestures based on context. That is when you load NVDA you won't see browse mode gesture until you actually go to browse mode. So maybe this is what you're experiencing. Try:

1. Reload NVDA

2. Go to any webpage. Make sure your cursor is in the webpage itself and not in address bar. Make sure browse mode is on (as opposed to focus mode).

3. Go to NVDA > Preferences > Input gestures.

At this point BrowserNav gestures should be present.


On 1/7/2022 10:08 AM, Christo de Klerk wrote:
Thanks for responding, Tony. I hoped there would be a way. I am having a strange issue, though: I have BrowserNav installed and it is enabled and I did restart NVDA after enabling BrowserNav. However, when I go to Preferences > Input gestures, BrowserNav does not show up in the list. Do you have any idea why this might be the case, or what I could try to remedy the problem?

Kind regards

Christo


On 2022/01/07 06:35pm, Tony Malykh wrote:

Yes, you can reassign it in Input gestures dialog. It can be found at BrowserNav > Show BrowserNav popup menu.

On 1/7/2022 4:04 AM, Christo de Klerk wrote:
Hi Noty

Great add-ons! Many thanks.

Just one issue: Can the NVDA+j key be reassigned by the user, or am I missing it? It conflicts with another add-on that I am using, NVDA Global Commands Extension, so I cannot currently use the BrowserNav add-on. It would be very helpful if you can make it possible for that key to be reassigned.

Kind regards

Christo


On 2022/01/04 01:07am, Tony Malykh wrote:
Happy new year, everyone!

I present new features and improvements to my add-ons. This is a pretty long email, so I marked sections as level 1 and level 2 headings for ease of navigation. Any feedback and suggestions are welcome!

BrowserNav v2.2

·       Website: https://github.com/mltony/nvda-browser-nav/

·       Download: https://github.com/mltony/nvda-browser-nav/releases/latest/download/browsernav.nvda-addon

The most exciting new feature is support of bookmarks. You can now configure bookmarks and this simplifies navigation around websites that you frequently use. Bookmarks can be configured either for a specific URL or for the entire domain. Bookmark itself can be configured either as matching text on the page, or a regular expression. There are many more options to customize bookmarks, please refer to github page for a full list of options.

There are four types of bookmarks in BrowserNav:

QuickJump bookmarks

Once they are configured, you can find and jump to them by pressing either J or Shift+J in browse mode. BrowserNav comes with default configuration that you can use as an example of configuring bookmarks, and that example includes some QuickJump bookmarks for amazon.com: you can jump to “5 items in cart”, “Your Orders”, “4.5 out of 5 stars” – these are just examples of information that I often need to find on Amazon pages while shopping, but you can of course configure your own bookmarks.

SkipClutter bookmarks

These are not really bookmarks, but rather you can configure BrowserNav to skip certain text while navigating either by paragraph (with Control+Up/Down) or by line (with Up/Down). Most common example of this is skipping blank lines – and this one is included in the default configuration. Other examples can include skipping timestamps or frequently repeated elements on the webpage (think of repeating buttons on Facebook website: Reply, React, Like, …). SkipClutter mode can be turned off temporarily when you do want to access those elements by pressing / or Control+/.

QuickClick bookmarks

These are similar to QuickJump bookmarks, but instead of jumping to bookmark, you can click buttons or links without moving your cursor. For example, on youtube.com you might want to have an easy way to play/pause video. In fact this QuickClick bookmark is included in the default configuration for reference. So, you just need to press Alt+J to click all QuickClick bookmarks on the page. Another example of where I find QuickClick especially useful is expanding collapsed elements of the page, e.g. on Facebook you might want to automatically expand links “See more”, “View 5 more comments”, etc.

Hierarchical bookmarks

Many websites (e.g., reddit, hacker news) show user comments as a tree where each successive level of reply is indented more and more to the right. Hierarchical bookmarks is the most convenient way to browse such comment trees for screenreader users. BrowserNav can announce the level of current comment, or alternatively, you can jump to next/previous comment of a given level, similar to built-in function of jumping to heading of given level. You just need to capture some element of a comment in a bookmark (such as upvote or downvote buttons) and BrowserNav will automatically compute levels based on horizontal offset of each match. I have included sample configuration for hacker news and old reddit. You can try it yourself once you have BrowserNav v2.2 installed:

·       Old reddit: https://old.reddit.com/r/sysadmin/comments/rt91z6/exchange_2019_antimalware_bad_update/

·       Hacker news: https://news.ycombinator.com/item?id=29756714

Keystrokes:

·       Alt+` or Alt+Shift+`: jump to next/previous comment and announce its level.

·       Alt+1 or Alt+Shift+1: jumpt to next/previous comment at level 1.

·       Alt+2 or Alt+Shift+2: jumpt to next/previous comment at level 2.

·       Alt+number or Alt+Shift+number: jumpt to next/previous comment at corresponding level.

Please note that in both reddit and hacker news the bookmark also matches the original post. As a result, on reddit original post corresponds to level 2, so all the comments have levels 1,3,4,5 …. Skipping level 2.

Configuring websites and bookmarks

Press NVDA+J to open BrowserNav popup menu. Here you can configure websites and bookmarks. For ease of use I added options to create a new entry for current website, and create a new bookmark from current paragraph.

All websites and bookmarks can also be configured via NVDA > Preferences > Settings dialog.

Website options

There are a few options that can be configured on per website level:

·       Block focus events: some websites misuse focus events: e.g. they focus some elements when trying to scroll, thus making the website hard or impossible to use for screenreader users. You can disable handling of focus events for such websites. In this case focus events will be ignored and your cursor will not jump around.

·       Block live region announcements. Similarly, some websites misuse live regions. BrowserNav allows to selectively block them.

·       Auto QuickClick. Once you configured QuickClick bookmarks on  a website, you can tell BrowserNav to click those bookmarks automatically when website is fully loaded.

Performance improvements

Vertical navigation (via NVDA+Alt+Up/Down commands) now works much faster in Chromium-based browsers and Firefox.

Recap of other BrowserNav functions

·       Vertical navigation: allows to find objects on a web page that are directly underneath by pressing NVDA+Alt+Down/Up.

·       Navigation by font size: allows to find text written in the same font size or font style.

·       More QuickNav commands: jump to next menu(Z), tab(Y), dialog(P), etc.

Notes

·       I am aware of Placemarkers add-on existence. BrowserNav bookmarks is however different in many ways: more flexible website definition, more flexible bookmark definition, more functionality around different types of bookmarks. I know NVDA community is typically wary of add-ons that are similar in functionality, but I didn’t have any intention to compete against PlaceMarkers. The function of regular expression search was in BrowserNav since many years ago and developing proper bookmarks was a natural extension of it. It would also be totally impractical for me to upgrade Placemarkers add-on, since the changes that I implemented would require rewriting probably 90% of Placemarkers, so this is not justified.

·       I can split off bookmarks into a separate add-on if there is enough interest. As long as community doesn’t mind given concerns of being too similar to Placemarks add-on.

Tony’s Enhancements v1.13

·       Website: https://github.com/mltony/nvda-tonys-enhancements

·       Download: https://github.com/mltony/nvda-tonys-enhancements/releases/latest/download/tonysEnhancements.nvda-addon

This add-on is a hodgepodge of different NVDA improvements and this time I added a few interesting ones.

Sound split

Triggered by pressing NVDA+Alt+S you can enable sound split: when using stereo headphones this would make all NVDA sounds to go to right channel, while all application sounds will go to left channel (or vice versa). This could be handy if you have to attend long and boring meetings over VC. Additionally you can adjust NVDA volume and applications volume separately via NVDA+Control+PageUp/PageDown and NVDA+Alt+PageUp/PageDown keystrokes.

Copying tables

Many people on NVDA mailing list complained that there was no good way in NVDA to copy a table from a webpage. Now there is a way! Press NVDA+Alt+T while on a table and you’ll be presented with a few options: you can either copy the whole table, or current row or column. The table will be copied with preserving formatting information about its cells, so that you can paste it into Microsoft Word or any other rich text editor, and it will still appear as a table.

Experimental mouse click and mouse scroll scripts

I noticed that existing NVDA mouse click scripts don’t always work. In particular I found cases when NVDA+NumPadDivide keystroke doesn’t bring mouse cursor over the link that I would like to click. These scripts are my attempt to solve this. The feature is experimental, in the sense that there are still cases where it doesn’t work as expected. Yet it already can be very useful in some cases, so I decided to still include it in the release. Keystrokes:

·       NVDA+NumPadDivide/NumPadMultiply: moves mouse pointer to current object, clicks left/right mouse button, then moves mouse pointer back to where it was. Additionally it tries to check if there are any other windows on the way (e.g. topmost windows) and tries to get them out of the way.

·       Alt+NumPadPlus/NumPadMinus: Move mouse pointer over current object and scroll up/down. This can be useful to load more content in infinite scroll websites.

·       Alt+NumPadDelete: move mouse pointer to top left corner of the screen. This can be useful for websites that make excessive use of mouse hover information to show popup windows.

Recap of other functions of Tony’s enhancements

·       Enhanced table navigation commands, such as jump to first/last row/column.

·       Automatic language switching based on Unicode character set.

·       QuickSearch – similar to BrowserNav QuickJump bookmark, but works in text editors.

·       Dynamic keystrokes: allows to configure announcing current line after certain keystrokes.

·       Showing and hiding any application windows.

·       Detecting insert/overwrite mode in text editors to prevent accidentally overwriting text.

·       Adjusting system priority of NVDA process for better responsiveness.

Bluetooth Audio v1.4

·       Website: https://github.com/mltony/nvda-bluetooth-audio

·       Download: https://github.com/mltony/nvda-bluetooth-audio/releases/latest/download/bluetoothaudio.nvda-addon

Bluetooth audio fixes quality of audio by playing either silence or soft white noise as long as NVDA is active. Many Bluetooth headphones and speakers enter standby mode after a few seconds of inactivity. Then when NVDA speaks next utterance, the first word or two might be lost. Bluetooth Audio prevents these devices from entering standby mode by keeping audio stream open and constantly playing some sound. In fact, Bluetooth audio has been reported to improve audio quality on other types of audio devices: RF wireless headphones and even some wired speakers. It can also get rid of crackling noise on some devices.

The previous version of Bluetooth Audio could only play silence. As a result, it was hard to tell whether it is working or not. In fact, it seems that it wasn’t working, or at least not always working – one of NVDA updates in 2020 seems to have broken it, and even I didn’t catch it. To avoid this in the future I added an option to play soft white noise instead of silence, so that you can hear when Bluetooth audio is working. Another feature I added is dynamically changing output device when NVDA configuration changes – previously that required a restart.

IndentNav v1.13

·       Website: https://github.com/mltony/nvda-indent-nav/

·       Download: https://github.com/mltony/nvda-indent-nav/releases/latest/download/IndentNav.nvda-addon

IndentNav is primarily designed for software developers, and it allows better navigation around indented source code files in text editors. This new version works much faster, especially in VSCode. Here are some keystrokes to try (please read github page for a complete list):

·       NVDA+Alt+Up/Down: jump to next/previous line with the same indentation level within current block.

·       NVDA+Alt+Left/Right: jump to parent/first child line, where parent and child are defined as line with lesser/greater indentation level.

·       NVDA+Control+I: select current block (e.g. function).

·       NVDA+V: indent-paste, that is paste with adjusting indentation level of clipboard content to match current line.

Phonetic punctuation v1.6

·       Website: https://github.com/mltony/nvda-phonetic-punctuation/

·       Download: https://github.com/mltony/nvda-phonetic-punctuation/releases/latest/download/phoneticPunctuation.nvda-addon

Phonetic punctuation allows to replace punctuation marks with auditory icons (earcons). In general, it allows to replace any regular expression configured substring with an auditory icon, which can be great for getting rid of timestamps and other frequently repeated fragments. It also allows to change prosody parameters for parts of speech, but only a few synthesizers support this. This new version allows to adjust volume of each individual auditory icon and has several bugfixes.

WordNav v1.7

·       Website: https://github.com/mltony/nvda-word-nav/

·       Download: https://github.com/mltony/nvda-word-nav/releases/latest/download/wordNav.nvda-addon

WordNav provides more advanced scripts to navigate by word. It replaces built in Control+Left/Right keystrokes with custom scripts. It makes behavior of these keystrokes consistent across all applications and adds multiple options on its behavior.

In this last version I spent quite some time to work around Google Chrome bug in its IAccessible implementation, but in the end I made it to work correctly in Chrome.

SentenceNav v2.12

·       Website: https://github.com/mltony/nvda-sentence-nav/

·       Download: https://github.com/mltony/nvda-sentence-nav/releases/latest/download/SentenceNav.nvda-addon

SentenceNav allows to navigate by sentence via Alt+Up/Down keystrokes. This new version includes some bugfixes.

TextNav v1.6

·       Website: https://github.com/mltony/nvda-text-nav/

·       Download: https://github.com/mltony/nvda-text-nav/releases/latest/download/textnav.nvda-addon

TextNav allows you to find the beginning of article, that is readable text written in complete sentences, on any webpage. You can automatically skip most of the clutter, such as menus, images, metadata and ads on webpages. Works by pressing Alt+Shift+Down/Up keys. This latest version only updates compatibility flag.

Console toolkit v1.2

·       Website: https://github.com/mltony/nvda-console-toolkit/

·       Download: https://github.com/mltony/nvda-console-toolkit/releases/latest/download/consoleToolkit.nvda-addon

This add-on provides some additional features for console application, such as Windows command prompt and Windows Terminal. This new version adds better support for Putty. Here are some features:

·       Control+V can now be used for pasting.

·       Speech becomes more real-time in a console that actively prints new messages.

·       You can edit current command by pressing NVDA+e in an accessible window.

Notes

·       Versions have not been updated on the official NVDA add-ons website yet. I sent a pull request, and it is subject to approval by NVAccess. Until then, feel free to download latest versions using links I provided above.

·       All the add-ons were tested with NVDA alpha build 24399. Some compatibility issues have been fixed, however, it is still possible that something will change and compatibility will break again by the time NVDA 2022 is released. The author however has very limited time to work on add-ons, in fact the only time of year when I have time to maintain my add-ons is the winter break around Christmas and New Year. So, I release my add-ons as is. I might try to find some time to fix compatibility mid-year, but I cannot commit to it. Which brings me to my second point:

·       Volunteers needed. I currently have 9 add-ons and they require some maintenance and as my life gets more and more busy every year, I am struggling to find time for that, while users ask for compatibility, translations, etc. I don’t want to let my users down. So, I’m looking for someone who is familiar with add-on development process to help me with that. Please contact me off-list if you’re interested. Typical maintenance tasks are: dealing with compatibility flags and releases, dealing with translations, optionally fixing bugs.

·       


Best regards

--Tony






Re: Tony's add-ons: updates and new features

Rowen Cary
 

Thanks for your work, I reported another bug on Github:

https://github.com/mltony/nvda-sentence-nav/issues/21

Grateful


Re: Tony's add-ons: updates and new features

Tony Malykh
 

Found a bug. The problem is in caching, so a quick workaround would be to restart NVDA after changing phrase settings. Will fix it in the next release.

On 1/7/2022 11:30 PM, Rowen Cary wrote:

Hi Tony, I have to trouble you again, I added some new punctuation for "full Width Phrase Breakers" like "'—" but he doesn't seem to take effect, while when I assign the above to "full Width Sentence Breakers" it works as expected.

Grateful


Re: Tony's add-ons: updates and new features

Tony Malykh
 

In my understanding NVDA dynamically loads gestures based on context. That is when you load NVDA you won't see browse mode gesture until you actually go to browse mode. So maybe this is what you're experiencing. Try:

1. Reload NVDA

2. Go to any webpage. Make sure your cursor is in the webpage itself and not in address bar. Make sure browse mode is on (as opposed to focus mode).

3. Go to NVDA > Preferences > Input gestures.

At this point BrowserNav gestures should be present.


On 1/7/2022 10:08 AM, Christo de Klerk wrote:

Thanks for responding, Tony. I hoped there would be a way. I am having a strange issue, though: I have BrowserNav installed and it is enabled and I did restart NVDA after enabling BrowserNav. However, when I go to Preferences > Input gestures, BrowserNav does not show up in the list. Do you have any idea why this might be the case, or what I could try to remedy the problem?

Kind regards

Christo


On 2022/01/07 06:35pm, Tony Malykh wrote:

Yes, you can reassign it in Input gestures dialog. It can be found at BrowserNav > Show BrowserNav popup menu.

On 1/7/2022 4:04 AM, Christo de Klerk wrote:
Hi Noty

Great add-ons! Many thanks.

Just one issue: Can the NVDA+j key be reassigned by the user, or am I missing it? It conflicts with another add-on that I am using, NVDA Global Commands Extension, so I cannot currently use the BrowserNav add-on. It would be very helpful if you can make it possible for that key to be reassigned.

Kind regards

Christo


On 2022/01/04 01:07am, Tony Malykh wrote:
Happy new year, everyone!

I present new features and improvements to my add-ons. This is a pretty long email, so I marked sections as level 1 and level 2 headings for ease of navigation. Any feedback and suggestions are welcome!

BrowserNav v2.2

·       Website: https://github.com/mltony/nvda-browser-nav/

·       Download: https://github.com/mltony/nvda-browser-nav/releases/latest/download/browsernav.nvda-addon

The most exciting new feature is support of bookmarks. You can now configure bookmarks and this simplifies navigation around websites that you frequently use. Bookmarks can be configured either for a specific URL or for the entire domain. Bookmark itself can be configured either as matching text on the page, or a regular expression. There are many more options to customize bookmarks, please refer to github page for a full list of options.

There are four types of bookmarks in BrowserNav:

QuickJump bookmarks

Once they are configured, you can find and jump to them by pressing either J or Shift+J in browse mode. BrowserNav comes with default configuration that you can use as an example of configuring bookmarks, and that example includes some QuickJump bookmarks for amazon.com: you can jump to “5 items in cart”, “Your Orders”, “4.5 out of 5 stars” – these are just examples of information that I often need to find on Amazon pages while shopping, but you can of course configure your own bookmarks.

SkipClutter bookmarks

These are not really bookmarks, but rather you can configure BrowserNav to skip certain text while navigating either by paragraph (with Control+Up/Down) or by line (with Up/Down). Most common example of this is skipping blank lines – and this one is included in the default configuration. Other examples can include skipping timestamps or frequently repeated elements on the webpage (think of repeating buttons on Facebook website: Reply, React, Like, …). SkipClutter mode can be turned off temporarily when you do want to access those elements by pressing / or Control+/.

QuickClick bookmarks

These are similar to QuickJump bookmarks, but instead of jumping to bookmark, you can click buttons or links without moving your cursor. For example, on youtube.com you might want to have an easy way to play/pause video. In fact this QuickClick bookmark is included in the default configuration for reference. So, you just need to press Alt+J to click all QuickClick bookmarks on the page. Another example of where I find QuickClick especially useful is expanding collapsed elements of the page, e.g. on Facebook you might want to automatically expand links “See more”, “View 5 more comments”, etc.

Hierarchical bookmarks

Many websites (e.g., reddit, hacker news) show user comments as a tree where each successive level of reply is indented more and more to the right. Hierarchical bookmarks is the most convenient way to browse such comment trees for screenreader users. BrowserNav can announce the level of current comment, or alternatively, you can jump to next/previous comment of a given level, similar to built-in function of jumping to heading of given level. You just need to capture some element of a comment in a bookmark (such as upvote or downvote buttons) and BrowserNav will automatically compute levels based on horizontal offset of each match. I have included sample configuration for hacker news and old reddit. You can try it yourself once you have BrowserNav v2.2 installed:

·       Old reddit: https://old.reddit.com/r/sysadmin/comments/rt91z6/exchange_2019_antimalware_bad_update/

·       Hacker news: https://news.ycombinator.com/item?id=29756714

Keystrokes:

·       Alt+` or Alt+Shift+`: jump to next/previous comment and announce its level.

·       Alt+1 or Alt+Shift+1: jumpt to next/previous comment at level 1.

·       Alt+2 or Alt+Shift+2: jumpt to next/previous comment at level 2.

·       Alt+number or Alt+Shift+number: jumpt to next/previous comment at corresponding level.

Please note that in both reddit and hacker news the bookmark also matches the original post. As a result, on reddit original post corresponds to level 2, so all the comments have levels 1,3,4,5 …. Skipping level 2.

Configuring websites and bookmarks

Press NVDA+J to open BrowserNav popup menu. Here you can configure websites and bookmarks. For ease of use I added options to create a new entry for current website, and create a new bookmark from current paragraph.

All websites and bookmarks can also be configured via NVDA > Preferences > Settings dialog.

Website options

There are a few options that can be configured on per website level:

·       Block focus events: some websites misuse focus events: e.g. they focus some elements when trying to scroll, thus making the website hard or impossible to use for screenreader users. You can disable handling of focus events for such websites. In this case focus events will be ignored and your cursor will not jump around.

·       Block live region announcements. Similarly, some websites misuse live regions. BrowserNav allows to selectively block them.

·       Auto QuickClick. Once you configured QuickClick bookmarks on  a website, you can tell BrowserNav to click those bookmarks automatically when website is fully loaded.

Performance improvements

Vertical navigation (via NVDA+Alt+Up/Down commands) now works much faster in Chromium-based browsers and Firefox.

Recap of other BrowserNav functions

·       Vertical navigation: allows to find objects on a web page that are directly underneath by pressing NVDA+Alt+Down/Up.

·       Navigation by font size: allows to find text written in the same font size or font style.

·       More QuickNav commands: jump to next menu(Z), tab(Y), dialog(P), etc.

Notes

·       I am aware of Placemarkers add-on existence. BrowserNav bookmarks is however different in many ways: more flexible website definition, more flexible bookmark definition, more functionality around different types of bookmarks. I know NVDA community is typically wary of add-ons that are similar in functionality, but I didn’t have any intention to compete against PlaceMarkers. The function of regular expression search was in BrowserNav since many years ago and developing proper bookmarks was a natural extension of it. It would also be totally impractical for me to upgrade Placemarkers add-on, since the changes that I implemented would require rewriting probably 90% of Placemarkers, so this is not justified.

·       I can split off bookmarks into a separate add-on if there is enough interest. As long as community doesn’t mind given concerns of being too similar to Placemarks add-on.

Tony’s Enhancements v1.13

·       Website: https://github.com/mltony/nvda-tonys-enhancements

·       Download: https://github.com/mltony/nvda-tonys-enhancements/releases/latest/download/tonysEnhancements.nvda-addon

This add-on is a hodgepodge of different NVDA improvements and this time I added a few interesting ones.

Sound split

Triggered by pressing NVDA+Alt+S you can enable sound split: when using stereo headphones this would make all NVDA sounds to go to right channel, while all application sounds will go to left channel (or vice versa). This could be handy if you have to attend long and boring meetings over VC. Additionally you can adjust NVDA volume and applications volume separately via NVDA+Control+PageUp/PageDown and NVDA+Alt+PageUp/PageDown keystrokes.

Copying tables

Many people on NVDA mailing list complained that there was no good way in NVDA to copy a table from a webpage. Now there is a way! Press NVDA+Alt+T while on a table and you’ll be presented with a few options: you can either copy the whole table, or current row or column. The table will be copied with preserving formatting information about its cells, so that you can paste it into Microsoft Word or any other rich text editor, and it will still appear as a table.

Experimental mouse click and mouse scroll scripts

I noticed that existing NVDA mouse click scripts don’t always work. In particular I found cases when NVDA+NumPadDivide keystroke doesn’t bring mouse cursor over the link that I would like to click. These scripts are my attempt to solve this. The feature is experimental, in the sense that there are still cases where it doesn’t work as expected. Yet it already can be very useful in some cases, so I decided to still include it in the release. Keystrokes:

·       NVDA+NumPadDivide/NumPadMultiply: moves mouse pointer to current object, clicks left/right mouse button, then moves mouse pointer back to where it was. Additionally it tries to check if there are any other windows on the way (e.g. topmost windows) and tries to get them out of the way.

·       Alt+NumPadPlus/NumPadMinus: Move mouse pointer over current object and scroll up/down. This can be useful to load more content in infinite scroll websites.

·       Alt+NumPadDelete: move mouse pointer to top left corner of the screen. This can be useful for websites that make excessive use of mouse hover information to show popup windows.

Recap of other functions of Tony’s enhancements

·       Enhanced table navigation commands, such as jump to first/last row/column.

·       Automatic language switching based on Unicode character set.

·       QuickSearch – similar to BrowserNav QuickJump bookmark, but works in text editors.

·       Dynamic keystrokes: allows to configure announcing current line after certain keystrokes.

·       Showing and hiding any application windows.

·       Detecting insert/overwrite mode in text editors to prevent accidentally overwriting text.

·       Adjusting system priority of NVDA process for better responsiveness.

Bluetooth Audio v1.4

·       Website: https://github.com/mltony/nvda-bluetooth-audio

·       Download: https://github.com/mltony/nvda-bluetooth-audio/releases/latest/download/bluetoothaudio.nvda-addon

Bluetooth audio fixes quality of audio by playing either silence or soft white noise as long as NVDA is active. Many Bluetooth headphones and speakers enter standby mode after a few seconds of inactivity. Then when NVDA speaks next utterance, the first word or two might be lost. Bluetooth Audio prevents these devices from entering standby mode by keeping audio stream open and constantly playing some sound. In fact, Bluetooth audio has been reported to improve audio quality on other types of audio devices: RF wireless headphones and even some wired speakers. It can also get rid of crackling noise on some devices.

The previous version of Bluetooth Audio could only play silence. As a result, it was hard to tell whether it is working or not. In fact, it seems that it wasn’t working, or at least not always working – one of NVDA updates in 2020 seems to have broken it, and even I didn’t catch it. To avoid this in the future I added an option to play soft white noise instead of silence, so that you can hear when Bluetooth audio is working. Another feature I added is dynamically changing output device when NVDA configuration changes – previously that required a restart.

IndentNav v1.13

·       Website: https://github.com/mltony/nvda-indent-nav/

·       Download: https://github.com/mltony/nvda-indent-nav/releases/latest/download/IndentNav.nvda-addon

IndentNav is primarily designed for software developers, and it allows better navigation around indented source code files in text editors. This new version works much faster, especially in VSCode. Here are some keystrokes to try (please read github page for a complete list):

·       NVDA+Alt+Up/Down: jump to next/previous line with the same indentation level within current block.

·       NVDA+Alt+Left/Right: jump to parent/first child line, where parent and child are defined as line with lesser/greater indentation level.

·       NVDA+Control+I: select current block (e.g. function).

·       NVDA+V: indent-paste, that is paste with adjusting indentation level of clipboard content to match current line.

Phonetic punctuation v1.6

·       Website: https://github.com/mltony/nvda-phonetic-punctuation/

·       Download: https://github.com/mltony/nvda-phonetic-punctuation/releases/latest/download/phoneticPunctuation.nvda-addon

Phonetic punctuation allows to replace punctuation marks with auditory icons (earcons). In general, it allows to replace any regular expression configured substring with an auditory icon, which can be great for getting rid of timestamps and other frequently repeated fragments. It also allows to change prosody parameters for parts of speech, but only a few synthesizers support this. This new version allows to adjust volume of each individual auditory icon and has several bugfixes.

WordNav v1.7

·       Website: https://github.com/mltony/nvda-word-nav/

·       Download: https://github.com/mltony/nvda-word-nav/releases/latest/download/wordNav.nvda-addon

WordNav provides more advanced scripts to navigate by word. It replaces built in Control+Left/Right keystrokes with custom scripts. It makes behavior of these keystrokes consistent across all applications and adds multiple options on its behavior.

In this last version I spent quite some time to work around Google Chrome bug in its IAccessible implementation, but in the end I made it to work correctly in Chrome.

SentenceNav v2.12

·       Website: https://github.com/mltony/nvda-sentence-nav/

·       Download: https://github.com/mltony/nvda-sentence-nav/releases/latest/download/SentenceNav.nvda-addon

SentenceNav allows to navigate by sentence via Alt+Up/Down keystrokes. This new version includes some bugfixes.

TextNav v1.6

·       Website: https://github.com/mltony/nvda-text-nav/

·       Download: https://github.com/mltony/nvda-text-nav/releases/latest/download/textnav.nvda-addon

TextNav allows you to find the beginning of article, that is readable text written in complete sentences, on any webpage. You can automatically skip most of the clutter, such as menus, images, metadata and ads on webpages. Works by pressing Alt+Shift+Down/Up keys. This latest version only updates compatibility flag.

Console toolkit v1.2

·       Website: https://github.com/mltony/nvda-console-toolkit/

·       Download: https://github.com/mltony/nvda-console-toolkit/releases/latest/download/consoleToolkit.nvda-addon

This add-on provides some additional features for console application, such as Windows command prompt and Windows Terminal. This new version adds better support for Putty. Here are some features:

·       Control+V can now be used for pasting.

·       Speech becomes more real-time in a console that actively prints new messages.

·       You can edit current command by pressing NVDA+e in an accessible window.

Notes

·       Versions have not been updated on the official NVDA add-ons website yet. I sent a pull request, and it is subject to approval by NVAccess. Until then, feel free to download latest versions using links I provided above.

·       All the add-ons were tested with NVDA alpha build 24399. Some compatibility issues have been fixed, however, it is still possible that something will change and compatibility will break again by the time NVDA 2022 is released. The author however has very limited time to work on add-ons, in fact the only time of year when I have time to maintain my add-ons is the winter break around Christmas and New Year. So, I release my add-ons as is. I might try to find some time to fix compatibility mid-year, but I cannot commit to it. Which brings me to my second point:

·       Volunteers needed. I currently have 9 add-ons and they require some maintenance and as my life gets more and more busy every year, I am struggling to find time for that, while users ask for compatibility, translations, etc. I don’t want to let my users down. So, I’m looking for someone who is familiar with add-on development process to help me with that. Please contact me off-list if you’re interested. Typical maintenance tasks are: dealing with compatibility flags and releases, dealing with translations, optionally fixing bugs.

·       


Best regards

--Tony





Re: TTS Volume

David Griffith
 

 

Is this an official synth?

I think this was a problem reported with the cracked versions of Eloquence addon.  I don’t have this problem with the SAPI 5 Code Factory eloquence I bought or the Sapi 4 version which came with my install of Kurzweil.

Personally I prefer the SAPI 4 version but contacting Code Factory would seem to be in order if this is a problem with their version.

 

David Griffith

 

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Glenn / Lenny
Sent: 08 January 2022 17:56
To: nvda@nvda.groups.io
Subject: [nvda] TTS Volume

 

Hello,
Using NVDA with an Eloquence synth on my windows 7 computer, the volume won't move from 50%.
I can move it to 100% in the volume box in the NVDA settings, but I cannot save the change.
Any ideas?
I don't want to use a screenreader with eSpeak.
Thanks.

Glenn


Re: TTS Volume

David Goldfield
 

Which version of NVDA are you using? Which Eloquence synthesizer?

 

 

David Goldfield,

Blindness Assistive Technology Specialist

Subscribe to the Tech-VI announcement list to receive emails regarding news and events in the blindness assistive technology field.

Email: tech-vi+subscribe@groups.io

 

www.DavidGoldfield.org

 

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Glenn / Lenny
Sent: Saturday, January 8, 2022 12:56 PM
To: nvda@nvda.groups.io
Subject: [nvda] TTS Volume

 

Hello,
Using NVDA with an Eloquence synth on my windows 7 computer, the volume won't move from 50%.
I can move it to 100% in the volume box in the NVDA settings, but I cannot save the change.
Any ideas?
I don't want to use a screenreader with eSpeak.
Thanks.

Glenn


TTS Volume

K0LNY
 

Hello,
Using NVDA with an Eloquence synth on my windows 7 computer, the volume won't move from 50%.
I can move it to 100% in the volume box in the NVDA settings, but I cannot save the change.
Any ideas?
I don't want to use a screenreader with eSpeak.
Thanks.

Glenn


Global Commands and Tony's add-ons: updates and new features

David Griffith
 

I changed the subject line to make it more relevant.

 

I think both the Global Commands Extension and Tony’s Addons are absolutely brilliant though on balance I would miss Global commands more just because of the pure breadth of functions.

Personally I have been using Text Nav, and sentence nav with no issues with the Global Commands Extension installed as well.

I have browser nav installed but do not actively interact to use it in the same way as I do with text nav and sentence nav so I don’t know if that has an issue lurking in the background.

If there is serous conflict it would be great if Tony and Paul could work together in a  dream team to resolve these.

 

In terms of the key conflict between browser nav and Global Commands I have already changed the layer command in Global Commands from insert J to the grave key above my  tab key.

For me this has revolutionised the use of Global Commands extension and has made so many its functions instinctive and quick for me to use.

E.g.

Grave key then K close all windows

Grave key then D for copy date and time to clipboard

Grave key plus a for application version  information and so on and so forth.

All the layer script commands become easy and quick to use.

 

David Griffith

 

 

 

.

Sent from Mail for Windows

 

From: bering.p
Sent: 07 January 2022 18:28
To: nvda@nvda.groups.io
Subject: Re: [nvda] Tony's add-ons: updates and new features

 

Hi,
Please note that these two add-ons are incompatible.
They patch some of the same part of NVDA code.
There is a risk of malfunction.
Best regards.


Paul.

Le 07/01/2022 19:08, Christo de Klerk a écrit :

Thanks for responding, Tony. I hoped there would be a way. I am having a strange issue, though: I have BrowserNav installed and it is enabled and I did restart NVDA after enabling BrowserNav. However, when I go to Preferences > Input gestures, BrowserNav does not show up in the list. Do you have any idea why this might be the case, or what I could try to remedy the problem?

 

Kind regards

 

Christo

 

 

On 2022/01/07 06:35pm, Tony Malykh wrote:

Yes, you can reassign it in Input gestures dialog. It can be found at BrowserNav > Show BrowserNav popup menu.

On 1/7/2022 4:04 AM, Christo de Klerk wrote:

Hi Noty

 

Great add-ons! Many thanks.

 

Just one issue: Can the NVDA+j key be reassigned by the user, or am I missing it? It conflicts with another add-on that I am using, NVDA Global Commands Extension, so I cannot currently use the BrowserNav add-on. It would be very helpful if you can make it possible for that key to be reassigned.

 

Kind regards

 

Christo

 

 

On 2022/01/04 01:07am, Tony Malykh wrote:

Happy new year, everyone!

I present new features and improvements to my add-ons. This is a pretty long email, so I marked sections as level 1 and level 2 headings for ease of navigation. Any feedback and suggestions are welcome!

BrowserNav v2.2

·       Website: https://github.com/mltony/nvda-browser-nav/

·       Download: https://github.com/mltony/nvda-browser-nav/releases/latest/download/browsernav.nvda-addon

The most exciting new feature is support of bookmarks. You can now configure bookmarks and this simplifies navigation around websites that you frequently use. Bookmarks can be configured either for a specific URL or for the entire domain. Bookmark itself can be configured either as matching text on the page, or a regular expression. There are many more options to customize bookmarks, please refer to github page for a full list of options.

There are four types of bookmarks in BrowserNav:

QuickJump bookmarks

Once they are configured, you can find and jump to them by pressing either J or Shift+J in browse mode. BrowserNav comes with default configuration that you can use as an example of configuring bookmarks, and that example includes some QuickJump bookmarks for amazon.com: you can jump to “5 items in cart”, “Your Orders”, “4.5 out of 5 stars” – these are just examples of information that I often need to find on Amazon pages while shopping, but you can of course configure your own bookmarks.

SkipClutter bookmarks

These are not really bookmarks, but rather you can configure BrowserNav to skip certain text while navigating either by paragraph (with Control+Up/Down) or by line (with Up/Down). Most common example of this is skipping blank lines – and this one is included in the default configuration. Other examples can include skipping timestamps or frequently repeated elements on the webpage (think of repeating buttons on Facebook website: Reply, React, Like, …). SkipClutter mode can be turned off temporarily when you do want to access those elements by pressing / or Control+/.

QuickClick bookmarks

These are similar to QuickJump bookmarks, but instead of jumping to bookmark, you can click buttons or links without moving your cursor. For example, on youtube.com you might want to have an easy way to play/pause video. In fact this QuickClick bookmark is included in the default configuration for reference. So, you just need to press Alt+J to click all QuickClick bookmarks on the page. Another example of where I find QuickClick especially useful is expanding collapsed elements of the page, e.g. on Facebook you might want to automatically expand links “See more”, “View 5 more comments”, etc.

Hierarchical bookmarks

Many websites (e.g., reddit, hacker news) show user comments as a tree where each successive level of reply is indented more and more to the right. Hierarchical bookmarks is the most convenient way to browse such comment trees for screenreader users. BrowserNav can announce the level of current comment, or alternatively, you can jump to next/previous comment of a given level, similar to built-in function of jumping to heading of given level. You just need to capture some element of a comment in a bookmark (such as upvote or downvote buttons) and BrowserNav will automatically compute levels based on horizontal offset of each match. I have included sample configuration for hacker news and old reddit. You can try it yourself once you have BrowserNav v2.2 installed:

·       Old reddit: https://old.reddit.com/r/sysadmin/comments/rt91z6/exchange_2019_antimalware_bad_update/

·       Hacker news: https://news.ycombinator.com/item?id=29756714

Keystrokes:

·       Alt+` or Alt+Shift+`: jump to next/previous comment and announce its level.

·       Alt+1 or Alt+Shift+1: jumpt to next/previous comment at level 1.

·       Alt+2 or Alt+Shift+2: jumpt to next/previous comment at level 2.

·       Alt+number or Alt+Shift+number: jumpt to next/previous comment at corresponding level.

Please note that in both reddit and hacker news the bookmark also matches the original post. As a result, on reddit original post corresponds to level 2, so all the comments have levels 1,3,4,5 …. Skipping level 2.

Configuring websites and bookmarks

Press NVDA+J to open BrowserNav popup menu. Here you can configure websites and bookmarks. For ease of use I added options to create a new entry for current website, and create a new bookmark from current paragraph.

All websites and bookmarks can also be configured via NVDA > Preferences > Settings dialog.

Website options

There are a few options that can be configured on per website level:

·       Block focus events: some websites misuse focus events: e.g. they focus some elements when trying to scroll, thus making the website hard or impossible to use for screenreader users. You can disable handling of focus events for such websites. In this case focus events will be ignored and your cursor will not jump around.

·       Block live region announcements. Similarly, some websites misuse live regions. BrowserNav allows to selectively block them.

·       Auto QuickClick. Once you configured QuickClick bookmarks on  a website, you can tell BrowserNav to click those bookmarks automatically when website is fully loaded.

Performance improvements

Vertical navigation (via NVDA+Alt+Up/Down commands) now works much faster in Chromium-based browsers and Firefox.

Recap of other BrowserNav functions

·       Vertical navigation: allows to find objects on a web page that are directly underneath by pressing NVDA+Alt+Down/Up.

·       Navigation by font size: allows to find text written in the same font size or font style.

·       More QuickNav commands: jump to next menu(Z), tab(Y), dialog(P), etc.

Notes

·       I am aware of Placemarkers add-on existence. BrowserNav bookmarks is however different in many ways: more flexible website definition, more flexible bookmark definition, more functionality around different types of bookmarks. I know NVDA community is typically wary of add-ons that are similar in functionality, but I didn’t have any intention to compete against PlaceMarkers. The function of regular expression search was in BrowserNav since many years ago and developing proper bookmarks was a natural extension of it. It would also be totally impractical for me to upgrade Placemarkers add-on, since the changes that I implemented would require rewriting probably 90% of Placemarkers, so this is not justified.

·       I can split off bookmarks into a separate add-on if there is enough interest. As long as community doesn’t mind given concerns of being too similar to Placemarks add-on.

Tony’s Enhancements v1.13

·       Website: https://github.com/mltony/nvda-tonys-enhancements

·       Download: https://github.com/mltony/nvda-tonys-enhancements/releases/latest/download/tonysEnhancements.nvda-addon

This add-on is a hodgepodge of different NVDA improvements and this time I added a few interesting ones.

Sound split

Triggered by pressing NVDA+Alt+S you can enable sound split: when using stereo headphones this would make all NVDA sounds to go to right channel, while all application sounds will go to left channel (or vice versa). This could be handy if you have to attend long and boring meetings over VC. Additionally you can adjust NVDA volume and applications volume separately via NVDA+Control+PageUp/PageDown and NVDA+Alt+PageUp/PageDown keystrokes.

Copying tables

Many people on NVDA mailing list complained that there was no good way in NVDA to copy a table from a webpage. Now there is a way! Press NVDA+Alt+T while on a table and you’ll be presented with a few options: you can either copy the whole table, or current row or column. The table will be copied with preserving formatting information about its cells, so that you can paste it into Microsoft Word or any other rich text editor, and it will still appear as a table.

Experimental mouse click and mouse scroll scripts

I noticed that existing NVDA mouse click scripts don’t always work. In particular I found cases when NVDA+NumPadDivide keystroke doesn’t bring mouse cursor over the link that I would like to click. These scripts are my attempt to solve this. The feature is experimental, in the sense that there are still cases where it doesn’t work as expected. Yet it already can be very useful in some cases, so I decided to still include it in the release. Keystrokes:

·       NVDA+NumPadDivide/NumPadMultiply: moves mouse pointer to current object, clicks left/right mouse button, then moves mouse pointer back to where it was. Additionally it tries to check if there are any other windows on the way (e.g. topmost windows) and tries to get them out of the way.

·       Alt+NumPadPlus/NumPadMinus: Move mouse pointer over current object and scroll up/down. This can be useful to load more content in infinite scroll websites.

·       Alt+NumPadDelete: move mouse pointer to top left corner of the screen. This can be useful for websites that make excessive use of mouse hover information to show popup windows.

Recap of other functions of Tony’s enhancements

·       Enhanced table navigation commands, such as jump to first/last row/column.

·       Automatic language switching based on Unicode character set.

·       QuickSearch – similar to BrowserNav QuickJump bookmark, but works in text editors.

·       Dynamic keystrokes: allows to configure announcing current line after certain keystrokes.

·       Showing and hiding any application windows.

·       Detecting insert/overwrite mode in text editors to prevent accidentally overwriting text.

·       Adjusting system priority of NVDA process for better responsiveness.

Bluetooth Audio v1.4

·       Website: https://github.com/mltony/nvda-bluetooth-audio

·       Download: https://github.com/mltony/nvda-bluetooth-audio/releases/latest/download/bluetoothaudio.nvda-addon

Bluetooth audio fixes quality of audio by playing either silence or soft white noise as long as NVDA is active. Many Bluetooth headphones and speakers enter standby mode after a few seconds of inactivity. Then when NVDA speaks next utterance, the first word or two might be lost. Bluetooth Audio prevents these devices from entering standby mode by keeping audio stream open and constantly playing some sound. In fact, Bluetooth audio has been reported to improve audio quality on other types of audio devices: RF wireless headphones and even some wired speakers. It can also get rid of crackling noise on some devices.

The previous version of Bluetooth Audio could only play silence. As a result, it was hard to tell whether it is working or not. In fact, it seems that it wasn’t working, or at least not always working – one of NVDA updates in 2020 seems to have broken it, and even I didn’t catch it. To avoid this in the future I added an option to play soft white noise instead of silence, so that you can hear when Bluetooth audio is working. Another feature I added is dynamically changing output device when NVDA configuration changes – previously that required a restart.

IndentNav v1.13

·       Website: https://github.com/mltony/nvda-indent-nav/

·       Download: https://github.com/mltony/nvda-indent-nav/releases/latest/download/IndentNav.nvda-addon

IndentNav is primarily designed for software developers, and it allows better navigation around indented source code files in text editors. This new version works much faster, especially in VSCode. Here are some keystrokes to try (please read github page for a complete list):

·       NVDA+Alt+Up/Down: jump to next/previous line with the same indentation level within current block.

·       NVDA+Alt+Left/Right: jump to parent/first child line, where parent and child are defined as line with lesser/greater indentation level.

·       NVDA+Control+I: select current block (e.g. function).

·       NVDA+V: indent-paste, that is paste with adjusting indentation level of clipboard content to match current line.

Phonetic punctuation v1.6

·       Website: https://github.com/mltony/nvda-phonetic-punctuation/

·       Download: https://github.com/mltony/nvda-phonetic-punctuation/releases/latest/download/phoneticPunctuation.nvda-addon

Phonetic punctuation allows to replace punctuation marks with auditory icons (earcons). In general, it allows to replace any regular expression configured substring with an auditory icon, which can be great for getting rid of timestamps and other frequently repeated fragments. It also allows to change prosody parameters for parts of speech, but only a few synthesizers support this. This new version allows to adjust volume of each individual auditory icon and has several bugfixes.

WordNav v1.7

·       Website: https://github.com/mltony/nvda-word-nav/

·       Download: https://github.com/mltony/nvda-word-nav/releases/latest/download/wordNav.nvda-addon

WordNav provides more advanced scripts to navigate by word. It replaces built in Control+Left/Right keystrokes with custom scripts. It makes behavior of these keystrokes consistent across all applications and adds multiple options on its behavior.

In this last version I spent quite some time to work around Google Chrome bug in its IAccessible implementation, but in the end I made it to work correctly in Chrome.

SentenceNav v2.12

·       Website: https://github.com/mltony/nvda-sentence-nav/

·       Download: https://github.com/mltony/nvda-sentence-nav/releases/latest/download/SentenceNav.nvda-addon

SentenceNav allows to navigate by sentence via Alt+Up/Down keystrokes. This new version includes some bugfixes.

TextNav v1.6

·       Website: https://github.com/mltony/nvda-text-nav/

·       Download: https://github.com/mltony/nvda-text-nav/releases/latest/download/textnav.nvda-addon

TextNav allows you to find the beginning of article, that is readable text written in complete sentences, on any webpage. You can automatically skip most of the clutter, such as menus, images, metadata and ads on webpages. Works by pressing Alt+Shift+Down/Up keys. This latest version only updates compatibility flag.

Console toolkit v1.2

·       Website: https://github.com/mltony/nvda-console-toolkit/

·       Download: https://github.com/mltony/nvda-console-toolkit/releases/latest/download/consoleToolkit.nvda-addon

This add-on provides some additional features for console application, such as Windows command prompt and Windows Terminal. This new version adds better support for Putty. Here are some features:

·       Control+V can now be used for pasting.

·       Speech becomes more real-time in a console that actively prints new messages.

·       You can edit current command by pressing NVDA+e in an accessible window.

Notes

·       Versions have not been updated on the official NVDA add-ons website yet. I sent a pull request, and it is subject to approval by NVAccess. Until then, feel free to download latest versions using links I provided above.

·       All the add-ons were tested with NVDA alpha build 24399. Some compatibility issues have been fixed, however, it is still possible that something will change and compatibility will break again by the time NVDA 2022 is released. The author however has very limited time to work on add-ons, in fact the only time of year when I have time to maintain my add-ons is the winter break around Christmas and New Year. So, I release my add-ons as is. I might try to find some time to fix compatibility mid-year, but I cannot commit to it. Which brings me to my second point:

·       Volunteers needed. I currently have 9 add-ons and they require some maintenance and as my life gets more and more busy every year, I am struggling to find time for that, while users ask for compatibility, translations, etc. I don’t want to let my users down. So, I’m looking for someone who is familiar with add-on development process to help me with that. Please contact me off-list if you’re interested. Typical maintenance tasks are: dealing with compatibility flags and releases, dealing with translations, optionally fixing bugs.

·       

 

Best regards

--Tony

 

 

 

 

 


Re: Tony's add-ons: updates and new features

Rowen Cary
 

Hi Tony, I have to trouble you again, I added some new punctuation for "full Width Phrase Breakers" like "'—" but he doesn't seem to take effect, while when I assign the above to "full Width Sentence Breakers" it works as expected.

Grateful


unable to use my HIMS Braillesense 6 as a braille display

Ashley Wayne
 

Hello,
I am using the most recent NVDA update and windows 10. Trying to use the BS6 via the USB connection, and NVDA does not automatically detect it. But the bs6 does show up under "braille" in settings, once I go to "change" braille display in the list. But when I select it, am told "braille display error, unable to load the Hims display" I have tried downloading the bs6 drivers from the HIMS website but with the same result. Would appreciate any advice, I’m sure it's something simple I’m not doing.


On Fri, Jan 7, 2022, 9:26 PM Rowen Cary <manchen_0528@...> wrote:

Hello, I definitely agree that a lot of Tony's add-on features are missing and necessary in NVDA core. On Fri, Jan 7, 2022 at 07:59 PM, Bhavya shah wrote: Is there anyone here from NVAccess and can you share your thoughts on this? > > Dear Tony, > > This is absolutely terrific work! Have you considered contributing > your code for inclusion in NVDA core? I am fairly certain that at > least some and likely several of your add-on features have been > long-standing requests on NVDA's GitHub tracker. There is a lot of > functionality that your add-ons pack, and it will be a while before I > am able to utilize them to their fullest. > > Thanks. > > On 1/7/22, Gene gsasner@... wrote: > > Why do you not use a current version of NVDA?  An increasing number of > > add-ons don't and in future won't work with older NVDA versions. > > > > > > If you have a specific feature or something that works better as an > > older part of NVDA itself, you might be able to use the older version as > > a portable for the specific instances you want, then use the current > > version as an installed version. > > > > > > Gene > > > > On 1/7/2022 1:26 AM, Stefan Banita wrote: > >> I checked three new versions of your add-ons. > >> Two add-ons do not work with NVDA 2020.4. > >> bluetoothaudio & browsernav. > >> tonysEnhancements works and I really like the ability to copy tables, > >> great job. > >> If you could test these add-ons with older versions of NVDA, see if it > >> can be fixed, and if not, change minimumNVDAVersion. > >> greetings > >> > >> Stefan Banita > >> > >> W dniu 2022-01-06 o 21:03, Tony Malykh pisze: > >>> Here is an example sentence from Wikipedia: > >>> > >>>  > CRISPR (/ˈkrɪspər/) (an acronym for clustered regularly > >>> interspaced short palindromic repeats) is a family of DNA sequences > >>> found in the genomes of prokaryotic organisms such as bacteria and > >>> archaea.[2] > >>> > >>> As you can see in the end of the sentence there is a reference and it > >>> comes in square brackets after period: > >>> > >>>  > .[2] > >>> > >>> This is quite weird punctuation, but since SentenceNav detects > >>> borders between sentences based on period followed by space, I had to > >>> handle this case in a special way.  I also made a checkbox in > >>> settings, but I can't really imagine anyone wanting to turn off this > >>> checkbox. > >>> > >>> On 1/5/2022 10:11 PM, Rowen Cary wrote: > >>>> > >>>> Hi Tony, I would also like to know what the Wikipedia-style checkbox > >>>> is used for in sentence-nav. Can you briefly talk about it? > >>>> > >>>> Grateful > >>>> > >>> > >> > >> > >> > >> > >> > > > > > > > > > > > > > > > -- > Best Regards, > Bhavya Shah > Stanford University | Class of 2024 > LinkedIn: https://www.linkedin.com/in/bhavyashah125/ >

9581 - 9600 of 100970