В настоящее время я работаю над решением для предотвращения спама на моем сайте, которое заключается в добавлении нескольких полей со случайными именами и скрытии их с помощью CSS путем добавления style="display : none;"
в элемент HTML. При отправке, если какое-либо из этих полей не пусто -, как должно -, это означает, что спам-бот только что отправил форму. Это или злонамеренный пользователь. В любом случае пост будет отклонен.
Теперь это будет работать отлично, но я предполагаю, что у всех пользователей есть браузеры, поддерживающие CSS.
Удаление с помощью JavaScript каждого поля с атрибутом CSS display
, равным none
, может помешать браузерам без поддержки CSS отображать якобы скрытые поля.
Таким образом, это будет нормально работать для браузеров, поддерживающих:
Мой вопрос заключается в том, поддерживают ли браузеры для слепых или другие специальные -целевые браузеры CSS и JavaScript, только CSS, только JavaScript или ничего ?