- •XX столетия Ванневар Буш (Vannevar Bush) объявил миру новое слово — «ги-
- •Interface), asp, jsp (Java Server Pager), ssi (Server Side Includes), vrml (Virtual
- •33 Удивительнейшие буквы русского алфавита передают человечеству события, факты,
- •Identifier) — это унифицированный идентификатор ресурса, в состав которого
- •24 Бита на пиксел, что обеспечивает отображение 16,7 миллиона цветов
- •155 Пикселов (листинг 3 2) Хотя листинги 3 1 и 3 2 практически совпадают,
- •140 Различных цветов с указанием их оригинальных названий и шестнадцатерич-
- •Vspace, scrollamount Урок 7 Списки
- •Iab (Internet Advisory Board) - координационный совет Интернета
- •Ietf - международная организация, в которую входят специалисты по сетевым технологиям
- •20, Показана в листинге 8 10 (рис 8 10)
- •100 % Если, соответственно, сумма меньше 100 %, то размеры пропорционально
- •Institute на машине пользователя:
- •Xml, xhtml, dhtml Урок 13 Баннерная реклама
- •25 % Выше, чем у их статичных баннеров
- •2 % Возникает ощущение, что только 2 % показов баннера идут на пользу рекла-
- •Interfaces Так, например, если проверить связь с сайтом электронной почты www.
- •Iso не зарегистрирован, поэтом нужно указывать знак – (минус)
- •1995 Года, когда сам недавно образованный (и в декабре 1994 года проведший
- •40Px; font-family: arial"
- •3 Мбайт) никто не поместит на свою веб-страницу На рис 18 5 показано то же
- •Internet
- •2002 Года Он предназначен для аудиокомпрессии и относится к тому же типу
- •VbScript, 19
1
Н. Комолова, Е. Яковлева
К63 HTML: Самоучитель. 2-е изд. — СПб.: Питер, 2011. — 288 с.: ил.
ISBN 978-5-4237-0144-4
Самоучитель содержит последовательное изложение процесса создания веб-
страниц с помощью языка HTML. Подробно рассмотрены процесс создания изо-
бражений для размещения на веб-странице (в программе Adobe Photoshop) и об-
щие вопросы веб-дизайна. Книга содержит более 100 упражнений, позволяющих
на практике закрепить изучаемый материал. Новое издание существенно обнов-
лено актуальной информацией и дополнено материалом о технологиях XML,
XHTML, DHTML, а также описанием нового стандарта HTML5.
Для студентов, преподавателей вузов и широкого круга читателей, желающих
самостоятельно научиться созданию веб-страниц с помощью HTML.
Урок 1 Основные сведения 22
Основные понятия 23
Браузер 26
Структура документа 26
Гипертекстовые ссылки 27
Изменение программы 28
Теги и атрибуты 29
Основные правила создания веб-страниц 30
Атрибуты тега <Body> 30
Подведем итоги 34
Урок 2 Текст 35
Первая веб-страница 36
Уровни заголовков 36
Шрифт 38
Абзацы и разрывы строк 40
2
Выравнивание 42
Предварительное форматирование 43
Задание начертания 45
Неразрывные строки 486 Содержание
Вставка цитат 49
Комментарии 50
Акронимы 51
Определения 52
Шрифтовое выделение 52
Использование моноширинных шрифтов 53
Добавление текста с другой страницы 55
Расстановка пробелов 56
Подведем итоги 57
Урок 3 Графика 58
Размещение графики на веб-странице 59
Форматы графических файлов 60
Формат GIF 60
Формат JPEG 61
Формат PNG 61
Формат BMP 61
Формат PCX 62
Пикселы и разрешение 62
Примеры размещения графики на веб-странице 63
Выравнивание изображений 67
Карты изображений 68
Тег <MAP> 69
Тег <AREA> 69
Примеры карт изображений 71
3
Масштабирование изображений 74
Подведем итоги 77
Урок 4 Фон веб-страниц 78
Фоновые рисунки 79
Задание стандартных цветов 80
Подведем итоги 87
Урок 5 Линии, точки и другие объекты 88
Горизонтальные линии 89 Содержание 7
Клавиатурные символы 91
Специальные символы 94
Информация об авторе документа 96
Java-апплеты 97
Сценарии 97
Внешние объекты и комментарии 98
Листы стилей 98
Подведем итоги 99
Урок 6 Бегущая строка 100
Вставка бегущей строки на веб-страницу 101
Пример бегущей строки 102
Рисунок в качестве бегущей строки 103
Подведем итоги 104
Урок 7 Списки 105
Виды списков 106
Нумерованные списки 106
Маркированные списки 111
Вложенные списки 114
Списки определений 116
Подведем итоги 119
Урок 8 Таблицы 120
Основные теги таблиц 121
Создание таблиц 121
Создание строк и столбцов таблицы 122
Создание ячеек таблицы 122
Создание заголовка и подписи таблицы 123
Теги группирования элементов таблиц 123
Группирование столбцов таблицы 123
Группирование строк таблицы 123
Основные атрибуты элементов таблицы 124
Примеры таблиц 125
Подведем итоги 1558 Содержание
Урок 9 Формы 156
Создание форм 157
Размещение на форме элементов управления 159
Списки выбора 162
Многострочные текстовые поля 165
Подведем итоги 166
Урок 10 Фреймы 167
Свойства фреймов 168
Наборы фреймов 168
Вставка фрейма в документ с набором фреймов 170
Вставка фрейма в документ без набора фреймов 171
Взаимодействие фреймов 172
Примеры использования фреймов 173
Примеры взаимодействия фреймов 182
Подведем итоги 190
Урок 11 Ссылки 191
Универсальный указатель ресурса 192
Вставка ссылок в документ 193
Внутренние ссылки 194
Внешние ссылки 195
Переходы внутри документа 196
Графические ссылки 199
Подведем итоги 200
Урок 12 Технологии XML, XHTML, DHTML 201
Технология XML 202
Технология XHTML 203
Технология DHTML 204
Подведем итоги 209
Урок 13 Баннерная реклама 210
Определение баннера 211
Эффективность баннеров 211 9 Содержание 9
Примеры баннеров 213
Подведем итоги 215
Урок 14 Публикация и поиск документов 216
Подготовка и публикация веб-сайта 217
Поиск информации в Интернете 218
Поиск информации по URL-адресам 218
Популярные адреса 220
Поисковые системы 221
Взаимодействие в сети 222
Подведем итоги 222
Урок 15 Еще раз с начала 223
Версия языка HTML 224
META-информация 225
Атрибут NAME 225
Атрибут HTTP-EQUIV 226
Связь веб-страницы с дополнительными файлами 227
Подведем итоги 227
Урок 16 Слои 228
Понятие слоя 229
Создание слоя с помощью тега <DIV> 229
Создание слоя с помощью тега <LAYER> 233
Создание динамического слоя 234
Подведем итоги 235
Урок 17 Каскадные листы стилей 236
Поддержка стилей 237
Уровни CSS 237
Синтаксис листа стиля 238
Группирование стилей и селекторы классов 239
Четыре варианта использования CSS 240
Встраиваемые стили 240
Подключаемые стили 24010 Содержание
Связываемые стили 243
Импортируемые стили 244
Примеры использования стилей 246
Подведем итоги 254
Урок 18 Подготовка изображений для веб-страниц 255
Файловые операции 256
Инструменты выделения 257
Изменение разрешения и размеров изображения 258
Коррекция изображения 260
Подведем итоги 262
Урок 19 HTML 5 263
Пример веб-страницы HTML 5 264
Размещение объектов мультимедиа на веб-страницах 264
Файловые форматы аудио и видео 266
Формат SWF 266
Формат Ogg 267
Формат AVI 267
Формат MOV 267
Семейство форматов MPEG 267
Формат WAV 268
Формат AIFF 268
Формат MP3 268
Потоковое видео 268
Текстовые данные 269
Аббревиатура 269
Внешние данные 270
Направление текста 270
Кнопки 270
Канва 270
Список данных 271
Формы 271
Заголовок объекта 272 Содержание 11
Маркировка 272
Заголовки в таблице 272
Контроль времени 273
Обработка событий 273
Атрибуты тега <body> при обработке событий 273
События в форме 274
События, связанные с клавиатурой 274
События, связанные с мышью 274
Медиа-события 275
Подведем итоги 276
Алфавитный указатель 277Благодарности
Появлением этой книги я обязана многим людям
Начать я хочу со слов благодарности президенту издательского дома «Питер» Ва-
диму Усманову и главному редактору Екатерине Строгановой за то, что, не смотря
на свою занятость, они всегда откликались на приглашение Северо-Западного ин-
ститута печати Санкт-Петербургского государственного университета техноло-
гии и дизайна и приезжали 1 сентября на праздник «День Первокурсника», одним
из организаторов которого я являлась Они приветствовали напутственной речью
студентов 1 курса, которые решили связать свою жизнь с отраслью печати и стать
редакторами, технологами полиграфического производства или специалистами
по полиграфическому оборудованию
Я очень благодарна за организацию и помощь в работе руководителю проек-
та, к т н Анатолию Адаменко, с которым меня связывает наша альма-матер —
математико-механический факультет Санкт-Петербургского государственного
университета
Я очень благодарна директору Северо-Западного института печати Санкт-
Петербургского государственного университета технологии и дизайна, д т н ,
профессору Дроздову Валентину Ниловичу за то, что он поверил в мой талант
преподавателя и доверил мне преподавание в институте
Я очень благодарна заведующему кафедрой прикладной математики и информа-
тики Санкт-Петербургского государственного архитектурно-строительного уни-
верситета, д ф -м н , профессору Вагеру Борису Георгиевичу, который иниции-
ровал чтение мною курса лекций «Введение в Интернет-технологии» Благодарна
студентам факультета «Промышленное и гражданское строительство», потоку,
состоящему из четырех групп, которые приветствовали меня вставанием, когда
я входила в аудиторию
Я очень благодарна моему научному консультанту, академику Российской ака-
демии образования, заслуженному деятелю науки и техники РФ, д т н , профес-
сору, зав кафедрой АСОИУ Санкт-Петербургского государственного электро-
технического университета «ЛЭТИ» Советову Борису Яковлевичу за то, что он
оказывал мне помощь при поступлении в докторантуру Санкт-Петербургского
государственного электротехнического университета «ЛЭТИ»
Я очень благодарна моему редактору Алексею Жданову, который непосредствен-
но работал с рукописью, за его кропотливую и профессиональную работу Благодарности 13
Очень признательна всем сотрудникам издательства, чьими усилиями появилась
моя книга
Благодарна тому человеку, который мне как-то сказал: «Надо писать новую книгу
Читатели ждут»
Благодарна своим родным и близким за поддержание творческого настроя
А больше всего я благодарна своим ученикам, которые стремятся к знаниям, тре-
буют их и заставляют постоянно быть в форме: листать книги, читать книги, об-
щаться с профессионалами, путешествовать по веб-страницам Интернета
Комолова Нина ВладимировнаВведение
Если бы я знал тогда, сколько людей будут ука-
зывать URL, то не стал бы использовать в син-
таксисе два слэша
Тим Бернерс-Ли
Сегодня каждый знает, что такое Интернет и веб-страница; эти понятия стали ча-
стью повседневной жизни О них говорят, о них думают, учреждения включают
адреса своих узлов Интернета в рекламные проспекты Электронные адреса по-
казывают по телевизору, называют в радиопередачах Поэтому и тема создания
веб-страниц интересна многим
Статистический отдел поисковой системы Яндекс провел анализ русскоязычной
части Интернета Согласно их исследованиям на сегодняшний день насчитыва-
ется примерно 15 миллионов русскоязычных сайтов, что равно 6,5 процентов от
общей численности сайтов в сети, поэтому авторы книги пытаются сделать все,
что в их силах, чтобы русскоязычных сайтов в Интернете было как можно больше
Создавайте русскоязычные сайты!
С появлением первых компьютеров возникла проблема передачи информации
между ними И средства были найдены — это различные носители и кабель Были
написаны программы, позволяющие передавать и получать данные, и практиче-
ски сразу возникла вторая проблема — проблема совместимости: как заставить
два и более компьютеров, соединенных кабелем, работать в локальной сети Офи-
циальным днем рождения Интернета считается 2 января 1969 года, когда Управ-
ление перспективных исследований (Advanced Research Project Agency, ARPA)
Министерства обороны США начало работу над проектом связи оборонных ком-
пьютеров Введение 15
В 1970-е Интернет вырос в международную сеть Первыми службами Интерне-
та стали электронная почта (electronic mail, e-mail) и группы новостей (Usernet)
В 1980-е годы была разработана сеть Bitnet Эта сеть, созданная специалистами
Нью-йоркского университета (City University of New York), имела большое зна-
чение, поскольку первоначально не предназначалась ни для военных, ни для ис-
следовательских целей и в то же время входила в состав Интернета
В 1984 году была предложена доменная система имен (Domain Name System,
DNS), отображающая символьные имена на IP-адреса Служба (сервис) Интернет
DNS предназначена для установки соответствия между символьными и цифровы-
ми именами доменов
В 1986 году Международная организация по стандартизации (International
Organization for Standardizations, ISO) приняла первый стандарт ISO-8879, на-
званный SGML (Standard Generalized Markup Language — стандартный обобщен-
ный язык разметки) SGML — обогащенный метаязык, позволяющий строить си-
стемы логической и структурной разметки текстов любых разновидностей
Структурная разметка — форматирование текста, в которой управляющие коды
не несут никакой информации о внешнем виде документа, а лишь указывают гра-
ницы и соподчинение его составных частей, то есть задают его логическую струк-
туру SGML-документ требует определения типа документа (Document Type
Definition, DTD) DTD посылается вместе с SGML-документом или включается
в SGML-документ для того, чтобы можно было распознать теги, созданные поль-
зователем Язык SGML не получил распространения, однако его идеология по-
влияла на многие компьютерные разработки
В 1989 году выпускник Оксфордского университета, бакалавр в области физики,
сотрудник Европейского центра ядерных исследований (CERN) Тим Бернерс-Ли
(Tim Berners-Lee) разработал язык HTML (HyperText Markup Language — язык
разметки гипертекста), ставший основным языком создания веб-документов
и прототипом Всемирной паутины (World Wide Web, WWW) Тим Бернс-Ли —
автор идеологии гиперссылок (рис 0 1) По сути, язык HTML — это набор SGML-
предписаний, сформулированный в виде DTD В случае языка HTML определе-
ние типа документа хранится в браузере, и это определение намного проще, чем
DTD языка SGML
Однако нельзя сказать, что именно Тим Бернерс-Ли один все и придумал К откры-
тию подошло все человечество, накопив достаточные знания Так, еще в середине
XX столетия Ванневар Буш (Vannevar Bush) объявил миру новое слово — «ги-
пертекст», а Тед Нельсон (Ted Nelson) предложил создать «документарную все-
ленную», связав все тексты, произведенные человечеством на свет, перекрестными
ссылками, но в начале шестидесятых годов двадцатого столетия у академической
публики это воззвание не вызвало ничего, кроме снисходительной улыбки
Осенью 1990 года сотрудники CERN получили в пользование первый веб-сервер
и веб-браузер, созданные Тимом Бернерсом-Ли в среде NeXTStep
Для работы с текстами был разработан специальный протокол передачи гипертек-
ста (HyperText Transfer Protocol, HTTP) Эта технология дала огромный толчок
развитию Сети, и Интернет стал действительно интернациональной сетью 16 Введение
Рис 0 1 Тим Бернерс-Ли — создатель языка HTML
Летом 1991 года проект WWW, покоривший научный мир Европы, пересек оке-
ан и влился в американский проект Internet Появился ряд новых аббревиатур:
URL, HTTP, HTML Вспыхнувшее было соперничество между Европой и Аме-
рикой за новую информационную технологию сошло «на нет» с переездом Тима
Бернерса-Ли в США В 1994-м он сначала возглавил кафедру в Массачусетском
технологическом институте, а затем — международный консорциум W3C (World
Wide Web Consortium), играющий роль органа по стандартизации Всемирной
Паутины
Интернет представляет собой объединение множества локальных компьютерных
сетей Хотя говорят, что у Интернета нет хозяина и он не принадлежит никому,
в нем, как показано на рис 0 2, наблюдается четкая иерархическая структура: ма-
гистрали, провайдеры, пользователи На рисунке использованы следующие обо-
значения
P — точка присутствия (Point of Presence, POP) Точками присутствия на- точка присутствия (Point of Presence, POP) Точками присутствия на- присутствия (Point of Presence, POP) Точками присутствия на- присутствия (Point of Presence, POP) Точками присутствия на- (Point of Presence, POP) Точками присутствия на- Точками присутствия на-
зывают места подключения к магистрали сети поставщика услуг Интернета
(Internet Service Provider, ISP), или провайдера, обслуживающего локальных
пользователей
N — точка доступа (Network Access Points, NAP) Точками доступа, или цен-
трами обмена (Internet eXсhange, IX), называют места объединения сетей не-
скольких провайдеров Введение 17
DNS — сервер доменной системы имен (Domain Name System, DNS) DNS-
серверы служат для трансляции доменных имен в IP-адреса
F — файловый (file) сервер
W — веб-сервер (web-server)
D — домен (domain)
Рис 0 2 Структура Интернета
Многие компании стали выпускать собственные браузеры и к ним собственные
расширения языка HTML, например в 1993 году был разработан первый графиче-
ский браузер Mosaic После этого появилось еще более ста различных браузеров
Самыми популярными стали Netscape Navigator и Microsoft Internet Explorer
Консорциум W3C разработал стандарты, необходимые для дальнейшего разви-
тия World Wide Web В 1996 году Консорциум W3C объявил о сотрудничестве
с лидерами рынка в целях стандартизации программного обеспечения
Появившийся в 1991 году язык HTML постоянно дорабатывался и дополнялся
Из всех этих видоизменений выделяют следующие версии:18 Введение
HTML 1.0 Первая версия языка, считая год его появления
HTML 2.0 Эта версия (RFC 1866) была разработана в 1994 г Рабочая груп-
па по HTML в составе IETF (Internet Engineering Task Force) ввела соответ-
ствующие изменения, и набор базовых элементов HTML 2 0 приобрел статус
стандарта
HTML 3.0 Эта версия языка была реализована в начале 1996 г Появилось мно-
го нововведений, включая теги для создания таблиц, для разметки математи-
ческих формул, для вставки обтекаемых текстом рисунков, для вставки при-
мечаний и т д Не нарушая основные концепции разметки гипертекста, авторы
версии 3 0 ввели новое средство — каскадные листы стилей (Cascading Style
Sheets, CSS)
HTML 3.2 Эта версия языка была реализована в 1996 г В ней были предусмо-
трены дополнительные элементы, предназначенные для создания апплетов,
задания регистра символов и т д Версия HTML 3 2 стала компромиссным ре-
шением — попыткой примирить Microsoft и Netscape и объединить их ориги-
нальные решения
HTML 4.0 Эта версия языка была реализована в 1997 г Вторая скорректиро-
ванная реализация вышла в 1998 г В HTML 4 0 была введена поддержка муль-
тимедиа, языков сценариев, а также средств воспроизведения документов для
пользователей с физическими ограничениями
Когда консорциум W3C опубликовал спецификацию языка HTML 4.0, он ука-
зал, что почти все атрибуты, определяющие вид HTML-документа (цвет, вы-
равнивание, шрифты, графика и т. д.), являются нежелательными, взамен
рекомендуется использовать листы стилей и классы. Однако большинство
разработчиков веб-страниц по-прежнему пользуются тегами, которые давно
знают.
HTML 4.01 Эта версия вышла в 1999 г В ней были исправлены ошибки, заме-
ченные в предыдущей версии
HTML 5 Разработка этой версии началась в рабочей группе W3C в 2007 г
и 22 января 2008 г появились в новой спецификации Спецификация и сейчас
находится в разработке и может находиться в этой стадии еще несколько лет
В поддержку языка HTML была создана целая серия языков программирования,
таких как Java, JavaScript, Perl, PHP и т д С помощью этих языков стало возмож-
ным создание динамических веб-страниц, включающих формы, таблицы, фреймы
и другие элементы
В феврале 1998 г был предложен язык XML (Extensible Markup Language — рас-
ширяемый язык разметки) Этот язык похож на HTML тем, что для описания
различных разделов документа в нем используются теги Однако в отличие от
HTML язык XML позволяет разработчикам определять собственные теги и ста-
вить им в соответствие собственные способы воспроизведения информации XML-
дескрипторы чувствительны к регистру символов Последняя версия Internet
Explorer поддерживает XML Что касается Netscape Navigator, то Mozilla (рабочая
группа в составе Netscape) лишь экспериментирует со средствами поддержки XML Введение 19
Язык XHTML (Extensible HyperText Markup Language — расширяемый язык раз- XHTML (Extensible HyperText Markup Language — расширяемый язык раз- (Extensible HyperText Markup Language — расширяемый язык раз-
метки гипертекста) — это сочетание HTML и XML Консорциум W3C, объеди- HTML и XML Консорциум W3C, объеди- и XML Консорциум W3C, объеди- XML Консорциум W3C, объеди- Консорциум W3C, объеди- W3C, объеди- 3C, объеди- C, объеди- , объеди-
няющий представителей более 500 организаций из разных стран, рекомендует
использовать XHTML вместо HTML, однако на сегодняшний день большинство
разработчиков остаются верными HTML
Язык Dynamic HTML (динамический язык HTML) — это попытка объединить
объектную модель документа (Document Object Model, DOM), язык JavaScript
и каскадные листы стилей (CSS) Dynamic HTML позволяет создавать интерак-
тивные веб-страницы с расширенной поддержкой мультимедиа Многие средства
Dynamic HTML описаны в спецификации HTML 4 01
Язык Java произошел от языка программирования Oak, ориентированного на ра-
боту в Интернете Синтаксис языка Java близок к синтаксису языка C++ Про-
граммы на языке Java можно разделить на две большие группы К первой группе
относятся Java-приложения, предназначенные для автономной работы под управ-
лением специальной интерпретирующей машины Java Реализации этой машины
созданы для всех основных компьютерных платформ Вторая группа — это так
называемые апплеты
Апплет — это небольшая программа, написанная на языке Java и включенная в со-
став HTML-файла Среду для выполнения Java-апплетов обеспечивает другая
программа, например, веб-браузер В отличие от приложений апплеты не могут
непосредственно выполняться в операционной системе Код апплета интерпрети-
руется браузером или сервером В зависимости от того, какая из программ высту-
пает в роли интерпретатора, апплеты могут выполняться на стороне клиента либо
на стороне сервера Java — это компилируемый язык
JavaScript — это язык сценариев, с помощью которого можно расширять воз-
можности HTML-страниц Этот язык разрабатывался корпорацией Netscape
Communications для использования в веб-браузере Netscape Navigator (JavaScript
для клиента) и веб-серверных продуктах (JavaScript для сервера), созданных этой
корпорацией Многие элементы этого языка, предназначенные для поддержки до-
полнительных функциональных возможностей статических веб-страниц, разра-
ботала фирма Sun Microsystem
В отличие от Java-апплетов, загружаемых отдельно от HTML-документа, в кото-
ром они используются, программы, написанные на языке JavaScript, встраивают-
ся непосредственно в HTML-документы с помощью парного тега <SCRIPT>
Некоторые начинающие пользователи считают, что JavaScript является версией
языка Java Это курьезное заблуждение, между JavaScript и Java нет ничего обще-
го Java — это язык программирования, а JavaScript — интерпретируемый язык,
предназначенный для написания сценариев
VBScript — язык, который был разработан Microsoft как подмножество язы-
ка Visual Basic VBScript создавался для работы с Internet Explorer и Microsoft
Internet Information Server
ColdFusion — это набор инструментальных средств разработки веб-приложений
Достоинством этого пакета является наличие удобных средств для работы с база-
ми данных 20 Введение
PHP — это язык сценариев, обрабатываемый сервером Подобно ColdFusion,
PHP-код непосредственно включается в состав HTML-документа Первоначаль-
ным названием PHP являлось Personal Home Page Tools (Персональная домашняя
страница) Позднее эта технология, допускающая размещение на сервере выпол-
няющихся скриптов веб-страниц, работающая, главным образом, на платформах
Unix, Linux и Solaris, стала расшифровываться по-другому: PHP (PHP Hypertext
Preprocessor)
В PHP реализованы лучшие решения многих языков, таких как C и Perl; кроме
того, PHP предоставляет разработчику мощные средства для работы с базами
данных Слово Perl является аббревиатурой выражения Practical Extraction and
Report Language Подобно Perl, PHP — свободно распространяемая открытая
система, и сообщество разработчиков имеет возможность ее модернизировать
Новой технологией для создания лучшего, удобного и более интерактивного веб-
приложения, а не новым языком программирования является AJAX AJAX — это
акроним Asynchronous JavaScript And XML AJAX использует JavaScript, чтобы
посылать и получать данные между веб-браузером и веб-сервером
Приложения AJAX являются браузерами и платформно-независимы (кросс-
платформенная и кросс-браузерная технология) Вместе со AJAX, интернет-
приложения можно сделать богаче (меньше, быстрее и легче для использова-
ния)
К известным средствам разработки можно отнести также CGI (Common Gateway