The best possible way to run HTML5 on a non-HTML5-compliant web browser is not at all.
If your client wants to stick with IE8 then they need to be using HTM/SWF output, not HTML5.
Why would they be demanding HTML5 output if their default company browser won't support it?