表单可访问性 - 按钮上的操作

时间:2017-09-15 14:10:22

标签: forms accessibility

我有一个购物车,例如有一个<button>会触发一个动作,将项目添加到购物车。

我的困境是: - 我应该只有一个带有JS钩子的独立按钮,它向API发送POST请求以将项目添加/更新到购物车? - 或者我应该将它包装在隐藏<form>的{​​{1}}中,然后当没有JS时按钮将工作,因为表单将被提交,当JS启用时,我将通过JS提交表单。

但是,如果不将<input><form>一起使用,而只使用简单<input>,则代码会更清晰。 而现在很多页面都需要运行JS。 谁关掉了JS?

那么我是否应该费心去提供无JS功能呢?

也许我应该只为公共部门网站提供它?

在我的情况下,JS不会是一个增强功能,而是替代默认的表单功能,如你所见。

1 个答案:

答案 0 :(得分:0)

在我看来,这些天要求使用javascript是完全可以接受的。在某些情况下,它甚至可以提供更好,更易于访问的用户体验。

话虽如此,为无论出于何种原因启用了javascript的客户提供优雅的退款也非常重要。至少应该有某种警告或警告,让用户知道基本功能在没有Javascript的情况下无法正常工作。