NEW 146502
AX: Improve interaction inside MathML table
https://bugs.webkit.org/show_bug.cgi?id=146502
Summary AX: Improve interaction inside MathML table
Frédéric Wang (:fredw)
Reported 2015-07-01 00:41:29 PDT
Steps: - Open https://mdn.mozillademos.org/en-US/docs/Mozilla/MathML_Project/MathML_Torture_Test$samples/MathML_Torture_Test and move to the MathML test 24. - Press Control-Option-Shift Down Arrow to start interacting with the <math> element. - You can now navigate inside the MathML expression. Move to the <mtable> element. - Press Control-Option-Shift Down Arrow to start interacting with the <mtable> element. You can now select each <mtr> row. - Press Control-Option-Shift Down Arrow to start interacting with one <mtr> row. You can now navigate inside the <mtd> cell of this row. Actual results: - To navigate vertically inside the <mtable>, you need to select an <mtr> and move vertically. - To navigate horizontally inside the <mtable>, you need to select one <mtd> and move horizontally. You can only move to the cells in the same row. Expected results: - It should be possible to navigate in any direction inside the <mtable> element, just like for HTML <table> Note 1: I suspect this is first a WebKit bug, we need to expose the appropriate semantics. AFAIK, <mtable> do not expose the same attributes as standard <table>. Note 2: As a comparison, Orca development version supports navigation inside <mtable> the same as for HTML <table>.
Attachments
Radar WebKit Bug Importer
Comment 1 2015-07-01 00:41:43 PDT
Frédéric Wang (:fredw)
Comment 2 2015-07-01 09:24:06 PDT
Just a precision: for AXMathTable, Firefox Nightly exposes some of the attributes from AXTable (e.g. list of rows, column count, row count, cell coordinates etc) but WebKit does not. However, that still does not help VoiceOver to get better table navigation.
Note You need to log in before you can comment on or make changes to this bug.