【问题标题】:jquery tablesorter - 508 compliancejquery tablesorter - 508合规性
【发布时间】:2012-03-14 14:40:47
【问题描述】:

知道使用什么键盘快捷键来访问列标题中的表格排序器控件吗?或软件处理程序/其他支持 508 合规性(支持通过键盘访问这些控件)?

【问题讨论】:

  • 抱歉,我不知道 508 合规性,所以我不得不问...如果无法“专注”于表格,您将如何使用键盘与表格互动。如果一个页面上有多个表,这将是必要的。如果我有方向的话,我会很乐意在我的 tablesorter 叉上做一些事情。

标签: jquery tablesorter section508


【解决方案1】:
 <script type="text/javascript">
       $(document).ready(function() {
            <%--Applies the jQuery tablesorter plugin to any table with the class "addTableSorter"--%>
            <%--Also enables tabbing to and pressing enter on the headers to sort for 508 compliance--%>
            $('table.addTableSorter')
        .tablesorter()
        .find('th')
            .keypress(function(e) { 
            if (e.which == 13) { //code for enter key
                e.preventDefault(); 
                $(this).trigger('click'); //simulate a click
            } 
         })
    .attr('tabindex', '0');
    });
    </script>

【讨论】:

    【解决方案2】:

    为此,我肯定会使用预先存在的库。可访问的表格有一些细微差别会占用时间,如果您没有使用屏幕阅读器的经验,则很难测试。

    当谈到漂亮的桌子时,我最喜欢的是 YUI 3:

    http://yuilibrary.com/yui/docs/datatable/

    他们的库很扎实,他们的文档很棒。只需确保遵循他们的示例即可获得全部好处。您可以使用可访问的图书馆并轻松制作不可访问的网站。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    相关资源
    最近更新 更多