This paper aims to provide thorough discussion of the aspects that compose the state of a Web application user interface, and show how it can be preserved across multiple devices with different interaction resources when the user interface dynamically migrates. The approach proposed exploits a migration server along with logical user interface descriptions.