Языки гипертекстовой разметки (Предшественники HTML)
Содержание:
ВВЕДЕНИЕ
В 1989 году гипертекст представлял новую многообещающую технологию, которая имела относительно большое число реализаций, с одной стороны, а с другой стороны, делались попытки построить формальные модели гипертекстовых систем, которые носили скорее описательных характер и были навеяны успехом реляционного подхода описания данных.
HTML – это язык гипертекстовой разметки, используемый для кодирования документов. Язык HTML представляет собой набор команд, в соответствии с которыми браузер отображает содержимое документа, команды HTML не отображаются. В языке HTML реализован механизм гипертекстовых ссылок, который обеспечивает связь одного документа с другими. Эти документы могут находиться на том же сервере, что и страница, с которой на них делается ссылка, а могут быть размещены на другом сервере.
Идея HTML - пример чрезвычайно удачного решения проблемы построения гипертекстовой системы при помощи специального средства управления отображением.
Наиболее эффективной формой организации гипертекста были признаны контекстные гипертекстовые ссылки, а кроме того, было признано деление на ссылки, ассоциированные со всем документом в целом и с отдельными его частями.
1. ПРЕДШЕСТВЕННИКИ HTML
Начало истории HTML следует отнести к далекому 1986 году, когда Международная организация по стандартизации (ISO) приняла стандарт ISO-8879, озаглавленный "StandardGeneralizedMarkupLanguage" (SGML). Стандарт этот посвящен описанию SGML - обобщенного метаязыка, позволяющего строить системы логической, структурной разметки любых разновидностей текстов. Слово "структурная" означает, что управляющие коды, вносимые в текст при такой разметке, не несут никакой информации о внешнем виде документа, а лишь указывают границы и соподчинение его составных частей, т.е. задают его логическую структуру.
Создатели SGML стремились максимально абстрагироваться от проблем представления электронного текста в разных программах, на разных компьютерных платформах и устройствах вывода. Так, если с помощью SGML размечается документ, содержащий заголовки, идеология языка запрещает указывать, что такой-то заголовок должен набираться, скажем, шрифтом Times полужирного начертания кегля 12 пунктов. SGML в таком случае требует ограничиться указанием на уровень заголовка и его место в иерархической структуре документа.
Благодаря таким ограничениям размеченный текст сможет без труда интерпретировать любая программа, работающая с любым мыслимым устройством вывода. К примеру, при работе в графическом интерфейсе заголовок может действительно выводиться полужирным шрифтом повышенного кегля; программа, использующая текстовый интерфейс, выделит его пустой строкой сверху и снизу и, возможно, повышенной яркостью символов; синтезатор речи, читающий документ вслух, сможет отметить заголовок паузой и изменением интонации. Можно сказать, что SGML-разметка обнажает нематериальную "душу" текста, для которой впоследствии любая программа-интерпретатор сможет подобрать подходящее к случаю "тело".
Однако абстрактность SGML этим не исчерпывается. SGML представляет собой не готовую систему разметки текста, а лишь удобный метаязык, позволяющий строить такие системы для конкретных обстоятельств. Жизнь многообразна и непредсказуема: сегодня вам требуется выделять в текстах заголовки, а завтра, возможно, понадобится размечать подписи в письмах, математические формулы или имена действующих лиц в пьесе. Стандарт SGML определяет лишь синтаксис записи элементов разметки - тегов - и их атрибутов, а также правила определения новых тегов и указания структурных отношений между ними. Для практической же разметки документов нужно приложение SGML - набор определенных в соответствии со стандартом тегов, представляющий собой, по сути, формальное описание структуры документа.
Cам по себе SGML не получил сколько-нибудь заметного распространения - до тех пор, пока в 1991 г. сотрудники Европейского института физики частиц (CERN, http://www.cern.ch), занятые созданием системы передачи гипертекстовой информации через Internet, не выбрали SGML в качестве основы для нового языка разметки гипертекстовых документов. Этот язык - самое известное из приложений SGML - был назван HTML (HyperTextMarkupLanguage, "язык разметки гипертекста").
Справедливости ради стоит отметить, что на время появления HTML существовали (и были весьма распространены) и другие языки разметки текста, например TeX и RTF.
2. ПРОЕКТ РАСПРЕДЕЛЕННОЙ ГИПЕРТЕКСТОВОЙ СИСТЕМЫ И ЕГО ОСНОВНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
В 1989 году Тим Бернерс-Ли предложил руководству международного центра высоких энергий (CERN) проект распределенной гипертекстовой системы, которую он назвал World Wide Web (WWW), Всемирная паутина. Первоначально идея системы состояла в том, чтобы при помощи гипертекстовой навигационной системы объединить все множество информационных ресурсов CERN в единую информационную систему. Технология оказалась настолько удачной, что дала толчок к развитию одной из самых популярных в мире глобальных информационных систем. Практически в сознании большинства пользователей глобальной компьютерной сети Internet сама эта сеть ассоциируется с тремя основными информационными технологиями:
- электронная почта (e-mail);
- файловые архивы FTP;
- World Wide Web.
Успех технологии World Wide Web определен двумя основными факторами: простотой и использованием протоколов межсетевого обмена семейства TCP/IP, (Transmission Control Protocol, протокол управления передачей/Internet Protocol, протокол Internet), которые являются основой Internet.
Практически все пользователи Сети одновременно получили возможность попробовать себя в качестве создателей и читателей информационных материалов, опубликованных во Всемирной паутине. Но и популярность самого Internet во многом вызвана появлением World Wide Web, так как это первая сетевая технология, которая предоставила пользователю простой современный интерфейс для доступа к разнообразным сетевым ресурсам. Простота и удобство применения привели к росту числа пользователей WWW и привлекли внимание коммерческих структур. Далее процесс роста числа пользователей стал лавинообразным, и так продолжается до сих пор.
При этом сама технология на начальном этапе была чрезвычайно проста. Дело в том, что при разработке различных компонентов технологии (языка гипертекстовой разметки HTML (HyperText Markup Language, язык разметки гипертекста), протокола обмена гипертекстовой информацией HTTP, спецификации разработки прикладного программного обеспечения CGI и др.) предполагалось, что квалификация авторов информационных ресурсов и их оснащенность средствами вычислительной техники будут минимальными.
Одним из технологии создания гипертекстовой системы Wide Web язык гипертекстовой HTML, разработанный Бернерсом-Ли основе стандарта разметки печатных - SGML (Standard Markup Language, обобщенный язык ). Дэниел В. написал для Document Type - формальное описание HTML в SGML.
Разработчики смогли решить задачи:
- предоставить гипертекстовых баз простое средство документов;
- сделать средство достаточно , чтобы отразить на тот представления об пользователя гипертекстовых данных.
Первая была решена счет выбора модели описания . Такая модель применяется в подготовки документов печати. Примером системы может хорошо известный разметки научных TeX, предложенный математическим обществом, программы его .
Язык НТМL размечать электронный , который отображается экране с уровнем оформления; документ может самые разнообразные , иллюстрации, аудио- видеофрагменты и далее. В языка вошли средства для различных уровней , шрифтовых выделений, списки, таблицы многое другое.
важным моментом, на судьбу , стало то, в качестве был выбран текстовый файл. был сделан влиянием следующих :
- такой файл создать в текстовом редакторе любой аппаратной в среде угодно операционной ;
- к моменту HTML существовал стандарт для сетевых информационных - Z39.50, в в качестве хранения указывался текстовый файл кодировке LATIN1, соответствует US .
Таким образом, база данных концепции WWW - набор текстовых , размеченных на HTML, который форму представления (разметка) и связей между файлами и информационными ресурсами ( ссылки). Гипертекстовые , устанавливающие связи текстовыми документами, стали объединять различные информационные , в том звук и ; в результате новое понятие - .
Такой подход наличие еще компонента технологии - языка. В Wide Web интерпретатора разделены Web-сервером базы данных интерфейсом пользователя. , кроме доступа документам и гипертекстовых ссылок, предпроцессорную обработку , в то как интерфейс осуществляет интерпретацию языка, связанных представлением информации.
Wide Web (W3C) - международная , которая занимается и распространением на описание версий HTML.
версия языка ( 1.0) была направлена представление языка такового, где его возможностей скорее рекомендательный . Вторая версия (HTML 2.0) фиксировала использования его . Версия ++ (HTML++) новые возможности, набор тегов в сторону научной информации таблиц, а улучшения стиля изображений и . Версия 3.2 смогла все нововведения согласовать их существующей практикой. 3.2 позволяет реализовать таблиц, выполнение языка Java, графики текстом, также отображение и нижних . В версию 4.01 возможностей разметки , включения мультимедиа формирования гипертекстовых , уже существовавших предыдущих версиях , добавлены дополнительные работы с , языки программирования, стилей, упрощенные печати изображений документов. Некоторые уже поддерживают 5.0, хотя она является стандартом, W3C. Эта вводит новые элементы (группировка , врезка, подпись иллюстрации, «подвал» , растровый холст пр. - http://.com/periodic-.html), отличается строгой типизацией валидацией кода ( элементы форм), большие возможности созданию анимации. управления сценариями страниц Website ( базы данных, в технологии Wide Web) языки программирования сценариев: JavaScript, , VBScript и .
Усложнение HTML появление языков привело к , что разработка -узлов стала высокопрофессиональным, требующим по направлениям и постоянного новых Web- . Но возможности позволяют пользователям, основами HTML, и размещать Web-узлы больших затрат. на таких и рассчитан курс.
3. ТЕГОВАЯ ДОКУМЕНТАЦИЯ
HTML описательным языком документов, в используются указатели (теги). Теговая описывает документ совокупность контейнеров, из которых и заканчивается , то есть НТМL представляет не что , как обычный -файл, с в него НТМL-кодами (). Поскольку HTML от SGML, нем разрешено только три символа: горизонтальную , перевод каретки перевод строки. облегчает взаимодействие различными операционными .
Теги НТМL- в большинстве просты и , ибо они с помощью слов английского , понятных сокращений обозначений. НТМL- состоит из , за которым следовать необязательный атрибутов тега. тега заключается угловые скобки ("<" ">"). Простейший вариант — имя, заключенное угловые скобки, , или . Для тегов характерно атрибутов, которые иметь конкретные , устанавливаемые автором изменения функции .
Например, при таблицы открывающий с атрибутами выглядеть так:
< WIDTH=570 ALIGN= CELLPADDING=10 CELLSPACING=2 =16>
Эта запись следующее: таблица 570 пикселов, выравнена центру, поле рамкой и ячеек 10 пикселов, рамки 2 пиксела, бордюра 16 пикселов.
тега следуют именем и друг от одним или знаками табуляции, или символами к началу . Порядок записи в теге не имеет. атрибута, если имеется, следует знаком равенства, после имени . Если значение — одно слово число, то можно просто после знака , не выделяя . Все остальные необходимо заключать одинарные или кавычки, особенно они содержат разделенных пробелами . Длина значения ограничена 1024 символами. символов в тегов и не учитывается, нельзя сказать значениях атрибутов. , особенно важно нужный регистр вводе URL ( Resource Locator, указатель ресурса), документов в значения атрибута .
Чаще всего разметки HTML HTML-контейнеры из начального конечного компонентов, которыми размещаются и другие документа. Имя тега идентично начального, но именем конечного ставится косая (/) (например, для стиля шрифта — <I> закрывающая представляет собой </>, для тега <ТIТLЕ> закрывающей будет </ТIТLЕ>). теги никогда содержат атрибутов. своему значению близки к скобок "begin/" в универсальных программирования, которые области действия локальных переменных т.п. определяют область правил интерпретации документов.
При вложенных элементов в документе соблюдать особую . Вложенные теги закрывать, начиная последнего. Некоторые разметки не конечного компонента, являются автономными . Например, тег <IMG>, который для вставки документ графического , конечного компонента требует. К элементам разметки относятся разрыв (<BR>), горизонтальная (<HR>) и , содержащие такую о документе, не влияет его отображаемое , например, теги <> и <BASE>.
некоторых случаях теги в можно опускать. браузеров устроено , что при текста документа тег воспринимается конечный тег . Самый распространенный такого типа — абзаца <Р>. он используется документе очень , его обычно только в каждого абзаца. один абзац , следующий тег <> сигнализирует браузеру том, что завершить данный и начать . Большинство авторов конца абзаца пользуются.
Есть другие конечные , без которых отлично работают, , конечный тег </>. Тем не , рекомендуется включать возможности больше тегов, чтобы путаницы и при воспроизведении .
Для краткости образности мы в ряде вместо словосочетания " разметки" применять "контейнер".
Общая построения контейнера формате HTML быть записана следующем виде:
""=
<"имя тега" " атрибутов">содержание
</"имя тега">
отметить, что литературе кроме "контейнер" еще и термин "". Следует быть , чтобы не контейнер (например, ) и тег (), используемый при контейнера.
4. ПРЕДСТАВЛЕНИЕ СИМВОЛОВ
Кроме , элементами HTML CER (Character Reference), они для представления символов в HTML, которые быть неверно браузером. Предположим, документ HTML, в котором об элементах языка. Если имя тега <> просто в , браузер может его как старт-тег. вывода таких и используется .
Например, чтобы символ "<" в HTML, нужно его на &;, а символ ">" — >. То , если указать тексте HTML <BODY&;, она будет на экране текст <BODY>.
возникнуть вопрос: быть с "</>", "&" и со символами, типа ударения? Можно их, используя CER, например "&" это будет &;, и т. .
CER легко , если посмотреть структуру любого HTML, поскольку из них с амперсанда "&". отличие от тегов HTML, CER чувствительны регистру символов. наименования CER задаваться не виде имени, с помощью кодов символов виде &#nnn;. в таблице наиболее часто CER и им числовые .
5. ГРУППЫ ТЕГОВ
Все теги по их и области можно разделить следующие основные :
- определяющие структуру ;
- оформление блоков (параграфы, списки, , картинки);
- гипертекстовые и закладки;
- для организации ;
- вызов программ.
гипертекстовой сети гипертекстовыми ссылками. ссылка — это другого HTML- или информационного Internet, который , логически или -либо другим связан с , в котором определена.
Естественно, таких условиях важна схема всех имеющихся ресурсов.
Реальный интерпретации идентификатора , опирающийся на (Uniform Resource , универсальный идентификатор ), называется URL, пользователи WWW дело именно ним.
Типичным использования такой можно считать пример:
В есть:
<A ="http://www..ru/">гипертекстовая </A>
Выглядеть будет так:
приведенном выше тег "A", в HTML якорем (anchor), атрибут HREF, гипертекстовую ссылку ( Reference), для этой ссылки форме URL. ссылка указывает документ с "index.html" каталоге "help" сервере "www..ru", доступ которому осуществляется протоколу HTTP.
ссылки в делятся на класса: контекстные ссылки и . Контекстные ссылки в тело , как это продемонстрировано в примере, в время как ссылки связаны всем документом целом и использоваться при любого фрагмента . Оба класса изначально присутствуют стандарте языка, первое время популярностью пользовались ссылки. Эта привела к , что механизм общих ссылок полностью "атрофировался". данном примере заключили URL двойные кавычки. самом деле, необязательно. Кавычки ( или одинарные) только тогда, внутри значения появляются символы- (пробел, табуляция, символы). Но сорта URL всячески избегать.
HTML-документа задействовать вложенные в друга . Собственно, сам — это один контейнер, который с тега <> и заканчивается </HTML>.
При документов HTML идентификатор текста (Document Type , определение типа ) в качестве строки. Это браузеру идентифицировать как соответствующий HTML. Обычно ( не обязательно) документ HTML со строки :
<!DOCTYPE HTML "-//W3C//DTD 4.0 Transitional//EN">
содержится информация том, что соответствует версии 4.0; разработанной W3C; язык — английский.
ЗАКЛЮЧЕНИЕ
HTML - это язык разметки гипертекстов (hypertext markup language).
Все размещаемые файлы должны быть гипертекстами, записанными в формате HTML и имеющими идентификаторы вида <имя>.html.
Язык HTML - это язык разметки гипертекстов, хранящихся на Web-серверах и отображаемых браузерами на экранах ЭВМ. Язык HTML определяет правила описания гипертекстов и отображения их браузерами на экранах компьютеров.
На разработку языка гипертекстовой разметки существенное влияние оказали два фактора: исследования в области интерфейсов гипертекстовых систем и желание обеспечить простой и быстрый способ создания гипертекстовой базы данных, распределенной в сети.
Основные правила вложения элементов:
- Элементы не должны пересекаться;
- Блочные элементы могут содержать вложенные блочные и текстовые элементы;
- Текстовые элементы могут содержать вложенные текстовые элементы;
- Текстовые элементы не могут содержать вложенные блочные элементы.
Строго говоря, все правила языка HTML. можно рассматривать исключительно как «пожелания». Средство, используемое для отображения Web-документа, сделает все возможное, чтобы истолковать разметку наиболее разумным образом. Тем не менее, гарантию правильного воспроизведения документа дает только неукоснительное следование требованиям спецификации языка.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Вейтман В. Программирование для WEB. Руководство разра- ботчика: Учеб.пособие. – М.; СПб.; Киев: Диалектика, 2012. – 368с.
- Великович Л.С. Программирование для начинающих / Л.С. Великович. - М.: Бином. Лаборатория знаний, 2011. - 287 c.
- Вин Дж. Искусство web - дизайна: Самоучитель / Пер. с англ. О. Кузнецовой. – СПб.: Питер, 2002. – 224 с.
- Дейтел Х.М. Как программировать для Internet & WWW / Х.М. Дейтел, П.Дж. Дейтел, Т.Р. Нието; Пер. с англ. Е.Е. Клименкова, Ю.А. Левчука, Я.А. Урджумова и др.; Под ред. А.В. Козлова. – М.: БИНОМ, 2012. – 1184 с.
- Лесневский А.С. Объектно-ориентированное программирование для начинающих / А.С. Лесневский. - М.: Бином. Лаборатория знаний, 2015. - 232 c.
- Петров В.Н. Информационные системы: Учеб. пособие для вузов / В.Н. Петров. – СПб: ПИТЕР, 2013. – 688 с.
- РНР: настольная книга программиста / Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2013. – 480 с.
- Румянцев Д.Г. Сам себе Web программист: Практикум создания качественного Web-сайта / Д.Г. Румянцев. – М.: ИНФРА-М, 2001. – 207 с.
- История развития средств вычислительной техники (Механический период)
- Применение объектно-ориентированного подхода при проектировании информационной системы (Основные понятия, используемые в объектно-ориентированном подходе)
- Спонсоры и партнёры спортивного соревнования
- Организация и развитие коммерческой деятельности предприятий на рынке товаров и услуг (Сущность и содержание коммерческой деятельности)
- Предмет, метод предпринимательского права и принципы предпринимательского права (Понятие принципов предпринимательского права).
- Теория государства и правая работа
- Понятие и классификация функций государства(Общая характеристика понятия функций государства)
- Право социального обеспечения (Сущность и функции социального обслуживания населения)
- Американизмы в английском языке (Понятие «американизмы»)
- Основания для проведения ОРМ
- Основы предпринимательского права
- Понятие и виды вещных прав(Понятие вещных прав. Вещные права в системе имущественных прав.)