Java GWT-508兼容-如何设置HTML标记

Java GWT-508兼容-如何设置HTML标记,java,html,gwt,celltable,section508,Java,Html,Gwt,Celltable,Section508,我正在使我的GWT页面508兼容,我需要在我的cellTable中的排序按钮上添加一些附加信息,以便屏幕阅读器读取。基本上,我需要知道如何从cellTable设置标签HTML标记 我知道如何使用setTitle()和setAlt()方法,但我似乎找不到一种简单的方法来设置按钮的标签。我知道屏幕阅读器可以选择查看标题标签,但这不是我想要做的 我似乎找不到其他有这个问题的人,这怎么就没有出现更多的问题呢?实际上代码中有一个待办事项: 而且似乎没有任何黑客/钩子来添加它 因此,唯一的解决方案似乎是分叉

我正在使我的GWT页面508兼容,我需要在我的cellTable中的排序按钮上添加一些附加信息,以便屏幕阅读器读取。基本上,我需要知道如何从cellTable设置标签HTML标记

我知道如何使用
setTitle()
setAlt()
方法,但我似乎找不到一种简单的方法来设置按钮的
标签。我知道屏幕阅读器可以选择查看标题标签,但这不是我想要做的


我似乎找不到其他有这个问题的人,这怎么就没有出现更多的问题呢?

实际上代码中有一个待办事项:

而且似乎没有任何黑客/钩子来添加它

因此,唯一的解决方案似乎是分叉/修补GWT(如果可能的话,将修补程序贡献给上游)

顺便说一句,排序图标不是按钮,只是指示器。整个表格标题响应单击,因此必须将
aria标签添加到
元素中


(实际上,似乎有一个解决办法:遍历表DOM,寻找合适的
元素,并使用
角色.getButtonRole()。
添加
aria标签
属性;但是修复GWT会更不脆弱,从长远来看会更好,对每个人都有好处)

感谢您的回复!这似乎有点让我难以理解,一个简单的sortbutton.setHTML(“我的排序”)会叫工作吗?
// TODO: Figure out aria-label and translation of label text