[Webkit-unassigned] [Bug 25534] [GTK] Objects of ROLE_TABLE should implement the accessible table interface

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 23 19:58:08 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=25534





--- Comment #6 from Joanmarie Diggs <joanmarie.diggs at gmail.com>  2009-10-23 19:58:08 PDT ---
I'm working on the totally-bogus-table-hierarchy issue now. The winner -- at
least in part -- seems to be the presence of a table border. I kid thee not.
:-)

=== Debugging/Test Conditions ===
Locate every last instance where accessibilityIsIgnored() could possibly return
false and ensure that it returns true.

=== Expected Results Under These Conditions ===
Because accessibility is being ignored for ALL things, I would expect to find
an accessible of ROLE_DOCUMENT_FRAME with no text and no children.

=== Table Which Works As Expected ===
<html>
<head>
<title>Tables Test</title>
</head>
<body>
<table>
<tr><td>One</td></tr>
<tr><td>Two</td></tr>
</table>
</body>
</html>
~~~~~
layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
  RenderBlock {HTML} at (0,0) size 800x600
    RenderBody {BODY} at (8,8) size 784x584
      RenderTable {TABLE} at (0,0) size 36x50
        RenderTableSection {TBODY} at (0,0) size 36x50
          RenderTableRow {TR} at (0,2) size 36x22
            RenderTableCell {TD} at (2,2) size 32x22 [r=0 c=0 rs=1 cs=1]
              RenderText {#text} at (1,1) size 27x20
                text run at (1,1) width 27: "One"
          RenderTableRow {TR} at (0,26) size 36x22
            RenderTableCell {TD} at (2,26) size 32x22 [r=1 c=0 rs=1 cs=1]
              RenderText {#text} at (1,1) size 30x20
                text run at (1,1) width 30: "Two"
#EOF
=== Table Which Does NOT Work As Expected ===
<html>
<head>
<title>Tables Test</title>
</head>
<body>
<table border="1">
<tr><td>One</td></tr>
<tr><td>Two</td></tr>
</table>
</body>
</html>
~~~~~
layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
  RenderBlock {HTML} at (0,0) size 800x600
    RenderBody {BODY} at (8,8) size 784x584
      RenderTable {TABLE} at (0,0) size 40x56 [border: (1px outset #808080)]
        RenderTableSection {TBODY} at (1,1) size 38x54
          RenderTableRow {TR} at (0,2) size 38x24
            RenderTableCell {TD} at (2,2) size 34x24 [border: (1px inset
#808080)] [r=0 c=0 rs=1 cs=1]
              RenderText {#text} at (2,2) size 27x20
                text run at (2,2) width 27: "One"
          RenderTableRow {TR} at (0,28) size 38x24
            RenderTableCell {TD} at (2,28) size 34x24 [border: (1px inset
#808080)] [r=1 c=0 rs=1 cs=1]
              RenderText {#text} at (2,2) size 30x20
                text run at (2,2) width 30: "Two"
#EOF
=== Hierarchy In Accerciser ===
--> document frame
    --> list item - seems to be cell with "one"
    --> list item - seems to be cell with "two"
    --> unknown
        -> table cell - "one"
        -> table cell - "two"
    --> unknown - (no clue what this corresponds to....)

Now to figure out what is doing the bogus rendering....

-- 
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