Всем привет.
Меня зовут Кувалдин Артем, и в этом видео я расскажу вам о том,
откуда взялся язык разметки HTML.
Итак, в начале всего был обычный текст.
Обычного текста достаточно для того, чтобы обмениваться, например, сообщениями.
Но для того чтобы обмениваться научной документацией,
обычного текста недостаточно.
Максимум, что можно сделать с текстом, это, например, добавить переносы
или отделить параграфы при помощи нескольких идущих подряд переносов.
Также при помощи обычного текста можно нарисовать картинку в ASCII-графике.
С одной стороны, это здорово, но этого недостаточно.
В технической документации используются следующие элементы,
например: заголовки, списки, таблицы.
Очень часто в документах бывают ссылки на другие элементы.
Также присутствуют картинки, схемы и так далее.
Ну и, в конце концов, хочется находить свой текст среди миллионов других текстов.
И тут на помощь нам приходят языки разметки.
Они позволяют нам дополнять простой текст метаданными.
Что такое метаданные?
Например, мы в библиотеку когда приходим, то мы сначала читаем каталог.
В каталоге мы видим название книги и краткое описание.
При помощи этого списка мы можем выбрать подходящую для нас книгу.
Можно провести также аналогию с дорожной разметкой.
При помощи разметки легко понять, где можно ехать, где нельзя,
где можно переходить дорогу.
Разметка бывает как хорошая, так и не очень.
Если разметка не очень хорошая, то она может лишь только запутать.
Рассмотрим еще один пример.
Как будет выглядеть формула, если не использовать никаких языков разметки?
В этом случае она выглядит следующим образом.
То есть мы обозначаем при помощи скобочек,
где начинается какая-то функция и где она заканчивается.
Перед скобочками мы ставим, собственно, саму функцию.
Например, квадратный корень,
далее указываем скобочки и при помощи них ограничиваем эту функцию.
Если мы будем использовать язык разметки MathML, то мы можем явно отобразить,
где у нас начинается деление, где у нас находится квадратный корень,
и, например, браузер это может отрисовать следующим образом.
То есть так как он уже знает, где начинается и заканчивается функция,
он может дорисовать и перенести на нужное место элементы.
Еще один язык разметки называется SVG.
Он позволяет создавать векторные изображения при помощи элементарных
геометрических фигур.
Например, данный код в браузере отображается следующим образом:
отображается синий квадрат и зеленый круг.
А сейчас я расскажу вам об HTML.
Итак, HTML — это язык разметки документов для обмена ими в Интернете.
Расшифровывается как Hyper Text Markup Language.
Типичный HTML-документ выглядит следующим образом.
Если мы откроем его в браузере, то увидим, что не все элементы,
которые находятся в коде, отображаются.
HTML берет свое начало в CERN.
CERN — это организация, которая знаменита благодаря большому адронному коллайдеру.
Итак, в 1989 году в ЦЕРНе британский ученый
Тим Бернерс-Ли занимался разработкой языка гипертекстового языка разметки — HTML.
Что значит слово «гипертекстовый»?
То есть у документа появляется возможность перехода между документами от одного к
другому при помощи гиперссылок.
В документе находятся гиперссылки,
при нажатии на эту ссылку происходит переход к другому документу.
В 1991 году появилось первое описание языка HTML.
В 1993 году появилась первая публичная черновая версия.
В 1995 году появилась вторая версия стандарта HTML.
В 1997 году была создана организация W3C,
во главе которой стоял тот же самый Тим Бернерс-Ли.
Эта организация некоммерческая,
и занимается она развитием стандартов для Интернета.
Далее в 1997 году появилась спецификация третьей версии, четвертой,
и в 2000 году компания W3C занялась разработкой спецификации XHTML.
Эта спецификация отличается тем, что синтаксис языка более строгий.
В это же время шла так называемая война браузеров.
В этой войне участвовало два браузера: Internet Explorer и Netscape Navigator.
В то время Netscape Navigator был платный.
И как только Internet Explorer начали устанавливать в операционную систему
Windows по умолчанию, то он одержал победу.
Есть также гипотеза, что Internet Explorer выиграл за счет своего названия — в
его названии присутствует слово «Интернет».
И когда Internet Explorer остался один, то развитие спецификации замедлилось,
поскольку на рынке у него не было сильных конкурентов.
В 2004 году была создана организация под названием WHATWG,
которая продолжила развитие спецификации HTML.
В это время компания W3C занималась разработкой спецификаций XHTML 2.0.
Но эта спецификация требовала очень больших изменений в браузере,
поэтому они отложили эту спецификацию и продолжили разработку спецификации HTML.
До сих пор существуют параллельно две версии HTML — от W3C и от WHATWG.
Они до сих пор не могут договориться в некоторых моментах.
О них я расскажу в следующих видео.
С 2008 по 2014 годы разрабатывалась спецификация HTML5.
Так как Интернет рос, появились мобильные устройства, то появилась
необходимость в дополнительных элементах, например, таких как audio и video.
Появились новые поля в формах, например, data, email, url, телефон и так далее.
Появились новые API, важные для мобильных устройств,
например геолокация или нотификация.
Недавно в 2016 году появилась спецификация HTML5.1.
Но в ней не так уж много изменений по сравнению со спецификацией HTML5.
В этом видео я рассказал вам, как появился язык разметки HTML.
В следующем видео я расскажу вам о том, как работает компания W3C сегодня.