Статьи

Запоздалое слово об антологии JavaScript

Снимок обложки «Антология JavaScript» Последнее название SitePoint, «Антология JavaScript» , существует уже более двух недель, и я только что понял, что мы никогда не упоминали об этом здесь, в этом блоге.

<selfpromotion class="blatant">

Если вы серьезно относитесь к JavaScript (или даже если вы серьезно относитесь к серьезному), это действительно наш самый сладкий заголовок. Конечно, я отредактировал эту вещь, поэтому я немного предвзят, но тот факт, что она мне нравится даже лучше, чем моя собственная книга, должен кое-что сказать. Прежде всего, это написано двумя тяжеловесами в мире сценариев DOM (ур. DHTML):

Джеймс Эдвардс , более известный как brothercake , является человеком, стоящим за UDM — Ultimate Drop Down Menu , которое отличается тем, что оно является не только самой кросс-браузерно-совместимой системой иерархических меню, но и самой доступной, поскольку полностью соответствует Руководство по доступности веб-контента W3C 1.0 .

В главах, которые он внес в книгу, Джеймс охватывает много вопросов: он предлагает введение в JavaScript, в котором основное внимание уделяется тому, как он может и должен использоваться в современной наилучшей веб-разработке, а не на простых деталях, таких как переменные. и заявления if-else он дает удивительно оптимистичный подход к фреймам и всплывающим окнам, методикам, которые в наши дни терпят неудачу, но в определенных случаях все еще имеют место в наборе инструментов для просвещенного разработчика; он по-новому смотрит на «старую любимую» тему предварительной загрузки изображения и демонстрирует использование индикатора выполнения для информирования пользователя о том, что происходит за кулисами; и, наконец, он широко рассматривает производительность JavaScript — как с точки зрения того, как заставить его работать быстро и эффективно в различных браузерах (особенно с такими проблемами, как утечки памяти), так и как сделать написание и сопровождение вашего кода менее трудоемким.

Но, безусловно, самый большой вклад Джеймса в книгу — это его личная область знаний: создание сложных интерфейсов, таких как выпадающие меню, без компромисса с доступностью. В двух самых больших главах книги Джеймс с нуля строит несколько систем меню, которые предлагают всю привлекательность и совместимость его удивительного продукта UDM4, а затем решительно решает проблемы доступности, которые возникают с такими интерфейсами, обеспечивая их полную доступность для обеих клавиатур. Только для пользователей и пользователей программ чтения с экрана. Один только этот материал, по моему мнению, стоит стоимости входного билета.

Соавтор Кэмерон Адамс , также известный как человек в голубом, привносит в книгу сильный смысл дизайна, а также страсть к расширению возможностей JavaScript до предела .

В главах Кэмерона он представляет объектную модель документа (DOM) и показывает, как преодолеть ее раздражающие ограничения; он демонстрирует то, что я считаю единственным наиболее элегантным способом проверки форм перед отправкой, который я видел; он углубляется во все аспекты DHTML, рассматривая совместимость браузера, динамическую модификацию CSS, разницу между обработчиками событий и прослушивателями событий и методами для анимации на основе JavaScript; он выводит JavaScript на новый уровень, внедряя передовые методы, такие как запросы AJAX, редактирование форматированного текста, так называемые диалоговые окна «раскрывающихся таблиц» и поля автозаполнения; и он демонстрирует, как управлять массами кода, которые могут создавать эти методы, с помощью объектно-ориентированных языковых функций JavaScript… и все это со здоровой дозой гиков, ссылок на поп-культуру.

Хотя это и несколько менее гламурно, все основы (и хитрые приемы) обработки чисел, строк, массивов, файлов cookie и дат / времени также описаны в книге. Антология JavaScript на почти 600 страницах даст вам полное представление о современных технологиях JavaScript. Ознакомьтесь с примерами глав — более 150 страниц бесплатного JavaScript.

 </selfpromotion>

А теперь вернемся к нашему регулярному блогу.