if self.HTMLNodeHasAncestorIAccessible:\r
return ""\r
#IE inappropriately generates the name from descendants on some controls\r
- if self.IAccessibleRole in (oleacc.ROLE_SYSTEM_MENUBAR,oleacc.ROLE_SYSTEM_TOOLBAR,oleacc.ROLE_SYSTEM_LIST,oleacc.ROLE_SYSTEM_TABLE,oleacc.ROLE_SYSTEM_DOCUMENT,oleacc.ROLE_SYSTEM_GROUPING):\r
+ if self.IAccessibleRole in (oleacc.ROLE_SYSTEM_MENUBAR,oleacc.ROLE_SYSTEM_TOOLBAR,oleacc.ROLE_SYSTEM_LIST,oleacc.ROLE_SYSTEM_TABLE,oleacc.ROLE_SYSTEM_DOCUMENT):\r
+ return ""\r
+ #Adding an ARIA landmark or unknown role to a DIV node makes an IAccessible with role_system_grouping and a name calculated from descendants.\r
+ # This name should also be ignored, but check NVDA's role, not accRole as its possible that NVDA chose a better role\r
+ # E.g. row (#2780)\r
+ if self.HTMLNodeName=="DIV" and self.role==controlTypes.ROLE_GROUPING:\r
return ""\r
return super(MSHTML,self).name\r
\r
- In browse mode in Google Chrome, the text of tabs is now rendered correctly.\r
- In browse mode, menu buttons are now reported correctly.\r
- In OpenOffice.org/LibreOffice Calc, reading spreadsheet cells now works correctly. (#2765)\r
+- NVDA can again function in the Yahoo! Mail message list when used from Internet Explorer. (#2780)\r
\r
\r
== Changes for Developers ==\r