Oxfam users have reported pain regarding collaborative authoring on wiki pages. They are have examples of people losing their edits (in obviously a mysterious way), with people resorting to weird worarounds.
This proposal comes from Duncan Booth for a very near-term fix.
Put a “safety belt” in the page that notices, upon save, that the wiki page was edited by someone else since the start of your editing.
The key to this proposal is to do something immediate that doesn’t require heavy analysis and funding. As an example, something that could be done in less than 4 hours. Thus the following are not in scope:
We could choose to invest a bit more money and throw some AJAX at this, to improve the user experience.
For example, clicking the “save” button could issue an AJAX request checking to see if it had changed, then popping up a dialog showing the name of the more-recent modifier. This would be inconsistent with other form-saving error displays, so probably not worth it.
We could let the person know sooner by pinging the server every 15 seconds and showing a message. This is notably more complex and increases the load on the server.