nvda
ec891bd7 - Treat tables with 1 col or 1 row as layout tables in Outlook message viewer (#12857)

Commit
4 years ago
Treat tables with 1 col or 1 row as layout tables in Outlook message viewer (#12857) Microsoft Outlook uses a Microsoft word document control to present emails when both reading and composing. NVDA is in the process of switching to using UI Automation to access Microsoft Word document controls due to major performance advantages, and also due to Microsoft no longer maintaining the Office object model. However, in the UI automation implementation exposed by MS Word document controls, it is impossible to identify the difference between a data table and a layout table. Thus, NVDa reports all layout tables when reading, which is extremely annoying, as the majority of HTML emails use many nested layout tables. Description of how this pull request fixes the issue: Tables are now classed as layout tables in MS Word document controls if the app is Outlook, and the table is read-only (Outlook is in message reading view) and the table only has either 1 column or 1 row.
Parents
Loading