SpeedReader: Reader Mode Made Fast and Private

11/08/2018
by   Mohammad Ghasemisharif, et al.
0

Most popular web browsers include "reader modes" that improve the user experience by removing un-useful page elements. Reader modes reformat the page to hide elements that are not related to the page's main content. Such page elements include site navigation, advertising related videos and images, and most JavaScript. The intended end result is that users can enjoy the content they are interested in, without distraction. In this work, we consider whether the "reader mode" can be widened to also provide performance and privacy improvements. Instead of its use as a post-render feature to clean up the clutter on a page we propose SpeedReader as an alternative multistep pipeline that is part of the rendering pipeline. Once the tool decides during the initial phase of a page load that a page is suitable for reader mode use, it directly applies document tree translation before the page is rendered. Based on our measurements, we believe that SpeedReader can be continuously enabled in order to drastically improve end-user experience, especially on slower mobile connections. Combined with our approach to predicting which pages should be rendered in reader mode with 91 speedups and bandwidth reductions of up to 27x and 84x respectively on average. We further find that our novel "reader mode" approach brings with it significant privacy improvements to users. Our approach effectively removes all commonly recognized trackers, issuing 115 fewer requests to third parties, and interacts with 64 fewer trackers on average, on transformed pages.

READ FULL TEXT
research
01/25/2023

Breaking Bad: Quantifying the Addiction of Web Elements to JavaScript

While JavaScript established itself as a cornerstone of the modern web, ...
research
06/15/2021

Muzeel: A Dynamic JavaScript Analyzer for Dead Code Elimination in Today's Web

JavaScript contributes to the increasing complexity of today's web. To s...
research
06/20/2021

To Block or Not to Block: Accelerating Mobile Web Pages On-The-Fly Through JavaScript Classification

The increasing complexity of JavaScript in modern mobile web pages has b...
research
08/26/2017

Effective Blog Pages Extractor for Better UGC Accessing

Blog is becoming an increasingly popular media for information publishin...
research
12/01/2021

Automatic travel pattern extraction from visa page stamps using CNN models

We propose an automated document analysis system that processes scanned ...
research
02/15/2021

Browselite: A Private Data Saving Solution for the Web

The median webpage has increased in size by more than 80 years. This ext...
research
01/22/2023

Discovering the Traces of Disinformation on Instagram in the Internet Archive

Disinformation, which is fabricated, misleading content spread with the ...

Please sign up or login with your details

Forgot password? Click here to reset