@@ -13,23 +13,26 @@ test("accessibility", function () {
13
13
var item0 = $ ( "li:eq(0) a" ) ;
14
14
15
15
ok ( ac . hasClass ( "ui-menu ui-widget ui-widget-content ui-corner-all" ) , "menu class" ) ;
16
- equals ( ac . attr ( "role" ) , "listbox " , "main role" ) ;
16
+ equals ( ac . attr ( "role" ) , "menu " , "main role" ) ;
17
17
ok ( ! ac . attr ( "aria-activedescendant" ) , "aria attribute not yet active" ) ;
18
+
18
19
var item = ac . find ( "li:first" ) . find ( "a" ) . attr ( "id" , "xid" ) . end ( ) ;
19
20
ac . menu ( "focus" , $ . Event ( ) , item ) ;
20
21
equals ( ac . attr ( "aria-activedescendant" ) , "xid" , "aria attribute, id from dom" ) ;
22
+
21
23
var item = ac . find ( "li:last" ) ;
22
24
ac . menu ( "focus" , $ . Event ( ) , item ) ;
23
- equals ( ac . attr ( "aria-activedescendant" ) , "menu1-activedescendant " , "aria attribute, generated id" ) ;
25
+ equals ( ac . attr ( "aria-activedescendant" ) , "menu1-4 " , "aria attribute, generated id" ) ;
24
26
} ) ;
25
27
26
28
test ( "items class and role" , function ( ) {
27
29
var ac = $ ( '#menu1' ) . menu ( ) ;
28
- expect ( 1 + 4 * $ ( "li" , ac ) . length ) ;
30
+ expect ( 1 + 5 * $ ( "li" , ac ) . length ) ;
29
31
ok ( ( $ ( "li" , ac ) . length > 0 ) , "number of menu items" ) ;
30
32
$ ( "li" , ac ) . each ( function ( item ) {
31
33
ok ( $ ( this ) . hasClass ( "ui-menu-item" ) , "menu item (" + item + ") class for item" ) ;
32
- equals ( $ ( this ) . attr ( "role" ) , "menuitem" , "menu item (" + item + ") role" ) ;
34
+ equals ( $ ( this ) . attr ( "role" ) , "presentation" , "menu item (" + item + ") role" ) ;
35
+ equals ( $ ( "a" , this ) . attr ( "role" ) , "menuitem" , "menu item (" + item + ") role" ) ;
33
36
ok ( $ ( "a" , this ) . hasClass ( "ui-corner-all" ) , "a element class for menu item (" + item + ") " ) ;
34
37
equals ( $ ( "a" , this ) . attr ( "tabindex" ) , "-1" , "a element tabindex for menu item (" + item + ") " ) ;
35
38
} ) ;
0 commit comments