Jump to content

Кроссбраузерная совместимость

(Перенаправлено с Кроссбраузерного )

Кроссбраузерная совместимость — это способность веб-сайта или веб-приложения функционировать в разных браузерах и корректно ухудшаться, когда функции браузера отсутствуют или отсутствуют. [ не проверено в теле ]

История кроссбраузерности связана с историей « войн браузеров » в конце 1990-х годов между Netscape Navigator и Microsoft Internet Explorer , а также с историей JavaScript и JScript , первых языков сценариев, реализованных в веб-браузерах. Netscape Navigator был наиболее широко используемым веб-браузером в то время, и Microsoft лицензировала Mosaic для создания Internet Explorer 1.0 . Новые версии Netscape Navigator и Internet Explorer выпускались быстрыми темпами в течение следующих нескольких лет. Из-за острой конкуренции на рынке веб-браузеров разработка этих браузеров шла быстрыми темпами, и новые функции добавлялись без какой-либо координации между поставщиками. Внедрение новых функций часто имело приоритет над исправлением ошибок, что приводило к нестабильной работе браузеров, нестабильному соблюдению веб-стандартов, частым сбоям и множеству дыр в безопасности.

Создание W3C и веб-стандартизация

[ редактировать ]

Консорциум World Wide Web (W3C), основанный в 1994 году для продвижения открытых стандартов для World Wide Web , объединил Netscape и Microsoft с другими компаниями для разработки стандарта для языков сценариев браузера под названием ECMAScript . Первая версия стандарта была опубликована в 1997 году. Последующие выпуски JavaScript и JScript будут реализовывать стандарт ECMAScript для большей кросс-браузерной совместимости. После стандартизации ECMAScript W3C начал работу над стандартизацией объектной модели документа (DOM), которая представляет собой способ представления и взаимодействия с объектами в документах HTML , XHTML и XML . DOM Level 0 и DOM Level 1 были представлены в 1996 и 1997 годах. Браузеры реализовали лишь ограниченную их поддержку, в результате чего несовместимые браузеры, такие как Internet Explorer 4.x и Netscape 4.x, все еще широко использовались в качестве в конце 2000 года. Стандартизация DOM стала популярной с момента появления DOM Level 2, который был опубликован в 2000 году. Он представил функцию getElementById, а также модель событий и поддержку пространств имен XML и CSS . DOM Level 3, текущая версия спецификации DOM, опубликованная в апреле 2004 года, добавила поддержку XPath и обработки событий клавиатуры , а также интерфейс для сериализации документов в формате XML. К 2005 году большая часть W3C DOM хорошо поддерживалась распространенными браузерами с поддержкой ECMAScript, включая Microsoft Internet Explorer, Opera , Safari и Gecko браузеры на базе (такие как Firefox , SeaMonkey и Camino ). [1]

В начале века такие методы, как анализ браузера, считались непригодными для кроссбраузерного написания сценариев. [2] Термин «мультибраузер» был придуман для описания приложений, которые полагались на анализ браузера или делали иные неверные предположения о средах выполнения, которыми в то время почти всегда были веб-браузеры. Термин «кросс-браузер» принял в то время свое общепринятое значение, поскольку приложения, которые когда-то работали в Internet Explorer 4 и Netscape Navigator 4 и с тех пор стали непригодными для использования в современных браузерах, не могли быть обоснованно описаны как «кросс-браузерные». В просторечии такие мультибраузерные приложения, а также фреймворки и библиотеки еще называют кроссбраузерными.

  1. ^ «Факты о W3C» . Консорциум Всемирной паутины . Архивировано из оригинала 10 сентября 2021 г. Проверено 10 сентября 2021 г.
  2. ^ «Обнаружение браузера (и что делать вместо этого)» . jibbering.com . Проверено 10 сентября 2021 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1c364194e8dcd06bc236e39d8f0c5d3e__1673307840
URL1:https://arc.ask3.ru/arc/aa/1c/3e/1c364194e8dcd06bc236e39d8f0c5d3e.html
Заголовок, (Title) документа по адресу, URL1:
Cross-browser compatibility - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)