- Conference Article
6
- 10.1145/3011784.3011813
A reference architecture for web browsers
- Jul 06, 2016
- Paulina Silva + 2 more +2
Currently, most software developments are focused in creating systems connected to the Internet, which allows to add functionality within a system and facilities to their stakeholders. This leads to depend on a web client, such as a web browser, which allows access to Internet services, data or operations that a system delivers. Within the browser's main components, a rendering engine is in charge of obtaining a convenient data structure as an output for a browser process. We developed a Web Browser Communication pattern that describes the infrastructure to allow the communication between a web client (or a web browser) and a server in the Internet. In this paper, we describe the component in charge of the rendering for a obtained web resource within the web browser, named here as Web Browser Content Renderer. In this work we have described this component as a pattern, to describe how a browser's rendering engine works and interacts with other subsystems. Patterns combine experience and good practices to obtain models that can be used for new designs, to compare and select systems/applications or to teach others. The audience to which our paper is focused are browser developers, web application developers, researchers and teachers, being the first two the most important.
Read more