Добавлен: 28.06.2023
Просмотров: 37
Скачиваний: 3
Введение
Не смотря на то что тема задания звучит как Языки гипертекстовой разметки, основной такой язык существует всего один. Называется он HTML.
Это аббревиатура, которая так и расшифровывается: HyperText Markup Language – язык разметки гипертекста. Так же существует язык XHTML (Extensible Hypertext Markup Language), повторяющий по своей сути HTML. Данный язык стал естественной ступенью развития технологий в связи с распространением сети Интернет. Нужно было придумать что-то, что поможет отображать информацию пользователям в более удобном и красивом виде.
В данной курсовой работе мы рассмотрим историю появления языка HTML, принципы его спецификации, основные приёмы и инструменты работы с ним, а также ознакомимся с целями, которые можно решить с помощью этого языка.
Глава 1. Что такое HTML
HTML – это язык гипертекстовой разметки.
Язык разметки (текста) в компьютерной терминологии — набор специализированных символов или последовательностей, вставляемых в текст для передачи информации о его выводе или строении. Принадлежит классу компьютерных языков.
Текстовый документ, написанный с использованием языка разметки, содержит не только сам текст (как последовательность слов и знаков препинания), но и дополнительную информацию о различных его участках — например, указание на заголовки, выделения, списки, шрифты и т. д. В более сложных случаях язык разметки позволяет вставлять в документ интерактивные элементы и содержание других документов.
На сегодняшний день основная цель языка HTML – это создание ВЕБ страниц для визуализации и структурирования передачи информации в сети Интернет.
В чистом виде HTML нигде не применяется. Его комбинируют с другими технологиями, позволяющими добиться наиболее качественного результата, такими как таблицы каскадных стилей (css) и язык программирования JavaScript. Сейчас с помощью HTML в сочетании с JavaScript и CSS (каскадные стили) можно создавать по-настоящему многофункциональные динамические страницы, включающие в себя мультимедиа элементы, анимации и даже полноценные трёхмерные объекты. Но так было не всегда. Изначально HTML позволял создавать только статические страницы с форматированным текстом. Об это подробнее в следующей главе.
Глава 2. История появления языка HTML
Первая версия языка появилась в 1986 году. Она была разработана одним учёным из CERN, Тимати Джоном Бернерс-Ли. Цель, которую он преследовал – форматирование научной документации. На первых парах не было ни параметров шрифтов, ни цветовых схем, только разметка. Таким образом, изначально HTML позволял выделять в тексте заголовки, абзацы, списки и им подобные структурные элементы. Результат обработки или «воспроизведения» HTML не должен был зависеть от технических особенностей аппаратных средств его визуализации, поскольку не содержал в себе параметров этой визуализации. Со временем такая особенность языка разметки гипертекста была частично утрачена.
Сам по себе язык гипертекстовой разметки появился не на пустом месте, он брал за основу стандарт обобщённого языка разметки (SGML), который в некотором роде можно считать прообразом расширяемого языка разметки данных XML (eXtensible Markup Language). Стандарт XML в наше время приобрел огромную популярность благодаря большому количеству своих расширений, используемых в компьютерных технологиях.
SGML (англ. Standard Generalized Markup Language — стандартный обобщённый язык разметки) — метаязык, на котором можно определять язык разметки для документов. Но и SGML – это ещё не начало истории. Он, в свою очередь является наследником разработанного в 1969 году в IBM языка GML (Generalized Markup Language), который не стоит путать с Geography Markup Language, разрабатываемым Open GIS Consortium. На развитие же языка GML оказал влияние ещё один представитель семейства языков компьютерной разметки. Первым языком с четким и ясным различием между структурой и видом документа был Scribe, был создан и описан докторской диссертацией Брайана Рейда (Brian Reid) в 1980 году. Scribe был революционным в количестве способов обработки, не в последнюю очередь из-за введенной идеи стилей, отделенных от собственно текста и грамматики и управляющих использованием описательных элементов. Scribe оказал влияние на разработку языка GML
Изначально SGML был разработан для совместного использования машинно-читаемых документов в больших правительственных и аэрокосмических проектах. Он широко использовался в печатной и издательской сфере, но его сложность затруднила его широкое распространение для повседневного использования.
Основные части документа SGML:
- SGML-декларация — определяет, какие символы и ограничители могут появляться в приложении;
- Document Type Definition — определяет синтаксис конструкций разметки. DTD может включать дополнительные определения, такие, как символьные ссылки-мнемоники;
- Спецификация семантики, относится к разметке — также даёт ограничения синтаксиса, которые не могут быть выражены внутри DTD;
- Содержимое SGML-документа — по крайней мере, должен быть корневой элемент.
Язык SGML предоставляет множество вариантов синтаксической разметки для использования различными приложениями. Изменяя SGML-декларацию, можно даже отказаться от использования угловых скобок, хотя этот синтаксис считается стандартным, так называемым concrete reference syntax.
Пример синтаксиса SGML:
<quote type="example">
typically something like <italics>this</italics>
</quote>
SGML стандартизован ISO: «ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)».
Языки HTML и XML произошли от SGML. HTML до версии 4 включительно был приложением SGML, а XML — это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. Другими приложениями SGML являются SGML Docbook (документирование) и «Z Format» (типография и документирование).
Началом отсчёта входа языка HTML в повседневную жизнь пользователей принято считать 1991 год, в тоже время была придумана и сама аббревиатура.
И так, мы имеем аббревиатуры SGML, HTML, XML и XHTML, и необходимо понять, кто из них кто. На самом деле все просто: SGML это не что иное, как набор правил, на основе которых можно строить любые языки разметки.
До 1994 года HTML по-прежнему использовался только для структурной разметки данных, хотя в его составе уже появились теги для выделения текста жирным или курсивом. В том же 1994 году создается организация W3C (World Wide Web Consortium) – Консорциум всемирной паутины, которую возглавляет, что вполне логично, тот самый Тим Бернерс-Ли, и в 1995 году в свет выходит рекомендация HTML 2.0. Создатели HTML уже тогда понимали, что со временем их детище из языка статичной разметки текста эволюционирует в основной инструмент создания динамических интернет ресурсов. Главным дополнением HTML 2.0 стало появление в составе языка форм с наборами пользовательских элементов управления, которые должны были использоваться для ввода пользователем параметров HTTP запросов.
После выхода второй версии сразу же началась работа над следующим поколением HTML. В 1997 году выходит рекомендация HTML 3.2, которая дополнила язык разметки таблицами, фреймами, изображениями и некоторыми другими важными тегами. Но самым главным достижением 3-й версии является то, что ее авторы вновь вернулись к проблеме визуализации разметки в браузере, вспомнили про то, что HTML должен размечать лишь структуру документа и не должен содержать непосредственно в себе параметры графических стилей отображения элементов в браузере. Результатом их работ над HTML 3.2 стало появление самостоятельного языка CSS (Cascading Style Sheets) – каскадных таблиц стилей, код которого можно теперь подключать к коду разметки HTML и тем самым настраивать внешний вид страницы.
К выходу 4-й версии HTML в 1997 году сотрудники W3C избавили свое детище от тех ненужных элементов, которые с появлением CSS стали устаревшими и компрометировали идею отделения разметки структуры от параметризации представления. Но из-за таких мелочей никто не стал бы городить новую версию. Основное достижение рекомендаций HTML 4.0 – появление объектной модели страницы (Document Object Model, DOM), элементами которой теперь можно было манипулировать посредствам скриптовых языков программирования, исполняемых браузерами. Самым популярным таким языком программирования является JavaScript. HTML плюс DOM плюс JavaScript равно Dynamic HTML или просто DHTML, который ознаменовал прорыв в веб-дизайне. Теперь элементы загруженной интернет страницы могли изменять свой внешний вид в ответ на действия пользователя, а также добавлять новые и удалять имеющиеся элементы. В 24.12.1999 году выходит последняя редакция 4-й версии языка разметки гипертекста – HTML 4.01.
На данный момент актуальной считается пятая версия HTML.
HTML5 внёс очень много изменений, взяв на себя такие функция, как проигрывание мультимедиа и отрисовка изображений на виртуальном полотне, оттеснив популярную до недавнего времени технологию Flash.
Глава 3. Эволюция языка HTML
Версия 1.0 содержала в основном спецификации по созданию гиперссылок, отступов и заголовков.
На смену ей пришла версия 2.0, утверждённая в 1994 г. Международной комиссией по стандартам в Intenet (IETF - Internet Engineering Task Force) в качестве стандарта. В этой версии появились возможности работы со встроенными изображениями и интерактивными формами.
Дэйв Раггет (Dave Raggett) из организации W3C предложил расширенный набор спецификаций HTML, который стал известен как HTML+ (HTML 3.0).
Тут появляется поддержка создания таблиц и URL в виде адресов электронной почты, так что гиперссылка может служить для автоматической отправки сообщений. Третья версия также поддерживает создание списков с произвольной степенью вложенности, а элементы списков могут включать горизонтальные разделители.
Были добавлены новые тэги для запуска программ поиска информации в Web. Ещё одно нововведение - возможность определять текст или графику как объекты. Это позволяет перетаскивать мышью текст или рисунки из браузера в другие приложения.
Но стандарт HTML 3.0 так и не был принят, т.к. разработан он был без участия Netscape и Microsoft.
Тогда W3C в мае 1996 года разработал и в январе 1997 года принял стандарт HTML 3.2 со стандартизованным синтаксисом, в который уже были включены многие дополнительные дескрипторы, введённые фирмами Netscape и Microsoft.
Хотя HTML 3.2 и является относительно новым стандартом, некоторые его ограничения уже стали раздражать разработчиков, стремящихся к расширению возможностей (многим из них нравились новые нестандартные команды, даже если при их использовании приходится преодолевать различия между браузерами).
Требования разработчиков заставили фирмы - изготовители браузеров принять новый стандарт досрочно. Рабочий вариант стандарта HTML 4.0 был принят только 8 июня 1997 года, но фирмы-изготовители уже стараются приспособиться к новым спецификациям.
За разработку стандартов HTML в основном отвечает Консорциум WWW.
Консорциум World Wide Web (Consortium WWW) - это некоммерческая организация, основанная в октябре 1994 г. с целью разработки и реализации стандартов HTML и WWW. В неё входят более 165 коммерческих и академических организаций, в том числе такие гиганты, как Netscape и Microsoft. Этот консорциум возглавляет создатель Web - Тим Бернерс Ли. Проблема W3C заключается в том, что стороны никак не могут прийти к единому мнению о том, какими должны быть стандарты. Netscape и Microsoft, как и другие фирмы, активно борются за принятие своих вариантов стандарта.
Одной из наиболее актуальных проблем, связанных с публикациями в Internet, является создание стандартного формата документов, который бы позволил пользователям просматривать файлы на любом компьютере с любой ОС. Не все хотят изучать информацию в онлайновом режиме, ведь многие платят именно за время подключения. Поэтому имеет смысл размещать большие документы, такие как детальные отчёты или документация, в отдельных файлах, которые могут быть пересланы на локальный компьютер и затем прочитаны в режиме “off-line”. До последнего времени большинство документов хранилось в формате PostScript, который, как и UNIX, был фактическим стандартом Internet. Однако, с появлением других форматов переносимых документов такое положение дел начинает меняться.
Справедливости ради нужно отметить, что каждая компания стремиться создать свой собственный стандарт на переносимые документы. Например, Adobe Acrobat - это набор средств для создания и просмотра документов в формате PDF (Portable Document Format - формат переносимых документов). В этом формате может быть представлен практически любой документ.
Четвёртая версия HTML продержалась очень долго, HTML5 начал свой путь только в 2004 году, а на мировую арену вышел лишь 28 октября 2014 г.
Если HTML4 устраивал всех больше десяти лет, зачем нужно было обновляться в 2014? Самое значимое различие между старыми версиями HTML и HTML5 заключается в интеграции видео и аудио в спецификации языка. Кроме того, в HTML5 вошли следующие обновления: