Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31242
HTML5 Online Learning Application with Offline Web, Location Based, Animated Web, Multithread, and Real-Time Features

Authors: Sheetal R. Jadhwani, Daisy Sang, Chang-Shyh Peng


Web applications are an integral part of modem life. They are mostly based upon the HyperText Markup Language (HTML). While HTML meets the basic needs, there are some shortcomings. For example, applications can cease to work once user goes offline, real-time updates may be lagging, and user interface can freeze on computationally intensive tasks. The latest language specification HTML5 attempts to rectify the situation with new tools and protocols. This paper studies the new Web Storage, Geolocation, Web Worker, Canvas, and Web Socket APIs, and presents applications to test their features and efficiencies.

Keywords: HTML5, Canvas, web worker, web socket

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1099


[1] D. Ragett, J. Lam, I. Alexander, and M. Kmiec, Raggett on HTML4, Addison Wesley, 1997.
[2] HTML 2.0 Specifications,, last access 2015.
[3] HTML 3.0 Specifications,, last access 2015.
[4] HTML 3.2 Specifications,, last access 2015.
[5] HTML 4.0 Specifications,, last access 2015.
[6] HTML 4.01 Specifications,, last access 2015.
[7] XHTML 1.0 Specifications,, last access 2015.
[8] XHTML 2.0 Specifications,, last access 2015.
[9] Web Hypertext Application Technology Working Group,, last access 2015.
[10] M. MacDonald, HTML5: The Missing Manual, O'Reilly, 2014.
[11] Gartner Inc., Gartner Recommends a Hybrid Approach for Business-to-Employee Mobile Apps, Gartner Inc., 2013.
[12] HTML5 Specifications,, last access 2015.
[13] L. Shevchik, HTML5 Web Storage – Cookies Are So 1994!,, 2012.
[14] W. Peng, and J. Cisna, HTTP cookies – a promising technology, MCB UP Ltd., 2000.
[15] M. Pilgrim, "The Past, Present & Future of Local Storage for Web Storage",HTML5: Up and Running, O'Reilly, 2010.
[16] M. Pilgrim, "Let’s take this Offline",HTML5: Up and Running, O'Reilly, 2010.
[17] S. Ahmed, HTML5Sticky – Sticky Notes for the Web!,, 2011.
[18] HTML5 Modernizr,, last access 2015.
[19] A. Holdener III, HTML5 Geolocation, O'Reilly, 2011.
[20] M. Pilgrim, “You are here (And so is everybody else)”, HTML5: Up and Running, O'Reilly, 2010.
[21] Google Developers, Google Maps Javascript API,, last access 2015.
[22] Google Developers, Google Places API Place Types,, last access 2015.
[23] S. Malik, Scalable Vector Graphics and bitmap rendering using Flex,, last access 2015.
[24] S. Sarris, “Canvas”,HTML5 Unleashed, Sams Publishing, 2013.
[25] P. Dengler, How to Choose Between Canvas and SVG for your Site,, last access 2015.
[26] E. Freeman and E. Robson, “Putting Javascript to work: Web Worker”, Head First HTML5 Programming, O'Reilly, 2011.
[27] D. Flanagan, “HTML5 APIs”, JavaScript: The Definitive Guide, O'Reilly, 2011.
[28] S. Fulton and J. Fulton, “Math, Physics and Animation”,HTML5 Canvas, O'Reilly, 2011.
[29] P. Lubbers and F. Greco, HTML5 Web Sockets: A Quantum Leap in Scalability for the Web,, last access 2015.
[30] V. Wang, F. Salim, and P. Moskovits, The Definitive Guide to HTML5 WebSocket, Apress, 2013.
[31] J. Seidelin, “Going online with Web Sockets”,HTML5 Games Creating Fun with HTML5, CSS3, and WebGL, Wiley, 2011.
[32], a Javascript library for real-time and bi-directional web communications,, last access 2015.
[33] HOLA: an HTML5 Online Learning Application Source Code,, last access 2015.