Browse Prior Art Database

Method to Let Back Navigation Functionality in a Browser to Seamlessly Work in a Single Page Web Application Disclosure Number: IPCOM000246807D
Publication Date: 2016-Jul-01
Document File: 2 page(s) / 25K

Publishing Venue

The Prior Art Database


A Web application developer can programmatically take a snapshot of the DOM of a page at a suitable instant and store it in the browser memory; when the user clicks on the back button the page is restored based on the last DOM snapshot.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Method to Let Back Navigation Functionality in a Browser to Seamlessly Work in a Single Page Web Application

    In the hypertext era it was normal for a user to click on a back button to return to the previous page. This behavior is felt almost automatic because it's logical to click on a back button to back navigate, so this requirement is evidently valid for the static Web applications but is also expected for the dynamic ones. Furthermore since a Web application usually runs in a standard browser, it's comfortable for the user to click on the back button of the browser to go back in the history.

    In the generic Web applications (static or dynamic) this is possible because an interaction is a sequence of pages or actions.

    More recently the Web technologies are focused on a special Web application type called Single Page Web Application that contains only one html page used as container and the needed components are dynamically created and put in the page in the exact position during the flow of the interaction. This approach generates a problem about the back navigation because clicking on the back button of the browser the previous URL is loaded but this is not part of the Web application, but something else visited by the user before entering the Web application; at this point the user needs to reload the Web application, losing all the previous interactions and relative results (for example the result set of a search). Also if the Web application is used to make an Android mobile app, after tapping the back button the result is that the app is completely closed.

back navigation HTML5 Session History and Navigation


Provide a representation of the pages in the session history

browser history back button

Method for enabling discrete back/forward actions within a dynamic web application

Using a "model representation of the page content" to restore the page when using the back b...