Thesis Details

Oblíbenost JavaScriptových API internetového prohlížeče

Master's Thesis Student: Schauer Marek Academic Year: 2020/2021 Supervisor: Polčák Libor, Ing., Ph.D.
Language
Slovak
Abstract

In this work we present the design and implementation of a platform for automated measurement of the use of JavaScript APIs in a web browser. This platform is based on OpenWPM, which is used to instrument the web browser. In our architecture, the browser is extended with a modified Web API Manager extension, which allows to capture calls to JavaScript methods and log information about these calls. The platform was used to perform measurements on a 10,000 websites. From the analysis of the data obtained by the measurement, we found that the most used APIs over measured websites are APIs specified in HTML and DOM standards, High Resolution Time API and Web Cryptography API. Within the APIs that were implemented in Mozilla Firefox after 2016, we identified the Intersection Observer API, Background Tasks API and Resize Observer API as the most frequently used.

Keywords

JavaScript, ECMAScript, Web API, Web measurement, OpenWPM, Browser

Department
Degree Programme
Information Technology, Field of Study Information Systems
Files
Status
defended, grade B
Date
21 June 2021
Reviewer
Committee
Hruška Tomáš, prof. Ing., CSc. (DIFS FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Grégr Matěj, Ing., Ph.D. (DIFS FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (DIFS FIT BUT), člen
Citation
SCHAUER, Marek. Oblíbenost JavaScriptových API internetového prohlížeče. Brno, 2021. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-21. Supervised by Polčák Libor. Available from: https://www.fit.vut.cz/study/thesis/23312/
BibTeX
@mastersthesis{FITMT23312,
    author = "Marek Schauer",
    type = "Master's thesis",
    title = "Obl\'{i}benost JavaScriptov\'{y}ch API internetov\'{e}ho prohl\'{i}\v{z}e\v{c}e",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/23312/"
}
Back to top