Remix.run Logo
Vancouver PD website features Quick Escape button that wipes itself from history(vpd.ca)
201 points by LookAtThatBacon 5 hours ago | 66 comments
quirino 3 hours ago | parent | next [-]

The gov.uk Design System calls this the "Exit a page quickly" pattern [1], with an associated component [2]. It can be activated by clicking the Shift key three times.

There's this nice blog [3] that explains why they chose Shift instead of other keys, and also gives a nice overview of the pattern.

[1] https://design-system.service.gov.uk/patterns/exit-a-page-qu... [2] https://design-system.service.gov.uk/components/exit-this-pa... [3] https://beeps.website/blog/2024-10-09-why-govuk-exit-this-pa...

xeyownt 4 minutes ago | parent | next [-]

This is nice but how, as a user, do you learn it exists?

therein 2 hours ago | parent | prev [-]

>It can be activated by clicking the Shift key three times.

Windows Sticky Keys entered the room.

lostlogin an hour ago | parent [-]

Hilarious memories of hitting this when playing Return to Castle Wolfenstein.

butlike 9 minutes ago | parent | next [-]

Was this a shared memory, specifically with regard to Sticky Keys and Return to Castle Wolfenstein? I thought it was a unique problem with me and my friends lol

brookst 20 minutes ago | parent | prev [-]

For some reason I tap shift when thinking. Sticky Keys is my bane.

Titan2189 4 hours ago | parent | prev | next [-]

Some New Zealand Government / Business sites have a Javascript-based pop-up available called Shielded Site https://shielded.co.nz/

> If you are experiencing family violence, don't worry, the information within this pop-up won't appear in your browser's history.

Pages like Banks or Council websites have it in their footer, so people can lookup information without it appearing in their history

phillipseamore 4 hours ago | parent | prev | next [-]

  (a class="quickBrowserEscape ..." target="_blank" href="https://www.google.ca/") Need to leave site for your safety? Quick Escape
  $('.quickBrowserEscape').on('click', function () {
      document.body.style.opacity = 0;
      document.title = 'New Tab';
      window.open('https://www.weather.gc.ca/canada_e.html', '_blank');
      window.location.replace($('.quickBrowserEscape').attr('href')); // removes current page session DOES NOT WORK IN IE
      return false;
  });
Would recommend picking random URLs from an array.
shakna an hour ago | parent [-]

This would also leave intact cookies, local/session storage, indexeddb, caches. All of which abusers do actually check, when controlling their victims.

tanbog100 2 hours ago | parent | prev | next [-]

I've implemented quick exit/escape buttons for a few organisations over the years and have spent a bit of time thinking about the limitations.

This pattern is definitely better than most and it is refreshing seeing they put some resources into it. In my professional experience, organisations often chose the "a link to another site like google is fine" option to save money and time while still getting to boast about their security culture.

One thing I have not found much research on however, but would love to hear about, is the effect of these kinds of patterns on the user's speed and choice of actions and how that effects outcomes. What I mean by that is, say someone is visiting the site on their phone and an adversary walks into the room. Most people these days know the fastest way to leave a page at short notice - maybe the home button/gesture, maybe swipe to another open app. Does having a big red button that introduces a new choice help them, or add to the cognitive bandwidth needed to handle the situation?

Remember, by definition the type of situations that this component is intended to help with are going to be stressful and likely have little to no warning; the person is going to walk in the room and the user has moments to act.

What is going to lead to measurably better outcomes; a big red button that the user needs to read, understand and move their finger/hand to, or their own knowledge of their own device's most efficient escape mechanisms?

This isn't meant as a criticism of the component. I am just genuinely curious as to what the best tool to assist folks in this situation is? We are talking about real people with real fears and the possibility of very bad outcomes.

1e1a an hour ago | parent [-]

This feature could be potentially be activated whenever the page is hidden (eg. by pressing the home button), although it would be very annoying for regular users.

CarlJW 4 hours ago | parent | prev | next [-]

In New Zealand we have a Shielded Site popup at the bottom of all government websites, and many popular privately owned websites too.

E.g. go to govt.nz and scroll to the bottom. There's a little icon of a computer that opens a popup element inside the page.

It gives information for victims of domestic violence and abuse.

tom1337890 an hour ago | parent | next [-]

Thank You for that. The popup, the monitor icon, being implemented as an iframe popup seems actually effective against browser history and cookies, sessisons, etc. I guess much better then Vancouver PD implementation.

Another thing that looks awesome, from a public service perspective, the zero data (phone plan) offer. From what it sounds like you don't have to pay for data on your phone plan: https://www.govt.nz/browse/engaging-with-government/no-data-...

That is public service! Well done.

herpderperator 4 hours ago | parent | prev | next [-]

https://govt.nz isn't a thing, but https://www.govt.nz is.

jagged-chisel 4 hours ago | parent [-]

The former should forward to the latter.

ksaj 2 hours ago | parent | next [-]

Agreed. If the content isn't really designed for the wide world, the www hostname seems to be self-defeating, or at least describing the wrong thing.

Cub3 2 hours ago | parent [-]

This is amazingly pedantic, I love it.

ceejayoz 3 hours ago | parent | prev [-]

NASA.gov for many years lacked a no-www version. IIRC it had something to do with the no-www being important internally at the time.

dd8601fn 2 hours ago | parent [-]

It’s been a very long time, but as I recall MS recommendations for AD domains and dns collisions changed multiple times. Used to be real problems if you had overlap.

tjpnz 3 hours ago | parent | prev [-]

Stuff has it too.

transitorykris 4 hours ago | parent | prev | next [-]

Brilliant feature, well done Vancouver PD. A very serious boss mode. Lotus 1-2-3 wouldn't look quite right here but weather.ca is plausible.

lysace 3 hours ago | parent [-]

This feature has a long and storied history: https://en.wikipedia.org/wiki/Boss_key

analog31 3 hours ago | parent [-]

Amusingly, I just noticed that alt-spacebar-n doesn't hide a window in Ubuntu.

lostlogin an hour ago | parent [-]

Bullies can’t use Linux, that’s for the bullied.

mondobe 4 hours ago | parent | prev | next [-]

The Trevor Project (LGBTQ support/suicide prevention site) has the same thing, triggered by a hotkey (press ESC three times). https://www.thetrevorproject.org/

defrost 4 hours ago | parent | prev | next [-]

Raises the question of whether browsers should have a [Replace Page, Erase Domain from History] button and hotkey.

This is a good idea that deserves to be across all Police, Help, Domestic Violence, 911, Suicide Hotline, etc sites across all countries.

homebrewer 4 hours ago | parent [-]

Firefox already has "forget this site", which removes all traces of you ever visiting the site, but it's only available from the history modal.

Been there for probably decades, yet another thing mostly known to/used by "advanced" users.

Springtime 4 hours ago | parent [-]

What's weird is with Firefox for Android it's so difficult erasing a site from being remembered. Once visited, in my experience, even after deleting the history entry and last closed tabs item it still auto completes the domain in the addressbar (when it didn't before) and the only workaround is a full history wipe (since the Android version offers no granular timeframe like the desktop version).

So if accidentally clicking some link from some other app that auto opens the default browser it's a PITA to get FF for Android to forget about it.

iwontberude 3 hours ago | parent [-]

Android is a wasteland, not surprised

hyperhello 4 hours ago | parent | prev | next [-]

A website can wipe itself from history? That seems like a major security issue.

jerbearito 3 hours ago | parent [-]

"That seems like a major security issue."

Do you mean something you verified is happening or something you assumed is happening? You can go look at the site OP linked and find out what is happening and if it's a "major security issue". In this case, after user click/intervention, it renames the current history entry to "New Tab". This is not a security issue at all.

hyperhello 3 hours ago | parent [-]

Well, it’s right there in the headline that the website wipes itself from history, so I don’t need any realignment of my ability to discern what I’ve read from what I’ve imagined. If all the site is doing is renaming itself New Tab then that sure isn’t newsworthy. Maybe a domestic violence reporting site should just name itself something innocuous in general without the quick escape? But nonetheless, a web site replacing its own history entry with something from another domain sure doesn’t sound secure.

xdkaplan 3 hours ago | parent | next [-]

Not to start an argument but in lamence terms, renaming history to "New Tab" is as close to wiping history as a website can manage. Concealing, obfuscating, hiding might have been better words but the non technucal audience would not see an issue with the language. Nuance is important, though and i agree its slightly misleading

100721 2 hours ago | parent | next [-]

What does “lamence” mean?

caymanjim 2 hours ago | parent [-]

It's an eggcorn for "layman's".

hyperhello 2 hours ago | parent | prev [-]

I just tested it on both iPhone and Android and it does indeed remove itself from history and replaces with a link to a weather domain. That’s incredible that it is allowed and I can trivially think of a way to get someone to get to a fake banking site right now, or for that matter, fill the history with a series of visits to domestic violence sites or even worse!

jerbearito 2 hours ago | parent [-]

https://developer.mozilla.org/en-US/docs/Web/API/Location/re...

This is known and commonly used -- since 1996. What's the risk? You can't change records about other domains.

hyperhello 2 hours ago | parent [-]

I knew about history.replace but I had no idea you could cross sites. Suppose a site, for example, leaves a trail of Amazon Shopping, and curious, you go to it to recall what you did, but it’s Amaz0n instead.

post-it 2 hours ago | parent [-]

Well there's no need to suppose. While I think if it hasn't been exploited in 30 years, there probably isn't an attack surface, you can always demonstrate and report an exploit.

jerbearito 2 hours ago | parent | prev [-]

"so I don’t need any realignment of my ability to discern what I’ve read from what I’ve imagined"

Not what I asked but I'm glad you're doing okay! I share your concerns.

albeebe1 4 hours ago | parent | prev | next [-]

reminds me of boss mode in leisure suit larry 1

marking-time 4 hours ago | parent | next [-]

That is an old reference. I bow to the senior geek.

hoherd 4 hours ago | parent | prev | next [-]

lemmings.exe also had an immediate quit without warning on the esc key, iirc.

lioeters 3 hours ago | parent [-]

I think SimCity Classic had a similar feature.

zippyman55 4 hours ago | parent | prev | next [-]

Respect!

accountrequired 4 hours ago | parent | prev [-]

sdf commode too :)

Cider9986 2 hours ago | parent | prev | next [-]

It doesn't wipe from history on Vanadium GrapheneOS (likely same on Android Chrome). It does change its icon to Google and open Google and weather websites.

jmward01 3 hours ago | parent | prev | next [-]

Reminds me of the boss key in a lot of 80's games.

tacodestroyer 3 hours ago | parent | prev | next [-]

this is awesome. i had a similar idea for a women's shelter but this approach is 1000% better and less complicated than mine. bravo!

kijin 4 hours ago | parent | prev | next [-]

It only replaces the current page, and VPD is not a single-page app. So if you've been clicking around to find something, the previous pages will still be in your history.

If you need to hide your browsing history from an abusive partner, it would be more secure to use incognito mode and hit Alt+F4 when you need to escape. Unfortunately, Chrome renders incognito windows in dark mode by default. If you're normally on light mode, the transition is extremely conspicuous. Edge and Firefox do the same. It's as if all browser vendors have colluded to make it difficult to browse in secret.

xp84 2 hours ago | parent | next [-]

Not enough people know this: in Chrome and Edge, making a Guest window is usually more useful than Incognito. You do it from the profile menu. It’s a throwaway profile, without the various weird special-case behaviors (including the ones websites can detect) that “incognito” has. When you close it, it’s all discarded anyway.

CM30 3 hours ago | parent | prev [-]

Apparently Firefox has a config option to disable this:

browser.theme.dark-private-windows. Set to false, and you're set.

kijin 2 hours ago | parent [-]

Thanks for the tip, but the usual open-source "you can change it" argument doesn't work in this case. People who like to control other people will interpret any deviation from the expected behavior as an attempt to hide something from them. If you change the defaults, those defaults can no longer serve as your alibi. All the more reason to ship secure defaults!

tangenter 2 hours ago | parent | prev | next [-]

Aye, the world we live in.

vhcr 4 hours ago | parent | prev | next [-]

Maybe just use an incognito window?

1123581321 2 hours ago | parent [-]

It’s pretty easy to catch someone fumbling with incognito if you can suddenly enter a room. (Not that it wouldn’t also be easy to catch someone clicking this button.)

Hizonner 2 hours ago | parent | prev | next [-]

Not a bad idea, except that *WEB PAGES SHOULD HAVE NEITHER ANY ACCESS TO NOR ANY CONTROL OVER THE HISTORY, PERIOD, AND SOMEBODY NEEDS TO BEAT THE MORONS RESPONSIBLE FOR THIS "WEB PLATFORM" BULLSHIT SENSELESS*.

It's good that a police department has chosen to do this with the misfeature, but the fact that there are non-abusive applications is not an excuse.

jojobas 3 hours ago | parent | prev | next [-]

The site (vpd.ca) remains in history, just with the name replaced with "New Tab", which the script does just before redirecting. I would be very upset if browsers allowed sites to mess with history.

zuzululu 4 hours ago | parent | prev | next [-]

its too bad they do very little fighting actual crime same with montreal pd probably two least effective and disliked departments in all of canada

SpecialistK 4 hours ago | parent [-]

Any large city's PD is going to be controversial. From the experience of people close to me who work with police, the VPD are better run and have more programs like Car 33 than the RCMP in neighbouring jurisdictions.

Many of the perceived issues come from (I'll say it) corrupt judges who let out career petty criminals on a bail-less "promise to appear." Some officers report arresting the same person twice in one shift.

At least it's not TPS, where the chief likes to protect officers who commit perjury in the name of framing an innocent man for a Sergeant's suicide.

rangestransform 4 hours ago | parent [-]

VPD has become notably more controversial after Jim Chu stepped down, before that it was notable how professional they were for a North American police department

SpecialistK 3 hours ago | parent [-]

A lot of the first hand experiences I've heard were from around Chu's tenure, so I can't refute that.

protocolture 4 hours ago | parent | prev [-]

But when the Vancouver PD are beating you up, you wont have time to load the page to locate the quick escape button.

jamal-kumar 4 hours ago | parent [-]

That's funny, right before this I was just reading about how some idiot I knew from back in the day beat the shit out of some stranger on the SkyTrain for his headphones. Maybe it's time to realize how fucked Vancouver is and that the cops aren't the problem

afavour 3 hours ago | parent [-]

In 2025 Vancouver had the lowest violent crime rate in 23 years. Not that there’s no crime of course but I don’t see that it really constitutes Vancouver being “fucked”.

lfx 3 hours ago | parent [-]

Not all crimes are reported in Vancouver. But agree is not as bad as some paints.