I just spent a year and a half building and rolling out a web version of a popular native app. We had to make a lot of compromises to get it out the door.
Native apps can block screenshots. Apple doesn't always like it, but you can plead your case to the reviewers. Web apps don't have an API to prevent screenshotting or to know when one is about to be taken and hide their contents. This is important to protect privacy (nudes) and people have come to expect it.
Know what's interesting? Screenshot protection is available for Encrypted Media Extension (DRM) video if you have Hollywood $$$.
Browsers (on desktop) also have dev tools built in. They make it easy to download any image you can see even if we put all the right click prevention scripts and CSS hacks in the world in place. Imagine having to explain to the privacy protection team that you can't disable dev tools for your site when that's not even an issue on native mobile without extra steps.
Those are platform wide issues, and I seriously doubt the people setting web standards are going to be on board with new standards that keep information (even very, very personal information) from being free.
I've championed the web since 1996. And PWAs may be fine to replace some basic e-commerce and information apps. But the platform needs to make some changes before it can totally replace native apps.
> This is important to protect privacy (nudes) and people have come to expect it.
Well that's unfortunate. I can take any camera and point it at a screen to capture its contents. Any expectation of privacy on that front is artificial and naive
I'm betting the number of people doing it will increase at the same rate as the number of apps blocking screenshots. Also would have a relationship to the expectation of security. If more people believe it's secure then the amount of sensitive content will increase
Wanting to get around artificial barriers seems pretty engrained into human nature
We can have a free web or we can have a web that replaces app stores completely. We can't have both.
I personally prefer a completely free & open web, but I understand that means I'm going to be installing binaries for some things. I'd much rather have to download netflix.exe than have the current state of browser drm for example.
The nuance is basically to drop the “free” - it’s cleaner. Otherwise their business model of sending nudes to random strangers on the internet does not work
Native and web apps shouldn't be able to block (or detect) screenshots. It's MY device. I should be able to screenshot whatever I want.
And you want to disable right click download? Then simply do not upload those images. You do not have the right to take that control away from me as a user.
Why "champion the web" if your whole goal is to take control of users' devices away from them and destroy their freedom in some of the most basic ways?
That was my first thought too. My next thoughts were:
- it protects the platform, to some extent, by reducing the number of unwanted screenshots
- it sets a social norm that taking screenshots is unwanted and makes the screenshot taker look extra creepy if they share the image with anyone
- if a platform provides screenshot blocking, and users (who have all seen pictures of one screen taken from another device) value that protection and make decisions about what to post based on it, the company should think long and hard before deploying a version that breaks that assumption
I think it just leads to a false sense of security for most "normie" users. E.g. Snapchat, people think it must give a screenshot notification or whatever, so it is "safe" for nudes.
Well it is quite trivial to save the photos, either by network interception or patching the app etc. , which ordinary users may not even consider.
Not quite related, but I think "deleting messages" falls into a similar problem. It makes end users think they are "safe" or whatever, but the reality is that if a message was delivered to the other parties phone, they could easily have the original text despite any deletions, e.g. a cached notification or similar.
> Apple doesn't always like it, but you can plead your case to the reviewers
Since when? What app does this? SnapChat just notifies the counterparty of screenshots, which is largely "nudes", but no other app I've used actually manages to block my screenshots.
Native apps can block screenshots. Apple doesn't always like it, but you can plead your case to the reviewers. Web apps don't have an API to prevent screenshotting or to know when one is about to be taken and hide their contents. This is important to protect privacy (nudes) and people have come to expect it.
Know what's interesting? Screenshot protection is available for Encrypted Media Extension (DRM) video if you have Hollywood $$$.
Browsers (on desktop) also have dev tools built in. They make it easy to download any image you can see even if we put all the right click prevention scripts and CSS hacks in the world in place. Imagine having to explain to the privacy protection team that you can't disable dev tools for your site when that's not even an issue on native mobile without extra steps.
Those are platform wide issues, and I seriously doubt the people setting web standards are going to be on board with new standards that keep information (even very, very personal information) from being free.
I've championed the web since 1996. And PWAs may be fine to replace some basic e-commerce and information apps. But the platform needs to make some changes before it can totally replace native apps.