Всем привет. Меня зовут Кувалдин Артем, и в этом видео я расскажу вам о том, откуда взялся язык разметки 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 сегодня.