Abstract
The browser is the single, most valuable tool for enabling users to access the Web. Browser vendors realize this, which is why domination in the browser market share has been a high-stakes game since the 1990s. In this chapter, we take a look at how browsers can be found on numerous devices today, including mobile devices and smart appliances. We investigate how the browser evolved from a static rendering engine into a full-featured Web application platform, offering Web applications access to local storage facilities, sensor information, communication mechanisms, and more. Finally, we discuss Firefox OS and Google’s Chrome OS that have given the browser the status of an operating system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bergkvist, A., Burnett, D.C., Jennings, C., Narayanan, A.: WebRTC 1.0: real-time communication between browsers. W3C Working Draft (2013)
Berjon, R., Faulkner, S., Leithead, T., Navara, E.D., O’Connor, E., Pfeiffer, S., Hickson, I.: HTML 5.1 specification. W3C Working Draft (2014)
Block, S., Popescu, A.: DeviceOrientation event specification. W3C Working Draft (2011)
Bray, T.: The javascript object notation (JSON) data interchange format. RFC Proposed Standard (RFC 7159) (2014)
Burnett, D.C., Bergkvist, A., Jennings, C., Anant, N.: Media capture and streams. W3C Working Draft (2013)
Dahl, D., Sleevi, R.: Web cryptography API. W3C Last Call Working Draft (2014)
De Ryck, P., Desmet, L., Philippaerts, P., Piessens, F.: A security analysis of next generation web standards. Tech. rep., European Network and Information Security Agency (ENISA) (2011)
Desmet, L., Johns, M.: Real-time communications security on the web. IEEE Internet Comput. (2014)
Google: Google docs. http://www.google.com/docs/about/ (2014)
Hickson, I.: Server-sent events. W3C Candidate Recommendation (2012)
Hickson, I.: The WebSocket API. W3C Candidate Recommendation (2012)
Hickson, I.: Web workers. W3C Candidate Recommendation (2012)
Hickson, I.: Web storage. W3C Recommendation (2013)
Kostiainen, A.: Vibration API. W3C Last Call Working Draft (2014)
Lee, T.: The browser is the new operating system. https://www.techdirt.com/articles/20080530/0022021266.shtml (2008)
Mehta, N., Sicking, J., Graff, E., Popescu, A., Orlow, J., Bell, J.: Indexed database API. W3C Candidate Recommendation (2013)
Morris, J.: What chromebooks can do offline. http://www.zdnet.com/what-chromebooks-can-do-offline-7000027307/ (2014)
Mozilla Developer Network: Firefox OS architecture. https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture (2014)
Popescu, A.: Geolocation API specification. W3C Recommendation (2013)
Ranganathan, A., Sicking, J.: File API. W3C Last Call Working Draft (2013)
van Kesteren, A.: Cross-origin resource sharing. W3C Recommendation (2014)
van Kesteren, A., Gregg, J.: Web notifications. W3C Last Call Working Draft (2013)
van Kesteren, A., Aubourg, J., Song, J., Steen, H.R.M.: XMLHttpRequest. W3C Working Draft (2014)
Wayner, P.: 10 reasons the browser is becoming the universal OS. http://www.infoworld.com/d/applications/10-reasons-the-browser-becoming-the-universal-os-230812 (2013)
Zalewski, M.: The Tangled Web: A Guide to Securing Modern Web Applications. San Francisco, No Starch Press (2012)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2014 Philippe De Ryck, Lieven Desmet, Frank Piessens, Martin Johns
About this chapter
Cite this chapter
Ryck, P., Desmet, L., Piessens, F., Johns, M. (2014). The Browser as a Platform. In: Primer on Client-Side Web Security. SpringerBriefs in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-12226-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-12226-7_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12225-0
Online ISBN: 978-3-319-12226-7
eBook Packages: Computer ScienceComputer Science (R0)