É possível obter o progresso de um XMLHttpRequest (bytes carregados, bytes baixados)?
Isso seria útil para mostrar uma barra de progresso quando o usuário estiver carregando um arquivo grande. A API padrão não parece suportá-la, mas talvez haja alguma extensão fora do padrão em qualquer navegador? Parece um recurso bastante óbvio, afinal, já que o cliente sabe quantos bytes foram carregados / baixados.
nota: estou ciente da alternativa "pesquisar no servidor para obter progresso" (é o que estou fazendo agora). o principal problema com isso (que não seja o código complicado do lado do servidor) é que, normalmente, ao fazer o upload de um arquivo grande, a conexão do usuário é completamente integrada, porque a maioria dos ISPs oferece um upstream ruim. Portanto, fazer solicitações extras não é tão responsivo quanto eu esperava. Eu esperava que houvesse uma maneira (talvez não-padrão) de obter essas informações, que o navegador sempre possui.