Repro : Build url A with a link to url B, that has a form that POST REDIRECT GET to url B and press the back button. All browser behave correctly and it's very user friendly in this way : Navigate to url A, press lunk to url B, Submit the form, press the back button, you see url A. In chrome Navigate to url A, press lunk to url B, Submit the form, press the back button, you still see url B. if you check the history object on the console you will see that in chrome it has one more entry (the duplicate one).
Thank you for the bug report! You mentioned Chrome. Is this reproducible in any Webkit based browsers? Chrome is based on something that was forked from WebKit many years ago.
I'm sorry, it came automatically, i can't try it in any safary browser because i do not own any Apple device. Sorry for bothering.
I could reproduce the issue on safari 10.0.2 You can reproduce it here : http://chrome-prg-back.azurewebsites.net/ Click "Go to B", Click Save, Press the browser back button or the link "Back". In safari you are still in PageB, in Firefox, IE, Edge you are in Page A (correct behavior).
<rdar://problem/30045821>