Cobalt (2016) is a new lightweight rendering
engine effort from Google that is compatible with a
subset of the W3C HTML5 applications. It is built
up from scratch an implementation of a simplified
subset of HTML, CSS Box Model, and Web APIs
that were really needed to build a full-screen, single-
page web applications such as YouTube.com on
constrained devices such as Smart TVs, Set-Top
Boxes, Game Consoles, Blue-ray Disc Players, etc.
8 CONCLUSIONS
Smartwatches and wearable devices have gained
much attention, yet there is no substantial
improvement on delivering and rendering web
contents on those devices mainly due to their
restricted I/O capabilities. In this paper, we propose
a new web browsing model with the constrained
web specifications and the lightweight runtime
based on the specifications which conjunctively
provides the rapid access to web contents on
wearable devices. The constrained web
specifications are HTML, CSS, JavaScript with
some restrictions that are based on our analysis on
current smartwatch applications and focus on the
fast information access.
The evaluation tests demonstrate that our work
on recently commercialized smartwatches provides
users with the well balanced experiences regarding
functionality, expressiveness, and performance of
web applications. Our future work includes
developing a JavaScript framework and a server-
based pub/sub broker system for providing a reliable
performance of widget views with continuously
updated contents. This work will be incorporating
the concept of single page applications into the
smartwatch runtime environments.
REFERENCES
Apple, 2015. Apple watch human interface guidelines.
[Online] Available from: https://developer.apple.com/
library/prerelease/ios/documentation/UserExperience/
Conceptual/WatchHumanInterfaceGuidelines.
Samsung, 2014. Samsung gear application programming
guide. [Online] Available from: http://img-
developer.samsung.com/contents/cmm/Samsung_Gear
_Application_Programming_Guide_1.0.pdf.
Connolly, E., Faaborg, A., Raffle, H., and Ryskamp, B.,
2014. Designing for wearables. Google I/O.
Apple, 2016. Apple watch app architecture. [Online]
Available from: https://developer.apple.com/
library/ios/documentation/General/Conceptual/Watch
KitProgrammingGuide/DesigningaWatchKitApp.html.
Jeff, 2016. Architecture differences between wearable
platforms. [Online] Available from:
http://blog.tizenappdev.com/2016/03/04/architecutral_
differences_between_wearable_platforms/.
Google, 2016. Web browser for Android Wear. [Online]
Available from:
https://play.google.com/store/apps/details?id=com.app
four.wearbrowser.
Samsung, 2015. Gear developer overview. [Online]
Available from: http://developer.samsung.com/gear/
gear-develop-overview.
Caceres, M., Christiansen, K.R., Lamouri, M., and
Kostiainen, A. , 2016. W3C Web App Manifest Spec.
[Online] Available from:
https://www.w3.org/TR/appmanifest/.
Min, C., Kang, S., Yoo, C., Cha, J., Choi, S., Oh, Y., and
Song, J., 2015. Exploring current practices for battery
use and management of smartwatches. In Proceedings
of the 2015 ACM International Symposium on
Wearable Computers. New York: ACM, pp. 11-18.
Dredge, S., 2014. Apple Watch: battery life a challenge
for a round-the-clock health tracker. [Online]
Available from: https://www.theguardian.com/
technology/2014/sep/10/apple-watch-battery-life-
health-tracker.
Proges, S., 2015. These 4 Challenges Could Keep
Smartwatches From Succeeding. [Online] Available
from: http://www.forbes.com/sites/sethporges/2015/
02/25/these-are-the-4-challenges-keeping-
smartwatches-from-succeeding/.
Rawassizadeh, R., Price, B. A., and Petre, M., 2014.
Wearables: has the age of smartwatches finally arrived?
Communications of the ACM, 58(1), pp. 45-47.
Rakow, M., Rossi, J., Atkins-Bittner, Tab., and Etemad,
E.J., 2016. W3C CSS Snap Scroll Spec. [Online]
Available from: https://drafts.csswg.org/css-scroll-
snap/.
Barth, A., Jackson, C., Reis, C., and Google Chrome
Team., 2008. The Security Architecture of the
Chromium Browser. Technical report, Stanford
University.
Reis, C. and Gribble, S. D., 2009. Isolating Web
Programs in Modern Browser Architectures.
Proceedings of the 4th ACM European conference on
Computer systems, Nuremburg, New York: ACM, pp.
219-232.
WebKit, 2009. WebKit2 High Level Document. [Online]
Available from: https://trac.webkit.org/wiki/WebKit2.
Google, 2016. AMP Project. [Online] Available from:
https://www.ampproject.org/docs/get_started/about-
amp.html.
Chromium, 2015. Chromium Memory Team. [Online]
Available from: https://www.chromium.org/blink/
memory-team.
Bos, R., 2015. Designing for Apple Watch. [Online]
Available from: https://www.mangrove.com/en/
journal/2015-02-25-designing-for-apple-watch.