Olá,
gostaria muito em poder te ajudar com esta demanda pois a funcionalidade que você está buscando, há principio, já é suportada pela maioria dos browsers atuais o que facilitaria uma conclusão, possivelmente, antes do prazo estimado.
Quaisquer dúvidas estou a disposição.