Stripe встроенная форма и отключенный JavaScript - PullRequest
1 голос
/ 03 октября 2019

Встроенные формы оплаты с Stripe требуют использования Javascript для настройки формы, запроса токена, а затем отправки формы с токеном.

Это работает просто отлично ... Но я не смогнайти любой запасной вариант для javascript-отключенных браузеров. Разве это не существенная проблема доступности?

Я предполагаю, что люди, которые отключили JavaScript по соображениям производительности / безопасности, могли временно включить его повторно, если они доверяют продавцу, но как насчет слепых людей, использующих адаптированные браузеры без JS?

Есть лилюбой обходной путь для наличия встроенной формы Stripe без JS?

Ответы [ 2 ]

4 голосов
/ 03 октября 2019

а как насчет слепых людей, использующих адаптированные браузеры без JS?

Я сам слепой.

На самом деле, мы обычно используем те же браузеры, что и все остальные. : Internet Explorer, Chrome, Firefox, Safari, ... Как и в целом, слепые люди, использующие необычные браузеры, очень редки, и те, кто, вероятно, 1 / имеют свои причины и 2 /, лучше разбираются в компьютерах.

Если вам интересно, как мы можем использовать «обычный» браузер, я предлагаю вам выполнить поиск по программе чтения с экрана.

Разве это не значительная проблема доступности?

Больше нет. WCAG 1 утверждает, что должна быть предоставлена ​​альтернатива без JavaScript. В то время, когда WCAG 1 был написан, JS не был так популярен и так хорошо поддержан. Итак, это было очень важно.

WCAG 2 больше не имеет этого требования. Однако, очевидно, вы должны обеспечить постоянный доступ ко всему динамическому содержимому, сгенерированному или управляемому JS.

Если ваша страница абсолютно требует JS и совершенно непригодна для использования без нее (она становится очень распространенной в SPA), она все еще остаетсяРекомендуется указывать, что JS требуется, если он отключен. Для этого используйте <noscript>.

0 голосов
/ 03 октября 2019

Да. Вы можете использовать API . Однако это плохая практика и требует, чтобы ваш веб-сайт и / или приложение соответствовали более строгому уровню соответствия PCI

...