Html кто придумал язык

Изобретение интернета

Это еще смотря что называть интернетом. Чаще всего обыватель имеет в виду одно, а технический специалист – другое. Компьютерная сеть, соединяющая крупнейшие дата-центры мира была создана еще в 70-е годы. А вот интернет доступный обычному человеку (браузер, ссылки, странички всякие) был изобретён одним человеком в начале 90-х годов. А дело было так…

В начале 90-х годов прошлого века британец Тим Бернерс-Ли изобрел интернет. Хотя все-таки то, что он изобрел правильнее называть Web-ом: World Wide Web , он же www , он же всемирная паутина. Да, один человек изобрел всемирную паутину.

В 1986-1991 годах он работал в исследовательском центре ЦЕРН (в Женеве в Швейцарии) над новым стандартом научной документации. Видите ли, у ученых принято публиковать научные работы в виде статей, а в конце статей указывать список использованной литературы. Другими словами, научные знания – это список статей со ссылками друг на друга.

Кстати, современная Википедия очень сильно напоминает то, как видел всемирную паутину ее создатель : научные статьи со ссылками друг на друга, списком источников и используемой литературы. И если бы Тиму повезло, то веб и сейчас бы был таким. Но на пути к светлому будущему мир где-то свернул не туда 🙂

В основе веба лежат три технологии:

  • HTML-страница , которая содержит текст, картинки, и ссылки на другие HTML-страницы.
  • • Браузер, который отображает HTML-страницу в максимально удобном для человека виде.
  • • Протокол http – стандарт общения веб-серверов с браузерами и друг другом.
Читайте также:  Функция enumerate в python как работает

Тим Бернерс-Ли не столько изобрел эти вещи, как стандартизировал их. HTML -был создан на основе стандарта SGML . Теги тоже были позаимствованы из оттуда же. А вот первый в мире веб-браузер под названием WorldWideWeb Тим написал сам, и в далеком 1990 году.

1.2 HTML – это не язык программирования

HTML это не язык программирования и никогда им не был. Никогда не говорите так. Даже если будете писать резюме, никогда не указывайте HTML в разделе языков программирования, только в разделе Tools (технологии). Написать в резюме что вы владеете языком программирования HTML будет грубой ошибкой. И почему же?

А все дело в том, что HTML – это язык разметки документов. Если очень упростить, то HTML-документ – это текст (документ) с вставленными в него картинками, таблицами, ссылками, и т.п.

Допустим вы хотите написать статью, в которой будет:

  • Название статьи (заголовок).
  • Сама статья, состоящая из одного абзаца.
  • Картинка.
  • Несколько важных утверждений вы хотите выделить жирным шрифтом.
  • В середине статьи дать ссылку на какую-то полезную информацию.

Вот как этот документ будет выглядеть в браузере:

Домашний кот

С точки зрения научной систематики, домашняя кошка — млекопитающее семейства кошачьих отряда хищных. Нередко домашнюю кошку рассматривают как подвид лесной, однако, с точки зрения современной биологической систематики (2017 год), домашняя кошка является отдельным биологическим видом.

Достаточно неплохо не так ли? А стандарт HTML позволяет сделать этот документ читабельным и для человека, и для компьютера. Вот как он выглядит в HTML-стандарте :

Домашний кот

С точки зрения научной систематики, домашняя кошка — млекопитающее семейства кошачьих отряда хищных. Нередко домашнюю кошку рассматривают как подвид лесной, однако, с точки зрения современной биологической систематики (2017 год), домашняя кошка является отдельным биологическим видом .

В текст статьи были добавлены специальные теги (выделено красным ), которые понимает и человек, и компьютер (браузер). Браузер может красиво отобразить статью для читателя, а создатель статьи без проблем ее редактировать.

1.3 Появление протокола HTTP

Аббревиатура HTML расшифровывается как Hyper Text Markup Language – язык разметки гипертекстовых документом. Гипертекст – это документ, состоящий из страниц, ссылающихся друг на друга. А что такое http ?

HTTP расшифровывается как Hyper Text Transfer Protocol – протокол(стандарт) передачи гипертекста. http или https вы можете видеть в адресной строке браузера, если попытаетесь скопировать ссылку на открытую страницу.

Типичная ссылка на страницу выглядит так:

В самом начале ссылки идет название протокола, за которым следует двоеточие и две косые черты. Тим Бернес-Ли как-то рассказывал в одном из своих интервью, что если бы знал, что протокол http будет настолько популярным, то он бы придумал что-нибудь покороче. (ведь практически все ссылки в мире начинаются со слова http:// или https:// )

Вернемся к браузерам. Когда браузер запрашивает html-страницу , он отправляет сервер текстовый файл (запрос) и в ответ получает еще один текстовый файл (ответ). Такой режим работы называется клиент-сервер.

Вначале идут строки с ключевой информацией, затем со служебной. Первая строка текстового запроса задается шаблоном:

Персональная страница пользователя JavaRush отдается по ссылке

http-запрос браузера для нее выглядит так:

 GET /me HTTP/1.0 Host: javarush.com 

В качестве ответа сервер скорее всего пришлет

Первой строкой в тексте ответа идет версия http-протокола и статус ответа (200, OK) . Затем идет пустая строка и далее просто в текстовом виде идет html-страница , которую запрашивал браузер. Все очень просто 🙂

Источник

Основы языка HTML. Часть первая

В книге рассказывается о назначении и возможностях языка HTML. Рекомендуется учащимся школ, гимназий, а также всем желающим освоить основы языка.

Оглавление

Создано в интеллектуальной издательской системе Ridero

История развития языка HTML

Начало истории HTML относится к 1969 году, когда Чарльз Гольдфарб, работающий в компании IBM, создал прототип языка для разметки технической документации, впоследствии названного GML, а с приданием ему в 1986 году статуса международного стандарта — SGML (Standard Generalized Markup Language). Этот обобщенный метаязык предназначен для построения систем логической, структурной разметки любых разновидностей текстов. Слово «структурная» означает, что управляющие коды, вносимые в текст при такой разметке, не несут никакой информации о форматировании документа, а лишь указывает границы и соподчинения его составных частей, т.е. задают его структуру. Однако сам по себе SGML не получил сколько-нибудь заметного распространения до тех пор, пока в 1991 г. сотрудники европейского института физики частиц (CERN),занятые созданием системы передачи гипертекстовой информации через Интернет, не выбрали SGML в качестве основы для нового языка разметки гипертекстовых документов. Этот язык — самое известное из приложений SGML — был назван HTML (Hyper Text Markup Language — язык разметки гипертекста).

Гипертекст — информационная структура, позволяющая устанавливать смысловые связи между элементами текста на экране компьютера таким образом, чтобы можно было легко осуществлять переходы от одного элемента к другому. На практике в гипертексте некоторые слова выделяют путем подчеркивания или окрашивания в другой цвет (гиперссылки). Выделение слова говорит о наличии связи этого слова с некоторым документом, в котором тема, связанная с выделенным словом рассматривается более подробно.

В 1991 — 1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария) разработку языка возглавил Тим Бернерс-Ли. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). Текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащенностью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). С течением времени, основная идея платформонезависимости языка HTML была отдана в жертву современным потребностям в мультимедийном и графическом оформлении.

Текстовые документы, содержащие код на языке HTML, обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами», предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра и, при необходимости, отправки введенных пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Mozilla Firefox и Opera.

Версия HTML 1.0 была предельно проста — кроме тегов для записи гипертекстовых переходов, она предусматривала лишь несколько тегов для логической разметки текста и один тег IMG для записи ссылок на файлы с картинками-иллюстрациями. Официальной спецификации HTML 1.0 не существует. До 1995 года существовало множество неофициальных стандартов HTML. Чтобы стандартная версия отличалась от них, ей сразу присвоили второй номер.

Развитие графических средств вывода информации провоцировало появление в следующих версиях HTML многочисленных тегов, позволяющих непосредственно управлять видом элемента на экране. Описанием стандартов HTML, начиная с версии 2.0 (1994 года), стала заниматься организация W3C (World Wide Web Consortium — консорциум Всемирной паутины). 22 сентября 1995 года HTML 2.0 был одобрен как стандарт языка.

В 1995 году Консорциум ввел в HTML версии 3.0 поддержку иерархических стилевых спецификаций CSS (Cascading Style Sheets — каскадные таблицы стилей). CSS — это разрешение противоречий между идеологией структурной разметки и потребностями разработчиков в гибких и богатых средствах визуального представления элементов на экране. Язык CSS имеет свой собственный синтаксис и позволяет задавать визуальные параметры представления элементов на экране. Таким образом, CSS берет на себя задачу объяснить браузеру, как отображать элементы на экран, и позволяет тем самым отделить структурную разметку документа (в HTML-коде) от описаний визуальных свойств объектов (в CSS — коде).

Версия 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2 (14 января 1997) в которой были опущены многие нововведения версии 3.0, но добавлены много новых возможностей, таких как создание таблиц, «обтекание» изображений текстом и отображение сложных математических формул, нестандартные элементы, поддерживаемые браузерами «Netscape» и «Mosaic».

В 1999 году W3C опубликовала спецификации версии HTML версии 4.0 (18 декабря 1997). Она содержала много элементов, специфичных для отдельных браузеров, но в то же время произошла некоторая «очистка» стандарта. Многие элементы были отмечены как устаревшие и нерекомендованные. В частности, элемент FONT, используемый для изменения свойств шрифта, был помечен как устаревший (вместо него рекомендуется использовать таблицы стилей CSS). Затем был опубликован стандарт HTML 4.01 (24 декабря 1999). На этом развитие языка HTML закончилось окончательно.

Черновой вариант HTML 5 появился в Интернете 20 ноября 2007 года. Параллельно велась работа по дальнейшему развитию HTML под названием XHTML (Extensible Hypertext Markup Language — «расширяемый язык разметки гипертекста»). XHTML по своим возможностям сопоставим с HTML, однако предъявляет более строгие требования к синтаксису.

ХHTML создан для хранения структурированной информации. Названия тегам задает разработчик и выбирает их так, чтобы они соответствовали содержанию элемента. Теги в могут содержать атрибуты. Имена атрибутов набор их значений также задаются разработчиком. Язык ХHTML является универсальным средством для создания структур данных, которые можно использовать для самых разных надобностей, в том числе, хранить в ХML — файле настроенные данные для компьютерной программы или использовать для создания гипертекстовой страницы. На базе ХML можно строить другие языки разметки.

Вариант XHTML 1.0 был одобрен в качестве рекомендации Консорциума всемирной паутины 26 января 2000 года.

Спецификация XHTML 2.0 разрывает совместимость со старыми версиями HTML и XHTML. Группой WHATWG (Web Hypertext Application Technology Working Group) разрабатывалась спецификация Web Applications 1.0, часто неофициально называемая HTML 5, которая расширяет HTML для лучшего представления семантики различных типичных страниц, которые не очень удачно вписываются в модель XHTML 2.

На уровне первой версии языка ХHTML не дает практически никаких преимуществ по сравнению с последней версией языка HTML, но синтаксические требования в языке HTML существенно выше, что, с одной стороны, усложняет использование этого языка, а с другой — дисциплинирует разработчиков, которые привыкли относиться к гипертекстовому коду небрежно, считая, что браузер додумает за них (что он и делает, исправляя ошибки в HTML — коде по своему усмотрению).

Конец ознакомительного фрагмента.

Оглавление

Источник

Оцените статью