MSIX and Text-To-Speech Software Support

%3CLINGO-SUB%20id%3D%22lingo-sub-222531%22%20slang%3D%22en-US%22%3EMSIX%20and%20Text-To-Speech%20Software%20Support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222531%22%20slang%3D%22en-US%22%3E%3CP%3EI%20thought%20I'd%20start%20this%20conversation%20while%20the%20topic%20at%20hand%20is%20fresh%2C%20and%20still%20within%20testing%20parameters.%20I%20understand%20from%20reading%20about%20it%20that%20MSIX%20shares%20many%20a%20property%20with%20App-V%2C%20which%20I've%20never%20actually%20had%20the%20opportunity%20to%20mess%20with%2C%20and%20then%20again%2C%20I've%20honestly%20never%20tried%2C%20considering%20from%20what%20I've%20heard%20rumored%20from%20some%20who%20have%2C%20app-V%20is%20very%20unfriendly%20towards%20screen%20readers%20and%20other%20assistive%20tech%20types.%20My%20favourite%20screen%20reader%20is%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fnvda-project.org%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3ENVDA%3C%2FA%3E%26nbsp%3Bproject%20from%20NVAccess%2C%20though%20I%20do%20use%20JAWS%20for%20Windows%2C%20as%20well.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20main%20issue%20that%20causes%20App-V%20type%20applications%20sometimes%20not%20to%20play%20nice%20with%20the%20locals%20is%20due%20to%20system%20guard%2C%20and%20if%20components%20of%20the%20screen%20reading%20software%20are%20not%20excluded%20from%20it%2C%20then%20it%20oftentimes%20won't%20work%20at%20all.%20Does%20MSIX%20have%20system%20guard%20or%20something%20like%20it%3F%20If%20so%2C%20then%20I%20would%20like%20to%20be%20the%20point%20of%20feedback%20for%20helping%20to%20get%20applications%20installed%20via%20this%20new%20format%20completely%20screen%20reader%20accessible%20with%20no%20need%20for%20modifications%20on%20either%20end-user%20or%20administrator's%20sides.%20Containerize%20all%20the%20things%2C%20but%20not%20at%20the%20expense%20of%20those%20with%20different%20needs.%20Thanks%20for%20listening%2C%20and%20some%20guidance%20on%20how%20to%20test%20this%20would%20be%20great.%20Anything%20already%20deployed%20this%20way%20that%20I%20could%20perhaps%20test%20in%20my%20dev%20environment%3F%20Thanks%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-225517%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20and%20Text-To-Speech%20Software%20Support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-225517%22%20slang%3D%22en-US%22%3E%3CP%3EAh.%20Now%20that%20makes%20a%20bit%20more%20sense.%20I've%20been%20following%20this%20one%20in%20particular%20because%20I'm%20looking%20at%20stuff%20in%20.NET%2C%20so%20just%20trying%20to%20look%20at%20all%20of%20the%20new%20stuff%20as%20it%20happens.%20Thanks%20for%20the%20feedback%2C%20though.%20I'll%20definitely%20follow%20up%20with%20my%20experiences%20as%20they%20happen%20s%20well.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-225406%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20and%20Text-To-Speech%20Software%20Support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-225406%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EMSIX%20does%20support%20virtualization%2C%20mainly%20for%20VFS%20and%20VReg.%20Screen%20reader%20should%20work%20with%20MSIX.%20If%20not%2C%20please%20file%20feedback%20and%20we%20will%20take%20a%20look.%20Appv%20supports%20significantly%20more%20%E2%80%9Cisolation%E2%80%9D%20than%20MSIX%2C%20so%20issues%20regarding%20isolation%20should%20be%20less.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThank%20you%2C%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EDian%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-225375%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20and%20Text-To-Speech%20Software%20Support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-225375%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Katherine%2C%3C%2FP%3E%0A%3CP%3EWe'd%20love%20to%20get%20your%20perspective%20and%20feedback%20any%20time%2C%20so%20we'll%20be%20happy%20to%20have%20you%20be%20our%20POF%20for%20screen%20reader%20installable%20MSIX.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20general%2C%20MSIX%20has%20text-to-speech%20support.%3C%2FP%3E%0A%3CP%3ERegarding%20installation%20-%20installation%20can%20be%20done%20from%20the%20store%20or%20from%20a%20share.%20When%20installing%20from%20the%20store%20-%20an%20MSIX%20app%20gets%20treated%20like%20any%20other%20app%20and%20has%20the%20same%20text-to-speech%20support.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWhen%20installing%20from%20a%20share%20-%20the%20MSIX%20apps%20get%20installed%20with%20the%20help%20of%20the%20App%20Installer%20app%20which%20provides%20a%20UI%20and%20messaging%20that%20is%20supported%20on%20text-to-speech%20tools.%20I%20verified%20with%20NVDA%20and%20all%20messages%20from%20the%20UI%20get%20read%20out.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFinally%2C%20apps%20can%20be%20installed%20through%20powershell%2C%20and%20from%20my%20experiments%20it%20appears%20to%20read%20messages%20thoroughly%20using%20NVDA.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%20want%20to%20play%20with%20MSIX%20now%2C%20you%20can%20convert%20an%20existing%20app%20using%20the%20MS%20Packaging%20tool%20(here%20is%20a%20blog%20explaining%20more%3A%26nbsp%3B%3CFONT%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FMSIX-Blog%2FMSIX-Packaging-Tool-Preview-is-now-available-from-the-Microsoft%2Fba-p%2F216204%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FMSIX-Blog%2FMSIX-Packaging-Tool-Preview-is-now-available-from-the-Microsoft%2Fba-p%2F216204%3C%2FA%3E%20)%20to%20convert%20an%20existing%20app%20into%20an%20MSIX.%26nbsp%3B%3CBR%20%2F%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Contributor

I thought I'd start this conversation while the topic at hand is fresh, and still within testing parameters. I understand from reading about it that MSIX shares many a property with App-V, which I've never actually had the opportunity to mess with, and then again, I've honestly never tried, considering from what I've heard rumored from some who have, app-V is very unfriendly towards screen readers and other assistive tech types. My favourite screen reader is the NVDA project from NVAccess, though I do use JAWS for Windows, as well. 

 

The main issue that causes App-V type applications sometimes not to play nice with the locals is due to system guard, and if components of the screen reading software are not excluded from it, then it oftentimes won't work at all. Does MSIX have system guard or something like it? If so, then I would like to be the point of feedback for helping to get applications installed via this new format completely screen reader accessible with no need for modifications on either end-user or administrator's sides. Containerize all the things, but not at the expense of those with different needs. Thanks for listening, and some guidance on how to test this would be great. Anything already deployed this way that I could perhaps test in my dev environment? Thanks

3 Replies

Hi Katherine,

We'd love to get your perspective and feedback any time, so we'll be happy to have you be our POF for screen reader installable MSIX. 

 

In general, MSIX has text-to-speech support.

Regarding installation - installation can be done from the store or from a share. When installing from the store - an MSIX app gets treated like any other app and has the same text-to-speech support.

 

When installing from a share - the MSIX apps get installed with the help of the App Installer app which provides a UI and messaging that is supported on text-to-speech tools. I verified with NVDA and all messages from the UI get read out.

 

Finally, apps can be installed through powershell, and from my experiments it appears to read messages thoroughly using NVDA.

 

If you want to play with MSIX now, you can convert an existing app using the MS Packaging tool (here is a blog explaining more: https://techcommunity.microsoft.com/t5/MSIX-Blog/MSIX-Packaging-Tool-Preview-is-now-available-from-t... ) to convert an existing app into an MSIX. 

 

Hello, 

 

MSIX does support virtualization, mainly for VFS and VReg. Screen reader should work with MSIX. If not, please file feedback and we will take a look. Appv supports significantly more “isolation” than MSIX, so issues regarding isolation should be less. 

 

Thank you, 

 

Dian 

 

 

Ah. Now that makes a bit more sense. I've been following this one in particular because I'm looking at stuff in .NET, so just trying to look at all of the new stuff as it happens. Thanks for the feedback, though. I'll definitely follow up with my experiences as they happen s well.