Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any insight on when this will become core? #931

Closed
hirasso opened this issue Feb 16, 2023 · 6 comments
Closed

Any insight on when this will become core? #931

hirasso opened this issue Feb 16, 2023 · 6 comments

Comments

@hirasso
Copy link

hirasso commented Feb 16, 2023

Hi there, love this feature plugin! Is there any information available if and when it will be proposed and merged into WordPress core?

@hirasso
Copy link
Author

hirasso commented Feb 16, 2023

Ah, just found #884

...closing this

@hirasso hirasso closed this as completed Feb 16, 2023
@nickchomey
Copy link

nickchomey commented Feb 16, 2023

@hirasso I strongly suspect that it will never happen. I tried to initiate an effort for this and not only was there no interest, but the lead dev was actively against any such effort. I've carried on to design my own PWA which is considerably more performant than this plugin because it doesn't have to hook into a bunch of places. Also, if I recall correctly, it dynamically regenerates the service worker on each page load via AJAX, or something like that - it was a very unpleasant experience.

I'd recommend doing some custom work of your own, perhaps using one of the other standalone PWA plugins as a starting point (though, they are all extremely limited themselves...)

Feel free to check out the Performance team Slack chat log to make up your own mind about this though: https://make.wordpress.org/core/2022/11/29/performance-team-meeting-summary-29-november-2022/

@westonruter
Copy link
Collaborator

@nickchomey I'm not against it. It's just I don't think the case has been made yet. Pushing for something to be part of core before the case is strong enough will only cause headaches and technical debt down the road. One alternative in the short term is it could become a "canonical plugin".

@nickchomey
Copy link

nickchomey commented Feb 16, 2023

I never pushed for it to get into core.... I pushed - both in #884 (literally look at the issue's title!) and in the Performance Team Slack - to have a discussion about what needs to be done (an assessment of obstacles, opportunities, outstanding tasks, etc...) in order for it to perhaps get into core (or become a canonical plugin) someday. However, not a single constructive word was or has been shared in either place (quite the opposite, in fact, as this thread continues to show), thus all of my enthusiasm to contribute to was rapidly quenched.

Evidently this is not a priority for anyone, which is completely fine - I'd never presume to know/dictate what people's priorities should be in open-source. But I hope someday it will be, because PWAs have immense potential.

@hirasso
Copy link
Author

hirasso commented Feb 19, 2023

I totally understand. I think the concept of PWAs is a bit unintuitive for many - it's not an easy to grasp "one thing fits all" but rather a collection of technologies that is a bit hard to wrap one's head around.

I also think that Apple's reluctance to allow other browsers then webkit on iOS is a big speed bump for bigger adaption of PWAs. And all that just to protect their App Store...

Hopefully this will change sometime in the future, when they finally open up their platform...

@nickchomey
Copy link

nickchomey commented Feb 24, 2023

I think the concept of PWAs is a bit unintuitive for many - it's not an easy to grasp "one thing fits all" but rather a collection of technologies that is a bit hard to wrap one's head around.

This is the entire point of WordPress... NONE of this is intuitive/accessible for anyone, but WP makes it so. It should do the same for PWAs.

I also think that Apple's reluctance to allow other browsers then webkit on iOS is a big speed bump for bigger adaption of PWAs. And all that just to protect their App Store...

As I mentioned in the Slack thread in response to this very pushback ("why bother when Apple hates PWAs?!") - this is no reason not to move forward with this. Moreover, if 40+% of the web (WordPress) had a robust PWA mechanism - with the backing of Google-sponsored devs whose task was presumably to make this happen... - I think Apple would start to change their tune.

But, that's clearly not going to happen any time soon. Again, I recommend you look into making your own PWA implementation

p.s. Apple will be adding Push Notifications (which is one of the only meaningful PWA technologies missing from Safari) VERY soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants