Полиция Ванкувера встроила в сайт кнопку Quick Escape, которая стирает себя из истории браузера
Сайт полиции Ванкувера (Vancouver Police Department, VPD; vpd.ca) добавил кнопку «Quick Escape», инструмент для тех, кому нужно незаметно покинуть страницу, если рядом оказался человек, от которого посетитель скрывает факт обращения в полицию. Рядом с кнопкой есть пояснение о том, что она нужна для срочного и безопасного выхода с сайта.
При нажатии происходит сразу три вещи: заголовок вкладки браузера меняется на нейтральное «New Tab» (Новая вкладка); пользователя перенаправляет на нейтральную страницу с прогнозом погоды; а текущая запись о посещении сайта VPD в истории браузера подменяется на новую через функцию window.location.replace(). В результате кнопка «Назад» не показывает страницу полиции, технически запись не удаляется из истории полностью, а перезаписывается, поэтому в заголовке обсуждения на Hacker News это описано как кнопка, которая «стирает себя из истории».
Функция рассчитана на жертв домашнего насилия, преследования и других ситуаций, где посетителю важно скрыть от потенциально опасного человека сам факт обращения к полиции за помощью. Похожие механизмы уже применяются на других сайтах: у британского государственного портала gov.uk есть паттерн «Exit a page quickly» (быстрый выход со страницы), который активируется тройным нажатием клавиши Shift; в Новой Зеландии на государственных сайтах используется всплывающее окно Shielded Site («защищённый сайт»).
Обсуждение находки на Hacker News собрало 190 баллов и 70 комментариев. Один из участников привёл фрагмент кода, воспроизводящий поведение кнопки, переименование заголовка вкладки и переход на нейтральный сайт. Читатели также разобрали ограничения подхода. Во-первых, подмена работает только для текущей записи в истории: если человек до этого успел кликнуть по нескольким страницам сайта VPD, все они остаются в истории браузера, кнопка не очищает всю сессию просмотра целиком. Во-вторых, у функции есть проблема узнаваемости: чтобы кнопка помогла в момент реальной опасности, человек должен заранее знать о её существовании, а искать незнакомый элемент интерфейса в стрессовой ситуации неудобно. В-третьих, участники обсуждения отметили, что люди в состоянии острого стресса чаще инстинктивно используют действия на уровне самого устройства, блокировку телефона, закрытие приложения, переключение экрана, а не ищут специальную кнопку на странице.
Ключевые факты
- Сайт полиции Ванкувера (vpd.ca) получил кнопку «Quick Escape» с пояснением о срочном и безопасном выходе с сайта, для людей, которые скрывают от окружающих факт обращения в полицию (жертвы домашнего насилия, преследования и других угроз).
- При клике заголовок вкладки меняется на «New Tab» (Новая вкладка), сайт перенаправляет на нейтральную страницу с прогнозом погоды, а текущая запись в истории браузера подменяется через функцию window.location.replace(), кнопка «Назад» не покажет страницу полиции.
- Похожие паттерны быстрого выхода уже есть у британского портала gov.uk (тройное нажатие Shift) и новозеландского всплывающего окна Shielded Site.
- Обсуждение на Hacker News (190 баллов, 70 комментариев) указало на ограничение: подменяется только текущая запись в истории, если посетитель кликал по нескольким страницам сайта до нажатия кнопки, все они там и остаются.
- Участники дискуссии усомнились в практической пользе: кнопка помогает, только если человек заранее знает о ней, а в стрессовой ситуации люди чаще полагаются на действия самого устройства (блокировка экрана, закрытие приложения), а не ищут элемент интерфейса на странице.
Почему это важно
Сайты, куда обращаются люди в уязвимом положении, полиция, кризисные центры, службы поддержки, всё чаще думают не только о содержании страниц, но и о цифровых следах визита. Кнопка «Quick Escape» на сайте полиции Ванкувера, конкретный пример такого дизайна: она признаёт, что для части посетителей само посещение сайта полиции может быть опасным, если об этом узнает агрессор, и пытается снизить этот риск техническими средствами прямо в браузере.
Кому это важно
В первую очередь, людям, которые обращаются за помощью в ситуациях домашнего насилия, преследования или иных угроз и хотят скрыть факт обращения к полиции от окружающих. Во вторую, разработчикам и администраторам сайтов государственных служб, кризисных линий и некоммерческих организаций, которые проектируют похожий функционал: паттерн быстрого выхода уже стал минимальным стандартом для таких ресурсов в Великобритании и Новой Зеландии, и опыт VPD добавляет ещё один рабочий пример реализации.
Как это применить
Техническая реализация проста и воспроизводима: смена document.title на нейтральное значение, переход через window.location.replace() (а не обычную ссылку) на популярный нейтральный сайт, так текущая запись в истории подменяется, а не добавляется новая, и выбор пункта назначения, который не вызовет вопросов у постороннего (прогноз погоды, а не пустая страница). Для сайтов с несколькими уязвимыми разделами стоит учитывать вывод из обсуждения: защищать нужно не только последнюю страницу, но и весь путь посетителя по сайту, а также дублировать выход клавиатурным сочетанием, как на gov.uk с тройным нажатием Shift, чтобы не зависеть от того, успеет ли человек попасть курсором по кнопке.
Можно ли доверять
Функция подтверждается независимо: она обнаруживается прямо на живом сайте vpd.ca, участник обсуждения на Hacker News привёл фрагмент кода, воспроизводящий её поведение, а само обсуждение реальное, с указанными в источнике 190 баллами и 70 комментариями. Это не слух и не анонс: кнопку может проверить любой, просто зайдя на сайт полиции Ванкувера. Отдельные детали, точное расположение кнопки на странице, дата появления функции, в разных источниках расходятся в мелочах, поэтому в пересказе они намеренно не поданы как точный факт.
Риски и подводные камни
У решения есть ограничение, признанное самими комментаторами обсуждения: технически подменяется только текущая запись в истории, а не вся сессия просмотра, поэтому при переходах по нескольким страницам сайта защита неполная. Ещё одна проблема, узнаваемость: кнопка помогает только тем, кто уже знает о её существовании, а в момент реальной опасности искать незнакомый элемент интерфейса непрактично. Наконец, есть риск ложного чувства защищённости: пользователь может решить, что история браузера стёрта полностью, хотя по факту браузер лишь заменил одну запись на другую.