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.