2013-03-04

Focus Flash 物件後鍵盤(Keyboard)按鍵失效

有 flash 物件的網頁上當我們 focus 在該物件上時會發現鍵盤的按鍵失效了,連 javascript 的按鍵事件都沒用,這在國外不少人都在討論這類的事,因為這關係到使用者的友善度(User-Friendly)與無障礙(accessibility)使用(在Google、Yahoo、MSN就可看出來)。經過許久的歲月,到目前為止只有 charme 有處理 javascript 按鍵事件,但 W3C 有針對如果 focus 到 flash 物件上可用 tab 切換出來做示範。
W3C link
http://www.w3.org/TR/WCAG20-TECHS/FLASH17.html
Example
http://www.w3.org/TR/WCAG20-TECHS/working-examples/FLASH17/keyboard_trap_fix_custom_as3.html

其實解法就是不要 focus 在該 falsh 物件上,不過這解法不適用於我遇到的問題,而且這也並非是個好解法,最好的解法就是避免這樣的情形。

沒有留言: