HTML5 and Its Capability to Develop Offline Web Applications
Tamire, Workneh Tefera (2016)
Tamire, Workneh Tefera
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605127449
https://urn.fi/URN:NBN:fi:amk-201605127449
Tiivistelmä
The main purpose of this bachelor’s thesis project was to study the capabilities of HTML5 to develop offline web applications. Building a web application using application cache and local storage and demonstrating a prototype that works without any network connection was the goal of the study.
The literature review part of the study assesses different academic studies on the possibility of developing an offline web application with a special emphasis on HTML5’s application cache and local storage. The front-end of the prototype website was developed using HTML5, CSS and JavaScript and the back-end was built using the PHP and MySQL databases.
A demo web page was built and tested on different client browsers. The outcome of the test was that the web application performs offline without any network connection and the planned goal of the project was achieved.
To summarize, the application solves erratic internet connection problems, loads fast and reduces server load. Nevertheless, the field requires further study in order to improve user experience while working offline. Hence, it is recommended that future students conduct broadened research on HTML5’s offline functionality with great consideration on the mechanism to increase the storage capacity of local storage.
The literature review part of the study assesses different academic studies on the possibility of developing an offline web application with a special emphasis on HTML5’s application cache and local storage. The front-end of the prototype website was developed using HTML5, CSS and JavaScript and the back-end was built using the PHP and MySQL databases.
A demo web page was built and tested on different client browsers. The outcome of the test was that the web application performs offline without any network connection and the planned goal of the project was achieved.
To summarize, the application solves erratic internet connection problems, loads fast and reduces server load. Nevertheless, the field requires further study in order to improve user experience while working offline. Hence, it is recommended that future students conduct broadened research on HTML5’s offline functionality with great consideration on the mechanism to increase the storage capacity of local storage.