[Webkit-unassigned] [Bug 30799] [Gtk] Implement the remainder of the AtkTable interface
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jul 29 06:32:11 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=30799
--- Comment #4 from Mario Sanchez Prada <mario at webkit.org> 2013-07-29 06:31:58 PST ---
I've been taking a look to this bug for a while and I would like to share some comments/thoughts here...
(In reply to comment #0)
> [...]
> * atk_table_set_caption
> * atk_table_set_row_description
> * atk_table_set_column_description
> * atk_table_set_row_header
> * atk_table_set_column_header
> * atk_table_set_summary
The methods above do not seem to be implemented in the ATK bridge for at-spi2 at all, so I guess it's not worth implementing them yet. Joanie, what's your take on this?
> * atk_table_get_selected_columns
> * atk_table_is_column_selected
> * atk_table_add_column_selection
> * atk_table_remove_column_selection
According to what I've seen by looking at the code in accessibility/ and the Mac wrapper, it seems that column selections is not supported yet for HTML tables, but Chris will probably be able to expand a bit more on this.
> * atk_table_get_selected_rows
> * atk_table_is_row_selected
> * atk_table_is_selected
These three should be easily implementable right now, by using the current a11y API. Not sure whether that would cover all the expected cases such as the one Joanie mentioned when reporting this bug (Google docs), but that would be a start.
> * atk_table_add_row_selection
> * atk_table_remove_row_selection
I've taken a look to setSelected() and setSelectedRows() (which relies on setSelected(), but it seems setSelected() will only do something for instances of AccessibilityListBoxOption() and AccessibilityMenuListOption() which is not the case for data tables, like those used in spreadsheets.
I'm probably missing something here, so I'd certainly would appreciate if someone could enlighten me a bit on this on this too. Thanks
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list