В Wikibooks есть дополнительная информация по теме: HTML
«.htm» и «.html» перенаправляются сюда. Чтобы узнать о других значениях, см. HTM.
Язык разметки гипертекста или HTML — это стандартный язык разметки для документов, предназначенных для отображения в веб-браузере. Он определяет значение и структуру веб-контента. Этому часто помогают такие технологии, как каскадные таблицы стилей (CSS) и языки сценариев, такие как JavaScript.
Веб-браузеры получают документы HTML с веб-сервера или из локального хранилища и преобразуют эти документы в мультимедийные веб-страницы. H TML семантически описывает структуру веб-страницы и изначально включает в себя признаки ее внешнего вида.
В этой статье отсутствует информация о contenteditable. Пожалуйста, расширьте статью, включив в нее эту информацию. Более подробная информация может быть на странице обсуждения.
Редакторы WYSIWYG остаются спорной темой из-за их предполагаемых недостатков, таких как:
Текущая версия страницы пока не проверена опытными участниками и может существенно отличаться от версии, проверенной 15 мая 2023 года; для проверки требуется 52 правки.
HTML (от англ. Язык гипертекстовой разметки — «язык гипертекстовой разметки») — стандартизированный язык гипертекстовой разметки документов для просмотра веб-страницы в браузере. Веб-браузеры получают HTML-документ с сервера по протоколам HTTP/HTTPS или открывают его с локального диска, после чего интерпретируют код в интерфейсе, который будет отображаться на экране монитора.
Язык XHTML является более строгим по правилам HTML, он следует синтаксису XML и является приложением языка XML в области гипертекста.
В HTML можно встроить программный код на языке программирования JavaScript для управления поведением и редактирования веб-страниц. Также включение CSS в HTML Позволяет задавать внешний вид и макет страницы.
HTML-документы можно доставлять теми же способами, что и любой другой компьютерный файл. Однако чаще всего они доставляются либо по HTTP с веб-сервера, либо по электронной почте.
Всемирная паутина состоит в основном из документов HTML, передаваемых с веб-серверов в веб-браузеры с использованием протокола передачи гипертекста (HTTP). Однако HTTP используется для передачи изображений, звука и другого контента, помимо HTML. Чтобы веб-браузер знал, как обращаться с каждым полученным документом, вместе с документом передается другая информация. Эти метаданные обычно включают тип MIME (например, text/html или application/xhtml+xml) и кодировку символов (см. Кодировка символов в HTML).
В современных браузерах тип MIME, отправляемый вместе с HTML-документом, может влиять на первоначальную интерпретацию документа. Ожидается, что документ, отправленный с типом XHTML MIME, будет правильно сформированным XML; синтаксические ошибки могут привести к тому, что браузер не сможет его отобразить. Тот же документ, отправленный с типом HTML MIME, может быть успешно отображен, поскольку некоторые браузеры более снисходительны к HTML.
Приложение HTML (HTA; расширение файла .hat) — это приложение Microsoft Windows, которое использует HTML и динамический HTML в браузере для предоставления графического интерфейса приложения. Обычный HTML-файл ограничен моделью безопасности веб-браузера, взаимодействуя только с веб-серверами и манипулируя только объектами веб-страниц и файлами cookie сайта. HTA работает как полностью доверенное приложение и, следовательно, имеет больше привилегий, таких как создание, редактирование и удаление файлов и записей реестра Windows. Поскольку они работают вне модели безопасности браузера, HTA не могут выполняться через HTTP, их необходимо загружать (так же, как EXE-файл) и выполнять из локальной файловой системы.
Существуют две оси, различающие различные варианты HTML, как указано в настоящее время: HTML на основе SGML и HTML на основе XML (называемый XHTML) на одной оси, и строгий против переходного (свободного) против набора фреймов на другой оси.
HTML на основе SGML и XML
Как и HTML 4.01, XHTML 1.0 имеет три подспецификации: строгую, переходную и набор фреймов.
Это основные изменения, необходимые для перевода документа с XHTML 1.0 на HTML 4.01. Для перевода из HTML в XHTML также потребуется добавить любые пропущенные открывающие или закрывающие теги. Независимо от того, кодируете ли вы HTML или XHTML, лучше всегда включать в документ HTML необязательные теги, а не запоминать, какие теги можно опустить.
Хорошо сформированный документ XHTML соответствует всем синтаксическим требованиям XML. Действительный документ соответствует спецификации содержимого XHTML, которая описывает структуру документа.
Переходный против строгого
HTML 4 определил три разные версии языка: Strict, Transitional (ранее называвшийся Loose) и Frameset. Версия Strict предназначена для новых документов и считается передовой практикой, в то время как версии Transitional и Frameset были разработаны для облегчения перехода документов, которые соответствовали старым спецификациям HTML или не соответствовали какой-либо спецификации, в версию HTML 4. Версии Transitional и Frameset допускают презентационную разметку, которая отсутствует в версии Strict. Вместо этого рекомендуется использовать каскадные таблицы стилей для улучшения представления HTML-документов. Поскольку XHTML 1 определяет синтаксис XML только для языка, определенного HTML 4, те же различия применимы и к XHTML 1.
Версия Frameset включает в себя все, что есть в переходной версии, а также элемент набора фреймов (используемый вместо тела) и элемент фрейма.
Набор фреймов по сравнению с переходным
В дополнение к вышеупомянутым переходным различиям, спецификации набора фреймов (будь то XHTML 1.0 или HTML 4.01) определяют другую модель контента, в которой набор фреймов заменяет тело, которое содержит либо элементы фрейма, либо, опционально, noframes с телом.
Сводка версий спецификации
Как показывает этот список, свободные версии спецификации сохраняются для поддержки устаревших версий. Однако, вопреки распространенным заблуждениям, переход на XHTML не подразумевает прекращение этой устаревшей поддержки. Скорее, X в XML означает расширяемый, а W3C модульно структурирует всю спецификацию и открывает ее для независимых расширений. Основным достижением перехода от XHTML 1.0 к XHTML 1.1 является модульность всей спецификации. Строгая версия HTML реализована в XHTML 1.1 посредством набора модульных расширений базовой спецификации XHTML 1.1. Аналогично, тот, кто ищет свободные (переходные) спецификации или спецификации набора фреймов, обнаружит аналогичную расширенную поддержку XHTML 1.1 (большая ее часть содержится в устаревших модулях или модулях фреймов). Модульность также позволяет разрабатывать отдельные функции по собственному графику. Так, например, XHTML 1.1 позволит ускорить переход к новым стандартам XML, таким как MathML (язык презентационных и семантических математических вычислений, основанный на XML) и XForms — новая высокоразвитая технология веб-форм, призванная заменить существующие формы HTML.
Подводя итог, спецификация HTML 4 в первую очередь объединила все различные реализации HTML в единую четко написанную спецификацию, основанную на SGML. X HTML 1.0 перенес эту спецификацию как есть в новую спецификацию, определенную XML. Далее, XHTML 1.1 использует преимущества расширяемой природы XML и модульизует всю спецификацию. X HTML 2.0 был задуман как первый шаг в добавлении новых функций в спецификацию в рамках подхода, основанного на стандартах.
Тим Бернерс-Ли в апреле 2009 г.
HTML — это язык разметки, который веб-браузеры используют для интерпретации и компоновки текста, изображений и других материалов в видимые или слышимые веб-страницы. Характеристики по умолчанию для каждого элемента разметки HTML определяются в браузере, и эти характеристики могут быть изменены или улучшены за счет дополнительного использования CSS разработчиком веб-страницы. Многие текстовые элементы упоминаются в техническом отчете ISO 1988 года TR 9537 «Методы использования SGML», в котором описываются особенности ранних языков форматирования текста, таких как тот, который использовался командой RUNOFF, разработанной в начале 1960-х годов для CTSS (совместимого разделения времени). Система) операционная система. Эти команды форматирования произошли от команд, используемых наборщиками для форматирования документов вручную. Однако концепция обобщенной разметки SGML основана на элементах (вложенных аннотированных диапазонах с атрибутами), а не просто на эффектах печати с отдельной структурой и разметкой. H TML постепенно продвигался в этом направлении с помощью CSS.
Хронология HTML-версии
апрель 1995 г. (автор март 1995 г.)
Логотип HTML5
2011 HTML5 – Последний звонок
2012 HTML5 – кандидат в рекомендации
HTML5, 2014 г. – Предлагаемая рекомендация и рекомендация
Переход HTML-публикации в WHATWG
Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение .html или .htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет-обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и выходов на и внешних устройствах) и, при необходимости, передачи переданных пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Google Chrome, Mozilla Firefox, Opera, Internet Explorer, Microsoft Edge и Safari (см.: Браузер#Рыночные доли).
WHATWG HTML versus HTML5
Main article: § Transition of HTML Publication to WHATWG
The HTML Living Standard, which is developed by WHATWG, is the official version, while W3C HTML5 is no longer separate from WHATWG.
Рыночная доля браузеров по данным StatCounter
В середине 1990-х годов основные производители браузеров — компании Netscape и Microsoft — начали внедрять собственные наборы элементов в HTML-разметку. Создалась путаница из различных конструкций для работы во Всемирной паутине, доступных для просмотра то в одном, то в другом браузере. Особенно большие трудности были при создании кросс-браузерных программ на языке JavaScript. Веб-мастерам приходилось создавать несколько вариантов страниц или прибегать к другим ухищрениям. На какое-то время проблема потеряла актуальность по двум причинам:
Версия 3 была предложена Консорциумом Всемирной паутины (W3C) в марте 1995 года и обеспечивала много новых возможностей, таких как создание таблиц, «обтекание» изображений текстом и отображение сложных математических формул, поддержка gif формата. Даже при том, что этот стандарт был совместим со второй версией, реализация его была сложна для браузеров того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но добавлены нестандартные элементы, поддерживаемые браузерами Netscape Navigator и Mosaic.
В 1998 году Консорциум Всемирной паутины начал работу над новым языком разметки, основанным на HTML 4, но соответствующим синтаксису XML. Впоследствии новый язык получил название XHTML. Первая версия XHTML 1.0 одобрена в качестве Рекомендации консорциума Всемирной паутины 26 января 2000 года.
HTML element content categories
Регистр, в котором набрано имя элемента и имена атрибутов, в HTML значения не имеет (в отличие от XHTML). Элементы могут быть вложенными. Например, следующий код:
HTML Document
Этот текст будет полужирным, а этот — ещё и курсивным.
может дать такой результат:
Этот текст будет полужирным, а этот — ещё и курсивным.
Кроме элементов, в HTML-документах есть и сущности (англ. — «специальные символы». Сущности начинаются с символа амперсанда и имеют вид &имя; или &#NNNN;, где NNNN — код символа в Юникоде в десятичной системе счисления.





