Comments (2)
Hi, @Descolada! We've looked into this and there appears to be a problem in the interaction between Chromium and Windows. Here's another way to see the same sort of problem without using Accessibility Insights:
- Start Magnifier on one one display and resize it to fill the top half of the display
- Go to its settings (click the gear button)
- Set the view to "Docked"
- Uncheck "Mouse pointer"
- Run a Chromium app (like opening this web page in Chrome) on the other display
- Use the tab key to navigate around the Chromium app, and watch how Magnifier responds.
When things are working correctly, the cursor will remain centered in the Magnifier window. When I do this in an app using WPF or Windows forms, it works very well. When I do this in Chrome, the results are mixed. Some elements (like edit controls or images) usually do a good job of staying centered. Other elements (like links or buttons) often don't fare as well. The effect can be exaggerated by resizing the browser window to occupy just the center 50% of the screen horizontally and vertically. Magnifier will often show parts of the screen that aren't even inside the Chrome window.
Trying to get this fixed may be difficult. Chromium supports an accessibility technology called IAccessible2
, which is not directly supported by Windows. Recent versions of Windows provide a mapping layer that converts IAccessible2
to UIA
, and an error in either layer could cause the element's BoundingRectangle
property to report incorrectly scaled coordinates. I hope this helps explain what's going on--Accessibility Insights is just using the bad data that it's receiving from UIA.
Thanks for helping us improve Accessibility Insights!
from accessibility-insights-windows.
Same issue happens with Outlook 365 Beta.
As soon as the Outlook is of Microsoft wee may expect the fully correct behavior for MSAA on multiple displays with various DPIs.
The original Outlook 365 works OK.
from accessibility-insights-windows.
Related Issues (20)
- [General Question] Accessibility Insights + WebView2 app HOT 6
- Running Accessibility Insights for Windows against a Chromium based browser results in the browser frame elements being flagged with "Chromium components should be scanned with a web-based scanner" HOT 8
- [Feature Request] Interest in supporting IA2? HOT 3
- [BUG] 2 places where menus disappear in dark mode HOT 2
- [Feature Request] Upgrade WiX to v4 HOT 4
- Can the option to defer a software update be added as currently the tool closes if you don't update or have an active internet connection. Many firms also have software release processes that cannot work as quickly as the updates come through. The ability to postpone would be welcomed. HOT 5
- [BUG] Accessibilityinsight v1.1.2360.01 reports chromium components issues HOT 3
- Security questions Accessibility Insights - Windows HOT 7
- Standalone application HOT 4
- Question About the software tool. [Priority/Important] HOT 2
- [Feature Request] Long-term Moq strategy HOT 3
- [BUG] Hyperlink text gets repeated using JAWS or NVDA
- Windows Automation: incorrect tree navigation for Table object. HOT 3
- [General Question] Accessibility Issues HOT 6
- [BUG] Consider not using placeholder text as a label
- [BUG] Non-text elements lack sufficient colour contrast. HOT 1
- [BUG] New or changed content not being conveyed to Assistive Technologies HOT 1
- [BUG] *.yml and *.targets files should contain copyright headers
- [Feature Request] Add support for GitHub enterprises connection HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from accessibility-insights-windows.