Steps to reproduce
The latest version of the Microsoft Edge browser (41.16299.15.0) requests a new page when the back and forward buttons are clicked. I’ve tested multiple browsers on multiple platforms and only Edge exhibits this behavior.
Here’s a test page that displays the timestamp the page was created. Click the “Next Page” link and then use the back and forward buttons. Notice that the timestamp is different each time for Edge but not other browsers. Using “inspect element” you can see that the content of the hidden field is changed as well.
The previous versions of Edge did not request a new page each time nor did any versions of IE.
Not sure if this is a bug or intended behavior but it is unexpected as it is the only browser I’ve ever come across to perform this way. It’s very problematic for developers who detect back/forward button based on the content of hidden fields, attributes etc.
Comments and activity
I can confirm that we do fetch the page again and this is not the case for Chrome or Firefox. Passing off to the network team for triaging.
- Microsoft Edge Team
Changed Assigned To to “Ali A.”
Any update on this? It appears to still exist in version 42.17134.1.0. Is this expected design going forward or is it planned for correction?
Any news on the solution to this? This is also a security flaw as form data is automatically being re-posted by using the back button.
This also causes the following issue (not experienced in Chrome/Firefox/IE 11): User submits a form that has errors. Server side script validates data and returns a page saying "please go back to fix the following errors…". User hits Back button to return to the form and all fields are cleared and they must manually re-enter their information. This can be extremely frustrating for users if they experience more than one erroneous submission. All forms can’t be expected to do client-side validation of all submitted data. Some data requires validation on the server side, which will ultimately require the user to see a new page and use the Back button if errors are found.
This issue is present in the latest version of Edge as well.
Microsoft Edge 42.17134.1.0
Microsoft EdgeHTML 17.17134
Do we have a fix for this issue?