Пожалуй, все, кто хотя бы немного связан с информационными технологиями, слышали про HTML. Но как бы хорошо вы не знали предмет, всегда найдётся что-то такое, чего вы о нём ещё не знаете.
Например, вы наверняка знаете, что HTML и XHTML - это языки разметки, которые определяют синтаксис и правила употребления специальных встроенных в язык инструкций (тегов), которые не отображаются в браузере, но указывают ему, как вывести на экран содержимое HTML-документа (текст, картинки и т.п.).
Но знаете ли вы, что HTML и XHTML - это лишь два из множества языков разметки?
И что HTML основан на SGML (Standard Generalized Markup Language - Стандартный Обобщённый Язык Разметки). Когда-то люди, создавшие SGML, рассчитывали, что он станет единственным супер-пупер-мега-мета- языком разметки, включающим в себя все возможные её элементы. Совершенно всё - от иероглифов до HTML, может быть определено с помощью SGML, что отменяет потребность в каких-либо других средствах.
Однако разработчики SGML не учли одной мелочи - их творение стало настолько сложным, насколько всеобъемлющим, настолько запутанным, что простые смертные просто не могли им пользоваться. Ну это выглядит примерно так, как человеку, которому надо всего лишь включить свет на кухне, сначала надо научиться управлять атомной электростанцией.
Кроме того, работа с SGML требует наличия инструментов, недоступных для большинства обычных людей, которым надо всего-навсего быстро “склепать” веб-страницу. В итоге HTML впитал в себя лишь некоторые стандарты SGML, отбросив экзотические прибампасы. Так удалось создать очень простой и понятный язык разметки, пользоваться которым легко и приятно.
Ну вот как-то так. Надеюсь, очередная прогулка в историю была интересной. Подписывайтесь на канал, чтобы не пропустить новые статьи.