Главная›База знаний›Готовая галочка согласия для формы: текст, разметка, проверка
Готовая галочка согласия для формы: текст, разметка, проверка
Политика и согласия 29 августа 2026 г.
Готовые формулировки текста галочки согласия, html-разметка без checked и порядок действий, чтобы вставить в форму на сайте за пять минут.
Готовая галочка — это три вещи вместе: текст с чётким «согласен на обработку персональных данных», работающая ссылка на политику и HTML без атрибута checked. Ниже — формулировки, которые можно скопировать целиком, разметка и порядок, в котором их вставлять, без юридического разбора: он подробно разобран в статье про согласие на обработку персональных данных в форме.
Что понадобится заранее
Прежде чем вставлять галочку, проверьте два условия — без них любой текст рядом с чекбоксом бессмысленен.
- Политика конфиденциальности уже опубликована отдельной страницей и открывается по прямой ссылке. Если её ещё нет — как разместить политику на сайте разобрано отдельно.
- Вы знаете, сколько целей у формы. Заявка — одна цель, подписка на рассылку — другая. Под каждую цель нужна своя галочка, склеивать их нельзя.
Готовые формулировки текста галочки
Текст рядом с чекбоксом — не место для творчества: чем ближе к формуле закона, тем меньше вопросов у проверяющего. Три готовых варианта под три частых сценария.
Для обычной формы заявки, заказа, обратного звонка:
Я согласен(-на) на обработку персональных данных в соответствии с Политикой конфиденциальности
Для формы с двумя целями — заявкой и рекламной рассылкой (две отдельные галочки, не одна):
Я согласен(-на) на обработку персональных данных для обработки заявки в соответствии с Политикой конфиденциальности
Я согласен(-на) на получение рекламных и информационных рассылок
Для формы, где данные уходят в CRM или мессенджер по ссылке в интерфейсе:
Я согласен(-на) на обработку персональных данных и их передачу третьим лицам для оказания услуги в соответствии с Политикой конфиденциальности
В каждом варианте ссылка ведёт на реальный адрес страницы политики, а не на # — символ в примере отмечает место, куда её вставить.
Формулировки, которые встречаются на сайтах чаще всего, но согласием не считаются:
| Что написано у чекбокса | Почему не годится |
|---|---|
| «Отправляя форму, вы соглашаетесь с условиями сайта» | Не сказано, на что именно соглашается посетитель, — нет слов «персональные данные» и «обработка» |
| «Согласен с условиями» без ссылки | Согласие не может быть информированным, если документ, с которым соглашаются, не открыть |
| «Я принимаю политику конфиденциальности и пользовательское соглашение» одной галочкой | С 1 сентября 2025 года согласие на обработку данных оформляется отдельно от других документов, а не строкой внутри них |
Разница не в длине текста, а в том, называет ли он прямо предмет согласия — обработку персональных данных — и ссылается ли на документ, который это описывает.
Не уверены, что у вас с этим порядок? Робот откроет сайт браузером и покажет, что видно проверяющему — бесплатно и без регистрации.
Порядок действий
Настройка занимает около получаса, если политика уже опубликована.
Шаг 1. Уберите атрибут checked
Чекбокс должен приходить на страницу пустым:
<label>
<input type="checkbox" name="consent" required>
Я согласен(-на) на обработку персональных данных
в соответствии с <a href="/policy" target="_blank">Политикой конфиденциальности</a>
</label>
Если в разметке стоит checked или чекбокс закрашивается стилями по умолчанию — уберите это: галочку обязан поставить сам посетитель.
Шаг 2. Свяжите текст с чекбоксом через <label>
Клик по тексту должен переключать чекбокс — иначе на мобильном по крошечному квадрату не попасть. Оборачивайте текст и input одним <label>, как в примере выше, а не располагайте их рядом отдельными элементами.
Шаг 3. Разведите цели по разным галочкам
Если форма одновременно оформляет заявку и подписывает на рассылку — второй чекбокс со своим текстом и своим name, отдельный от первого. Обязательную и необязательную галочки помечайте по-разному: у обязательной — required, у рассылки — нет.
<label>
<input type="checkbox" name="consent" required>
Согласен(-на) на обработку персональных данных для обработки заявки
</label>
<label>
<input type="checkbox" name="consent_ads">
Хочу получать рекламные рассылки
</label>
Посетитель должен иметь возможность отправить заявку, поставив только первую галочку. Если форма не отправляется без второй — согласие на рекламу фактически навязано, а это уже отдельное нарушение по закону о рекламе, не только по 152-ФЗ.
Шаг 4. Заблокируйте отправку без обязательной галочки
Атрибута required на чекбоксе достаточно для базовой защиты в большинстве браузеров. Если форма отправляется через JavaScript без обычной валидации формы — проверьте checkbox.checked перед отправкой на сервер:
if (!form.consent.checked) {
form.consent.focus();
return;
}
Шаг 5. Сохраните факт согласия на сервере
На своей стороне, вместе с данными заявки, запишите: что галочка была поставлена, дату и время, версию политики, с которой согласился посетитель. Именно эта запись — доказательство, которое обязан предъявить оператор, а не сама галочка на экране.
Хранить нужно не сам факт «согласие было» одним булевым полем, а слепок обстоятельств: если политику потом переписали, а спор о конкретной заявке возник через полгода, важно показать именно ту версию документа, с которой человек соглашался в момент отправки формы. Проще всего хранить дату публикации версии политики рядом с записью о заявке — этого достаточно, отдельный архив старых версий документа не нужен.
На пяти шагах настройка заканчивается. Дальше форма готова к тому, что её посмотрят так же, как смотрит сканер.
Как это видит сканер
Проверяющий и наш сканер смотрят на одну и ту же разметку, а не на то, что вы имели в виду. Три признака, по которым форма считается непрошедшей:
| Что в разметке | Что это значит | Состав |
|---|---|---|
У формы, запрашивающей имя, телефон или почту, нет ни input type="checkbox", ни строки «нажимая кнопку — соглашаюсь» |
Согласия не спросили вовсе | ч. 1 ст. 13.11 КоАП, 150 000–300 000 ₽ |
У чекбокса стоит атрибут checked |
Согласие проставлено не посетителем, а версткой | ч. 1 ст. 13.11 КоАП, 150 000–300 000 ₽ |
Рядом с чекбоксом нет <a href> на страницу политики |
Согласие не информированное — человек не видит, с чем соглашается | ч. 1 ст. 13.11 КоАП, 150 000–300 000 ₽ |
Часть 2 той же статьи — вилка 300 000–700 000 ₽ — включается не от отсутствия галочки, а там, где закон требует согласия в письменной форме: специальные категории данных, биометрия, трансграничная передача. Обычная форма «имя и телефон» под неё не подпадает.
Суммы — вилка санкции для юридического лица по составу, а не начисленный штраф: столько может назначить суд по конкретному делу, а не «столько выпишут всем». Сканер намеренно не смотрит текст самой формулировки галочки — оценить, «достаточно ли конкретна» фраза, машина не может, это остаётся на человеке. Разметку, атрибут checked и наличие ссылки он проверяет надёжно.
Ещё одна вещь, которую сканер и живой проверяющий видят одинаково: чекбокс, спрятанный display:none или скрытый под другим элементом при обычной вёрстке, для проверки формы не существует, даже если он технически есть в html и даже без checked. Форма должна отправляться так, как её видит обычный посетитель, — если галочка недоступна взгляду, это равнозначно её отсутствию.
Типовые ошибки
- Галочка закрашена в стилях сайта, хотя в html атрибута
checkedнет. Итог визуально тот же: посетитель видит уже отмеченный чекбокс и не понимает, что должен был поставить его сам. - Текст галочки и
inputне связаны<label>— клик по тексту ничего не переключает, поэтому на телефоне до квадрата не попасть, и часть посетителей просто не ставит галочку. - Ссылка на политику ведёт на
#или на пустой якорь — забыли заменить заглушку после вёрстки. - Одна галочка отвечает сразу и за согласие на обработку, и за подписку на рассылку. Отказаться от рекламы, не отказавшись от отправки заявки, невозможно — это разные цели, и закон требует разводить их.
- Обязательный чекбокс без
requiredи без проверки на сервере — форма технически отправляется и без галочки, если у посетителя отключён JavaScript.
Как проверить, что галочка работает правильно
- Открыть форму в режиме инкогнито — чекбокс пустой, не отмечен заранее.
- Кликнуть по тексту рядом с чекбоксом — он переключается, а не только клик по самому квадрату.
- Ссылка на политику открывается и ведёт на актуальный документ, а не на заглушку.
- Отправить форму без галочки — отправка не проходит.
- Если целей у формы две — подписка на рассылку оформлена вторым отдельным чекбоксом.
- Проверить исходный код страницы (
Ctrl+Uили «Просмотр кода страницы») на атрибутcheckedу чекбокса согласия — глазами в браузере отмеченная стилями галочка от честно пустой не отличается.
Быстрее всего то же самое делает бесплатная проверка: она открывает сайт как посетитель, находит формы и смотрит, есть ли у чекбокса атрибут checked и ссылка на политику — то есть проверяет разметку, а не то, как галочка выглядит на глаз.
Что ещё требуется по этой же норме
Готовая галочка закрывает только один из трёх смежных вопросов формы. Дальше стоит проверить:
- Опубликована ли сама политика и есть ли в ней всё необходимое — что должно быть в политике конфиденциальности.
- Куда именно форма отправляет данные — если это зарубежный конструктор форм, речь уже о трансграничной передаче, а не только о галочке.
- Какое согласие нужно, если форма собирает не заявку, а что-то более чувствительное — полный разбор видов согласия и то, когда галочки недостаточно, в статье согласие на обработку персональных данных в форме.
Частые вопросы
Обязательно ли верстать галочку именно как <input type="checkbox">?
Технически закон не требует конкретного HTML-элемента — часть 1 статьи 9 152-ФЗ разрешает любую форму, позволяющую подтвердить факт согласия. На практике чекбокс — самый понятный посетителю и самый простой в проверке вариант, поэтому используют именно его.
Можно ли сделать галочку отмеченной, но серого цвета, чтобы было видно, что её нужно нажать?
Нет. Если в разметке стоит checked, для проверяющего неважно, каким цветом залит квадрат: согласие считается проставленным без участия посетителя.
Нужно ли отдельно хранить скриншот или запись экрана, что галочка была поставлена? Нет, это избыточно. Достаточно серверной записи: отметка, что чекбокс был отмечен, время отправки формы и версия политики, действовавшая на тот момент.
Можно ли использовать переключатель (toggle) вместо чекбокса? Можно, если по умолчанию он выключен и включается только действием посетителя. Требование закона — не к форме элемента, а к тому, что согласие даётся активно и осознанно.
Что делать, если форма уже отправляется без обязательной галочки?
Добавить required к чекбоксу и продублировать проверку на сервере: required защищает только тех посетителей, у кого работает JavaScript и включена обычная валидация браузера.
Достаточно ли одной общей галочки на весь сайт, если форм несколько? Нет. Согласие даётся под конкретную форму и конкретную цель — заявка на одной странице и запись на консультацию на другой технически разные обращения, у каждой формы своя галочка и своя запись о согласии на сервере, даже если текст формулировки одинаковый.