FLUID-48: ARIA drag and drop properties should be added programmatically using jARIA

Metadata

Source
FLUID-48
Type
Sub-task
Priority
Minor
Status
Closed
Resolution
Fixed
Assignee
Anastasia Cheetham
Reporter
Anastasia Cheetham
Created
2007-10-05T11:38:23.000-0400
Updated
2008-03-11T12:24:06.000-0400
Versions
N/A
Fixed Versions
  1. 0.3
Component
  1. Reorderer

Description

Currently, the ARIA drag and drop properties ('grab' and 'dropeffect') are present in the HTML template. The Reorderer should programmatically add these properties, so that the template writer doesn't have to.

All roles should be added using jARIA, and ARIA markup should be removed from the templates.

Unit tests will be needed for this.

Comments

  • Joseph Scheuhammer commented 2008-01-22T16:13:28.000-0500

    Actually, the Reorderer modifies the drag and drop properties, so it's part way there.

    Jonathan and I spent most of a day looking into the jAria plugin, and almost started to use jAreia to resolve this issue. Actually, our intent was to use jAria to handle all of the ARIA bit s-- not just drag-and-drop, and not just modification of roles and states, but also initialization thereof.

  • Joseph Scheuhammer commented 2008-02-12T14:08:35.000-0500

    With respect to porltets, specifically portlets that can be selected but are immoveable, the ARIA grab state is irrelevant. The Reorderer should be modified to not add/remove this state from fixed portlets.

  • Anastasia Cheetham commented 2008-03-11T12:23:54.000-0400

    ARIA states and properties are now controlled programmatically. Templates and sample markup do not contain any ARIA markup.

    Regarding the comment about portlets: Only movables have their grab state set to supported.