JavaScript (иногда просто JS)— это интерпретируемый, лёгкий, объектно-ориентированный, кросс-платформенный язык. Он более известен как язык скриптов для веб-страниц, но используется и в других программных продуктах, например node.js или Apache CouchDB.
JavaScript основывается на ECMAScript. На настоящий 2014 год, все современные браузеры поддерживают ECMAScript 5.1. Старые версии браузеров поддерживают по крайней мере ECMAScript 3. В данный момент ведется работа над новой, 6-ой версией стандарта (ECMA Harmony), за которой можно следить на посвященном этому ресурсе.
Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей, связанных с веб страницами или окружением, в котором исполняется JavaScript. Информацию об API, относящемся к веб страницам, находится в разделе, посвященному DOM. О том как DOM и JavaScript связаны вместе можно найти в Cправочнике DOM.
<canvas> - это элемент HTML5, который может использоваться для рисования с помощью скриптов. Например для рисования графиков, или создания композиций из изображений, или для создания простой (и не только) анимации.
Microsoft публикует документы, которые содержат информацию о том, как Internet Explorer поддерживает или трактует те или иные окончательно принятые стандарты семантики веб. Далее даны ссылки на документы, которые так или иначе относятся к JavaScript: