Investigate how to enable complex accessibility strucutures with presentational roles together with interdependent roles (e.g. table cell under grid with presentation middleware)

Confirmed Issue #11477776 • Assigned to Bogdan B.

Details

Author
Eric W.
Created
Mar 31, 2017
Privacy
This issue is public.
Found in
  • Microsoft Edge
Standard affected
Microsoft Azure

Found in build #
15.15063
Reports
Reported by 2 people

Sign in to watch or report this issue.

Steps to reproduce

The following example taken straight from https://www.w3.org/TR/aria-in-html/#presentation does not show properties like GridItem.Column or GridItem.ContainingGrid. Furthermore the narrator when selecting a cell and getting table information claims that the cell is not in a table.

<div aria-readonly="true" role="grid">
  <table role="presentation">
    <tbody>
      <tr role="row">
        <th role="columnheader">Dog Names</th>
        <th role="columnheader">Cat Names</th>
        <th role="columnheader">Cow names</th>
      </tr>
    </tbody>
  </table>
  <table role="presentation">
    <tbody>
      <tr role="row">
        <td role="gridcell">Fido</td>
        <td role="gridcell">Whiskers</td>
        <td role="gridcell">Clarabella</td>
      </tr>
      <tr role="row">
        <td role="gridcell">Woofie</td>
        <td role="gridcell">Claws</td>
        <td role="gridcell">Glenn</td>
      </tr>
    </tbody>
  </table>
</div>

The following sample which does not use table semantics works properly:

<div role="grid">
    <div role="row">
      <div role="columnheader" scope="col">Company</div>
      <div role="columnheader" scope="col">Contact</div>
      <div role="columnheader" scope="col">Country</div>
    </div>
    <div role="row">
      <div role="gridcell">Alfreds Futterkiste</div>
      <div role="gridcell">Maria Anders</div>
      <div role="gridcell">Germany</div>
    </div>
</div>

The only difference is switching the table elements to divs.

Attachments

0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Status to “By design”

    • Hello,

      Thank you for providing this information about the issue. Currently, we don’t support this scenario you’ve described; you would either need explicit table still in the accessibility tree or override all accessibility information on all elements. We are not planning to change this behavior any time soon, so we suggest you explore alternatives.

      Best Wishes,

      The MS Edge Team

    • Microsoft Edge Team

      Changed Title from “role presentation on tables strips subsequent roles defined in child elements” to “Investigate how to enable complex accessibility strucutures with presentational roles together with interdependent roles (e.g. table cell under grid with presentation middleware)”

      Changed Assigned To to “Bogdan B.”

      Changed Status from “By design” to “Confirmed”

    You need to sign in to your Microsoft account to add a comment.

    Sign in