Closed Bug 521730 Opened 16 years ago Closed 13 years ago

bullet accessible should be created based on nsBulletFrame

Categories

(Core :: Disability Access APIs, defect)

18 Branch
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
mozilla15

People

(Reporter: surkov, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: access)

Attachments

(1 file)

nsAccessibleTreeWalker can't create bullet accessible by its frame (nsBulltetAccessible) and html:li accessible has special code to create bullet accessible which should be fixed. spun off the bug 496783
bounds and getChildAtPoint is wrong for bullet accessibles as well, I hope switching to bullet frame usage helps with this as well
Attached patch unsuccessful wipSplinter Review
nsAccTreeWalker doesn't see bullet frame because it doesn't walk by frames and bullet frame shares content with list item. So neither DOM nodes traverse nor anonymous content creator work here. Since bullet frame doesn't have own content we can't get rid special handling of bullet accessible in html list item accessible: we need to keep pointer on it and destroy when list item accessible is destroyed. I think there is no win until bullet frame has content and it is discoverable by more or less general way (for example, via anonymous content creator).
(In reply to comment #2) > I think there is no win until bullet frame has content > and it is discoverable by more or less general way (for example, via anonymous > content creator). It is because bounds and hit test will be fixed.
Blocks: cleana11y
It might be implementing GetFrame() method on nsHTMLListBulletAccessible will fix boundary and childAtPoint problems.
afaik hit test and boundaries for bullets were fixed, I don't think we need this bug anymore
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
Target Milestone: --- → mozilla15
Version: unspecified → 18 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: