[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