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

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

Comments

Projects
None yet
7 participants
@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

This comment has been minimized.

Show comment
Hide comment
@josephsl

josephsl Mar 8, 2017

Collaborator
Collaborator

josephsl commented Mar 8, 2017

@feerrenrut

This comment has been minimized.

Show comment
Hide comment
@feerrenrut

feerrenrut Mar 10, 2017

Contributor

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?

Contributor

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

This comment has been minimized.

Show comment
Hide comment
@k-kolev1985

k-kolev1985 Mar 10, 2017

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

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

@PratikP1

This comment has been minimized.

Show comment
Hide comment
@PratikP1

PratikP1 Mar 10, 2017

@PratikP1

This comment has been minimized.

Show comment
Hide comment
@PratikP1

PratikP1 Mar 10, 2017

@PratikP1

This comment has been minimized.

Show comment
Hide comment
@PratikP1

PratikP1 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

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

This comment has been minimized.

Show comment
Hide comment
@josephsl

josephsl Mar 18, 2017

Collaborator

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.

Collaborator

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

This comment has been minimized.

Show comment
Hide comment
@josephsl

josephsl Mar 18, 2017

Collaborator

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.

Collaborator

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

This comment has been minimized.

Show comment
Hide comment
@josephsl

josephsl Mar 18, 2017

Collaborator

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.

Collaborator

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

This comment has been minimized.

Show comment
Hide comment
@michaelDCurran

michaelDCurran Mar 18, 2017

Contributor
Contributor

michaelDCurran commented Mar 18, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment