[問題] Menu control的問題(無障礙網頁)

看板C_Sharp (C#)作者 (GB2)時間11年前 (2013/10/19 16:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我看過了一些網路上的資料,包含MSDN上官方對於ARIA的定義跟使用操作辦法 也看了.net 4.0 or later 的一些控制項在對於設計無障礙網頁的設定說明 但是實作出來的東西就是無法達到無障礙網頁的規範(用tab進去menuitem做巡覽的行為) 每當只要用tab切換,他只會切到ul的部份(tabindex=0),就沒辦法切入到li的部份 經查驗後發現li 的 a都被加上了tabindex=-1的情況 (.net自已產生的javascript做的) 那我利用jquery在$(window).load(function(){....code....})裡面把tabindex="-1"的 抽離掉,語法是 $('a[tabindex="-1"]').removeAttr("tabindex"); 確定有執行成功,但是他還是切不進去li的部份 想請問有做寫無障礙或有相關經驗的人,在使用到menu這個control有發生這種問題嗎 提供一下環境給大家知道一下: 是在sharepoint裡面,用了usercontrol (包了一個menu control), .net 4.5 有試過用html 單純寫ul li a 的架構測試,即使沒有給tabindex還是可以切換 看了規範是說 有些element (a是其中一個) default的情況是他會依排版的順序做切換 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.228.206.99
文章代碼(AID): #1IOZuuNx (C_Sharp)
文章代碼(AID): #1IOZuuNx (C_Sharp)