[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