Добавляем...


Берите умом, а не тяжким трудом
Вы могли уловить основную тему этой главы: хотя реализация собственных идей в области совершенствования возможностей навигации и является привлекательной задачей, в этом деле почти всегда более выгодно использовать уже готовые библиотеки сторонних поставщиков, особенно если речь идет о нетривиальных сценариях.

Объемы тестирования и необходимость учета огромного числа особенностей браузеров при создании DHTML-процедур, обладающих сложной функциональностью и совместимых с различными платформами и браузерами, оказываются удручающими, так что, если возможно, пусть соответствующую работу выполнит кто-нибудь другой.

В Web имеется много библиотек, которые можно использовать. Эти библиотеки обычно хорошо проверены, в том числе и для многих браузеров, получение доступа к которым для большинства разработчиков оказывается непростой задачей (это, например, старые версии IE, Safari, IE для Macintosh, Netscape 4 для Solaris, малоизвестные браузеры с открытым кодом и т. д.).

Мы даже не можем в достаточной степени подчеркнуть, как много времени может сэкономить использование DHTML-пакетов сторонних производителей. Даже авторы данной книги используют такие пакеты, если только нет очень веской причины не делать этого.

Резюме
JavaScript может использоваться для решения впечатляющего набора задач совершенствования возможностей навигации узла, начиная от простых раскрывающихся меню перенаправления пользователей до комплексных иерархических меню, создаваемых на базе CSS.

Хотя возможности навигации, построенные на базе DHTML, могут иметь достаточно мощные функциональные возможности, разработчикам Web-приложений необходимо учесть многочисленные особенности как можно большего числа различных браузеров.

Для того чтобы обеспечить работу сценариев в браузерах всех типов, при всех условиях, при отключенной поддержке JavaScript, требуются достаточно большие усилия.

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


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика