added IE8 fallbacks on canvas