[Webkit-unassigned] [Bug 27085] [Gtk] Incorrect rendering of list

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Oct 24 21:21:00 PDT 2009


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


Joanmarie Diggs <joanmarie.diggs at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #41812|                            |review?
               Flag|                            |




--- Comment #2 from Joanmarie Diggs <joanmarie.diggs at gmail.com>  2009-10-24 21:20:59 PDT ---
Created an attachment (id=41812)
 --> (https://bugs.webkit.org/attachment.cgi?id=41812)
add way for platforms to indicate an object should not be ignored

Okay, after some more digging, what's going on appears to be this: Given a list
item whose content consists entirely of other HTML elements (e.g. paragraphs),
the children of the list item with the content are not ignored; the list item
itself, however, is ignored. As a result, we lose the hierarchy we expect,
namely:

-> list
   -> list item
   -> list item
      -> paragraph
      -> paragraph
      -> paragraph
   -> list item
   -> list item
   -> list item

The way to solve this problem is to not ignore the list item. :-)

Operating under the assumption that the other platforms somehow don't have this
issue, this patch gives platforms the opportunity to indicate that an object
should not be ignored before accessibilityIsIgnored() does its thang.

As a related aside, what might be really cool is an accessibility-specific
utility along the lines of DumpRenderTree. It would dump out the accessible
tree for the platform specified. That way, before going with a
platform-specific solution to a problem, one could do a quick sanity check: If
it turns out all platforms have the problem, it would be good to solve it
across the board.

Anyhoo, review appreciated. 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