Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 评估组件的可访问性是如何工作的?_Html_Accessibility_Wai Aria_Rating - Fatal编程技术网

Html 评估组件的可访问性是如何工作的?

Html 评估组件的可访问性是如何工作的?,html,accessibility,wai-aria,rating,Html,Accessibility,Wai Aria,Rating,我正在创建一个评级组件,并希望向其添加可访问性功能。必须添加哪些aria属性?需要什么选项卡导航? i、 e它在右/左箭头单击或单击其他键时应如何操作?这个问题可能没有唯一的明确答案。根据所需的确切行为,您可以以完全不同的方式设计组件 您的评级组件是只读的吗?用户是否可以只对所有人进行一次评分,或者随时改变主意? 当用户设置或更改评分时,是否立即考虑该评分,还是必须单击“确定/保存”按钮? 这是少数几个可能改变现状的问题中的三个 例如,可能是最简单的: 您可以将组件视为一系列单选按钮,标记为1、

我正在创建一个评级组件,并希望向其添加可访问性功能。必须添加哪些aria属性?需要什么选项卡导航?
i、 e它在右/左箭头单击或单击其他键时应如何操作?

这个问题可能没有唯一的明确答案。根据所需的确切行为,您可以以完全不同的方式设计组件

您的评级组件是只读的吗?用户是否可以只对所有人进行一次评分,或者随时改变主意? 当用户设置或更改评分时,是否立即考虑该评分,还是必须单击“确定/保存”按钮? 这是少数几个可能改变现状的问题中的三个

例如,可能是最简单的: 您可以将组件视为一系列单选按钮,标记为1、2、3、。。。10 如果您使用真正的单选按钮
和相应的标签,那么您几乎不需要做什么就可以访问组件

稍微用力一点,您可能会将组件视为滑块。在这种情况下,这将更加困难,因为您可能需要使用一些咏叹调。 请参考W3C创作实践以正确实现它

这是一个允许输入的组件。现在,如果您的组件是只读的,或者在用户给出评级后变为只读,请记住,评级毕竟只是两个数字之间的比率,即获得的比率和最大可能的比率

只要你在文本中的某个地方给出这两个数字,例如“4/5”或“4从5开始”,在一个可以按原样阅读的位置和形式,你将结果呈现给普通用户的想法最终没有什么重要性。其余的都是纯粹的随意装饰

然而,如果你真的不想在某个地方给出明确的数字,你就会失败。例如,色盲无法看到它是绿色还是红色,屏幕阅读器用户无法计算出条的大小或数量,等等。 我可以很好地理解,出于许多原因,人们愿意隐藏确切的数字,但这不是一个好主意