In particular, the Firefox for Android browser is selected due to its open source nature allowing source code examination and many instances of prior work to refer to. The browser of Firefox for Android also offers the unique chance to compare and contrast the dangers posed by malicious JavaScript injection to a browser’s desktop and mobile versions. Other mobile browsers (such as Chrome and Safari) disable extension functionality completely. While this design decision removes the danger posed by privileged script injection, this choice limits the user experience and developer options when designing for mobile devices. Software providers who have created extensions for desktop browsers are forced to create entirely separate applications on mobile devices if they wish to provide the same functionality to their mobile users