Some events signal some sort of lifecycle or state-related change even if they are not directly caused by user activity but rather by network or browser activity. The most often utilised of these events is undoubtedly the load event, which is fired on the Window object when the document has finished loading.