while the site I am developing was being tested under safari, an interesting phenomena came up.
When the user clicks the back/forward buttons and lands on a page which is heavily scripted (state changes based on script etc), safari would return to the page with the last maintained state (instead of refreshing/resetting variables) then disable all scripting. In addition all links on the page would return “file not found” errors (running local) even for the page it just came from. Manually refreshing the page would solve the problem.
Has anyone else run into this? It presents a serious problem since many people use the back button for navigation. Telling the user they have to refresh isn’t really an option, particularly since many of the pages will have form submitted data.