<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>30799</bug_id>
          
          <creation_ts>2009-10-26 16:56:56 -0700</creation_ts>
          <short_desc>[Gtk] Implement the remainder of the AtkTable interface</short_desc>
          <delta_ts>2021-03-13 11:21:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>30796</blocked>
    
    <blocked>98380</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>brian.holt</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>jmalonzo</cc>
    
    <cc>joone</cc>
    
    <cc>mario</cc>
    
    <cc>walker.willie</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>158022</commentid>
    <comment_count>0</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2009-10-26 16:56:56 -0700</bug_when>
    <thetext>The following AtkTable functions will need to be implemented in order for a user to interact with editable, web-based tables (e.g. Google docs):

* 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            
* atk_table_get_selected_columns   
* atk_table_get_selected_rows      
* atk_table_is_column_selected     
* atk_table_is_row_selected        
* atk_table_is_selected            
* atk_table_add_column_selection   
* atk_table_add_row_selection      
* atk_table_remove_column_selection
* atk_table_remove_row_selection</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158044</commentid>
    <comment_count>1</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2009-10-26 17:41:26 -0700</bug_when>
    <thetext>Signals too.

  &quot;column-deleted&quot; 
  &quot;column-inserted&quot;  
  &quot;column-reordered&quot; 
  &quot;model-changed&quot;    
  &quot;row-deleted&quot;      
  &quot;row-inserted&quot; 
  &quot;row-reordered&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826229</commentid>
    <comment_count>2</comment_count>
    <who name="Brian Holt">brian.holt</who>
    <bug_when>2013-02-06 01:45:02 -0800</bug_when>
    <thetext>Is this bug still an issue? If so I wonder if it would be suitable for a newbie like me to gain some familiarity with WebKit a11y?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826270</commentid>
    <comment_count>3</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2013-02-06 02:49:39 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Is this bug still an issue? If so I wonder if it would be
&gt; suitable for a newbie like me to gain some familiarity with WebKit a11y?

This bug is one of those blocking the RIA bug (bug 30796) and so I guess it&apos;s perhaps not the easiest start point. I would suggest picking up one of the bugs blocking bug 25531, which is about non-RIA stuff.

You can take a look into the tree of current bugs there here:
https://bugs.webkit.org/show_bug.cgi?id=25531

Perhaps a good thing could be to try to resurrect the patch for bug 59737? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912463</commentid>
    <comment_count>4</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2013-07-29 06:31:58 -0700</bug_when>
    <thetext>I&apos;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)
&gt; [...]
&gt; * atk_table_set_caption 
&gt; * atk_table_set_row_description
&gt; * atk_table_set_column_description 
&gt; * atk_table_set_row_header         
&gt; * atk_table_set_column_header      
&gt; * 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&apos;s not worth implementing them yet. Joanie, what&apos;s your take on this?

&gt; * atk_table_get_selected_columns   
&gt; * atk_table_is_column_selected         
&gt; * atk_table_add_column_selection   
&gt; * atk_table_remove_column_selection

According to what I&apos;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.

&gt; * atk_table_get_selected_rows 
&gt; * atk_table_is_row_selected        
&gt; * 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.

&gt; * atk_table_add_row_selection      
&gt; * atk_table_remove_row_selection

I&apos;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&apos;m probably missing something here, so I&apos;d certainly would appreciate if someone could enlighten me a bit on this on this too. Thanks</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>