1
我正在研究一個應用程序,只是想着這個。將鏈接放在整個地方,然後阻止它們成爲鏈接,這有什麼意義?我使用一個CSS類名稱空間來附加JavaScript以使其與風格分開。我可以通過查找帶有前面下劃線的類來判斷哪些元素可以處理與JS有關的事情。應用程序中可點擊的元素應該始終是錨標籤嗎?
所以,如果我有一個這樣的名單:
(HAML)
%ul
%li
%a._click_event_hook
爲什麼不這樣做呢?
%ul
%li._click_event_hook
除語義學之外,還有什麼理由嗎?無論如何,這些元素的語義鏈接都是錯誤的。這不是指向該網站上其他頁面的鏈接。它在我的應用程序中執行本地操作。
任何人都可以想到在web應用程序中這種結構的任何主要缺點嗎?
克服這些和側步鏈接預防這些是我想過,並不能真正應用到我的應用程序的東西。該應用程序需要JS的功能,由於設計/ ux的決定,所以我不擔心這一點。這是一個用於照片的內容管理系統,因此對於屏幕閱讀器來說並不適合。唯一可能關注的是失去可聚焦性。感謝您的反饋! –
我使用按鈕的問題是,在我發佈的示例中,我仍然得到不必要的嵌套,像標籤 –
有趣的提示HTML5看起來像是擴展tabindex以包含所有元素。 http://dev.w3.org/html5/spec-author-view/index.html#attributes-1這裏是一個小提琴,它顯示了它在Chrome中爲我工作。 http://jsfiddle.net/FtbDq/因此Tab索引可能也不重要。 – Nathan