SlideShare uma empresa Scribd logo
1 de 16
HTML
Доманский Валентин
Что такое HTML?
 HTML (от англ. HyperText Markup Language —
«язык гипертекстовойразметки») — стандартный язык
разметки документов во Всемирной паутине. Большинство веб-
страниц содержат описание разметки на языке HTML (или XHTML).
Язык HTML интерпретируется браузерами и отображается в виде
документа в удобной для человека форме.
 Язык HTML является приложением SGML (стандартного
обобщённого языка разметки) и соответствует международному
стандарту ISO 8879.
 Язык XHTML является более строгим вариантом HTML, он следует
всем ограничениям XML и, фактически, XHTML можно
воспринимать как приложение языка XML к области разметки
гипертекста.
 Во всемирной паутине HTML-страницы, как правило, передаются
браузерам от сервера по протоколам HTTP или HTTPS, в виде
простого текста или с использованием шифрования.
Общее представление
Язык HTML был разработан британским учёнымТимом Бернерсом-Липриблизительно в 1986—
1991 годах в стенах ЦЕРНа в Женеве в Швейцарии. HTML создавался как язык для обмена
научной и технической документацией, пригодный для использования людьми, не
являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой
сложности SGML путём определения небольшого набора структурных
и семантическихэлементов — дескрипторов.Дескрипторы также часто называют «тегами». С
помощью HTML можно легко создать относительно простой, но красиво оформленный
документ. Помимо упрощения структуры документа, в HTML внесена
поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Изначально язык HTML был задуман и создан как средство структурирования и форматирования
документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с
разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на
оборудовании с различной технической оснащённостью (цветной экран современного
компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного
телефона или устройства и программы голосового воспроизведения текстов). Однако
современное применение HTML очень далеко от его изначальной задачи. Например, тег
<TABLE> предназначен для создания в документах таблиц, но часто используется и для
оформления размещения элементов на странице. С течением времени основная идея
платформонезависимости языка HTML была принесена в жертву современным потребностям в
мультимедийном и графическом оформлении.
Браузеры
 Текстовые документы, содержащие разметку на языке
HTML (такие документы традиционно
имеют расширение.html или .htm), обрабатываются
специальными приложениями, которые отображают
документ в его форматированном виде.Такие
приложения, называемые «браузерами» или «интернет-
обозревателями», обычно предоставляют
пользователю удобный интерфейс для запроса веб-
страниц, их просмотра (и вывода на иные внешние
устройства) и, при необходимости, отправки введённых
пользователем данных на сервер. Наиболее
популярными на сегодняшний день браузерами
являются Google Chrome, Mozilla Firefox, Opera, Internet
Explorer иSafari (см.: Браузер#Рыночные доли).
Версии
 HTML 0.9
 RFC 1866 — HTML 2.0, одобренный как стандарт 22 сентября 1995 года;
 HTML 3.2[1] — 14 января 1997 года;
 HTML 4.0[2] — 18 декабря 1997 года;
 HTML 4.01[3] (изменения, причём более значительные, чем кажется на первый взгляд) — 24 декабря 1999 года;
 ISO/IEC 15445:2000[4] (так называемый ISO HTML, основан на HTML 4.01 Strict) — 15 мая 2000 года.
 HTML 5[5] — 28 октября 2014 года
 HTML 5.1 начал разрабатываться примерно 19 декабря 2012 года[6].
 Официальной спецификации HTML 1.0 не существует. До 1995 года существовало множество неофициальных стандартов HTML.
Чтобы стандартная версия отличалась от них, ей сразу присвоили второй номер.
 Версия 3 была предложена Консорциумом Всемирной паутины (W3C) в марте 1995 года и обеспечивала много новых
возможностей, таких как создание таблиц, «обтекание» изображений текстом и отображение сложныхматематических формул,
поддержка gif формата. Даже при том, что этот стандарт был совместим со второй версией, реализация его была сложна для
браузеров того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2, в
которой были опущены многие нововведения версии 3.0, но добавлены нестандартные элементы, поддерживаемые
браузерами Netscape Navigator и Mosaic.
 В версии HTML 4.0 произошла некоторая «очистка» стандарта. Многие элементы были отмечены как устаревшие и
нерекомендованные (англ. deprecated). В частности, элемент font, используемый для изменения свойств шрифта, был помечен
как устаревший (вместо него рекомендуется использовать таблицы стилей CSS).
 В 1998 году Консорциум Всемирной паутины начал работу над новым языком разметки, основанным на HTML 4, но
соответствующим синтаксису XML. Впоследствии новый язык получил название XHTML. Первая версия XHTML 1.0 одобрена в
качестве Рекомендации консорциума Всемирной паутины 26 января 2000 года.
 Планируемая версия XHTML 2.0 должна была разорвать совместимость со старыми версиями HTML и XHTML, но 2
июля 2009 года Консорциум Всемирной паутины объявил, что полномочия рабочей группы XHTML2 истекают в конце 2009 года.
Таким образом, была приостановлена вся дальнейшая разработка стандарта XHTML 2.0[7].
Перспективы
 В настоящее время Консорциум Всемирной
паутины разработал HTML версии 5.Черновой вариант
спецификации языка появился в Интернете 20
ноября 2007 года.
 СообществомWHATWG (англ. Web Hypertext Application
TechnologyWorkingGroup), начиная с 2004 года,
разрабатывается спецификацияWeb Applications 1.0,
часто неофициально называемая «HTML 5», которая
расширяет HTML (впрочем, имея и совместимый с
XHTML 1.0 XML-синтаксис) для лучшего представления
семантики различных типичных страниц,
например форумов, сайтов аукционов, поисковых
систем, онлайн-магазинов и т. д., которые не очень
удачно вписываются в модель XHTML 2.
Структура HTML-документа
 HTML — теговый язык разметки документов.Любой документ на языке
HTML представляет собой набор элементов, причём начало и конец
каждого элемента обозначается специальными пометками — тегами.
Элементы могут бытьпустыми, то есть не содержащими никакого текста и
других данных (например, тег перевода строки <br>). В этом случае обычно
не указывается закрывающий тег. Кроме того, элементы могут
иметь атрибуты, определяющие какие-либо их свойства (например,
размер шрифта для элемента font). Атрибуты указываются в открывающем
теге. Вот примеры фрагментов HTML-документа:
 <strong>Текст между двумя тегами — открывающим и
закрывающим.</strong>
 <a href="http://www.example.com">Здесь элемент содержит атрибут href, то
есть гиперссылку.</a>
 А вот пример пустого элемента: <br>
 Регистр, в котором набрано имя элемента и имена атрибутов, в HTML
значения не имеет (в отличие от XHTML). Элементы могут быть
вложенными. Например, следующий код:
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
 </head>
 <body>
 <p> <b> Этот текст будет полужирным, <i>а
этот - ещё и курсивным</i> </b> </p>
 </body>
 </html>
 даст такой результат:
 Этот текст будет полужирным, а этот — ещё и курсивнымКроме
элементов, в HTML-документах есть и сущности (англ. entities) —
«специальные символы». Сущности начинаются с
символа амперсанда и имеют вид &имя; или &#NNNN;, где NNNN —
код символа в Юникоде в десятичной системе счисления.
 Например, &copy; — знак авторского права (©). Как правило,
сущности используются для представления символов,
отсутствующих в кодировке документа, или же для представления
«специальных» символов: &amp; — амперсанда (&), &lt; — символа
«меньше» (<) и &gt; — символа «больше» (>), которые некорректно
записывать «обычным» образом, из-за их особого значения в HTML.
 Подробнее по этой теме см.: Элементы HTML.
 Подробнее по этой теме см.: Википедия:Специальные символы.
 Каждый HTML-документ, отвечающий спецификации HTML какой-
либо версии, должен начинаться со строки объявления версии
HTML <!DOCTYPE…>, которая обычно выглядит примерно так:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
 Если эта строка не указана, то добиться
корректного отображения документа в
браузере становится труднее.
 Далее обозначается начало и конец
документа
тегами <html> и </html> соответственно.
Внутри этих тегов должны находиться теги
заголовка (<head></head>) и тела
(<body></body>) документа.
Варианты DOCTYPE для HTML
4.01
 Строгий (Strict): не содержит элементов,
помеченных как «устаревшие» или «не
одобряемые» (deprecated).
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
 Переходный (Transitional): содержит
устаревшие теги в целях совместимости и
упрощения перехода со старых версий
HTML.
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 С фреймами (Frameset): аналогичен
переходному, но содержит также теги для
создания наборов фреймов.
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
 Варианты DOCTYPE для HTML
5[править | править вики-текст]
 В HTML 5 используется только один
вариант DOCTYPE:
 <!DOCTYPE html>
Браузерные войны
 В середине 1990-х годов основные производители браузеров —
компании Netscape и Microsoft — начали внедрять собственные наборы элементов в HTML-
разметку. Создалась путаница из различных конструкций для работы во Всемирной паутине,
доступных для просмотра то в одном, то в другом браузере. Особенно большие трудности
были при создании кросс-браузерных программ на языке JavaScript. Веб-
мастерам приходилось создавать несколько вариантов страниц или прибегать к другим
ухищрениям. На какое-то время проблема потеряла актуальность по двум причинам:
 Из-за вытеснения браузером Internet Explorer всех остальных браузеров. Соответственно,
проблема веб-мастеров становилась проблемой пользователей альтернативных браузеров.
 Благодаря усилиям производителей других браузеров, которые либо следовали
стандартамW3C (как Mozilla иOpera), либо пытались создать максимальную совместимость с
Internet Explorer.
 На современном этапе можно констатировать рост популярности браузеров, следующих
рекомендациямW3C (этоMozilla Firefox и другие браузеры на движке Gecko; Safari, Google
Chrome, Opera и другие браузеры на движкеWebKit). Доля Internet Explorer на данный
момент составляет менее 30 %.
 В современной практике существует возможность упростить разработку кросс-браузерных
программ на языке JavaScript с помощью различных библиотек и фреймворков. Например,
таких как jQuery, sIFR и др.

Mais conteúdo relacionado

Mais procurados (11)

XML
XMLXML
XML
 
урок 7
урок 7урок 7
урок 7
 
Лекция 8. HTML основы. Часть 1.
Лекция 8. HTML основы. Часть 1.Лекция 8. HTML основы. Часть 1.
Лекция 8. HTML основы. Часть 1.
 
Базы данных лекция №12
Базы данных лекция №12Базы данных лекция №12
Базы данных лекция №12
 
Lection1
Lection1Lection1
Lection1
 
Drupal Migrate
Drupal MigrateDrupal Migrate
Drupal Migrate
 
к мастер классу
к мастер классук мастер классу
к мастер классу
 
Основы языка HTML для интернет-журналистов
Основы языка HTML для интернет-журналистовОсновы языка HTML для интернет-журналистов
Основы языка HTML для интернет-журналистов
 
шаг открытый урок
шаг  открытый урокшаг  открытый урок
шаг открытый урок
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTML
 
урок 1
урок 1урок 1
урок 1
 

Semelhante a HTML

Тема 1. Введение в HTML
Тема 1. Введение в HTMLТема 1. Введение в HTML
Тема 1. Введение в HTML
ssuser3896e2
 
lesson3_HTML_rus.pdf
lesson3_HTML_rus.pdflesson3_HTML_rus.pdf
lesson3_HTML_rus.pdf
mmmitioglo
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
itc73
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
itc73
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1
itc73
 
Pavel Rumantsev - Html5
Pavel Rumantsev - Html5Pavel Rumantsev - Html5
Pavel Rumantsev - Html5
beloslab
 

Semelhante a HTML (20)

Тема 1. Введение в HTML
Тема 1. Введение в HTMLТема 1. Введение в HTML
Тема 1. Введение в HTML
 
lesson3_HTML_rus.pdf
lesson3_HTML_rus.pdflesson3_HTML_rus.pdf
lesson3_HTML_rus.pdf
 
Html лаб 2
Html лаб 2Html лаб 2
Html лаб 2
 
Vvedenie html 1
Vvedenie html 1Vvedenie html 1
Vvedenie html 1
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страниц
 
4. стандарты html
4. стандарты html4. стандарты html
4. стандарты html
 
Html 1 Урок
Html 1 УрокHtml 1 Урок
Html 1 Урок
 
C++ STL & Qt. Занятие 06.
C++ STL & Qt. Занятие 06.C++ STL & Qt. Занятие 06.
C++ STL & Qt. Занятие 06.
 
Html
HtmlHtml
Html
 
Dhtml 1
Dhtml 1Dhtml 1
Dhtml 1
 
DHTML
DHTMLDHTML
DHTML
 
Pavel Rumantsev - Html5
Pavel Rumantsev - Html5Pavel Rumantsev - Html5
Pavel Rumantsev - Html5
 
мова Html
мова Htmlмова Html
мова Html
 
C# Desktop. Занятие 09.
C# Desktop. Занятие 09.C# Desktop. Занятие 09.
C# Desktop. Занятие 09.
 
Php intro rus
Php intro rusPhp intro rus
Php intro rus
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 

HTML

  • 2. Что такое HTML?  HTML (от англ. HyperText Markup Language — «язык гипертекстовойразметки») — стандартный язык разметки документов во Всемирной паутине. Большинство веб- страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.  Язык HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.  Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML и, фактически, XHTML можно воспринимать как приложение языка XML к области разметки гипертекста.  Во всемирной паутине HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования.
  • 3. Общее представление Язык HTML был разработан британским учёнымТимом Бернерсом-Липриблизительно в 1986— 1991 годах в стенах ЦЕРНа в Женеве в Швейцарии. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантическихэлементов — дескрипторов.Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE> предназначен для создания в документах таблиц, но часто используется и для оформления размещения элементов на странице. С течением времени основная идея платформонезависимости языка HTML была принесена в жертву современным потребностям в мультимедийном и графическом оформлении.
  • 4. Браузеры  Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение.html или .htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде.Такие приложения, называемые «браузерами» или «интернет- обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб- страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Google Chrome, Mozilla Firefox, Opera, Internet Explorer иSafari (см.: Браузер#Рыночные доли).
  • 5. Версии  HTML 0.9  RFC 1866 — HTML 2.0, одобренный как стандарт 22 сентября 1995 года;  HTML 3.2[1] — 14 января 1997 года;  HTML 4.0[2] — 18 декабря 1997 года;  HTML 4.01[3] (изменения, причём более значительные, чем кажется на первый взгляд) — 24 декабря 1999 года;  ISO/IEC 15445:2000[4] (так называемый ISO HTML, основан на HTML 4.01 Strict) — 15 мая 2000 года.  HTML 5[5] — 28 октября 2014 года  HTML 5.1 начал разрабатываться примерно 19 декабря 2012 года[6].  Официальной спецификации HTML 1.0 не существует. До 1995 года существовало множество неофициальных стандартов HTML. Чтобы стандартная версия отличалась от них, ей сразу присвоили второй номер.  Версия 3 была предложена Консорциумом Всемирной паутины (W3C) в марте 1995 года и обеспечивала много новых возможностей, таких как создание таблиц, «обтекание» изображений текстом и отображение сложныхматематических формул, поддержка gif формата. Даже при том, что этот стандарт был совместим со второй версией, реализация его была сложна для браузеров того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но добавлены нестандартные элементы, поддерживаемые браузерами Netscape Navigator и Mosaic.  В версии HTML 4.0 произошла некоторая «очистка» стандарта. Многие элементы были отмечены как устаревшие и нерекомендованные (англ. deprecated). В частности, элемент font, используемый для изменения свойств шрифта, был помечен как устаревший (вместо него рекомендуется использовать таблицы стилей CSS).  В 1998 году Консорциум Всемирной паутины начал работу над новым языком разметки, основанным на HTML 4, но соответствующим синтаксису XML. Впоследствии новый язык получил название XHTML. Первая версия XHTML 1.0 одобрена в качестве Рекомендации консорциума Всемирной паутины 26 января 2000 года.  Планируемая версия XHTML 2.0 должна была разорвать совместимость со старыми версиями HTML и XHTML, но 2 июля 2009 года Консорциум Всемирной паутины объявил, что полномочия рабочей группы XHTML2 истекают в конце 2009 года. Таким образом, была приостановлена вся дальнейшая разработка стандарта XHTML 2.0[7].
  • 6. Перспективы  В настоящее время Консорциум Всемирной паутины разработал HTML версии 5.Черновой вариант спецификации языка появился в Интернете 20 ноября 2007 года.  СообществомWHATWG (англ. Web Hypertext Application TechnologyWorkingGroup), начиная с 2004 года, разрабатывается спецификацияWeb Applications 1.0, часто неофициально называемая «HTML 5», которая расширяет HTML (впрочем, имея и совместимый с XHTML 1.0 XML-синтаксис) для лучшего представления семантики различных типичных страниц, например форумов, сайтов аукционов, поисковых систем, онлайн-магазинов и т. д., которые не очень удачно вписываются в модель XHTML 2.
  • 7. Структура HTML-документа  HTML — теговый язык разметки документов.Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут бытьпустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для элемента font). Атрибуты указываются в открывающем теге. Вот примеры фрагментов HTML-документа:  <strong>Текст между двумя тегами — открывающим и закрывающим.</strong>  <a href="http://www.example.com">Здесь элемент содержит атрибут href, то есть гиперссылку.</a>  А вот пример пустого элемента: <br>  Регистр, в котором набрано имя элемента и имена атрибутов, в HTML значения не имеет (в отличие от XHTML). Элементы могут быть вложенными. Например, следующий код:
  • 8.  <!DOCTYPE html>  <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  </head>  <body>  <p> <b> Этот текст будет полужирным, <i>а этот - ещё и курсивным</i> </b> </p>  </body>  </html>
  • 9.  даст такой результат:  Этот текст будет полужирным, а этот — ещё и курсивнымКроме элементов, в HTML-документах есть и сущности (англ. entities) — «специальные символы». Сущности начинаются с символа амперсанда и имеют вид &имя; или &#NNNN;, где NNNN — код символа в Юникоде в десятичной системе счисления.  Например, &copy; — знак авторского права (©). Как правило, сущности используются для представления символов, отсутствующих в кодировке документа, или же для представления «специальных» символов: &amp; — амперсанда (&), &lt; — символа «меньше» (<) и &gt; — символа «больше» (>), которые некорректно записывать «обычным» образом, из-за их особого значения в HTML.  Подробнее по этой теме см.: Элементы HTML.  Подробнее по этой теме см.: Википедия:Специальные символы.  Каждый HTML-документ, отвечающий спецификации HTML какой- либо версии, должен начинаться со строки объявления версии HTML <!DOCTYPE…>, которая обычно выглядит примерно так:
  • 10.  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • 11.  Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.  Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка (<head></head>) и тела (<body></body>) документа.
  • 12. Варианты DOCTYPE для HTML 4.01  Строгий (Strict): не содержит элементов, помеченных как «устаревшие» или «не одобряемые» (deprecated).  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • 13.  Переходный (Transitional): содержит устаревшие теги в целях совместимости и упрощения перехода со старых версий HTML.  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • 14.  С фреймами (Frameset): аналогичен переходному, но содержит также теги для создания наборов фреймов.  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  • 15.  Варианты DOCTYPE для HTML 5[править | править вики-текст]  В HTML 5 используется только один вариант DOCTYPE:  <!DOCTYPE html>
  • 16. Браузерные войны  В середине 1990-х годов основные производители браузеров — компании Netscape и Microsoft — начали внедрять собственные наборы элементов в HTML- разметку. Создалась путаница из различных конструкций для работы во Всемирной паутине, доступных для просмотра то в одном, то в другом браузере. Особенно большие трудности были при создании кросс-браузерных программ на языке JavaScript. Веб- мастерам приходилось создавать несколько вариантов страниц или прибегать к другим ухищрениям. На какое-то время проблема потеряла актуальность по двум причинам:  Из-за вытеснения браузером Internet Explorer всех остальных браузеров. Соответственно, проблема веб-мастеров становилась проблемой пользователей альтернативных браузеров.  Благодаря усилиям производителей других браузеров, которые либо следовали стандартамW3C (как Mozilla иOpera), либо пытались создать максимальную совместимость с Internet Explorer.  На современном этапе можно констатировать рост популярности браузеров, следующих рекомендациямW3C (этоMozilla Firefox и другие браузеры на движке Gecko; Safari, Google Chrome, Opera и другие браузеры на движкеWebKit). Доля Internet Explorer на данный момент составляет менее 30 %.  В современной практике существует возможность упростить разработку кросс-браузерных программ на языке JavaScript с помощью различных библиотек и фреймворков. Например, таких как jQuery, sIFR и др.