FLUID-302: Add a removeState() method to jARIA

Metadata

Source
FLUID-302
Type
Bug
Priority
Major
Status
Closed
Resolution
Won't Fix
Assignee
Anastasia Cheetham
Reporter
Anastasia Cheetham
Created
2008-03-03T16:12:17.000-0500
Updated
2009-04-03T22:22:39.000-0400
Versions
  1. 0.1
  2. 0.3
  3. 0.4beta1
  4. 0.4
Fixed Versions
N/A
Component
  1. Infrastructure

Description

As we've started to use Chris Hoffman's excellent jARIA plugin, we've noticed a number of areas where we can help to improve it:

1) Fix a bug in role namespacing in FF3 (DONE)
2) There is no way to remove a state (e.g "activedescendent"). Perhaps a "removeState() method?

Other changes, as we discover them, could be added to this issue.

Attachments

Comments

  • Anastasia Cheetham commented 2008-03-04T14:40:50.000-0500

    Another issue:
    The ariaRole() method is improperly adding the "wairole:" prefix in FF3 (should only do it for FF2)

  • Anastasia Cheetham commented 2008-03-04T14:58:25.000-0500

    The ariaRole() function should not be altering the tabindices.

  • Colin Clark commented 2008-03-05T10:43:34.000-0500

    Here's a simple refactoring of jARIA to fix the "wairole:" bug in FF3, get rid of the the tabindex manipulation, remove the old ARIA css microformat parsing, and general cleanup.

    I don't want to circulate this more widely because it is still untested and I wrote it while attending a workshop today. It's just an experiment at this point. Let me know how it works for you.

  • Michelle D'Souza commented 2008-04-28T14:19:46.000-0400

    We should ensure that we are up to date with jARIA.

  • Colin Clark commented 2008-05-15T22:45:28.000-0400

    I've submitted the ariaRole() patch to Chris Hoffman and he's merged it into the latest version of jARIA. It is available at:

    http://www.outstandingelephant.com/jquery/plugins/jARIA.js

  • Michelle D'Souza commented 2009-04-03T22:22:38.000-0400

    Now that we've switched to using the ARIA support that's built into jquery ui core we don't depend on jARIA.