Community Wishlist Survey 2021/Editing/Make edits auto-recoverable if the editor's network crashes: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
Support proposal
 
(45 intermediate revisions by 42 users not shown)
Line 5: Line 5:
* '''Proposed solution''': Like GMail, routinely autosave an editor's in-progress work
* '''Proposed solution''': Like GMail, routinely autosave an editor's in-progress work
* '''More comments''': Again, like GMail, create periodic saved-data (a snapshot of work to date) that can easily take over from the lost data of whatever type (message, article text, etc.)
* '''More comments''': Again, like GMail, create periodic saved-data (a snapshot of work to date) that can easily take over from the lost data of whatever type (message, article text, etc.)
* '''Phabricator tickets''': <!-- If you don't know of any Phabricator tickets, or what Phabricator is, leave this blank. -->
* '''Phabricator tickets''': [[phab:T75241|T75241]]
* '''Proposer''': [[User:BrettA343|BrettA343]] ([[User talk:BrettA343|talk]]) 23:36, 20 November 2020 (UTC)
* '''Proposer''': [[User:BrettA343|BrettA343]] ([[User talk:BrettA343|talk]]) 23:36, 20 November 2020 (UTC)


Line 18: Line 18:


:Motivation for my questions: request for an auto-save (restore) feature on the local wishlist, and I am not sure how and where to address it here: does it need new development, or only implementation of existing features. [[User:Samat|Samat]] ([[User talk:Samat|talk]]) 17:52, 29 November 2020 (UTC)
:Motivation for my questions: request for an auto-save (restore) feature on the local wishlist, and I am not sure how and where to address it here: does it need new development, or only implementation of existing features. [[User:Samat|Samat]] ([[User talk:Samat|talk]]) 17:52, 29 November 2020 (UTC)
::Edits are stored in sessionStorage, which means they should be recovered if you restore the same tab, but not if you reopen the page in a new tab. In order to support that we would need to use localStorage, but that comes with issues around storage limits. [[User:ESanders (WMF)|ESanders (WMF)]] ([[User talk:ESanders (WMF)|talk]]) 13:55, 24 December 2020 (UTC)
::2) that is the same as this request
::3) it isn’t as it stands [[User:ESanders (WMF)|ESanders (WMF)]] ([[User talk:ESanders (WMF)|talk]]) 14:02, 24 December 2020 (UTC)
* I've boldly clarified the proposal to be about the classic non-VE wikitext editor. Best, [[User:MusikAnimal (WMF)|MusikAnimal (WMF)]] ([[User talk:MusikAnimal (WMF)|talk]]) 16:29, 7 December 2020 (UTC)
* I've boldly clarified the proposal to be about the classic non-VE wikitext editor. Best, [[User:MusikAnimal (WMF)|MusikAnimal (WMF)]] ([[User talk:MusikAnimal (WMF)|talk]]) 16:29, 7 December 2020 (UTC)
* Have been having this problem for a while also. Yes, my edits are stored locally in some cases but in some others it is still able to be lost. The most recent that I remember was some months ago when a user starts editing a page after I started editing it and then they published it before I published mine. My edit was gone completely and I need to start it all over. Often happens by vandals or bots on Wikipedia. It has also happened before when my Internet went down so my edit was not published and when I went back in my browser, it showed the "can't connect" page so my cached edit was lost. [[User:RXerself|RXerself]] ([[User talk:RXerself|talk]]) 00:31, 9 December 2020 (UTC)
* Have been having this problem for a while also. Yes, my edits are stored locally in some cases but in some others it is still able to be lost. The most recent that I remember was some months ago when a user starts editing a page after I started editing it and then they published it before I published mine. My edit was gone completely and I need to start it all over. Often happens by vandals or bots on Wikipedia. It has also happened before when my Internet went down so my edit was not published and when I went back in my browser, it showed the "can't connect" page so my cached edit was lost. [[User:RXerself|RXerself]] ([[User talk:RXerself|talk]]) 00:31, 9 December 2020 (UTC)

* On iOS, LocalStorage is limited. I often lose work when a tab reloads in mobile-editor, VE, NWE, etc. But in the classic editor, I get prompted to resubmit the form and can recover to the last preview. Preview early, preview often. This is one of the major factors that keeps me on the classic editor over the alternatives. [[User:Pelagic|Pelagic]] ([[User talk:Pelagic|talk]]) 09:54, 18 December 2020 (UTC)
*:The classic mobile editor does not have auto save. We use sessionStorage for VE/NWE. I’m surprised that reloaded tabs in iOS are not recovering. I would file a task about that if you can reproduce it. [[User:ESanders (WMF)|ESanders (WMF)]] ([[User talk:ESanders (WMF)|talk]]) 13:58, 24 December 2020 (UTC)


=== Voting ===
=== Voting ===
Line 47: Line 53:
* {{support}} badly needed [[User:Mhare|Mhare]] ([[User talk:Mhare|talk]]) 17:39, 10 December 2020 (UTC)
* {{support}} badly needed [[User:Mhare|Mhare]] ([[User talk:Mhare|talk]]) 17:39, 10 December 2020 (UTC)
* {{support}} [[User:Srđan|Srđan]] ([[User talk:Srđan|talk]]) 21:56, 10 December 2020 (UTC)
* {{support}} [[User:Srđan|Srđan]] ([[User talk:Srđan|talk]]) 21:56, 10 December 2020 (UTC)
* {{support}} [[User:RSLitman|RSLitman]] ([[User talk:RSLitman|talk]]) 02:20, 11 December 2020 (UTC)
* {{support}} [[User:Adamoszkovics|Adamoszkovics]] ([[User talk:Adamoszkovics|talk]]) 10:17, 11 December 2020 (UTC)
* {{support}} [[User:ArnabSaha|ArnabSaha]] ([[User talk:ArnabSaha|talk]]) 15:12, 11 December 2020 (UTC)
* {{support}} [[User:Szalax|Szalax]] ([[User talk:Szalax|talk]]) 16:50, 11 December 2020 (UTC)
* {{support}} [[User:Noel baran|Noel baran]] ([[User talk:Noel baran|talk]]) 16:51, 11 December 2020 (UTC)
* {{support}} I've installed a browser plug-in specifically because of the days of work I've lost due to not having this. I use the 2010 editor with syntax highlighting. <span style="background:#F3F3F3; padding:3px 9px 4px">[[User talk:Czar|<span style='font:bold small-caps 1.2em sans-serif;color:#871E8D'>czar</span>]]</span> 17:07, 11 December 2020 (UTC)
* {{support}} [[User:Ahecht|Ahecht]] ([[User_talk:Ahecht|<span style="color:#FFF;background:#00F;display:inline-block;padding:1px 1px 0;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK<br />PAGE</span>]]) 18:42, 11 December 2020 (UTC)
* {{support}}. [[User:Meiræ|Meiræ]] 21:50, 11 December 2020 (UTC)
* {{support}} [[User:Vince789|Vince789]] ([[User talk:Vince789|talk]]) 22:09, 11 December 2020 (UTC)
* {{support}} As others have mentioned, the current feature does not always work. [[User:DGG|DGG]] ([[User talk:DGG|talk]]) 01:11, 12 December 2020 (UTC)
* {{support}} It will benefit editors using VPN [[User:Jingkaimori|Jingkaimori]] ([[User talk:Jingkaimori|talk]]) 08:52, 12 December 2020 (UTC)
* {{support}} [[User:Francois-Pier|Francois-Pier]] ([[User talk:Francois-Pier|talk]]) 10:50, 12 December 2020 (UTC)
* {{support}} ~'''[[User:Cybularny|<font face="Comic Sans MS" color="#00 00 CD">'''Cybularny'''</font>]] '''[[User talk:Cybularny|<u><sup><font face="Book Antiqua" color="#FF 00 00">'''''Speak?'''''</font></sup></u>]] 11:22, 12 December 2020 (UTC)
* {{support}} [[User:Yiyi|Yiyi]] ([[User talk:Yiyi|talk]]) 19:23, 12 December 2020 (UTC)
* {{support}} [[User:LM150|LM150]] ([[User talk:LM150|talk]]) 22:15, 12 December 2020 (UTC)
* {{support}} <span style="background:#004D80;padding:2px 12px;font-size:12px">[[User:Emperork|<span style="color:#F2BA42;font-weight:bold">Emperork</span>]] [[User talk:Emperork|🐋]][[Special:Contributions/Emperork|🐰]]</span> 00:18, 13 December 2020 (UTC)
* {{support}} [[User:Kew Gardens 613|Kew Gardens 613]] ([[User talk:Kew Gardens 613|talk]]) 02:39, 13 December 2020 (UTC)
* {{support}} [[User:DMySon|DMySon]] ([[User talk:DMySon|talk]]) 12:13, 13 December 2020 (UTC)
* {{support}} [[User:Xavier Dengra|Xavi Dengra]] <small><small> [[User Talk:Xavier Dengra|<span style="color:#98777B">('''MESSAGES''')</span>]]</small></small> 17:10, 13 December 2020 (UTC)
* {{support}} [[User:4nn1l2|4nn1l2]] ([[User talk:4nn1l2|talk]]) 17:19, 13 December 2020 (UTC)
* {{support}} [[User:Cesc97|Cesc97]] ([[User talk:Cesc97|talk]]) 19:30, 13 December 2020 (UTC)
* {{support}} [[User:Tgr|Tgr]] ([[User talk:Tgr|talk]]) 08:37, 14 December 2020 (UTC)
* {{support}} Yes: i have lost many changes, several times...! [[User:RavBol|RavBol]] ([[User talk:RavBol|talk]]) 21:31, 14 December 2020 (UTC)
* {{support}} Oh yes, oh yes. I've lost many entire articles because of this problem, despite using various browser add-ons that attempt to back up the contents of form fields (the lack of a specific identifier for a specific instance of the main editing window generally defeats these things, unless you strictly work on one page at a time). <span style="white-space:nowrap;font-family:'Trebuchet MS'"> — [[User:SMcCandlish|'''SMcCandlish''' ☺]] [[User talk:SMcCandlish|☏]] [[Special:Contributions/SMcCandlish|¢]] &gt;<sup>ʌ</sup>ⱷ҅<sub>ᴥ</sub>ⱷ<sup>ʌ</sup>&lt; </span> 06:52, 15 December 2020 (UTC)
* {{support}} [[User:RanuKanu|RanuKanu]] ([[User talk:RanuKanu|talk]]) 09:10, 15 December 2020 (UTC)
* {{support}} Edits are still not always restored after some types of crashes in WE2010 (e.g. after ERR_CACHE_MISS). —&nbsp;'''[[User:Draceane|Draceane]]'''&nbsp;<sup>[[User talk:Draceane|talk]]</sup><sub style="margin-left:-20px">[[Special:Contributions/Draceane|contrib.]]</sub> 13:06, 15 December 2020 (UTC)
* {{support}} Thanks, [[User:EDG 543|EDG 543]] ([[User talk:EDG 543|message me]]) 15:48, 15 December 2020 (UTC)
* {{support}} [[User:SeGiba|SeGiba]] ([[User talk:SeGiba|talk]]) 18:17, 15 December 2020 (UTC)
* {{support}} [[User:Vacant0|Vacant0]] ([[User talk:Vacant0|talk]]) 18:39, 15 December 2020 (UTC)
* {{support}} This is a long overdue functionality. [[User:Vanisaac|Vanisaac]] ([[User talk:Vanisaac|talk]]) 02:07, 16 December 2020 (UTC)
* {{support}} [[User:Wolfmartyn|Wolfmartyn]] ([[User talk:Wolfmartyn|talk]]) 14:20, 16 December 2020 (UTC)
* {{support}} [[User:Sultec|Sultec]] ([[User talk:Sultec|talk]]) 11:19, 17 December 2020 (UTC)
* {{support}} Grüße vom [[User:Sänger|Sänger&nbsp;♫]]<sup>([[User Talk:Sänger|Reden]])</sup> 22:08, 18 December 2020 (UTC)
* {{support}} [[User:Neon Richards|Neon Richards]] ([[User talk:Neon Richards|talk]]) 23:09, 18 December 2020 (UTC)
* {{support}} [[User:IvaBerlin|Iva]] ([[User talk:IvaBerlin|talk]]) 18:22, 20 December 2020 (UTC)
* {{support}} [[User:Anjen01|Anjen01]] ([[User talk:Anjen01|talk]]) 20:47, 20 December 2020 (UTC)
* {{support}} [[User:Ahmad252|Ahmad]]<sup>[[User Talk:Ahmad252|talk]]</sup> 03:44, 21 December 2020 (UTC)
* {{support}} —[[User:2d37|2d37]] ([[User talk:2d37|talk]]) 10:24, 21 December 2020 (UTC)
* {{support}} [[User:David1010|David1010]] ([[User talk:David1010|talk]]) 13:08, 21 December 2020 (UTC)

Latest revision as of 14:02, 24 December 2020

Make edits auto-recoverable if the editor's network crashes

  • Problem: An WP edit is lost when the editor's network goes down. Saving in-progress work is a feature in VisualEditor and the 2017 wikitext editor, but not the older wikitext editor
  • Who would benefit: Users of classic wikitext editor who develop a post off-line.
  • Proposed solution: Like GMail, routinely autosave an editor's in-progress work
  • More comments: Again, like GMail, create periodic saved-data (a snapshot of work to date) that can easily take over from the lost data of whatever type (message, article text, etc.)
  • Phabricator tickets: T75241
  • Proposer: BrettA343 (talk) 23:36, 20 November 2020 (UTC)[reply]

Discussion

1) I am curious, in which cases/situations the VisualEditor and the 2017 wiki text editor are able to restore the lost sessions? If I close a browser tab with non-saved edits, and restore, my edits are gone. Unlike by the Reply tool (Discussion Tools). What is the difference?
2) Is T75241 ticket about a different topic? If not, is it resolved already? Samat (talk) 15:56, 29 November 2020 (UTC)[reply]
3) How this topic is related the Draft extension? Is it already in use for any of these tools? Samat (talk) 17:52, 29 November 2020 (UTC)[reply]
Motivation for my questions: request for an auto-save (restore) feature on the local wishlist, and I am not sure how and where to address it here: does it need new development, or only implementation of existing features. Samat (talk) 17:52, 29 November 2020 (UTC)[reply]
Edits are stored in sessionStorage, which means they should be recovered if you restore the same tab, but not if you reopen the page in a new tab. In order to support that we would need to use localStorage, but that comes with issues around storage limits. ESanders (WMF) (talk) 13:55, 24 December 2020 (UTC)[reply]
2) that is the same as this request
3) it isn’t as it stands ESanders (WMF) (talk) 14:02, 24 December 2020 (UTC)[reply]
  • I've boldly clarified the proposal to be about the classic non-VE wikitext editor. Best, MusikAnimal (WMF) (talk) 16:29, 7 December 2020 (UTC)[reply]
  • Have been having this problem for a while also. Yes, my edits are stored locally in some cases but in some others it is still able to be lost. The most recent that I remember was some months ago when a user starts editing a page after I started editing it and then they published it before I published mine. My edit was gone completely and I need to start it all over. Often happens by vandals or bots on Wikipedia. It has also happened before when my Internet went down so my edit was not published and when I went back in my browser, it showed the "can't connect" page so my cached edit was lost. RXerself (talk) 00:31, 9 December 2020 (UTC)[reply]
  • On iOS, LocalStorage is limited. I often lose work when a tab reloads in mobile-editor, VE, NWE, etc. But in the classic editor, I get prompted to resubmit the form and can recover to the last preview. Preview early, preview often. This is one of the major factors that keeps me on the classic editor over the alternatives. Pelagic (talk) 09:54, 18 December 2020 (UTC)[reply]
    The classic mobile editor does not have auto save. We use sessionStorage for VE/NWE. I’m surprised that reloaded tabs in iOS are not recovering. I would file a task about that if you can reproduce it. ESanders (WMF) (talk) 13:58, 24 December 2020 (UTC)[reply]

Voting