jaws-screen-reader

c++ win32 text selection detection and fetching and modifying in another application

寵の児 提交于 2019-12-04 12:35:25
I've seen an application used to help the blind, it's called JAWS (it acts as a screen reader) it detects string and reads it in a lot of applications like MS Office applications, notepad, internet explorer.....etc. Is it possible to detect text selection in another application ?? how?i think accessibility is used but i don't know how to to it! i can replace selection detection with hotekey press. _ i tried to find a solution as the following get the top and activated window or from mouse location. get its child from mouse location. get the selected text or set it. In ms word i used spy++ to

Text console for development in JAWS?

天大地大妈咪最大 提交于 2019-12-04 04:04:53
I'm working on a web application and I want to make it easy to use via screen reader. Testing stuff in JAWS is time consuming. Is it possible to make JAWS display text instead of reading it? I don't want actually to hear the content during development. I just want to see what would be read by JAWS. There is no speech viewer for Jaws, as far as I know. However, you can make it write all speech output to a log file using the "/z" switch. Unfortunately, you cannot view the log file in a text editor while the screen reader is running, because it is locked. Open a command prompt or bring up the Run

Are Keyboard shortcuts mandatory for 508 compliance

限于喜欢 提交于 2019-12-04 01:33:35
I researched a lot on this and seem to be getting conflicting answers on SO and all of the web. I understand that with Section 508 that compliance DOES NOT equal accessibility. Biggest thing is that the UI/UX designer is being told that keyboard shortcuts for the dropdown menu NEEDS to have keyboard shortcuts to be 508 compliant. I see Windows Forms applications having this, but for web development I do not think that is mandatory to be "compliant" My other question that was answered is here: MVC 4 site 508 compliant I partially agree with thinice, but agree with the first two sentences of the

ASP.NET MVC - How to detect if user is using a screen reader

不羁的心 提交于 2019-12-02 02:12:24
So I'm currently trying to check if a user is using a screen reader on our site. The reason I would like to check if they are is because our site provides a training module in which if they are using a screen reader, I would like to show a button that would allow them to download a printable version of the training. Here is what I have tried so far: internal class UnsafeNativeMethods { public const uint SPI_GETSCREENREADER = 0x0046; [DllImport("user32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool SystemParametersInfo(uint uiAction, uint uiParam,

aria-hidden true read by JAWS

时光怂恿深爱的人放手 提交于 2019-12-02 01:18:17
问题 Using jQuery add role alert in #div1, read #div2 content even if it is hidden for JAWS. <div id="div1"> some content <div id="div2" aria-hidden="true"> some content 2 for div </div> </div> 回答1: Currently, JAWS does not support aria-hidden state in both Internet Explorer and Firefox. You can use role="presentation" though it is not recommended. See also: Official JAWS aria support list Donald Evans's blog 回答2: Support for the aria-hidden attribute was added to JAWS in their 13.0.718 update

aria-hidden true read by JAWS

会有一股神秘感。 提交于 2019-12-01 22:30:49
Using jQuery add role alert in #div1, read #div2 content even if it is hidden for JAWS. <div id="div1"> some content <div id="div2" aria-hidden="true"> some content 2 for div </div> </div> Currently, JAWS does not support aria-hidden state in both Internet Explorer and Firefox. You can use role="presentation" though it is not recommended. See also: Official JAWS aria support list Donald Evans's blog Support for the aria-hidden attribute was added to JAWS in their 13.0.718 update (February 2012). See the full change log below: http://www.freedomscientific.com/downloads/jaws/JAWS13-previous

How to make JAWS read a simple label?

心不动则不痛 提交于 2019-12-01 05:29:08
问题 It should be simple, but apparently no one knows: If I add a Label control to my Windows Forms based dialog, and I want this label to be read by JAWS, how would I achieve that? It works fine using the AccessibleDescription for other controls like buttons, but it doesn't work with labels. Even MS does not quite seem to know. I also asked FreedomScientific, but they just gave me some kind of default answer like Check www.microsoft.com/enable Read the JAWS help file Make use of JAWS scripting (I

aria-label, aria-labelledby and aria-describedby: very unforeseeable behaviour in screenreaders

大城市里の小女人 提交于 2019-11-30 15:35:41
问题 I just noticed that although the aria-label , aria-labelledby and aria-describedby attributes are said to work on every element (see https://www.w3.org/WAI/PF/aria-1.1/states_and_properties#aria-describedby), they only seem to work for a few elements like a , and not for e.g. div or p in NVDA and JAWS. I have created a small codepen to demonstrate the issue (browse it using browse and focus mode): https://codepen.io/jmuheim/pen/avWbPe For example, in NVDA, on the a element, the aria-label and

aria-label, aria-labelledby and aria-describedby: very unforeseeable behaviour in screenreaders

百般思念 提交于 2019-11-30 14:36:28
I just noticed that although the aria-label , aria-labelledby and aria-describedby attributes are said to work on every element (see https://www.w3.org/WAI/PF/aria-1.1/states_and_properties#aria-describedby ), they only seem to work for a few elements like a , and not for e.g. div or p in NVDA and JAWS. I have created a small codepen to demonstrate the issue (browse it using browse and focus mode): https://codepen.io/jmuheim/pen/avWbPe For example, in NVDA, on the a element, the aria-label and aria-labelledby seem to work in both browse and focus mode. But aria-describedby is only announced in

C# : How to detect if screen reader is running?

依然范特西╮ 提交于 2019-11-28 04:23:25
问题 How to detect if screen reader is running (JAWS)? As I understand in .NET 4 we can use AutomationInteropProvider.ClientsAreListening from System.Windows.Automation.Provider namespace, but what if I have to do it for .NET 2.0? I tried to inspect ClientsAreListening source code, it calls external RawUiaClientsAreListening method from UIAutomationCore.dll library. Do you have any ideas how to implement JAWS detection in .NET 2.0? 回答1: Use the SystemParametersInfo function passing a uiAction of