条纹内联表单和禁用的javascript

时间:2019-10-03 09:17:42

标签: javascript stripe-payments accessibility

带有Stripe的内联支付表单需要使用Javascript才能设置表单,请求令牌,然后使用令牌提交表单。

这非常完美...但是我找不到禁用javascript 的浏览器的任何备用。 这不是一个重大的可访问性问题吗?

我假设出于性能/安全原因禁用了javascript的人们可以暂时重新启用它,因为他们确实信任卖方,但是盲人如何使用没有JS的经过适应的浏览器呢?

没有JS的Stripe嵌入式表单是否有任何变通办法?

2 个答案:

答案 0 :(得分:4)

  

但是盲人如何使用没有JS的适应性浏览器呢?

我是瞎子。

实际上,我们通常使用与其他人相同的浏览器:Internet Explorer,Chrome,Firefox,Safari,... 与普通人群一样,使用罕见的浏览器的盲人非常少见,那些可能有理由1和有理由2的人对计算机的理解更好。

如果您想知道我们如何使用“正常”浏览器,建议您搜索屏幕阅读器。

  

这不是一个重大的可访问性问题吗?

已不再。 WCAG 1指出应提供不带JavaScript的替代方案。 在编写WCAG 1时,JS并不那么受欢迎,并且没有得到很好的支持。 很好,这非常重要。

WCAG 2不再具有此要求。 但是,显然,您必须确保始终可以访问JS生成或管理的所有动态内容。

如果您的页面绝对需要JS,并且如果没有JS就完全无法使用(在SPA中变得非常普遍),那么在禁用JS的情况下,最好还是指明需要JS。为此使用<noscript>

答案 1 :(得分:0)

是的。您可以使用API。但是,这是一种不好的做法,并且要求您的网站和/或应用符合stricter level of PCI compliance