Proveit init() uses Object.assing() (MediaWiki:Gadget-ProveIt.js , line 103 [1] ) to store data which is not supported in Internet Explorer or in older browsers.[2]
[1] https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt.js&oldid=249405179
[2] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign