FreedomScientific / standards-support

Contains documentation for Vispero software support of Web standards
https://freedomscientific.github.io/standards-support/
GNU General Public License v3.0
109 stars 11 forks source link

JAWS does not announce a <td> element with "contenteditable" attribute as editable #859

Open sarasuri opened 1 month ago

sarasuri commented 1 month ago

Summary

JAWS does not identify the <td> element with the "contenteditable" attribute as editable. Instead, it only speakes the content within the table cell without indicating that it is editable. However, JAWS properly recognizes and announces the "contenteditable" attribute when applied to "<p>" or "<div>" element.

Expected result

JAWS should announce a table cell "<td>" with the "contenteditable" attribute as editable.

Actual result

JAWS only reads the content within the table cell and does not indicate that it is editable.

Example

<table width="100%" border="1">
  <tr>
    <th scope="col">Test 1</th>
    <th scope="col">Test 2</th>
    </tr>
  <tr>
  <td contenteditable="true">134</td>
    <td contenteditable="true">542</td>
  </tr>
</table>

Additional Information

JAWS version and build number

JAWS version 2020.2008.24

Operating System and version

Windows 10

Browser and version:

Chrome Version 127.0.6533.89 (Official Build) (64-bit) Firefox version 129.0 Microsoft Edge Version 127.0.2651.86 (Official build) (64-bit)

sarasuri commented 2 weeks ago

Just checking if there is any update or feedback regarding this issue. Thank you

stevefaulkner commented 2 weeks ago

test case content editable td

stevefaulkner commented 2 weeks ago

triaged, no announcement in JAWS 2024.2406.121 chrome Version 127.0.6533.101

NVDA announces as multiline edit when focused

stevefaulkner commented 2 weeks ago

The <td> is exposed via acc API as editable in chrome, Same as a <p> is, via editable property with a value of richtext

But JAWS does not indicate <td> is editable. It would also be useful to indicate it is multiline as NVDA does