Last modified: 2013-10-22 13:59:00 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T55636, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 53636 - text input history/autocomplete doesn't work in IE + https
text input history/autocomplete doesn't work in IE + https
Status: NEW
Product: MediaWiki
Classification: Unclassified
Page editing (Other open bugs)
1.22.0
All All
: Low normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks: ssl
  Show dependency treegraph
 
Reported: 2013-08-31 22:38 UTC by Derk-Jan Hartman
Modified: 2013-10-22 13:59 UTC (History)
2 users (show)

See Also:
Web browser: Internet Explorer
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Derk-Jan Hartman 2013-08-31 22:38:03 UTC
We have reports that since the HTTPS enabling, the autocomplete history of (most notably) the editsummary is no longer working for IE users.

This seems to be caused by Explorer that actively enforces this when pages are served over https and set cache headers to private/must-revalidate

http://webmasters.stackexchange.com/questions/2160/form-autocompletion-not-working/2455#2455

http://stackoverflow.com/questions/364066/why-is-the-internet-explorer-autocomplete-feature-disabled-for-all-html-forms-on/364094#364094

We might want to check if autocomplete=on bypassed the default setting, and consider adding that to the fields where we want people to have this available ?
Comment 1 Derk-Jan Hartman 2013-08-31 22:49:28 UTC
with 'autocomplete=on', I mean the attribute autocomplete set to be explicitly on.
Comment 2 Derk-Jan Hartman 2013-09-02 13:55:44 UTC
I tested forcing autocomplete=on in script and it does not seem to solve this.

This: http://blogs.msdn.com/b/ieinternals/archive/2009/09/11/troubleshooting-stored-login-problems-in-ie.aspx?PageIndex=3
says it's even specific to non-login forms. (huh wut ?)

This: http://stackoverflow.com/questions/2240695/how-to-enable-autocomplete-when-using-internet-explorer-and-ssl
suggests that removing no-cache from the cache-control headers fixes the problem. I wonder if max-age=0 (which is what we use) is interpreted by IE the same way as no-cache is, and if removing it would fix the problem

I guess the above once again says a lot about Explorer engineering.

(also, might this relate to the problem that some IE users have reported that their textarea contents have not been remembered if they go back in history ????)
Comment 3 Greg Grossmeier 2013-09-09 16:29:41 UTC
DJ: Do you have time to write a patch for this?
Comment 4 Derk-Jan Hartman 2013-09-09 19:27:39 UTC
I have explored messing with the cache control settings, but in IE 10, i cannot see an indication that the cache headers are affecting the outcome here. I did have to use a self signed certificate, so it might be that would break the logic.

The headers that get sent on the editpage are OutputPage:sendCacheControl() inside the $this->mEnableClientCache block, specifically the
# We do want clients to cache if they can, but they *must* check for updates

I'm not sure what else to try. I had forms autocomplete to on, storing 'encrypted pages' on. Unless we have more hints I'm not sure what else could fix this. Other than disabling https.
Comment 5 Paine Ellsworth 2013-09-26 21:35:19 UTC
I'm going to track this closely because I just asked this question at the pump...
https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#AutoComplete_.E2.80.93_forms
and my buddy, Jimbo, assured me it would be fixed soon.  Well, that last part's not entirely true, but I do make a lot of edits that require the same edit summary, so this is a huge time bottleneck for me, and probably other contributors, as well.  Please fix this soon, especially since bug 54626 has not yet been resolved.
Comment 6 Derk-Jan Hartman 2013-09-27 09:13:48 UTC
This is not likely to be fixed. It was designed by Microsoft to specifically behave like that.
Comment 7 Andre Klapper 2013-10-18 18:44:43 UTC
Proposing WONTFIX/INVALID as per comment 6. :-/
Comment 8 Derk-Jan Hartman 2013-10-22 13:59:00 UTC
I think some other sites workaround this problem by implementing their own autocomplete using local storage/cookies.

That is something we could consider as well of course.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links