Announce Webpage Loading Complete - B3P15/CSC-403-nvda-project GitHub Wiki

Feature 1: NVDA informs the user when a webpage on Google Chrome or Firefox is finished loading

The goal of this feature was to make NVDA inform the user of the status of a webpage. NVDA already did this for Microsoft Edge but this was because Edge has its own set of rules that enable this. One user put in a feature request stating that while Edge gave proper indication, Google Chrome and Firefox did not. I set out to implement this feature such that Chrome and Firefox gave proper indication that a webpage finished loading so that the user would never be left guessing whether or not their webpage was active.

The main trouble implementing this was reading through the code in order to understand how everything worked. This is where the majority of the time developing this feature was spent. Once I understood how to implement my feature and write the code, I had to find the proper file to place my code. Once I found this I attempted to implement my feature.

My first attempt at implementation was not fully successful. This is where I started the debugging process. It took a few tries and a few hours but eventually I figured out exactly how I needed to implement my feature.

RESULTS: While I was not able to fully implement my feature exactly how I wanted, I was able to implement the most important part of my feature. NVDA now informs the user when a webpage is loading, regardless of the search engine they are using.