Internet Explorer 11 Issues

From The Dreaming
Revision as of 13:08, 5 September 2016 by Stuart (talk | contribs) (First draft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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