страница 32
Глава 2
Творческие изыскания в сложных полевых условиях
История развития поддерживающих сценарии браузеров достаточно коротка. Поэтому те, кто начинает знакомиться с JavaScript именно с этого момента, имеет по сравнению с остальными и ряд преимуществ, и ряд недостатков. Преимуществом является то, что в распоряжении пользователя сейчас под рукой оказались уникальные средства, поддерживаемые последними версиями браузеров от Netscape и Microsoft. С другой стороны, необходимо знать о процессе развития средств разработки Web-страниц от самых ранних версий (весьма простых, несовершенных и постоянно несовместимых с другими средствами ввиду отсутствия единых стандартов). Вам еще только предстоит изучить основы создания универсальных сценариев, работающих в браузерах самых различных типов. Если вы не обеспечите совместимость сценария с разными версиями браузеров, то вам гарантированно придется сталкиваться с жалобами, приходящими в виде почтовых сообщений от посетителей, в которых будут явно (и гневно) указаны все неполадки, возникающие при выполнении ваших приложений в браузерах других типов и поколений или операционных системах.
Таков реальный мир создания сценариев JavaScript для Web-страниц. На тот случай, если конечные пользователи приложения используют разные типы браузеров, чтобы избавить себя от головной боли, следуйте простым, но действенным советам, приведенным в этой книге. В настоящей главе вы познакомитесь с основными методами правильного написания сценариев (это необходимо сделать перед тем, как в собственном сценарии вы введете первый символ кода JavaScript). Единственное, чего я опасаюсь, - это то, что после такого лихого начала вы можете передумать и оставите изучение JavaScript. Но с точки зрения разработчика, начавшего работу с JavaScript "с осложнениями" еще на ранних этапах его развития и становления, мне не хочется с самого начала предоставлять вам некорректные сведения. Более того, хотелось бы подчеркнуть значимость для дальнейшего изучения языка материала, который изложен в самом начале книги. Верю, если читателю удастся прочувствовать сложность ситуации, сложившейся в среде Web-дизайна к концу 2004 года, то ему не составит труда овладеть навыками использования JavaScript при создании собственных приложений для Web.