Date   

Locked Re: streaming software that works well with NVDA

Jay
 

Sarah,

 

What is this chat group you’re talking about, and how do I find it? Thanks for the tip, really appreciate it.

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Sarah k Alawami
Sent: Friday, October 28, 2022 11:05 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] streaming software that works well with NVDA

 

You will need to use obs. Accessibility has gotten a lot better, I now use it as my daily driver when I’m streaming. I did have a video glitch, however that was my fault.

 

Feel free to ask questions in the chat group on how to use it.

 

Tc.

------

 

Sarah Alawami: owner of flying blind.  Read my story at http://flyingblind.us.

 

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Jay
Sent: Friday, October 28, 2022 6:41 PM
To: nvda@nvda.groups.io
Subject: [nvda] streaming software that works well with NVDA

 

Hello all,

 

I’m hoping this is the right place to post this, but I’m looking for some recommendations for streaming software that works well with NVDa. I have a play station 5, and want to broadcast my game play to services like Twitch, youtube, facebook live, and other platforms but I’m not sure what streaming software works well with NVDA. I heard OBS Studio is somewhat accessible, and it’s doable to use but if there is any other accessible streaming software that might be better than OBS studio, please feel free to let me know.

 

Thanks.


Locked Re: streaming software that works well with NVDA

George McCoy
 

I agree with sarah. OBS works well with NVDA. I have been streaming live music on Facebook with it since early 2019 with very good results.


George

On 10/28/2022 8:40 PM, Jay wrote:

Hello all,

 

I’m hoping this is the right place to post this, but I’m looking for some recommendations for streaming software that works well with NVDa. I have a play station 5, and want to broadcast my game play to services like Twitch, youtube, facebook live, and other platforms but I’m not sure what streaming software works well with NVDA. I heard OBS Studio is somewhat accessible, and it’s doable to use but if there is any other accessible streaming software that might be better than OBS studio, please feel free to let me know.

 

Thanks.


Locked Re: streaming software that works well with NVDA

Sarah k Alawami
 

You will need to use obs. Accessibility has gotten a lot better, I now use it as my daily driver when I’m streaming. I did have a video glitch, however that was my fault.

 

Feel free to ask questions in the chat group on how to use it.

 

Tc.

------

 

Sarah Alawami: owner of flying blind.  Read my story at http://flyingblind.us.

 

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Jay
Sent: Friday, October 28, 2022 6:41 PM
To: nvda@nvda.groups.io
Subject: [nvda] streaming software that works well with NVDA

 

Hello all,

 

I’m hoping this is the right place to post this, but I’m looking for some recommendations for streaming software that works well with NVDa. I have a play station 5, and want to broadcast my game play to services like Twitch, youtube, facebook live, and other platforms but I’m not sure what streaming software works well with NVDA. I heard OBS Studio is somewhat accessible, and it’s doable to use but if there is any other accessible streaming software that might be better than OBS studio, please feel free to let me know.

 

Thanks.


Locked streaming software that works well with NVDA

Jay
 

Hello all,

 

I’m hoping this is the right place to post this, but I’m looking for some recommendations for streaming software that works well with NVDa. I have a play station 5, and want to broadcast my game play to services like Twitch, youtube, facebook live, and other platforms but I’m not sure what streaming software works well with NVDA. I heard OBS Studio is somewhat accessible, and it’s doable to use but if there is any other accessible streaming software that might be better than OBS studio, please feel free to let me know.

 

Thanks.


Unable To Access Documents In Google Docs

Bhavya shah
 

Dear all,

I am using NVDA 2022.3 and the latest stable version of Microsoft Edge
on Windows 10. At least for the last several weeks, I have not been
able to access Google Docs document directly. I Press Ctrl+Alt+Z to
turn screen reader support on and off, switch between browse and focus
modes, and arrow around and Tab around to no avail. While navigating,
I simply get "grouping focused off screen" and "Document content
edit multi line blank." I have been going into focus mode and going
Ctrl+A followed by Ctrl+c to paste the document text in a separate
text editor to review, which, of course, is a non-ideal work-around.

Have you experienced this issue? Do you know of a more effective
solution? I would truly appreciate any tips or suggestions.

Kind Regards,
Bhavya Shah
B.S. in Mathematical and Computational Science | Stanford '24
LinkedIn: https://www.linkedin.com/in/bhavyashah125/


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Louise Pfau
 

Hi.  I'm responding to several points here.  I rebooted the computer through the "uninstall" dialog.  I would have done so in any case, but the "Restart now" radio button was selected by default.  I had selected a picture of me and my nephew as my desktop background some time ago, but JAWS, Narrator, and earlier versions of NVDA were not affected, so I didn't think that was the problem.  My mother has a similar picture as her desktop background, and there is no problem with the display there either, so I knew I could set up the same kind of thing.  She has a copy of NVDA on her computer for when I go visit her, but I won't be able to confirm the exact version number until I go visit her again.  I am now awaiting a response from NV Access technical support, and I will post updated information to this thread when I receive it.  I appreciate all the assistance though.

Thanks,

Louise


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Sarah k Alawami
 

Except in my case when I did that I still had a corrupted install, that was one in a million chance, and it just happen to happen to me. It is a risk, my portable copy was corrupted and I had no idea until then. Lol!

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Brian's Mail list account via groups.io
Sent: Friday, October 28, 2022 4:14 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] NVDA 2022.3.1 focus unstable on the groups.io web interface

What I do now if having problems is to create a copy as a portable version on the main drive and of course, put in a shortcut somewhere. Then if it all goes wrong you can delete absolutely everything and re install from the portable version, add ons and settings and all except of course for those that affect start up.
Brian

--
bglists@...
Sent via blueyonder.(Virgin media)
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
----- Original Message -----
From: "Brian Vogel" <britechguy@...>
To: <nvda@nvda.groups.io>
Sent: Friday, October 28, 2022 1:40 AM
Subject: Re: [nvda] NVDA 2022.3.1 focus unstable on the groups.io web
interface


On Thu, Oct 27, 2022 at 07:48 PM, Quentin Christensen wrote:


Also, when you uninstall NVDA, as with many programs, it removes the
program files, but leaves your settings. There are issues on GitHub
around whether this should be handled differently (Do please comment on
those if you feel passionately one way or another).
-
Quentin,

Might you have specific issue numbers in mind? I've a GitHub search using
the terms [settings remove uninstall] but isn't returning what I believe you
intend. The closest is issue #9596, which you opened in 2019, and its a
"loose fit."

For me, the only passionate feeling is allowing choice. For something like
NVDA, I personally believe the default should be retaining user settings
unless the user selects removal. Many version updates are performed not from
within NVDA, but by manual download of the installer and doing an
install-over install. Things could get really, really ugly were this to
result in removal of user settings (and I'd have to presume this would
include add-ons, since the user adds them) by default.
--

Brian - Virginia, USA - Windows 10, 64-Bit, Version 22H2, Build 19045

*There are many people who can only make themselves feel better about
themselves by making themselves feel better than others.*

~ Commenter Looking_in on the Washington Post , 7/10/2014


Re: Add-on Updater and Windows App Essentials 22.11 #addonrelease

anthony borg
 

Thank you very much Joseph for your great work you are doing for us.

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Joseph Lee
Sent: 27 October 2022 20:09
To: nvda@nvda.groups.io
Subject: [nvda] Add-on Updater and Windows App Essentials 22.11 #AddonRelease

 

Hi all,

Add-on Updater and Windows App Essentials 22.11 are now available via Add-on Updater. These releases bring localization updates, and for Windows App Essentials, fixes and changes needed to support Windows 11 22H2 features.

 

The biggest change in Add-on Updater 22.11 is NVDA version requirement – starting from this release, NVDA 2022.3 or later is required. This is standard support policy for this add-on – Add-on Updater supports latest stable NVDA release. If you haven’t, I advise updating to NVDA 2022.3.

 

Windows App Essentials 22.11 includes tons of fixes and preparations for future add-on releases. In particular, the add-on release officially supports Suggested Actions introduced in Windows 11 Version 22H2 Moment 1 (October 2022). It also backports some changes destined for future add-on releases, most of which will form the next stable release (22.12).

 

IMPORTANT: if you are using Windows App Essentials development snapshots, you may have noticed that some recent builds require NVDA 2022.4 beta or later. This will become permanent starting from the dev build going out today, and this will also be the case for a stable version to be released in 2023.

 

Cheers,

Joseph


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Brian's Mail list account
 

I would like to know a couple of things here. Now I do not normally use the web interface to these groups, but the original poster mentioned strange behaviour in explorer, which sounds far more serious to me. Could there possibly be some updated piece of software using a display mode that nvda knows nothing about? An old version of an Intel security program used to do daft things like this till I disabled it in start up. I notice updated versions no longer have the issue.

This is why a log would be important here, since if they are the only person with the issue, it points to corruption or some outside influence. I'd also try different browsers on the site.
Brian

--
bglists@...
Sent via blueyonder.(Virgin media)
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.

----- Original Message -----
From: "Brian Vogel" <britechguy@...>
To: <nvda@nvda.groups.io>
Sent: Friday, October 28, 2022 1:29 AM
Subject: Re: [nvda] NVDA 2022.3.1 focus unstable on the groups.io web interface


I honestly can't remember the last time I uninstalled NVDA, but if it is not giving the user a message at the end of uninstall that a restart is required to complete the process, even if that's only possibly necessary, it should.

That's been a pretty standard convention with programs that do (or may) require a restart to complete an uninstall for some time now.

If it already does, then ignore the above. I don't wish to uninstall NVDA on this machine to verify.
--

Brian - Virginia, USA - Windows 10, 64-Bit, Version 22H2, Build 19045

*There are many people who can only make themselves feel better about themselves by making themselves feel better than others.*

~ Commenter Looking_in on the Washington Post , 7/10/2014


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Brian's Mail list account
 

Yes and for the record, Even microsoft updates can fail because remnants and registry entries sometimes get left behind. I used Ccleaner to enable a security update to install on one machine two weeks ago. Something to do with pointing at shared dlls that had been moved or taken away.
Brian

--
bglists@...
Sent via blueyonder.(Virgin media)
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.

----- Original Message -----
From: "Joseph Lee" <joseph.lee22590@...>
To: <nvda@nvda.groups.io>
Sent: Friday, October 28, 2022 1:16 AM
Subject: Re: [nvda] NVDA 2022.3.1 focus unstable on the groups.io web interface


Hi,

It might be possible that program files were not completely revmoed due to some DLL's and executables in use in other programs. This is why sometimes you need to restart your computer after removing NVDA.

Cheers,

Joseph


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Brian's Mail list account
 

What I do now if having problems is to create a copy as a portable version on the main drive and of course, put in a shortcut somewhere. Then if it all goes wrong you can delete absolutely everything and re install from the portable version, add ons and settings and all except of course for those that affect start up.
Brian

--
bglists@...
Sent via blueyonder.(Virgin media)
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.

----- Original Message -----
From: "Brian Vogel" <britechguy@...>
To: <nvda@nvda.groups.io>
Sent: Friday, October 28, 2022 1:40 AM
Subject: Re: [nvda] NVDA 2022.3.1 focus unstable on the groups.io web interface


On Thu, Oct 27, 2022 at 07:48 PM, Quentin Christensen wrote:


Also, when you uninstall NVDA, as with many programs, it removes the
program files, but leaves your settings. There are issues on GitHub
around whether this should be handled differently (Do please comment on
those if you feel passionately one way or another).
-
Quentin,

Might you have specific issue numbers in mind? I've a GitHub search using the terms [settings remove uninstall] but isn't returning what I believe you intend. The closest is issue #9596, which you opened in 2019, and its a "loose fit."

For me, the only passionate feeling is allowing choice. For something like NVDA, I personally believe the default should be retaining user settings unless the user selects removal. Many version updates are performed not from within NVDA, but by manual download of the installer and doing an install-over install. Things could get really, really ugly were this to result in removal of user settings (and I'd have to presume this would include add-ons, since the user adds them) by default.
--

Brian - Virginia, USA - Windows 10, 64-Bit, Version 22H2, Build 19045

*There are many people who can only make themselves feel better about themselves by making themselves feel better than others.*

~ Commenter Looking_in on the Washington Post , 7/10/2014


The Inside Story of NVDA: where do control names and roles come from #NVDA_Internals

 

Hi all,

For our new friends: if you are a new NVDA user, or for that matter, new to screen readers, parts of what I am about to describe can be overwhelming since it will go into the inner workings of a screen reader. As a developer about to embark on a different journey in life soon, I feel this is one of those opportunities where I can pass on whatever I know about screen reading to help the next group of users and would-be developers. I will do everything I can to make the information digestible.

This Inside Story is part of a series of posts that will go into NVDA objects, a central part of NVDA that makes screen reading possible. People who have been participating in NVDA users list know that I can go on and on for hours about a single thing, and NVDA objects is one of those. However, since the story of NVDA objects will touch a key concept in computer programming that will take several posts to unpack (namely object-oriented programming), I’m dividing the whole discussion of NVDA objects into multiple parts. Besides, I want to be practical in most of what I write, especially as I respond to posts coming from this forum and elsewhere.

The NVDA objects series consist of:

  1. Where do control names and roles come from (this post): I will talk about how exactly NVDA know about what control you are dealing with, stemming from a recently discussion on control labels in apps.
  2. The “actual” anatomy of NVDA objects: this is the one that will get really geeky as I will talk about classes, getters and setters, attributes, inheritance, and abstraction in addition to talking about what makes up an NVDA object, hopefully in a way that is understandable.
  3. Overlay classes (very close to add-on development territory): the heart of many add-ons providing improved support for controls and apps. Only after understanding how NVDA objects are organized will this part make sense.

As a first step, let’s find out how NVDA can announce control labels (names) and roles without doing screen scraping (hint: accessibility API’s):

 

A few days ago, a question arose in this thread about what NVDA will say when encountering a gear icon in web browser applications, with the answer being “depending on what the app developer says.” Shortly after, while talking about obtaining system specs, Brian V asked if we can determine the presence of child objects by looking at roles, to which I replied, “perhaps treating roles as a heuristic.”

But how are these related to NVDA objects? Enter accessibility API’s and pointers (yes, for people coming from older programming languages, remember the concept of pointers?). And no, NVDA does not scrape the screen to determine what the control role is, nor analyze icons to find out what the label (name) is… well, for the most part (there are times when NVDA does rely on screen information, called “display model” to determine what a control is but that is in some special circumstances). So to give you the “real” answer to the linked discussions: NVDA asks accessibility API for information such as control name (label) and role and other properties. How NVDA does it (internally) is the focus of the rest of this post.

For the most part, controls on screen have various properties: name, role, state, location, you name it. But how exactly do screen readers know this information? This is done by asking accessibility API’s to fetch information on demand. Think of accessibility API’s such as Microsoft Active Accessibility and UI Automation as a “middleman” that keeps the transactions between a screen reader and the app going. If you think about this statement, you may come to the conclusion that control properties are ultimately set by app developers, telling the app and the accessibility API to expose properties in certain ways for consumption by the screen reader, and in the end, announce properties in certain way to users. But that’s only part of it.

You may then ask, since NVDA seems to know about various accessibility API’s, how can the screen reader recognize which accessibility API can be used to ask the control for name and role? This happens close to creation of an NVDA object (one such instance is handling focus change events) to represent the screen control you are dealing with. NVDA performs a number of tests to determine which accessibility API to use to interact with a given control (one of them is window class name as exposed through Windows API), and based on test results, it constructs an appropriate NVDA object representing an API class (an API class is a collection of NVDA objects for a given accessibility API; I will come back to this concept in a later Inside Story post). But this is still not the complete story.

So NVDA has constructed an NVDA object representing the focused control, and how does NVDA obtain its name and role? Two pieces makes this possible: object properties and accessibility API representative. Every NVDA object derives from an abstract class appropriately named “NVDAObject” (NVDAObjects.NVDAObject), defining a base implementation of ways to obtain properties such as name and role. These are defined as “_get_property” (a getter method) e.g. _get_name to obtain control name, _get_role for role. Doing so allows NVDA to query properties by attribute access (object.something e.g. object.name for control label, object.role for role). But since the base NVDA object is just a blueprint (technically called an “abstract base class”) that either provides a default implementation or does nothing when properties are asked, it cannot be used on its own to announce control labels and roles. This is why almost all NVDA objects derive their power from the base NVDA object and are seen as IAccessible/IAccessible2/JAB/UIA objects, a subject of another Inside Story post as it will go over some object-oriented programming concepts.

So what allows NVDA to work with different API’s to obtain control properties? Through an accessibility API representative, technically called accessibility objects/elements; in reality, these are pointers (a pointer is something that directs a program to a specific memory location/address; why that’s such an important material is beyond the scope of this forum as it touches on various aspects of programming and computer science). Almost all NVDA objects must have a pointer to an accessibility API object or element as an attribute in order for the “magic” of control property announcement to occur (exceptions do exist, including window objects, and of course, the base NVDA object). For example, IAccessible objects include IAccessibleObject, a pointer to the MSAA object representing the control at hand; in UIA world, this is UIA element. Although accessibility API objects operate differently and may expose the same property in different ways, NVDA can work across API’s simply because the same code will work across API’s to obtain the same property.

To illustrate, suppose you move system focus to desktop (Windows+D), and NVDA announces the name of the focused desktop icon. But how can NVDA do so without analyzing icons? This is how:

  1. A system focus event is fired (raised) by the desktop icon.
  2. NVDA recognizes the focus event and determines what kind of control it is dealing with.
  3. After running some tests, NVDA figures out it is working with an MSAA control, so it constructs an IAccesible NVDA object (NVDAObjects.IAccessible.IAccessible). A key attribute for MSAA object is IAccessibleObject, so NVDA will obtain a pointer to it as well.
  4. Even though it is an MSAA object, NVDA knows that it is a custom MSAA object, so it calls NVDAObjects.IAccessible.IAccessible.findOverlayClasses method to determine what to do, eventually learning that it is a Dynamic_SysListView32EmittingDuplicateFocusEventsListItemIAccessible object (don’t worry about this lengthy name).
  5. Now that a proper MSAA NVDA object was created, NVDA now asks IAccessibleObject to return properties such as name and role. In MSAA, the “accName” property from IAccessibleObject holds the control name property, and “accRole” records the object role. These are retrieved from _get_name and _get_role getters defined in IAccesible NVDA object class, respectively.
  6. For control role, an extra step is performed to let NVDA present roles in a friendly way. NVDA’s MSAA API handler (IAccessibleHandler) has a map of MSAA roles to NVDA roles, and that is consulted to return the “NVDA role”.
  7. The steps performed to obtain name and role are used to retrieve other properties such as states, and all these are then presented to users.

 

As another example, suppose you open Windows 10/11 Start menu, and the search box receives focus. The difference from the above example is that NVDA is dealing with a UIA object. This calls for creating a UIA NVDA object, containing a pointer to a UIA element (UIAElement). The UIA element in turn is called upon to obtain name and role coming from name and control type properties, respectively. Just like MSAA control roles, UIA API handler (UIAHandler) includes a map of UIA control types to NVDA roles.

Regardless of which accessibility API is in use, two things remain the same: control properties such as name and role are determined by app developers, and a single source code can handle various accessibility API’s. For example, calling focus.name from NVDA Python Console will return control label regardless of which accessibility API pointer and property (accName from IAccessibleObject/name property from UIAElement) is called in the end. The label text is what the app developers say the control is, and it is the job of developers to reveal this information to accessibility API’s so screen readers and users can figure out what the control is. This is why in some documentation, apps are called “servers” while screen readers are called “clients.” Remember the “middleman” analogy I used to describe accessibility API’s? This is why.

Let me end with two things: answering the question of app accessibility responsibilities and keeping up with changing accessibility workaround landscape. From time to time this forum is asked, “who do I turn to make an app accessible?” Is it app developers, screen reader vendors, or both? While both parties are responsible, I tend to put more weight on app accessibility being a responsibility of app developers. Strictly from the perspective of accessibility information retrieval, screen readers are consumers. People can argue that screen readers are producers, but when we think about apps and where they come from, accessibility and usability of apps are the responsibility of the very people who coded the app in the first place. This is why I have and will continue to advise that the first people to contact regarding app accessibility should be app vendors, not screen reader vendors such as NV Access because dedication to app accessibility from app vendors benefits more than NVDA users. I hope the above Inside Story on accessible control labels and roles gave you reasons for me saying this.

Lastly, the accessibility workaround landscape (yes, I did say workaround) is different between 1990s and today. When MSAA was at its infancy (late 1990s and early 2000s), screen scraping was an effective way to obtain information about controls on screen. People who were using JAWS in the 2000s may remember a note from Vispero (formerly Freedom Scientific) about optimal screen resolution settings. Nowadays, it is becoming (and has become) a norm to use accessibility API’s such as UIA to retrieve control properties, and this came about thanks to continued advocacy from the disability community and ongoing dialogue and standardization efforts such as WCAG (Web Content Accessibility Guidelines) and WAI-ARIA (Web Accessibility Initiative/Accessible Rich Internet Applications). This is why notes such as screen resolutions and optimal screen settings for screen readers no longer apply, at least for NVDA users (for the most part; as I noted above, there are specific situations where NVDA can scrape the screen to obtain things).

The key takeaway from this Inside Story is this: accessibility API’s cannot replace the mindset of app developers.

Hope this post answers and clarifies many things at once.

Cheers,

Joseph


Re: nvda with focus14

John J. Boyer
 

I think I used the Focus 14 with NVDA at one time. After connecting the display to a USB port and getting its power-on message just restart NVDA.

John

On Fri, Oct 28, 2022 at 08:43:02AM +0000, Michael Micallef at FITA wrote:
Dear NVDA users,
Can someone help me getting started in using the focus 14 refreshable braille display with the NVDA screen reader I manage to get use the focus14 with JAWS 2022 but I didn't figure out how to use it with NVDA yet.
I installed the cd drivers from the focus 14 cd but I don't really know what I'm missing.
Please help me asap.

Regards,

[2A448EAC]

Michael Micallef
ICT Accessibility IT Officer
Foundation for Information Technology Accessibility

[3441659A]

+356 22768012

[F78D0B8]

michael.micallef@...<mailto:michael.micallef@...>

[D21D4F86]

www.fitamalta.eu<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.fitamalta.eu%2F&data=04%7C01%7Ccarlo.stivala.1%40gov.mt%7Cbcf5e57d092f4b21b2d108d945cef3d9%7C34cdd9f55db849bcacba01f65cca680d%7C0%7C0%7C637617578636490185%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=j0MNb5SpkRaMiK%2FihFcaNpbJKAiqRWaGp%2Fbvuk5dZDs%3D&reserved=0>

[AD570D84]

FITA Onda Buildings- 3rd Floor triq Aldo Moro
Marsa
MRS 9064, Malta








--
John J. Boyer
Email: john.boyer@...
website: http://www.abilitiessoft.org
Status: Company dissolved but website and email addresses live.
Location: Madison, Wisconsin, USA
Mission: developing assistive technology software and providing STEM services
that are available at no cost


nvda with focus14

Michael Micallef at FITA
 

Dear NVDA users,

Can someone help me getting started in using the focus 14 refreshable braille display with the NVDA screen reader I manage to get use the focus14 with JAWS 2022 but I didn’t figure out how to use it with NVDA yet.

I installed the cd drivers from the focus 14 cd but I don’t really know what I’m missing.

Please help me asap.

 

Regards,

 

Michael Micallef

ICT Accessibility IT Officer

Foundation for Information Technology Accessibility

+356 22768012

michael.micallef@gov.mt

www.fitamalta.eu

FITA Onda Buildings- 3rd Floor triq Aldo Moro

Marsa

MRS 9064, Malta

 

 


Re: NVDA and Teams: Text While Reading a Reply In a Channel Getting Cut Off Due to Attempt to Cancel Speech For Expired Focus Events Being Enabled

Cyrille
 

Hi David

I do not know the root cause of the issue.
Anyway, since changing the value of an NVDA option resolves the issue, it's worth it opening an issue in NVDA's GitHub, so that the root cause can be investigated.

Cheers,

Cyrille


On Thu, Oct 27, 2022 at 11:01 PM, David Goldfield wrote:

I recently noticed this behavior and it was maddening as I knew it hadn’t occurred with earlier versions of NVDA.

First, here’s what I’m using and the symptoms. This occurs with NVDA 2022.3 as well as with 2022.4 Beta 2. I’m using Microsoft Teams version 1.5.00.28567, Windows 10 Enterprise, version 21 H2.

This issue occurs when I’m in a public Teams channel and while I’m reading a reply to a message with browse mode disabled. I must emphasize that the behavior I’m about to describe only occurs with a reply to a message and not with the original message that started the thread.

In this example, suppose I send a message to a channel and John Smith sends out a reply. When I move to John Smith’s reply, NVDA should read it as “reply from John Smith” followed by the text of the reply. Lately, instead of hearing the expected text NVDA says “reply from” and then the rest of the message gets cut off and it then says “menu.” This behavior is very consistent.

I had a feeling that the culprit was one of the Advanced Settings options. Sure enough it’s connected to the “Attempt to cancel speech for expired focus events” setting. Once I disabled that setting NVDA reads the replies properly.

I’m wondering if this is a bug with NVDA or specifically with Teams? If it’s likely something that needs to be dealt with in Teams and if NVDA is just doing what it’s being told to do I can report it to the Microsoft Enterprise Disability Answer Desk. If it’s an NVDA issue I’m happy to report it in their Github. Thanks for any insight anyone can provide.

 

 

 

David Goldfield,

Blindness Assistive Technology Specialist

NVDA Certified Expert

 

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

Email: tech-vi+subscribe@groups.io

www.DavidGoldfield.org

 


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Quentin Christensen
 

Brian,

Yes there are two which I can think of:

https://github.com/nvaccess/nvda/issues/6869 is around the uninstall routine offering the user the choice to remove add-ons etc during uninstall.  And inspired by a comment on that issue, I created https://github.com/nvaccess/nvda/issues/9596 which you found, around checking for previous settings when you install NVDA.  As you say, giving the user the choice is really important, and because a lot of users, like Louise, uninstall or reinstall NVDA to try to fix problems, it's definitely worth checking in both cases - as if the problem you want to fix is caused by an add-on or a saved setting, then reinstalling isn't going to help if it keeps those.

And to your other question, I was fairly sure, but just uninstalled NVDA to confirm - it does present a window at the end to say "Completing NVDA uninstall.   Your computer must be restarted in order to complete the uninstallation of NVDA.  Do you want to reboot now?"  with radio buttons for "Reboot now" (the default) and "I want to manually reboot later".

So yes, we definitely do strongly nudge users to reboot after uninstalling NVDA.

Now, I guess I better go and reboot :)

Quentin.

On Fri, Oct 28, 2022 at 11:40 AM Brian Vogel <britechguy@...> wrote:
On Thu, Oct 27, 2022 at 07:48 PM, Quentin Christensen wrote:
Also, when you uninstall NVDA, as with many programs, it removes the program files, but leaves your settings.  There are issues on GitHub around whether this should be handled differently (Do please comment on those if you feel passionately one way or another).
-
Quentin,

Might you have specific issue numbers in mind?  I've a GitHub search using the terms [settings remove uninstall] but isn't returning what I believe you intend.  The closest is issue #9596, which you opened in 2019, and its a "loose fit."

For me, the only passionate feeling is allowing choice.  For something like NVDA, I personally believe the default should be retaining user settings unless the user selects removal.  Many version updates are performed not from within NVDA, but by manual download of the installer and doing an install-over install.  Things could get really, really ugly were this to result in removal of user settings (and I'd have to presume this would include add-ons, since the user adds them) by default.
--

Brian Virginia, USA  Windows 10, 64-Bit, Version 22H2, Build 19045  

There are many people who can only make themselves feel better about themselves by making themselves feel better than others.

    ~ Commenter Looking_in on the Washington Post, 7/10/2014



--
Quentin Christensen
Training and Support Manager


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

 

On Thu, Oct 27, 2022 at 07:48 PM, Quentin Christensen wrote:
Also, when you uninstall NVDA, as with many programs, it removes the program files, but leaves your settings.  There are issues on GitHub around whether this should be handled differently (Do please comment on those if you feel passionately one way or another).
-
Quentin,

Might you have specific issue numbers in mind?  I've a GitHub search using the terms [settings remove uninstall] but isn't returning what I believe you intend.  The closest is issue #9596, which you opened in 2019, and its a "loose fit."

For me, the only passionate feeling is allowing choice.  For something like NVDA, I personally believe the default should be retaining user settings unless the user selects removal.  Many version updates are performed not from within NVDA, but by manual download of the installer and doing an install-over install.  Things could get really, really ugly were this to result in removal of user settings (and I'd have to presume this would include add-ons, since the user adds them) by default.
--

Brian Virginia, USA  Windows 10, 64-Bit, Version 22H2, Build 19045  

There are many people who can only make themselves feel better about themselves by making themselves feel better than others.

    ~ Commenter Looking_in on the Washington Post, 7/10/2014


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

 

I honestly can't remember the last time I uninstalled NVDA, but if it is not giving the user a message at the end of uninstall that a restart is required to complete the process, even if that's only possibly necessary, it should.

That's been a pretty standard convention with programs that do (or may) require a restart to complete an uninstall for some time now.

If it already does, then ignore the above.  I don't wish to uninstall NVDA on this machine to verify.
--

Brian Virginia, USA  Windows 10, 64-Bit, Version 22H2, Build 19045  

There are many people who can only make themselves feel better about themselves by making themselves feel better than others.

    ~ Commenter Looking_in on the Washington Post, 7/10/2014


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

 

Hi,

It might be possible that program files were not completely revmoed due to some DLL's and executables in use in other programs. This is why sometimes you need to restart your computer after removing NVDA.

Cheers,

Joseph


Re: NVDA 2022.3.1 focus unstable on the groups.io web interface

Quentin Christensen
 

The message Louise got about installing an older version of NVDA is presented when you are trying to, as the message indicates, install a copy of NVDA over one which is newer.  If she has completely uninstalled NVDA then you shouldn't get that message, although if she has just uninstalled it and hasn't yet restarted the PC before installing the other version, maybe something is still hanging about.

Also, when you uninstall NVDA, as with many programs, it removes the program files, but leaves your settings.  There are issues on GitHub around whether this should be handled differently (Do please comment on those if you feel passionately one way or another).

Quentin.

On Fri, Oct 28, 2022 at 10:37 AM Brian Vogel <britechguy@...> wrote:
On Thu, Oct 27, 2022 at 07:31 PM, Joseph Lee wrote:
Actually, the previous version text is correct - NVDA instlaler checks the timestamp for nvda.exe.
-
I don't follow.  Louise stated, "which makes no sense because I had previously uninstalled NVDA using the "Uninstall NVDA" option in the NVDA menu found in "All Programs"."

If I've done a complete uninstall, prior to doing a reinstall using any installer, there should be no existing nvda.exe to check, should there?  If there is, then I do not understand what's going on in any way.  Uninstalled as far as registry entries and files in the install folders should mean those are gone, gone, gone.
--

Brian Virginia, USA  Windows 10, 64-Bit, Version 22H2, Build 19045  

There are many people who can only make themselves feel better about themselves by making themselves feel better than others.

    ~ Commenter Looking_in on the Washington Post, 7/10/2014



--
Quentin Christensen
Training and Support Manager