[問題] Menu control的問題(無障礙網頁)
我看過了一些網路上的資料,包含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
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章