Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edge: remove phrase "web runtime component" when loading content #6948

Closed
PratikP1 opened this issue Mar 8, 2017 · 10 comments
Closed

Edge: remove phrase "web runtime component" when loading content #6948

PratikP1 opened this issue Mar 8, 2017 · 10 comments
Labels
Milestone

Comments

@PratikP1
Copy link

@PratikP1 PratikP1 commented Mar 8, 2017

STR:

  1. Start Edge.
  2. Open address bar by pressing alt+d.
  3. open any web site.

Test: Windows 10 15048
NVDA version next-13899,af44c1d4

@josephsl
Copy link
Collaborator

@josephsl josephsl commented Mar 8, 2017

@feerrenrut
Copy link
Contributor

@feerrenrut feerrenrut commented Mar 10, 2017

I couldn't reproduce this with Windows 10 Home Version 1607 OS Build 14393.693 and NVDA Version: next-13899,af44c1d4 with Microsoft Edge 38.14393.0.0 Microsoft EdgeHTML 14.14393.

Could you give us an example of a website that is affected by this?

@k-kolev1985
Copy link

@k-kolev1985 k-kolev1985 commented Mar 10, 2017

Actually, that affects only Edge in Windows 10 Insider Preview (e.g. build 15048).

@PratikP1
Copy link
Author

@PratikP1 PratikP1 commented Mar 10, 2017

@PratikP1
Copy link
Author

@PratikP1 PratikP1 commented Mar 10, 2017

@PratikP1
Copy link
Author

@PratikP1 PratikP1 commented Mar 16, 2017

Latest update with my most up-to-date NVDA version next-13927,586d2732 and Windows Insider 15058: The phrase is no longer repeated each time a new site is loaded. It's also not repeated twice. However, when the first site is loaded after Edge is started, the phrase is said once. See log below.

IO - inputCore.InputManager.executeGesture (12:41:39):
Input: kb(laptop):windows+1
IO - speech.speak (12:41:39):
Speaking [LangChangeCommand ('en'), u'Microsoft Edge']
DEBUGWARNING - RPC process 11356 (MicrosoftEdge.exe) (12:41:39):
Thread 10224, build\x86_64\remote\ia2Support.cpp, IA2Support_inProcess_initialize, 163:
disabling IA2 support

IO - speech.speak (12:41:40):
Speaking [LangChangeCommand ('en'), u'Microsoft Edge window']
IO - speech.speak (12:41:40):
Speaking [LangChangeCommand ('en'), u'Refresh button']
IO - speech.speak (12:41:40):
Speaking [LangChangeCommand ('en'), u'Search or enter web address edit collapsed']
IO - speech.speak (12:41:40):
Speaking [LangChangeCommand ('en'), u'blank']
IO - inputCore.InputManager.executeGesture (12:41:42):
Input: kb(laptop):control+v
IO - inputCore.InputManager.executeGesture (12:41:42):
Input: kb(laptop):enter
IO - speech.speak (12:41:43):
Speaking [LangChangeCommand ('en'), u'Start']
DEBUGWARNING - queueHandler.pumpAll (12:41:43):
error in generator 18
Traceback (most recent call last):
File "queueHandler.pyc", line 72, in pumpAll
File "sayAllHandler.pyc", line 123, in readTextHelper_generator
File "treeInterceptorHandler.pyc", line 192, in move
File "NVDAObjects\UIA\edge.pyc", line 124, in move
File "NVDAObjects\UIA\edge.pyc", line 100, in move
File "NVDAObjects\UIA\edge.pyc", line 87, in _collapsedMove
File "NVDAObjects\UIA\edge.pyc", line 64, in _moveToEdgeOfReplacedContent
File "baseObject.pyc", line 21, in get
File "NVDAObjects\UIA\edge.pyc", line 39, in get_UIAElementAtStartWithReplacedContent
File "baseObject.pyc", line 21, in get
File "NVDAObjects\UIA_init
.pyc", line 217, in _get_UIAElementAtStart
COMError: (-2147220991, 'An event was unable to invoke any of the subscribers', (None, None, None, 0, None))
IO - speech.speak (12:41:43):
Speaking [LangChangeCommand ('en'), u'WebRuntime Component View grouping']
IO - speech.speak (12:41:43):
Speaking [LangChangeCommand ('en'), u'ARIA7 - Example 1']
IO - speech.speak (12:41:43):
Speaking [IndexCommand(1), LangChangeCommand ('en'), u'\n', u'clickable', u'\n', u'clickable', u'\n', IndexCommand(2), u'button unavailable navigate to my feed topics page', IndexCommand(3), u'button navigate to politics topics page', IndexCommand(1), u' banner landmark ', u' navigation landmark ', u'link', u'Home', u' > ', u'link', u'ARIA Techniques', u'separator', u'\n', IndexCommand(2), u' main landmark ', u'heading level 1', u'ARIA7 - Example 1: Providing additional information for links\n', IndexCommand(3), u'heading level 2', u'Storms hit east coast\n', IndexCommand(4), u'Torrential rain and gale force winds have struck the east coast, causing flooding in many coastal towns. ']
IO - speech.speak (12:41:44):
Speaking [LangChangeCommand ('en'), u'link Read more... Storms hit east coast', ' ', IndexCommand(5), u'Source: ', u'link', u'ARIA7: Using aria-labelledby for link purpose ', IndexCommand(6), u'heading level 3', u'Tested on:\n', IndexCommand(7), u'list with 1 items', u'\u2022 Windows 7, Firefox ESR 49.0.1, and JAWS 17 \n', IndexCommand(8), u'list with 1 items', u'\u25e6 Result: Screenreader announces Read more ... Storm hits east coast link.']
IO - inputCore.InputManager.executeGesture (12:42:01):
Input: kb(laptop):NVDA+n
IO - speech.speak (12:42:01):
Speaking [LangChangeCommand ('en'), u'NVDA menu']
IO - inputCore.InputManager.executeGesture (12:42:02):
Input: kb(laptop):p
IO - speech.speak (12:42:02):
Speaking [LangChangeCommand ('en'), u'General settings... g']
IO - inputCore.InputManager.executeGesture (12:42:02):
Input: kb(laptop):g
IO - speech.speak (12:42:03):
Speaking [LangChangeCommand ('en'), u'General Settings dialog']
IO - speech.speak (12:42:03):
Speaking [LangChangeCommand ('en'), u'Language (requires restart to fully take effect): combo box User default collapsed Alt+l']
IO - inputCore.InputManager.executeGesture (12:42:03):
Input: kb(laptop):alt+o
IO - speech.speak (12:42:03):
Speaking [LangChangeCommand ('en'), u'Logging level: combo box input/output collapsed Alt+o']
IO - inputCore.InputManager.executeGesture (12:42:04):
Input: kb(laptop):upArrow
IO - speech.speak (12:42:04):
Speaking [LangChangeCommand ('en'), u'debug warning']
IO - inputCore.InputManager.executeGesture (12:42:04):
Input: kb(laptop):upArrow
IO - speech.speak (12:42:04):
Speaking [LangChangeCommand ('en'), u'info']
IO - inputCore.InputManager.executeGesture (12:42:05):
Input: kb(laptop):enter

@josephsl
Copy link
Collaborator

@josephsl josephsl commented Mar 18, 2017

Hi,

Regarding the problem where "web runtime component" is announced when loading a new page: I'm looking into this.

Technical: even if we filter out MSAA event for this one, a UIA version still lives. The object in question is:

  • UIA Runtime: Win32
  • Automation ID: AccessibilityView
  • Class: Windows.UI.Core.CoreWindow

I'm looking into what event it is firing (via latest SDK, and will comment in the PR once the culprit is located0. Thanks.

@josephsl
Copy link
Collaborator

@josephsl josephsl commented Mar 18, 2017

Hi,

Probing with Windows 10 SDK says that AccessibilityView grouping control fires UIA rectangle property event.

@michaelDCurran, anything we can do besides pruning the accessibility tree (skipping that grouping control)?

Thanks.

@josephsl
Copy link
Collaborator

@josephsl josephsl commented Mar 18, 2017

Hi,

I have created a temporary workaround for one of the issues discussed: reassigned grouping control for AccessibilityView to a pane (idelaly, not needed, but given the user experience impact...). I'll remove my workaround in WinTenApps once the Core includes a better solution.

Thanks.

@michaelDCurran
Copy link
Contributor

@michaelDCurran michaelDCurran commented Mar 18, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
7 participants