Internet Explorer 11 Issues
The Problem
IE 11 appears to work differently to earlier versions, with respect to return values from Active Accessibility and how it handles badly formed HTML. This was discovered while running in Windows 10, so that could be a factor; either way, some investigation as to the scope of the problem is required.
The Investigation
The htmlgettableaa QA test is the one which first exposed these problems, so I'll be using that as a base to investigate.
I'll be trying IE11 in Win10, IE11 in Win7 and IE<earlier version> to see the difference.
Windows Versions
After a bit of messing around, it appears that the problem is very much IE, rather than the hosting Windows version, so I'll be dropping the IE11 in Win10 aspect of the investigation; gladly, cos it's really really slow.
AA Dimension Changes
The Cell 9.3.1 element in the AA Get Table Test object, used in the above test matches on the values:
Role: "Cell" Parent Role: "Table" Name: "" Class Name: "Internet Explorer_Server" aY: 29 aX: 3
In IE11, the same cell has the values:
Role: "Cell"
Parent Role: "Table"
Name: ""
Class Name: "Internet Explorer_Server"
aY: 28
aX: 3
The table has the markup:
<table id="table9" name="nmTable9" description="Table 9">
<tr>
<td>9.1.1</td>
<td></td>
<td>9.1.3</td>
</tr>
<tr></tr> <!-- 9.2 -->
<tr><td><!-- 9.3.1 --></td></tr>
<tr>
<td></td>
<td>9.4.2</td>
</tr>
</table>
Note that 9.3.1 comes after an empty row