Содержание.
1) Введение
Что такое HTML
HTML как явление нашей жизни
2) История HTML
Версии HTML
3) Особенности гипертекста
4) Синтаксис языка
Строение WEBстраницы
Правила синтаксиса
Кодирование символов
Использование спецсимволов
Типы данных
Управление цветом
5) Вывод
6) Описание браузеров
Просмотр WEBстраницы
Microsoft Internet Explorer
Netscape Communicator
7) Терминология
8) Список литературы2
Введение
Что такое HTML?
Термин HTML (Hyper Text Markup Language) означает "язык маркировки
гипертекстов". Это понятие более широкое, включает в себя Интернет и
локальные сети, редакторы, броузеры, разнообразные програмные
продукты, компактдиски, обучающие курсы, дизайн и многое другое.
HTML
– своеобразная противоположность сложным языкам
программирования, известным только специалистам.
HTML как явление нашей жизни
HTML давно перестал быть просто языком программирования. Человек,
изучавший этот язык, обретает возможность делать сложные вещи
простыми способами и, главное, быстро, что в компьютерном мире не так
уж и мало. Гипертекст подходит для включения элементов мультимедиа в
традиционные документы. Практически именно благодаря развитию
гипертекста, большинство пользователей получило возможность создавать
собственные мультимедийные продукты и распространять их на компакт
дисках. Такие информационные системы, выполненные в виде набора
HTMLстраниц, не требует разработки специальных программных средств,
так как все необходимые инструменты для работы с данными (WEB
браузеры) стали частью стандартного программного обеспечения
большинства персональных компьютеров. От пользователя требуется
выполнить только ту работу,
которая относится к тематике
разрабатываемого продукта: подготовить тексты, нарисовать рисунки,
создать HTMLстраницы и продумать связь между ними.
HTML является основой моды в Интернете.
HTML, как основа создания WEBстраниц, имеет прямое отношение и к
новому направлению изобразительного искусства – WEBдизайн.
Художнику в Интернете недостаточно просто нарисовать красивые
картинки, оригинальный логотип, создать новый фирменный стиль. Он
должен еще поместить все это в Сети, продумать связь между WEB
страницами, чтобы все двигалось, откликалась на действие пользователя,
поражало воображение, вызывало желание создать чтонибудь свое,
оригинальное в этой области.
История HTML
23
Версии HTML
Первая версия HTML была разработана в 1989 году Тимом БенерсЛи для
популярного в прошлом браузера Mosaic. Но в то время ни для языка, ни
для броузера не нашлось достойного применения. В 1993 году появился
HTML+ , и эта версия также осталась практически незамеченной. Начало
широкого использования гипертекста дала версия 2.0 которая, появилась в
июне 1994 года. Это был год роста популярности WWW по всему миру.
Элементы, включенные в версию 2 , в большинстве своем используются по
сей день.
В версии 3.0 HTML, которая появилась год спустя, была реализована
возможность прорисовки математических символов (знаков интервала,
бесконечности, дроби, скобок и т.д.) при помощи элементов языка. Под эту
версию был разработан браузер Arena. Но этот проект оказался тупиковым
и не получил дальнейшего распространения.
В 1996 году появился HTML 3.2. Это было новаторское решение, в
спецификацию языка были введены фреймы, которые стали теперь весьма
популярны у разработчиков WEBстраниц. Даже сейчас на основе этой
спецификации можно реализовать интересные дизайнерские решения.
Практически все современные броузеры поддерживают версию 3.2, поэтому
авторы WEBстраниц уверенны в работоспособности всех элементов.
Наряду с официальными спецификациями языка, которые разрабатывались
организацией W3C (W3 Консорциум ),компаниипроизводители браузеров
создавали собственные элементы (расширения). Впоследствии, некоторые
из этих элементов, после получения всеобщего признания включились в
спецификацию следующих версий языка. Но новаторское решение –
фреймы, не были включены в спецификацию 3.2. Но браузеры
поддерживали фреймы и многие книги, посвященные HTML, содержали
описание фреймов без упоминания о том, что это нестандартные элементы.
В последствии, фреймы стали стандартом дефакто. В версии 4 они уже
были включены на полном основании.
И наоборот, элементы APPLET и SCRIPT, необходимые для расширения
HTML другими программными кодами версии 3.2, не сыграли той роли,
которую были призваны сыграть. Это объясняется тем, что броузеры
различных версий поразному интерпретировали программы на разных
языках JAVA, JAVASCKRIPT, Visual Basic (VBScript). В результате не
удалось получить достаточно надежный работающий код, и данные языки
использовались любителями HTML в основном для экспериментов.
Официальная спецификация HTML 4 (Dynamic HTML) появилась в 1997
году. В это время уже было очевидно, что дальнейшее развитие гипертекста
будет осуществляться за счет скрипт программирования. Это оказалось
немногим более эффективным, чем вводить в язык все новые элементы.
34
Появившиеся в то время браузеры (Netscape Navigator 4, Microsoft Internet
Explorer 4 и др.) уже достаточно надежно интерпретировали программный
код (был установлен определенный уровень стандартизации). Однако
проблемы у разработчиков еще остались. В качестве примера можно
отметить, что многие скрипты начинаются с определения версии броузера,
чтобы потом использовать тот или иной фрагмент кода. Очевидно, что на
программиста ложится обязанность тестирования страниц на всех
популярных в настоящие время броузерах.
В результате, использование всех возможностей Dynamic HTML стало
уделом программистов достаточно крупных организаций, где есть условия
для разработки сложных программ и всестороннего их тестирования.
Создателям личных WEBстраниц подчас приходится искать компромисс
между надежностью и новаторством, чтобы получить достаточно
грамотный HTMLкод.
Особенности гипертекста
Основная особенность гипертекстового документа это способность
получить сложные эффекты форматирования простыми и наглядными
методами. Сравним гипертекстовый документ, например, с файлом в
формате MS Word. В том и другом случаях можно использовать одни и те
же приемы форматирования: выбор шрифта, курсив, выравнивание, вставку
таблиц, рисунков и т.д. Но в документах Word механизм форматирования
скрыт от пользователя, работать с файлом можно только в самом редакторе
или программе, поддерживающей его формат. С гипертекстом дело состоит
иначе. Такой документ можно открыть в любом текстовом редакторе и
увидеть, где и каким образом отформатирован текст. Просмотреть или
распечатать документ в отформатированном виде возможно тоже только в
специальном приложении гипертекстовом редакторе или броузере.
Открытость структуры гипертекстовых документов позволяют фирмам
разработчикам самые разные программные продукты, а пользователь может
выбрать себе подходящую программу.
Разработчик HTMLдокумента может выбрать способ работы с ним.
Теоретически с гипертекстом можно работать даже на уровне MSDOS в
любом редакторе, открывающем ASCIIфайлы. Это требует от
пользователя обязательного знания большинства элементов HTML. Можно
использовать для создания гипертекста и броузер. Любая из этих программ
имеет режим редактирования WEBстраницы в режиме «источника». Для
45
этого может подключатся один из установленных на компьютере текстовых
редакторов. Броузеры имеют и встроенные редакторы гипертекста.
Существуют гипертекстовые редакторы, которые используют только для
разработки WEBстраниц и создания на них визуальных и звуковых
эффектов.
Способы создания гипертекста обеспечивают его абсолютную
платформенную независимость. Создавая WEBстраницу на компьютере,
который работает под управлением Windows, можно не сомневаться, что
администратор сервера сможет использовать файлы на компьютере,
работающем под управлением UNIX или другой операционной системы.
Основной особенностью HTML является принцип, по которому не только
допускается вложение одних элементов в другие, но и декларируется
необходимость такого вложения. Это отличие HTML от других языков, в
которых теоретически можно написать код без вложенных конструкций.
Каждый элемент HTML допускает непосредственное вложение только ряда
элементов, которые в свою очередь, допускают вложение других,
разрешенных для них, и т.д. Таким способом формируется не только общая
структура гипертекста, но и создаются разнообразные визуальные эффекты.
Все элементы языка можно разделить на три группы. К первой относятся
элементы, которые создают структуру гипертекстового документа.
Использование таких элементов необходимо. Ко второй группе можно
отнести элементы,
Их
использование диктуется конкретными требованиями к документу,
фантазией и компетенцией разработчика. К третьей группе относятся
элементы, которые позволяют управлять программными средствами,
установленными и работающими на компьютереклиенте. Часто такие
элементы создаются автоматически, когда разработчик использует для
вставки некоторого объекта в документ гипертекстовый редактор или
подобную программу.
Несмотря на то, что спецификация HTML является стандартом, этот язык
дополняется новыми элементами (расширениями). Поэтому некоторые
WEBстраницы удобнее просматривать при помощи определенных
браузеров. Расширения создаются только известными фирмами, которые
разрабатывают программное обеспечение для WWW, а рядовые
пользователи могут совершенствовать свои WEBстраницы при помощи
программирования. Апплеты позволяют снять ограничения HTML и дают
простор фантазии разработчика.
создающие элементы форматирования.
56
Синтаксис HTML.
Структура WEBстраницы
Заготовка типичной WEBстраницы:
Структура WEBстраницы
Переход к
конец документа
Переход к ссылке 1
Заголовок 1
Заголовок 2
Заголовок 3
Заголовок 4
Заголовок 5
Заголовок 6
Здесь расположена ссылка 1
Здесь должен располагаться оригинальный текст WEBстраницы
Переход в начало документа
Если рассмотреть исходные тексты различных WEBстраниц, то можно
легко увидеть схожесть их структуры. Это объясняется тем, что документы
создаются по определенным правилам. В основу синтаксиса языка HTML
67
лег стандарт ISO 8879:1986 «Information processing. Text and office systems.
Standard Generalized Markup Language (SGML)».
Правда, существует
большое различие между стандартом официальном и стандартом
фактическим.
развивается, дополняется новыми
элементами.
Рассмотрим основные элементы HTML.
HTML постоянно
Означает документ на языке HTML. Я уже упоминал о том, что одним из
принципов языка является многоуровневое вложение элементов. Данный
элемент является самым внешним, так как между его начальным и коечным
тегами должна находится вся WEB – страница. В принципе этот элемент.
Он имеет атрибуты version, long и dir, которыми в данном случае редко кто
пользуется, и допускает вложение элементов HEAD, BODY и других,
определяющую общую структуру WEBстраницы. Конечным тегом