Мой элемент холста искажается в Internet Explorer 9 и 10, он наполовину меньше высоты, чем должен быть.
Холст должен представлять собой адаптивный блок размером 640 x 480 с большим красным кругом, а не продолговатый эллипс. Я надеюсь, что потребуется исправление спецификации css, но я не понимаю, каким будет исправление css или javascript.
В ie10 и ie9 это выглядит так: http://s7.postimg.org/4xtb6vjkr/ie10.png
Код и правильное отображение в chrome, firefox, safari и ie11 можно увидеть здесь:
http://jsbin.com/vutiqatowo/1/edit?html,css,js,output
Это требование обратной совместимости для проекта, поэтому желание, чтобы посетители не использовали ie10, не подходит для этого.