[wp-trac] [WordPress Trac] #64845: Real time collaboration should be off by default or at the very least it should be much more limited
WordPress Trac
noreply at wordpress.org
Wed Mar 11 22:23:35 UTC 2026
#64845: Real time collaboration should be off by default or at the very least it
should be much more limited
-------------------------------------------------+-------------------------
Reporter: sc0ttkclark | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: 7.0
Component: Posts, Post Types | Version: trunk
Severity: normal | Keywords:
Focuses: administration, performance, |
sustainability |
-------------------------------------------------+-------------------------
I would like to make the case that Real time collaboration should be off
by default due to the impacts of the least common denominator solution
that the HTTP polling has across hosting environments.
As a feature, it hasn't totally been proven yet that everyone will use it
or that the vast majority of people using the editor intend to have
multiple authors.
@robey [[https://make.wordpress.org/core/2023/07/03/real-time-
collaboration/#comment-45186|made an extremely good point]] and references
this [[https://wordpress.org/about/philosophy/|Philosophy page]] quote:
> The rule of thumb is that the core should provide features that 80% or
more of end users will actually appreciate and use. If the next version of
WordPress comes with a feature that the majority of users immediately want
to turn off, or think they’ll never use, then we’ve blown it. If we stick
to the 80% principle then this should never happen.
Right now in the 7.0 beta releases, the default is on for everyone. That
includes:
* Every new WordPress site
* Every upgraded WordPress site
* Every site that has only one user
* Every site that has only one contributor+ user
* Every site that does not typically have multiple authors logged in at
the same time
* Every site that is `! is_multi_author()` (no sites with posts by more
than one author) -- note that function probably could use a `$post_type`
argument to make this more contextually aware based on the post being
edited in this case
Surely we need to reign this in because the amount of requests (1 every
second) is wasteful for most sites since WordPress is used by a huge
amount of sites on the web.
This feature could contribute an outsized impact on global energy /
network traffic / server logs / DB resources / site resources on every
site it runs on.
Part of this puzzle could be solved by a better alternative polling
provider in core that's not just HTTP like Websockets but I've seen so
many slow sites with tons of data / plugins and this feature absolutely
scares me to my core.
It's a fantastic feature for sure but shipping this defaulted on in all of
these cases would surely be irresponsible.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/64845>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list