Содержание
Общие сведения о HTML
От HTML до HTML 4.0
Чем отличаются друг от друга версий HTML
Предисловие
Возможно, путешествуя как пользователь по World Wide Web и открывая понравившуюся вам Web-страницу, вы задавались вопросом, как она создана. Вы могли заглянуть во <<внутреннее строение>> этой страницы, набрав команду Вид- Исходный код, и представившееся окно с HTML-код могло повергнуть вас в трепет. Когда хотели узнать, почему работает та или иная анимация, вы находили в коде одну лишь ссылку на файл с расширением .gif, и этот файл представлялся вам каким-то черным ящиком. Когда вы начинали разбирать, как работают формы, то дело было вообще плохо-в коде страницы появлялись какие-то команды и объекты, предварявшиеся строкой <SCRIPT>.
Если мы правильно угадали ваше состояние при взгляде на строение Web-страниц, то открывайте этот сайт страницу за страницей и смело беритесь за освоение всего, что в ней есть. Последовательно изучив представленный на сайте материал, вы сможете сказать, что для вас загадок в конструирование Web-страниц уже нет. Вы сами сможете создавать Web-страницы и сайты, подобные тем что видете в Интернете, и даже в чемто их превзойдете.
К настоящему времени существует множество технологий создания Web-страниц, без которых не может обойтись Web-мастер. Но основой при разработке документов Web является, конечно, язык разметки HTML, о котором и пойдет речь в настоящем разделе сайта. Мы будем рассматривать HTML 4.0, а также остановимся на расширений языка в версий 4.01.
Общие сведения о HTML
Приступая к изучению HTML, нужно знать, что это не вполне обычны язык. Он не относится к языкам программирования высокого уровня, таким как С++, Java или Visual Basic. Язык HTML-это, прежде всего, язык разметки, который интерпретируется на компьютере клиента в приложений Web-броузера. С этим связана его относительная простота и легкость освоения.
Зачем нужен язык разметки?
Когда вы создаете обычный документ в программе текстового процессора, вы легко можете выполнять форматирование документа, например, для символов задать курсивный или полужирный шрифт, абзацу присвоить стиль заголовка или обычного текста и т.д. То, что вы делайте с документом на экране монитора, в том же виде переносится на бумагу при распечатке на принтере. Это возможно благодаря графическому интерфейсу пользователя (GUI), который поддерживает технологию точного отображения WYSIWIG ( сокращение от << What You See Is What You Get >>- чтовидим, то и получайте). Выбирайте ли вы опцию из выпадающих меню или даете клавишную команду, вы сразу видите на экране результат ваших усилий. Однако конкретные команды, которые реализуют отображение документа на экране или на бумаге, будут скрыты от вас.
В случае Web-страниц пользователь имеет дело не с бумажными, а с электронными документами, полученными через Internet. Принцип отображения документа средствами форматирования родительского приложения здесь не приемлем. Слишком много приложений или всевозможных конверторов пользователю пришлось бы иметь на своем компьютере, чтобы эффективно работать с множеством возможных форматов документов.
Идея решение проблемы обмена документами между различными компьютерами и приложениями через Internet основана на языке разметки гипертекста HTML (HyperText Markup Language ). Этот язык был создан более 15 лет назад как стандарт оформления документов и был принят подавляющим большинством пользователей Intenet, а главное, - всеми производителями программного обеспечения и оборудования для Web. Документы, размеченные согласно HTML, могут читаться на любом компьютере, на котором установлена всего лишь одна программа просмотра таких документов- броузер.
Благодаря языку разметки HTML клиент Web может на экране своего компьютера просмотреть документ в том виде, в каком его задумал разработчик: с определенными размерами шрифта и разбивкой на абзацы, с определенным расположением рисунков, гиперссылок и проч. Текстовой документ, составленный на HTML, имеет размер в байтах в несколько раз меньший, чем размер аналогичного документа, подготовленного в текстовом процессоре(например Word ).
Разметка документа - это описание различных фрагментов документа и их взаимного расположения. Выполняется разметка с помощью символов ASCII, а точнее, арабских цифр, символов латинского алфавита и некоторых знаков препинания. Из этих символов набираются команды языка HTML - теги, или, иначе говоря, дескрипторы.
В языке HTML имеется множество тегов, среди которых - теги создания заголовка документа, задания параметров шрифта, вычерчивания линий, вставки гиперссылок, вставки графических элементов и т.д. В итоге Web-страниц, кроме текста и ссылок, может содержать графику, звуки, видео, то есть иметь такой вид, который вы и видите на экране компьютера.
Об историй HTML
Язык HTML был разработан Тимом Бернерс-Ли во время его работы в CERN и распространен браузером Mosaic, разработанным в NCSA. В 1990-х годах он добился особенных успехов благодаря быстрому росту Web. В это время HTML был расширен и дополнен. В Web очень важно использование одних и тех же соглашений HTML авторами Web-страниц и производителями. Это явилось причиной совместной работы над спецификациями языка HTML. HTML 2.0 (ноябрь 1995) был разработан под эгидой Internet Engineering Task Force (IETF) для упорядочения общепринятых положений в конце 1994 года. HTML+ (1993) и HTML 3.0 (1995) - это более богатые версии языка HTML. Несмотря на то, что в обычных дискуссиях согласие никогда не было достигнуто, эти черновики привели к принятию ряда новых свойств. Усилия Рабочей группы World Wide Web Consortium по HTML в упорядочении общепринятых положений в 1996 привели к версии HTML 3.2 (январь 1997). Изменения по отношению к HTML 3.2 перечислены в Приложении А Большинство людей признают, что документы HTML должны работать в различных браузерах и на разных платформах. Достижение совместимости снижает расходы авторов, поскольку они могут разрабатывать только одну версию документа. В противном случае возникает еще больший риск, что Web будет представлять собой смесь личных несовместимых форматов, что в конечном счете приведет к снижению коммерческого потенциала Web для всех участников. В каждой версии HTML предпринималась попытка отразить все большее число соглашений между работниками и пользователями этой индустрии, чтобы усилия авторов не были потрачены впустую, а их документы не стали бы нечитаемыми в короткий срок. Язык HTML разрабатывался с той точки зрения, что все типы устройств должны иметь возможность использовать информацию в Web: персональные компьютеры с графическими дисплеями с различным разрешением и числом цветов, сотовые телефоны, переносные устройства, устройства для вывода и ввода речи, компьютеры с высокой и низкой частотой и т.д.
Чем отличаются друг от друга версий HTML
Отличие каждой последующей версии HTML от предшествующей заключается в расширений возможностей языка HTML благодаря введению новых тегов(элементов). Отметим последовательность основныхизменений в языке по мере появления новых версий.
HTML 2.0 - HTML 3.2. Принятие спецификаций HTML 3.2 позволило авторам Web-страниц создавать новые эффекты за счет введения:
# элементов работы с Java-апплетами (APPLET и PARAM);
# элементов задания таблиц (CAPTION, TABLE, TD, TH, и TR);
# элемента STYLE (включение листов стилей в HTML-докмент);
# элементов, определяющих создание карт ссылок (MAP и AREA );
#элементов задания размера и цвета шрифта (FONT и BASEFONT), а также некоторых других.
HTML 3.2 - HTML 4.0. Стандарт HTML 4.0 был утвержден менее чем через год после принятия стандарта HTML 3.2. Набор средств в HTML 4.0 существенно расширился благодаря новым элементам:
# задания табличных столбцов, групп столбцов и строк (COL, COLGROUP, TBODY, TFOOT, THEAD;
# создания фреймов (FRAME, FRAMESET, IFRAME и NOFRAMES);
# отображение элементов управления форм (BUTTON< FIELDSET, LABEL, LEGEND, OPTGROUP);
# формирования объектов (OBJECT) и некоторые другие элементы;
В спецификаций HTML 4.0 целый ряд элементов объявлен устаревшими. Некоторые из таких элементов, как APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX, MENU, S, STRIKE и U, консорциум W3C рекомендует не применять. В место элементов LISTING, PLAINTEXT, XMP рекомендуется элемент предварительного форматирования PRE. Почти все атрибуты, которые определяют отображение HTM-докмента , также рекомендуется вывести из употребления и вместо них применять свойства каскадных листов стилей (CSS).
HTML 4.0-HTML 4.01. Версия HTML 4.01 принципиально не отличается от HTML 4.0. Основное внимание консорциума W3C было уделено исправлению замеченных ошибок и отпечатков в опубликованной версий HTML 4.0.
На данном сайте мы будем придерживаться применению HTML-элементов и использованию каскадных листов стилей, рекомендуемые консорциумом W3C. А также исключим применения устаревших элементов и атрибутов.