Приступая к написанию этой книги в начале 2008 года, я видел в этом насущную необходимость, поскольку в имевшейся тогда литературе отсутствовало подробное изложение самых важных составляющих языка программирования JavaScript (функций, замыканий и прототипов), а также приемов написания кросс-браузерного кода. К сожалению, ситуация с тех пор, как ни странно, не стала лучше.
Все больше сил и энергии вкладывается в разработку новых технологий, в том числе берущих свое начало от стандарта HTML5 или новых версий ECMAScript. Но нет никакого смысла осваивать новые технологии или применять самые современные библиотеки, не имея надлежащего представления об основных характеристиках языка JavaScript. Несмотря на самое светлое будущее разработки браузеров, главная задача в настоящее время — обеспечить работоспособность прикладного кода в большинстве браузеров и для большей части потенциальных пользователей.
%text%