¿Cómo comprobar en JavaScript si el objeto XMLHttpRequest admite eventos de progreso de W3C?

¿Hay alguna forma de verificar dentro de JavaScript si el objeto XMLHttpRequest es compatibleEventos del progreso del W3C? Quiero decir aquí si establecer las propiedades onload, onprogress, onabort, onerror, etc. para alguna función de controlador tendría esas funciones llamadas esos eventos, como se describe.

Pregunta adicional (extra): ¿hay una manera de aumentar XMLHttpRequest (por ejemplo, usando algunos temporizadores) para soportar esos eventos?

Nota: He encontrado por primera vez sobre los eventos de progreso del W3C en el contexto de XMLHttpRequestaquí

Respuestas a la pregunta(1)

Su respuesta a la pregunta