我有一个购物车,例如有一个<button>
会触发一个动作,将项目添加到购物车。
我的困境是:
- 我应该只有一个带有JS钩子的独立按钮,它向API发送POST请求以将项目添加/更新到购物车?
- 或者我应该将它包装在隐藏<form>
的{{1}}中,然后当没有JS时按钮将工作,因为表单将被提交,当JS启用时,我将通过JS提交表单。
但是,如果不将<input>
与<form>
一起使用,而只使用简单<input>
,则代码会更清晰。
而现在很多页面都需要运行JS。
谁关掉了JS?
那么我是否应该费心去提供无JS功能呢?
也许我应该只为公共部门网站提供它?
在我的情况下,JS不会是一个增强功能,而是替代默认的表单功能,如你所见。
答案 0 :(得分:0)
在我看来,这些天要求使用javascript是完全可以接受的。在某些情况下,它甚至可以提供更好,更易于访问的用户体验。
话虽如此,为无论出于何种原因启用了javascript的客户提供优雅的退款也非常重要。至少应该有某种警告或警告,让用户知道基本功能在没有Javascript的情况下无法正常工作。