Guaranteed, unfortunately. Before a release I run all the tests in the top browsers/devices, which still includes IE8.

Is there any case where innerHTML wouldn't work for this?