Hello there,
I've pin-pointed the file and line that's causing the error, but am unsure of how to solve it. The culprit file is located at /etc/clientlibs/granite/jquery/granite/csrf/source/csrf.js which is in the granite.jquery clientlib. The relevant code block is the following:
if (result.nodeName === 'IFRAME') {if (result.contentWindow && !result._csrf) { result._csrf = true; handleForm(result.contentWindow.document); } }
The error doesn't occur in other browsers because result.contentWindow.document is a valid populated object by the time it's passed in to handleForm.

Meanwhile, in internet explorer, result.contentWindow has a predominant error object within it, preventing the document from being properly populated. Before the handleForm function has a chance to run, an exception is thrown and execution is halted, preventing the remaining google code from running and the granite handleForm function from running.

Does anyone know how what I can do about this? I'm at a loss.