Název:
Oblíbenost JavaScriptových API internetového prohlížeče
Překlad názvu:
On Popularity of Web Browser JavaScript APIs
Autoři:
Schauer, Marek ; Burget, Radek (oponent) ; Polčák, Libor (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2021
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [slo][eng]
V tejto práci prezentujeme návrh a implementáciu platformy pre automatizované meranie používania JavaScriptových API vo webovom prehliadači. Táto platforma je založená na OpenWPM, ktoré slúži na inštrumentáciu webového prehliadača. V našej architektúre je prehliadač obohatený o upravené rozšírenie Web API Manager, ktoré umožňuje zachytávať volania jednotlivých JavaScriptových API a zaznamenávať o príslušných volaniach informácie. Uvedená platforma bola použitá pre vykonanie meraní na počte 10000 webových stránok. Z analýzy dát získaných meraním sme zistili, že na navštívených webových stránkach sú najpoužívanejšie API pre prácu s HTML, DOM, High Resolution Time API a Web Cryptography API. V rámci API, ktoré boli v prehliadači Mozilla Firefox implementované po roku 2016, sme ako najčastejšie používané identifikovali Intersection Observer API, Background Tasks API a Resize Observer API.
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.
Klíčová slova:
Browser; ECMAScript; JavaScript; OpenWPM; Web API; Web measurement
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/200120