I ported Polar ( https://getpolarized.io/ ) over to a PWA about a year ago. It's kind of a nightmare due to both Google and Apple messing things up. PWAs could be an amazing platform but both companies are really messing it up. Apple is trying to kill them by giving plausible explanations as to why they can't have PWAs. Security this, blah blah blah. There's no reason they can't have PWAs work well in Safari other th…
Hi there, I'm the product manager for PWAs on the Chrome team. Very interested in hearing about pain points you've had building out PWAs, especially if there's features you were keen on that haven't been released. Easiest way to reach me is on Twitter: https://twitter.com/b1tr0t Fully agree with you that docs are all over the place. We've started to consolidate docs under web.dev, and the PWA section launched recentl…
Private client-side-only PWAs are hard, but now Apple made them impossible
831–840 of 927 posts
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#832Earlier quoted context omitted.
I think I gave quite some details. Do you need the exact AdoptOpenJDK version (11.0.5+10 for macOS)? And I made a test about the non-global rules too (by trying to submit the same binary and getting rejected).
Apple may have stepped up notarization requirements, but I never heard them be inconsistent across developers. Are you sure you submitted the same binary? Nothing different about the signing or bundle layout?
My notes are here: https://www.patreon.com/posts/34472331
You can take the same Apache-NetBeans-11.3-bin-macosx.dmg and see how you could submit it with your own key.
I guess there may be different rules on a .pkg vs .app in a DMG but it seems silly since the user gets the same bits on disk.
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#833Earlier quoted context omitted.
Yeah, as far as I understand, cookies is the only storage method that will be left to use for long-term storage of user data. If I'm wrong, someone please correct me. Edit: getting downvoted without any reasoning provided, so I assume I'm incorrect, there are more/less ways of storing data in the future for Safari users?
Cookies expire in the same way.
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#834Earlier quoted context omitted.
Android is a web monoculture too. Non-Blink browsers on Android are at <1%.
You can install any browser you want from playstore or outside of playstore. There are no restrictions on what you can and cannot have on your phone on android.
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#835Earlier quoted context omitted.
Hi there, I'm the product manager for PWAs on the Chrome team. Very interested in hearing about pain points you've had building out PWAs, especially if there's features you were keen on that haven't been released. Easiest way to reach me is on Twitter: https://twitter.com/b1tr0t Fully agree with you that docs are all over the place. We've started to consolidate docs under web.dev, and the PWA section launched recentl…
Please consider contributing to MDN. It's the best source for web development and it would be great to keep everything there, properly cross-referenced, etc.
I think the sail has long sailed for asking Chrome/Google to help out with the openness/sharing on the web/internet. It's time we just start ignoring them instead.
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#836This is really in response to the irresponsible use of APIs for trackers. Evercookie is a stunning example of how far it can go... From their repo: - Standard HTTP Cookies - Flash Local Shared Objects - Silverlight Isolated Storage - CSS History Knocking - Storing cookies in HTTP ETags (Backend server required) - Storing cookies in Web cache (Backend server required) - HTTP Strict Transport Security (HSTS) Pinning (w…
“... abusing over a dozen technologies...” is this a proof-of-concept or a real thing ? It just seems too horrendous to be real. I think your comment really hits the nail on the head, IMHO the frustration shouldn’t be directed toward Apple but more toward the groups who have pushed the tracking practice so far to necessitate such draconian measures.
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#837Earlier quoted context omitted.
I hope not. Apple has had substandard support for modern web technologies in Safari for a long time, to the point where it is often referred to in the industry as the new IE. We've had enough of browsers breaking things that used to work in the name of false progress. Time for the grown-ups to take a careful look and see this for what it is.
Here’s my take on what it is: the most battery-efficient browser. I’ll take 30 more minutes on my laptop before some nebulous modern web standard.
That's where this is going.
> "first they came for localStorage and I did nothing"
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#838Earlier quoted context omitted.
I strongly oppose Apple's anti-consumer practices in their App Store policy, PWA policy (non-existent) and similar places. I just believe this (localStorage policy) is not one of those cases. Agreeing with Apple's disagreeable design choices isn't an apology, it's an honest opinion. If these choices are disagreeable, which I believe they are, they must be also agreeable by definition.
There's one simple thing that Apple could do. Do not delete local data if user bookmarked page from that website (or pinned it to home screen for mobile devices). Now bookmarked website treated like an "app" with slightly less restrictions and some random website data will be eventually purged (although I believe that 7 days should be extended to few months).
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#839Earlier quoted context omitted.
This is exactly what it is about. I welcome the move from Apple. Web devs can store state server side. They cry because tracking will be harder now.
I'm the OP and I'm crying because I'm working on apps that don't have backend so that your data is yours and never leave your computer. This is now impossible for WebKit users.
Please read the HTML/Web Storage standard [0] and try to find where Apple is not honouring it.
Even before this move by Apple, you should already had to consider localStorage to be subjected to being wiped by actors not in your control.
On top of that, localStorage privacy concerns were also in the standard. See section 11.4.1 [1].
Nevertheless, I reckon Webkit should expose the option to the user.
I feel your pain, I really do, but I can't see how Apple made PWAs impossible.
[0] https://html.spec.whatwg.org/multipage/webstorage.html#webst... [1] https://html.spec.whatwg.org/multipage/webstorage.html#priva...
Re: Private client-side-only PWAs are hard, but now Apple made them impossible
#840I already have a comment on this subject in a thread here but I believe this should be stressed more explicitly. Apple didn't kill offline web apps. You can always add an interaction to your app which exports the stored data into a file which then can be saved by the user. It can be done entirely on the client side as well. If anything died here, it is the implicit consent by the user for allowing unnoticed storage s…
And for what? To save space? That's ridiculous. > If anything died here, it is the implicit consent by the user for allowing unnoticed storage space consumption What about explicit consent? It also dies. That's just inventing problems.