Check Input Gestures

NVDA add-ons - May 27, 2021 - 00:20
  • Author: Oleksandr Gryshchenko
  • Version: 1.0
  • NVDA compatibility: 2019.3 and beyond
  • Download stable version

Find and fix input gestures conflicts in NVDA and add-ons. The general term "input gestures" includes keyboard commands, commands entered from Braille keyboards and gestures of touch screens.

Each of the installed add-ons can make changes to the NVDA configuration by adding or reassigning existing input gestures. If the same input gestures are binded to several functions, it will be impossible to call some of them.

Search for duplicate gestures

To detect duplicate gestures, call the NVDA menu, go to the "Tools" submenu, then - "Check Input Gestures" and activate the menu item "Search for duplicate gestures...".
After that, all input gestures used in NVDA will be checked in the following order:

  1. globalCommands;
  2. globalPlugins.

If the same input gestures will be detected, which are assigned to different functions, their list will be displayed in a separate dialog box.
After pressing the Enter key on the selected list item, the corresponding NVDA function will be selected and opened in the standard "Input Gestures..." dialog, where you can delete or reassign the associated gesture.

Note: As you know, features that don't have a text description do not appear in the "Input Gestures..." dialog. Therefore, after activating such an element, the corresponding warning will be displayed.

Gestures without description

To view the list of gestures binded with functions without a text description, if they are found in your NVDA configuration, you need to call the NVDA menu, go to the submenu "Tools", then - "Gestures without description...".
Such features do not appear in the standard NVDA "Input Gestures..." dialog, so it is not yet possible to delete or reassign associated gestures.

Help

One way to view this help page is to call up the NVDA menu, go to the "Tools" submenu, then - "Check Input Gestures", and activate "Help".

Note: All features of the add-on are presented in the NVDA "Input Gestures" dialog and you can assign your own keyboard shortcuts to each of them.

Contributions

We are very grateful to everyone who made the effort to develop, translate and maintain this add-on:

  • Wafiqtaher - Arabic translation;
  • Angelo Miguel Abrantes - Portuguese translation;
  • Cagri Dogan - Turkish translation.
Change log Version 1.0
  • implemented search for duplicate input gestures;
  • implemented search for input gestures binded to functions without a text description.
Altering of add-on source code

You may clone this repo to make alteration to NVDA Check Input Gestures.

Third Party dependencies

These can be installed with pip:

  • markdown
  • scons
  • python-gettext
To package the add-on for distribution
  1. Open a command line, change to the root of this repo
  2. Run the scons command. The created add-on, if there were no errors, is placed in the current directory.
Categories: partners

NVDAUpdate Channel Selector

NVDA add-ons - May 26, 2021 - 14:37
  • Author: Jose Manuel Delicado
  • NVDA compatibility: 2019.1 to 2020.4
  • Download stable version

This add-on allows you to download and install the latest NVDA version of the chosen type without visiting any webpage nor using your web browser. It is useful when, for example, you want to test new features in a NVDA snapshot and then return back to the most recent stable release. If you test regularly NVDA snapshots and you usually install them in your computer, you will save a lot of time with this add-on. If you prefer testing snapshots in portable mode keeping your installed copy of NVDA unchanged, this add-on is for you as well.

Usage

You can change the NVDA update channel by going to NVDA menu, Preferences, Settings, Update channel category. Once you choose the desired channel and press OK, wait until the next automatic update check or go to NVDA help menu and choose "Check for updates" option. For now, these are the available channels:

  • Default: this is the default channel used by your NVDA version. Choosing this option means the same as disabling the add-on.
  • Stable: force update channel to stable. Useful when you want to return to a stable version from a snapshot.
  • Stable, rc and beta: this is the channel for beta releases. You will receive the first beta version once it is released. This channel allows you to update through betas and release candidates until you reach the next stable version.
  • Alpha (snapshots): choose this option to update to the latest alpha. Alpha snapshots allows you to test new features, but they are quite unstable. Please, be careful.
  • Beta (snapshots): choose this option to update to the latest beta snapshot built from the beta branch. Beta code has been more tested than Alpha. However, until the official beta version is released, it may not be stable enough for most users.
  • RC (snapshots): choose this option to update to the latest release candidate snapshot built from the rc branch. RC code has been more tested than Beta. However, until the official rc version is released, it may not be stable enough for most users.
  • Disable updates (not recommended): this option disables the update channel. If you check for updates an error message will be displayed. Remember that you can disable automatic updates from the General settings category. Use this option only with testing purposes.
Changelog Version 1.0
  • Initial version.
Categories: partners

Proxy support for NVDA

NVDA add-ons - May 26, 2021 - 14:31
  • Author: Jose Manuel Delicado
  • NVDA compatibility: 2019.3 to 2020.4
  • Download stable version

This add-on allows the NVDA screen reader to connect to the Internet through one or more proxy servers. To make it possible, it applies various patches to the standard Python library or modifies certain environment variables, depending on the chosen configuration. You will be able to update NVDA and their add-ons automatically from your corporate environment and even perform remote sessions, provided that your organization proxy server allows it.

Features
  • Support for various proxy server types: http, socks4 and socks5.
  • Ability to redirect all traffic through the proxy server or only specific traffic (http, https, ftp).
  • Ability to redirect all traffic through a proxy server and, after that, redirect specific traffic through other servers (nested proxies).
  • Profile switch and config reset aware: if you usually work with a portable copy of NVDA, you can create various profiles for different environments (home, work, office1, office2) and manually activate them.
Usage

This add-on adds a new category to the NVDA settings dialog called "Proxy". In this category, you will find four settings groups. The first one allows you to configure a general proxy for all traffic. The other groups allow you to configure proxy servers only for specific protocols. All groups have the following fields:

  • Host: hostname or ip address of the proxy server. Leave empty to disable that particular proxy.
  • Port: server port.
  • Username: optional. User name for server autentication.
  • Password: optional. Password for server autentication. Note that password is not required for socks4 servers.

In addition to the previous fields, the following options are available in the first settings group:

  • SOCKS proxy type: socks4, socks5 or http can be selected.
  • Use proxy for dns requests if possible: when this checkbox is checked, hostnames or domain names will be directly sent to and resolved on the proxy server. When it is unchecked, names will be resolved locally and the server will receive only the destination ip address. Note that not all socks4 proxy servers support this option.

Tipically, most users will only have to configure the first settings group. If you don't know your proxy details, ask your organization network administrator for more information.

Limitations
  • Very limited IPV6 support.
  • UDP traffic is not supported on all proxy servers.
  • External DLL libraries won't respect the settings configured in this add-on.
  • Only basic autentication is supported for http proxy servers. Digest autentication is not supported.
  • In order to redirect all traffic (including https connections) through an http proxy, the server must support the CONNECT http method.
  • A "direct connection" mode can't be configured. If you disable a specific proxy, the system default will be used instead.
Changelog Version 1.0
  • Initial release.
Categories: partners

WordNav

NVDA add-ons - May 7, 2021 - 12:26
  • Author: Tony Malykh
  • Download stable version
  • NVDA compatibility: 2019.3 and later

WordNav NVDA add-on improves built-in navigation by word, as well as adds extra word navigation commands with different definition for the word.

Most text editors support Control+LeftArrow/RightArrow commands for word navigation. However the definition of the word changes from one program to another. This is especially true of modern web-based text editors, such as Monaco. NVDA should know the definition of word in given program in order to speak words correctly. If NVDA doesn't know the exact definition, then either words are going to be skipped, or pronounced multiple times. Moreover, some web-based text editors position the cursor in the end of the word, instead of the beginning, making editing much harder for visually impaired users. In order to combat this problem I have created enhanced word navigation commands, that take the word definition from Notepad++ and they do not rely on program's definition of words, but rather parse lines into words on NVDA's side. The Control+LeftArrow/RightArrow gesture is not even sent to the program, thus ensuring the consistency of the speech.

Please note that a prototype of WordNav was formerly a part of Tony's enhancements add-on. Please either uninstall it or upgrade to Tony's enhancements latest stable version to avoid conflicts.

Currently WordNav supports four definitions of the word, assigned to different gestures:

  • Left Control+Arrows: Notepad++ definition, that treats alphanumeric characters as words, and adjacent punctuation marks are also treated as words. This should be the most convenient word definition for the majority of users.
  • RightControl+Arrows: Fine word definition splits camelCaseIdentifiers and underscore_separated_identifiers into separate parts, thus allowing the cursor to go into long identifiers.
  • LeftControl+Windows+Arros: Bulky word definition treats almost all punctuation symbols adjacent to text as part of a single word, therefore it would treat paths like C:\directory\subdirectory\file.txt as a single word.
  • RightControl+Windows+Arros: Multiword definition, that groups several words together. The amount of words is configurable.

Gestures can be customized in WordNav settings panel.

Notes
  • At this time WordNav doesn't modify Control+Shift+LeftArrow/RightArrow gestures to select words, since implementation of such commands are significantly more complicated.
  • If you would like to use virtual desktops feature of Windows 10, please remember to disable Control+Windows+Arrows keyboard shortcuts either in WordNav Settings panel, or in NVDA Input gestures dialog.
  • WordNav doesn't work reliably in VSCode, since due to its internal optimizations, VSCode presents only a few lines of file contents at a time, that change dynamically, and this occasionally interferes with WordNav algorithm.
Categories: partners

In-Process 30th April 2021

NVAccess - April 30, 2021 - 11:21

Work is steadily progressing towards NVDA 2021.1. In the meantime, this week we’ve got an interview with Blind Tech Guys and some more customisation tips for you:

Blind Tech Guys

This week, Mick and Quentin sat down with the crew from Blind Tech Guys to talk all things NVDA, NV Access and even AI. If you missed it on Monday, there’s plenty of ways to catch up:

If you’re not familiar with the Blind Tech Guys yet, they’re well worth checking out. The group comprise some big names in the blindness community. Nimer Jaber, Marco Curralejo and Kirt Manwaring are very well known and respected. Their podcast is well worth keeping up on. Find out more at: https://www.blindtechguys.com/

Intopia Assitive Technology Survey

Around the world there are big and small surveys of the technologies used by people who are blind or have low vision. The largest of these is conducted by WebAIM in the US, for example.

There is usually very low representation from Australia and New Zealand. The Intopia Australian and New Zealand Assistive Technology Survey is specifically aimed at those users. The survey is open until the 5th of May, 2021.

Microsoft Ability Summit

One last reminder also this week for the Microsoft Ability Summit. It’s on next week 4th – 5th May, and you can find all the details on the Microsoft Ability Summit page.

NVDA User Guide

We’re very proud of our training material, and I do like to tell people about it when the opportunity arises. It’s definitely not the only resource available though. NVDA also comes with a User Guide and a Quick Reference Guide, both of which are included with NVDA itself. These are available in all languages NVDA is available in. You can access them by:

  1. Press NVDA+n (Remember, your NVDA key is either INSERT or CAPS LOCK)
  2. Press H for help
  3. Make a selection from the menu
  4. We mentioned the User Guide and Commands Quick Reference in the Help menu. The menu contains a number of other items including what is new in the latest release, and the ability to check for updates.

    The English version of the User Guide is also available online.

    The User Guide is a good reference for those who are familiar with NVDA, wanting to check a keystroke. The user guide presents the information in a logical order. However, it is not designed to teach the screenreader from scratch. The Basic Training for NVDA training material is more in-depth. It covers not only NVDA commands, but also using the PC with NVDA. As well as getting around Windows, it includes instructions on editing text, browsing the web, and working with multiple programs. Complex NVDA features such as using the Review Cursor, Object Navigation and Configuration Profiles are covered. Additional modules cover in-depth how to to use all the features of Microsoft Word, Excel, Outlook and PowerPoint. Each topic includes an explanation which assumes no knowledge beyond that already covered. There are accompanying activities which walk step by step through each keystroke. There are also review activities which provide less instruction. These are a great way to test your skills, prompting review if needed. The training material isn’t free, but it is very affordably priced. Feedback we receive is that many users have found it an invaluable tool in learning NVDA. The modules available include:

    The training material modules can be purchased individually. You can purchase all five modules, along with Telephone Support, in the NVDA Productivity Bundle.

    Symbol Pronunciation

    Last time, we looked at NVDA’s Speech Dictionaries, this week, let’s get a bit more granular in customising NVDA’s speech. Where the speech dictionary allows you to define how specific words or phrases are read, symbol pronunciation works for individual symbols. NVDA calls the symbol at the end of a sentence “dot”. Some people prefer “full stop” or “period”. Whichever you prefer, let’s have a look at using Symbol Pronunciation to change it.

    The “Punctuation / Symbol Pronunciation” setting is in the Preferences menu. First of all, you will want to you know your NVDA modifier key. It is used for most NVDA functions and is either INSERT or CAPS LOCK.

    To open the Punctuation / Symbol Pronunciation dialog:

    1. Press NVDA+n to open the NVDA menu
    2. Press P for Preferences
    3. Press P for “Punctuation/Symbol Pronunciation”

    NVDA Symbol Pronunciation dialog

    The dialog opens and the focus starts in the symbols list. In the symbols list, you can use navigation keys (such as arrows) or press the symbol to change (if it can be typed). The first symbol happens to be the sentence-ending “dot”. Press it again and it will move to the “dot” which is used when it is not the end of a sentence. Some symbols appear several times in this list, especially those which can be used at the end of a sentence.

    Alternatively, you can press SHIFT+TAB to move to the “Filter by” edit box. Here you can type either a symbol or text from the replacement text. So, “Dot” would also find the same symbol as typing the symbol “.” In this case.

    Once the symbol to be edited is found, press TAB to move to the “Replacement” text edit. Next, type the text to be read instead. In the case of the dot, you might type “Full stop” or “Period”. For the dot when not ending a sentence, “point” might be preferred.

    Level is the symbol level at which the selected symbol is read while navigating by word or longer, or using Say All. Symbols are always reported when using left or right arrow.

    “Send actual symbol to synthesizer” determines whether the symbol or only the replacement text is processed. This can make a difference especially with symbols like the dot at the end of a sentence, as most synthesizers will also take a sentence-ending dot as a cue to pause momentarily. If the sentence ending dot is not sent to the synthesizer, NVDA may not pause between sentences.

    The Symbol pronunciation dialog includes many symbols, characters and emojis. Have you changed any? Let us know! Last time, when covering the speech dictionary, Derek let us know that he once changed “OK” to “Cancel” and vice-versa. He then forgot and wondered why things weren’t working as they should. Please, don’t try that at home!

    That’s all for this first third of the year! We’ll be back in May with more news, tips and tricks. Until then, keep chatting in the NVDA and Chat groups.

Categories: partners

Console Toolkit

NVDA add-ons - April 28, 2021 - 07:38
  • Author: Tony Malykh
  • Download stable version
  • NVDA compatibility: 2019.3 to 2020.3

Console Toolkit is NVDA add-on, that provides accessibility improvements for Windows console, also known as Command prompt. It also works well in Windows PowerShell. Some of the features may work in alternative terminals, such as Cygwin, PuTTY and Windows Terminal, however, the add-on has only been carefully tested with the default Windows Console. SSH users might find this add-on especially handy.

Some of the features were previously part of Tony's enhancements add-on.

Downloads

Console toolkit

Real-time console speech

This option makes NVDA to speak new lines immediately as they appear in console output, instead of queueing new speech utterances. For example, if NVDA is busy speaking a line that appeared on the screen 1 minute ago, and now a new line appears, this option will cancel speaking the old line and start speaking the new line right away, thus providing a more real-time feedback on what's happening in console window.

Beep on console updates

Beep a low pitch impulse every time console text is updated.

Enforce Control+V in consoles

This option makes Control+V shortcut to work inside ssh sessions.

Experimental: command prompt editing

Note: this feature is experimental. Please read this section carefully and make sure you understand how it works before reporting issues.

Press NVDA+E to identify current prompt in console window and edit it in an accessible "Edit prompt" window. After editing you can either press Escape to update current command line, or Enter to update and immediately execute command. Alternatively you can press Alt+F4 to close edit prompt window without updating command line.

This feature has been tested in Windows command prompt cmd.exe as well as in bash shell over ssh connections, as well as in WSL and cygwin. It might also work in alternative Unix shells, however it hasn't been tested.

Here is how add-on extracts current command.

  1. It presses End key and then sends a control character, that is a rare Unicodecharacter not likely to be used anywhere.
  2. Then it presses home key and sends another control character.
  3. Then it waits for control characters to appear on the screen, which might take some time on slow SSH connections.
  4. Command is what appears between two control characters.
  5. When "Use UI Automation to access the Windows Console when available" option is enabled in NVDA settings, it sends one more control character in the beginning of the string. This is needed to parse multiline commands correctly: UIA implementation trims whitespaces in the end of each line, so in order to deduce whether there is a space between two lines, we need to shift them by one character. Please note, however, that this way we don't preserve the number of spaces between words, we only guarantee to preserve the presence of spaces.
  6. Before editing add-on makes sure to remove control characters by placing cursor in the beginning and end and simulating Delete and Backspace key presses.
  7. It presents command in "Edit prompt" window for user to view or edit.
  8. After user presses Enter or Escape,it first erases current line in the console. This is achieved via one of four methods, the choice of the method is configurable. Currently four methods are supported:

    • Control+C: works in both cmd.exe and bash, but leaves previous prompt visible on the screen; doesn't work in emacs; sometimes unreliable on slow SSH connections
    • Escape: works only in cmd.exe"),
    • Control+A Control+K: works in bash and emacs; doesn't work in cmd.exe
    • Backspace (recommended): works in all environments; however slower and may cause corruption if the length of the line has changed
  9. Then add-on simulates keystrokes to type the updated command and optionally simulates Enter key press.

Troubleshooting:

  • Verify that 'Home', 'End', 'Delete' and 'Backspace' keys work as expected in your console.
  • Verify that your console supports Unicode characters. Some ssh connections don't support Unicode.
  • Verify that selected deleting method works in your console.
Experimental: capturing command output

Note: this feature is experimental. Please read this section carefully and make sure you understand how it works before reporting issues.

While in command line or in "Edit prompt" window, press Control+Enter to capture command output. This add-on is capable of capturing large output that spans multiple screens, although when output is larger than 10 screens capturing process takes significant time to complete. Add-on will play a long chime sound, and it will last as long as the add-on is capturing the output of currently running command, or until timeout has been reached. Alternatively, press NVDA+E to interrupt capturing.

When "Use UI Automation to access the Windows Console when available" feature is enabled in NVDA settings, you can switch to other windows while capturing is going on. However, if this option is disabled, then NVDA is using a legacy console code, that only works when consoel is focused, and therefore switching to any other window will pause capturing.

Command capturing works by redirecting command output to less command. Default suffix that is appended to commands is: |less -c 2>&1 Please only change it if you know what you're doing. This add-on knows how to interact with the output of less command to retrieve output page by page.

On Windows less.exe tool needs to be installed separately. You can install it via cygwin, or download a windows binary elsewhere.

If you are using tmux or screen in Linux, please make sure that no status line is displayed in the bottom. In tmux run tmux set status off to get rid of status line, or modify your tmux.conf file.

Troubleshooting:

  • After a failed output capturing attempt, press UpArrow in the console to check what command has actually been executed.
  • Revert back to default capturing suffix, mentioned above.
  • Try troubleshooting steps from "command prompt editing" section.
Categories: partners

Win Wizard

NVDA add-ons - April 28, 2021 - 07:38
  • Author: Oriol Gómez, current maintenance by Łukasz Golonka
  • Download stable version
  • NVDA compatibility: 2019.3 and beyond

This add-on allows you to perform some operations on the focused window or the process associated with it.

Keyboard commands:

All these commands can be remapped from the Input gestures dialog in the Win Wizard category.

Hiding and showing hidden windows:
  • NVDA+Windows+numbers from 1 to 0 - hides currently focused window in the slot corresponding to the pressed number
  • NVDA+Windows+left arrow - moves to the previous stack of hidden windows.
  • NVDA+Windows+right arrow - moves to the next stack of hidden windows.
  • Windows+Shift+h - hides the currently focused window in the first available slot
  • NVDA+Windows+h - shows the last hidden window
  • Windows+Shift+l - shows the list of all hidden windows grouped by the stacks (please note that by default last hidden window is selected)
Managing processes:
  • Windows+F4 - kills the process associated with the currently focused window
  • NVDA+Windows+p - opens dialog allowing you to set priority of the process associated with the currently focused window
Miscellaneous commands:
  • NVDA+Windows+TAB - switches between top level windows of the current program (useful in foobar2000, Back4Sure etc.) Since this command moves the system focus it can be found in the System focus category of the Input gestures dialog.
  • CTRL+ALT+T - allows you to change title of the currently focused program
Changes: Changes for 5.0.2:
  • First release available from the add-ons website
Categories: partners

In-Process 16th April 2021

NVAccess - April 16, 2021 - 12:03

This week, we’ve got a couple of events from others to share, and a couple of tips and tricks for you to use:

Intopia Australia and New Zealand AT survey

Intopia have launched a survey for Australian and New Zealand assistive technology users. You can read their full Intopia Australia and New Zealand AT Survey blog post.

Microsoft Screenreader survey

Microsoft are also running a survey. As linked on the Microsoft Accessibility Twitter account, they are running a short survey for screen reader users.

Microsoft Ability Summit 2021

Still with Microsoft, the Microsoft Ability Summit is getting closer. The summit is “a two-day, free digital event experience that brings together people with disabilities, allies, and accessibility professionals to Imagine, Build, Include, and Empower the future of disability inclusion and accessibility.” It is online, on the mornings (Pacific time) of the 5th and 6th of May. Find out all the details and register on the Microsoft Ability Summit page.

NVDA’s Speech Dictionaries

NVDA is careful not to make assumptions about text. It can be difficult to determine whether “Dr.” should be “doctor” or “drive”, or whether “St.” should be “Saint” or “Street”. Some synthesizers and voices do make assumptions, and these are not always correct. If you have encountered one which is frustrating you, there are several things you can do.

The first suggestion is to write to the manufacturer of the synthesizer. It is important to let them know about the issue, as they may not be aware of your use case.

Next, you can also work around it with NVDA’s speech dictionary. NVDA has three speech dictionaries:

  • “Default” is the usual one, used across the board
  • “Voice” is only used for the current voice
  • “Temporary” is only used until NVDA is restarted

To get into the dictionary, you will need to know your NVDA key. It is either INSERT, or CAPS LOCK.

Recently, a user found an issue where the Microsoft David OneCore voice reads the text “Re1” as “One Rupee”. This is correct when talking about the Indian currency. This phrase is also used in Chess where the automatic conversion is less desirable.

To edit the dictionary:

  1. Press NVDA+n to open the NVDA menu
  2. Press P for Preferences
  3. Press D for dictionaries
  4. Press ENTER to edit the default dictionary
  5. Press ALT+A to add a rule
  6. Type the “Pattern”, that is, the text to match, in this case “Re1” (without quotes)
  7. Press TAB to move to “Replacement”
  8. Type text to be read instead of the pattern. “R E 1” with a space between each character should read as “Are Ee One”
  9. Press ENTER to close or tab to other options

Other options on this screen are:

  • “Comment”, A line to explain the reasoning for the rule
  • “Case sensitive”, if the pattern is “Re1”, then the rule ignores “RE1” (all uppercase) or “re1” (all lowercase)
  • “Type” is set to anywhere by default. “Whole word” would only match whole words. Left set to anywhere, “re1” would also match “care1”, for instance. “Regular expression” is a way of matching more complex patterns. If you entered the pattern Re[0-9] and set “Type” to regular expression for instance, it would match “Re1”, “Re5”, “Re8″, etc.”

Speech dictionary entry replacing “meeting” with “nap”

There are ad blockers which replace advertising on the web with other images. I saw a browser add-in which changed any mention of a particular former president with other phrases. What can you do with your Speech Dictionary? What’s your most amusing entry? In the screenshot, I replaced “meeting” with “nap”. I thought it was going well until I was due to catch up with the boss… Join in the conversation in the NVDA Chat group and let us know what you come up with!

NVDA’s find function and YouTube

Using NVDA’s find function is very useful in a range of situations. In NVDA 2020.4, the ability was added to start a “find previous” search with NVDA+shift+f3. A regular (forward) NVDA find is initiated with NVDA+control+f. NVDA’s find can be used in many programs in Browse mode. It is useful in browsers where the native find function may not be accessible.

One instance encountered recently where NVDA’s find is useful was in YouTube. A user asked how to find the comments section in YouTube. YouTube displays the comments under the recommended videos. It starts the comments section with the spot for you to “add a public comment”. Although this acts like an edit field, it’s done in such a way that it isn’t actually a traditional edit field. This means you can’t find it by pressing “e” to move to the next edit field or even “f” to jump to the next form field. These browse mode quick navigation keys are otherwise useful to move around websites. There are still several ways to get to the comments.

One way I’ve found to get to it is:

  1. Press NVDA+control+f to open NVDA’s find function
  2. Type the word comments
  3. Press ENTER to move to the first instance of the word
  4. Press TAB twice to move past “Sort by” and onto the edit field

I have found that sometimes everything hasn’t loaded and it can’t find comments. In this case, press escape to close the error dialog. Next, press CONTROL+END to jump to the bottom of the page, then up arrow. This usually moves to the comments. YouTube seems to load the video and then related / suggested videos first. After that it starts to load the comments, and this can take quite some time. Some users on the NVDA email group reported it taking up to 15 seconds before the comments had loaded. It can depend on your internet speed, how busy YouTube is, and possibly also how many comments there are.

Another method suggested in the user group was to first press CONTROL+END to jump to the very bottom of the page. Next, press SHIFT+2 to jump to the previous heading at level 2.

Would you like more useful keystrokes for YouTube? Well Google (owners of YouTube) have you covered. They have a page of handy YouTube shortcut keys.

That’s all for this week. Ramadan Mubarak to all our Muslim friends, and we’ll be back with more later in April.

Categories: partners

In-Process 1st April 2021

NVAccess - April 1, 2021 - 11:20

Can you believe we’re a third of the way through 2021 already? That’s no April Fool’s day prank, so with the year moving so fast, we better get into this week’s In-Process:

Preparations for NVDA 2021.1

NVDA 2020.4 came out well over a month ago. If you haven’t already got your copy, head over to the Download page and grab it. We’ve covered many of the new and updated features in earlier editions of In-Process. To read more about what’s new, the NVDA 2020.4 Release Announcement has you covered. So, attention now turns to the next version, NVDA 2021.1.

NV Access make regular development snapshot “alpha” builds of NVDA available. While anyone can download these, we don’t recommend them for most users. They are particularly useful for those developing or who like testing. Uncovering bugs in alpha builds also helps us resolve them before we get to beta, RC or stable builds. One of the upcoming changes in NVDA 2021.1 is an update to Python 3.8. This is an important step forward, but will mean updating add-ons. We are still putting the final touches to these changes. We wanted to give you a heads up that this change is coming. You may encounter issues using add-ons with alpha builds for a little while. We will notify add-on authors via the official add-on mailing list once the first beta comes out. When that first beta comes out is when we would like all add-on authors to update their add-ons for 2021.1.

WebAIM survey of Web Accessibility Practitioners

Recently, WebAIM conducted a survey of Web Accessibility Practitioners. Like the survey for screenreader users, this survey had some interesting results. According to the WebAIM survey, NVDA is now the most popular screenreader used for testing. In their last screenreader user survey in 2019, WebAIM reported that NVDA is also the most popular among end users.

Shift or control?

When learning to use a screenreader, one of the first commands people want to know, is how to stop it speaking. Sometimes before getting too far into how to get it to read things.

NVDA has several ways of stopping speech, which each work differently.

  • SHIFT: Press to pause speech immediately. Press SHIFT again to continue reading where it left off.
  • CONTROL: Stop speaking. There is no “Continue” command. Issue a new reading command to start reading again.
  • Speech interrupt: NVDA’s keyboard settings (NVDA+control+k) has two options which can stop speech. “Speech interrupt for typed characters” stops speech when a character is pressed. Speech interrupt for enter key” stops speech when the enter key is pressed. In both cases NVDA also passes the key to the application. Let’s use the example of reading a document in Word. If the letter “d” is pressed, speech will stop, but a “d” will be inserted into the text at the caret. With these options off, the key still goes through to the program, but NVDA continues reading.

Of course, if you’d like to learn all the NVDA commands from scratch, you will find our “Basic Training for NVDA” has all the answers. Available in a range of formats from the NV Access shop. It is also included in the NVDA Productivity Bundle.

Also, if you are a new NVDA user from another screenreader, you might find the Switching from Jaws to NVDA or Switching from Window-Eyes to NVDA guides useful.

That’s all for this week. To those celebrating Easter, Passover or anything else this week, enjoy! We look forward to bringing you more news in April.

Egg with NV Access logo

Categories: partners

Contributing to NVDA

NVAccess - March 18, 2021 - 08:36

Thank you very much for your interest in NV Access. Unfortunately, we are not currently hiring. We appreciate it’s no substitute, but there are ways you can still contribute to NVDA if you wish. Being open source means we can accept input from anyone, anywhere in the world. We have a valued community of motivated volunteer contributors, welcoming of new participants. Some of the ways you can help include:

Future job opportunities will be listed on the NV Access Careers page, so do please check back. We also share vacancies on Twitter and Facebook, and via our In-Process blog.

Thank you once again for your interest in NVDA and in working for NV Access. If there’s anything further we can do to help, please do email us.

Categories: partners

In-Process 12th March 2021

NVAccess - March 12, 2021 - 13:43

This week we continue our look at the new features of NVDA 2020.4, introduce our newest team member and more!

NVDA 2020.4

It’s been a couple of weeks since the release of NVDA 2020.4 and people are enjoying the new features. If you missed reading about them, you can find all the info in The NVDA 2020.4 Release Announcement. That page also includes a link to the full What’s new in NVDA 2020.4.

One of the new features of 2020.4 is a new command line switch. Specifically, we added --copy-portable-config. This parameter allows you to automatically copy the provided configuration to the user account when silently installing NVDA.

Silently installing NVDA is a way of installing it without needing to interact with it to set it up. Who needs to silently install NVDA? Often organisations who want to roll it out to numerous computers across their networks. NVDA has a number of command line options which are useful in various situations. More information is in the Command Line Options section of the User Guide.

There are numerous benefits to making NVDA available in your organisation. Not least of which, it doesn’t cost you anything, and can make any PC useable by any blind user. Not needing to worry about license keys is of course another great upside of using NVDA, plus, it means that users of that network can use the same screenreading software at home without any personal cost.

For those using NVDA in a corporate environment, please see our Corporate and Government page which answers many of the questions we frequently get asked. And of course if there is anything not covered there, please do email us.

Welcome to Sean!

Our little team has grown. NV Access is very pleased to welcome our newest team member: Sean! We asked Sean to share a little about himself:

“Hello! I’m a recent computer science honours graduate with several years of industry experience at both small and large organisations and an interest in the field of computer vision. While studying computer vision subjects in my honours year, I was inspired by a peer who was researching accessibility related computer vision projects. At the same time, I was involved with a student union campaign to improve accessibility on campus, such as providing image descriptions with student union materials. I started to investigate applications where I could make a difference to improve accessibility, with an eventual hope of becoming a researcher into the field. As a result, I became interested in applying for this role at NV Access. In general, I am passionate about open-source software – so it’s exciting for me to be able to work on such a project and collaborate with this community. I’ve spent the past few years programming for a small software firm, and a brief internship at a larger international software company. In my spare time I like cooking and doing outdoors sports such as bouldering and hiking. I currently live in Melbourne, Australia.”

Thanks Sean, and a very warm welcome to the team!

Microsoft Ability Summit

The Microsoft Ability Summit is “A two-day, free digital event experience that brings together people with disabilities, allies, and accessibility professionals to Imagine, Build, Include, and Empower the future of disability inclusion and accessibility”.

Wednesday, May 5 from 9:00 AM – 12:30 PM, US Pacific Time

Thursday, May 6 from 9:00 AM – 12:30 PM, US Pacific Time

The 2021 Microsoft Ability Summit will feature:

  • Keynotes from Microsoft executives and notable members of the disability community
  • Expert panels featuring exciting projects and innovations
  • Demos of the latest accessibility features in Office, Windows, Xbox, and more
  • All sessions will be recorded and available post-event so no matter what time zone you are in, you can access the content at a time that works for you!
For more information or to register, please go to: https://abilitysummit.eventcore.com/

That’s all for this week. Please do join in the conversation in the NVDA Chat group and share what you like about NVDA 2020.4 (or what could be improved – we can’t fix issues we don’t know about). Until then, stay safe and healthy!

Categories: partners