HTML — единый язык Интернета. Эти простые теги, заключенные в угловые скобки, составляют современную Сеть. В 1991 году Тим Бернерс-Ли написал документ под названием «HTML-теги», который содержит около 20 HTML-тегов, используемых для разметки веб-страниц. Он напрямую заимствовал формат разметки SGML, который является форматом разметки HTML, который мы видели позже. В этой статье рассказывается краткая история развития HTML, языка веб-разметки.
От IETF к W3C: путь к HTML4
HTML1 не существовало. Первой официальной версией HTML была HTML2.0, выпущенная IETF (Internet Engineering Task Force). До его появления многие детали в этой версии были реализованы. Например, браузер Mosaic в 1994 году реализовал метод встраивания изображений в документы, а позже HTML2.0 поглотил тег img.
Позже W3C заменил роль IETF и стал стандартной организацией HTML. Во второй половине 1990-х годов версия HTML часто изменялась до появления HTML4.01 в 1999 году. В этот момент HTML достиг своего первого поворотного момента.
XHTML1: HTML в стиле XML
Первой пересмотренной версией HTML после HTML4.01 была XHTML1.0, где X означает «расширяемое», расширение. Конечно, некоторые люди интерпретируют его как «экстремальное», экстремальное. XHTML1.0 основан на HTML4.01 и не содержит каких-либо новых тегов или атрибутов. Единственным отличием является синтаксис HTML, в то время как XHTML требует строгого синтаксиса, подобного XML.
Использование строгих спецификаций синтаксиса — это неплохо, требующее от разработчиков использования единого стиля кодирования. Например, HTML 4.01 позволяет использовать прописные и строчные буквы для обозначения элементов и атрибутов разметки, тогда как XHTML допускает только строчные буквы. Выпуск XHTML1.0 совпал с появлением CSS. Веб-разработчики и дизайнеры начали осознавать проблемы веб-стандартов, основанные на XHTML, и считались лучшей практикой написания HTML-кода.
В результате W3C запустил XHTML1.1.
Если XHTML1.0 представляет собой HTML в стиле XML, то XHTML1.1 является подлинным XML. Это означает, что XHTML1.1 не может быть выведен напрямую с использованием типа text/htmlmime. Однако, если веб-разработчики используют тип XMLmime, основные браузеры того времени, IE, вообще не поддерживают его. В то время казалось, что W3C теряет связь с Интернетом.
Неблагодарный XHTML2
Для W3C HTML4 уже является успехом. Их следующим шагом является XHTML2, который надеется привести Интернет в светлое будущее XML. Хотя XHTML2 похож на XHTML1, у них есть много отличий. XHTML2 не совместим с предыдущими версиями HTML. Это совершенно новый язык, и на него можно приходить и уходить без беспокойства. Какая катастрофа.
WHATWG: разрыв с W3C
Закрытый подход W3C вызвал недовольство у некоторых людей, а представители Opera, Apple и Mozilla начали выражать свое несогласие. В 2004 году Ян Хиксон из Opera предложил расширить HTML для адаптации к новым веб-приложениям, но это предложение было отклонено W3C. Поэтому они спонтанно организовали и учредили Рабочую группу по технологиям приложений гипертекста, которая называется WHATWG.
От WebApps1.0 к HTML5
С самого начала WHATWG и W3C выбрали другой путь: W3C обсуждал вопросы посредством коллективного голосования, тогда как WHATWG определялся главным автором Яном Хиксоном. На первый взгляд, W3C более демократичен, однако на самом деле различные внутренние споры ограничивают некоторые решения трясиной. В WHATWG дела идут легче. Однако власть главного автора не безгранична, и их комитет может. наказать тех, кто слишком параноичен. Главный автор импичмента.
Вначале основная работа WHATWG включала две части: WebForms 2.0 и WebApps 1.0, которые были расширениями HTML. Позже они были объединены в текущую спецификацию HTML5.
Помириться
Пока WHATWG работала над HTML5, W3C продолжала работу над XHTML2.0, однако постепенно у них возникли проблемы.
В октябре 2006 года Тим Бернерс-Ли, отец Интернета, опубликовал сообщение в блоге, в котором заявил, что путь от HTML к XML не сработает. Несколько месяцев спустя W3C сформировал новую рабочую группу по HTML, и они поступили очень мудро. За основу были выбраны результаты WHATWG. Это изменение вызвало некоторую путаницу. W3C одновременно работает над двумя наборами спецификаций: XHTML2 и HTML5 (обратите внимание, что в HTML5 W3C перед цифрой 5 стоит пробел, а в HTML5 WHATWG его нет), и WHATWG также работает над этим. .
XHTML мертв: синтаксис XHTML живет
Этот беспорядок начал проясняться в 2009 году, когда W3C объявил об окончании работы над XHTML2, что стало запоздалым некрологом XHTML2. Эта новость была воспринята как сокровище противниками XML, которые использовали ее для высмеивания тех, кто использует спецификацию XHTML1. Однако они, похоже, забыли, что XHTML1 и XHTML2 — это совершенно разные вещи. В то же время создатели спецификации XHTML1 были обеспокоены тем, что HTML5 откажется от строгих синтаксических спецификаций в XHTML1. Позднее выяснилось, что это беспокойство не является необходимым. HTML5 поддерживает как свободный синтаксис, так и строгий синтаксис, такой как XHTML1.
Дорожная карта HTML5
Текущее состояние HTML5 таково, что он уже не так запутан, как раньше, но все еще недостаточно ясен. Есть две организации, которые одновременно формулируют свои спецификации. Эти две организации имеют совершенно разные стили работы. WHATWG сначала покупает, прежде чем пробовать, а W3C сначала пробует, прежде чем покупать. Они образуют ненадежный брак, и в конечном итоге людям придется это сделать. Встанет вопрос о HTML5 или HTML5.
Что еще больше смущает разработчиков, так это то, когда они смогут попробовать HTML5.
В интервью Ян Хиксон упомянул 2022 год, заявив, что до тех пор HTML5 не станет «рекомендуемым стандартом». Как только это заявление появилось, оно сразу же вызвало гнев веб-дизайнеров, хотя они не знали, что означает рекомендуемый стандарт. , они поняли, 2022 год уже год обезьяны и месяц лошади.
И это еще не все. Что еще более важно, этот рекомендуемый стандарт включает в себя два набора спецификаций. Учитывая масштаб стандарта HTML5, эта дата все еще слишком оптимистична. В конце концов, совместимость основных браузеров с существующими стандартами в прошлом не была удовлетворительной. Я думаю, что сначала IE потребовалось 10 лет, чтобы принять ярлык abbr.
В 2012 году HTML5 будет принят в качестве стандарта-кандидата, и это будет тот день, когда HTML5 действительно начнет набирать обороты. Для веб-разработчиков и дизайнеров это не важно. Важна поддержка браузеров, как и CSS2.1. Когда браузеры начнут поддерживать эту спецификацию, разработчики будут использовать ее при необходимости. Прежде чем начать, мы подождем, пока все браузеры ее поддержат. покупаю, боюсь, мы все еще ждем.
То же самое верно и для HTML5. Не будет момента, когда будет объявлено, что HTML5 готов. Напротив, мы сначала начнем использовать некоторые его функции. HTML5 не является чем-то совершенно новым, начиная с нуля. Это улучшение старого стандарта HTML. Фактически, независимо от того, какую версию HTML вы используете, вы уже используете HTML5.
Международный источник этой статьи: A List Apart A Brief History of Markup (автор оригинала: Джереми Кейт )
Источник компиляции на китайском языке: официальный сайт системы управления контентом веб-сайта Ruishang Enterprise CMS .