Design
Browsers allow users to quickly navigate between pages in their history (Back and Forward buttons). This features avoids the need to request and download the page from the server for a second time. This prevents consuming unnecessary bandwidth and generating additional HTTP requests.
It is therefore recommended to not implement elements that render the page unoperational after leaving it.
Avoid:
- Form buttons that are disabled after submission
- Menus that stop working after one click
- JavaScript effects that hide page content upon leaving the page