stringtranslate.com

Веб-платформа

Веб -платформа представляет собой совокупность технологий, разработанных в качестве открытых стандартов Консорциумом Всемирной паутины и другими органами по стандартизации, такими как Рабочая группа по технологиям веб-гипертекстовых приложений , Консорциум Unicode , Инженерная группа Интернета и Ecma International . [1] Это общий термин , введенный Консорциумом Всемирной паутины , а в 2011 году генеральный директор W3C Джефф Джаффе определил его как «платформу для инноваций, консолидации и экономической эффективности». [2] Создание на основе вечнозеленой сети Интернет (где происходят быстрые автоматические обновления программного обеспечения, сотрудничество поставщиков, стандартизация и конкуренция) позволило добавлять новые возможности, одновременно устраняя риски безопасности и конфиденциальности. Кроме того, разработчики могут создавать совместимый контент на единой платформе. [3]

Веб-платформа включает в себя технологии — компьютерные языки и API — которые изначально были созданы для публикации веб-страниц . Сюда входят HTML , [4] CSS , SVG , MathML , [5] WAI-ARIA , ECMAScript , WebGL , веб-хранилище , API индексированных баз данных , веб-компоненты , WebAssembly , WebGPU , веб-работники , WebSocket , API геолокации , события , отправленные сервером. , События DOM , Медиа-фрагменты, XMLHttpRequest , Совместное использование ресурсов между источниками , File API, RDFa , WOFF , HTTP , TLS 1.2 и IRI . [6] [7]

Платформы

HTML

Язык разметки гипертекста или HTML — это стандартный язык разметки для документов, предназначенных для отображения в веб-браузере . Он определяет содержание и структуру веб-контента . Этому часто помогают такие технологии, как каскадные таблицы стилей (CSS) и языки сценариев, такие как JavaScript .

Веб-браузеры получают документы HTML с веб-сервера или из локального хранилища и преобразуют их в мультимедийные веб-страницы. HTML семантически описывает структуру веб-страницы и изначально включал в себя элементы ее внешнего вида.

HTML-элементы — это строительные блоки HTML-страниц. С помощью конструкций HTML изображения и другие объекты, такие как интерактивные формы, могут быть встроены в отображаемую страницу. HTML предоставляет средства для создания структурированных документов путем обозначения структурной семантики текста, например заголовков, абзацев, списков, ссылок , кавычек и других элементов. HTML-элементы обозначаются тегами , записанными с использованием угловых скобок . Теги, такие как и, непосредственно добавляют контент на страницу. Другие теги, такие как и, окружают и предоставляют информацию о тексте документа и могут включать теги подэлементов. Браузеры не отображают теги HTML, а используют их для интерпретации содержимого страницы.<img><input><p></p>

В HTML можно встраивать программы, написанные на языке сценариев, например JavaScript , что влияет на поведение и содержимое веб-страниц. Включение CSS определяет внешний вид и расположение контента. Консорциум Всемирной паутины (W3C), бывший сторонник HTML и нынешний сторонник стандартов CSS, с 1997 года поощряет использование CSS вместо явного презентационного HTML. [8] Форма HTML, известная как HTML5 , используется для отображать видео и аудио, в основном с помощью элемента вместе с JavaScript.<canvas>

CSS

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

Масштабируемая векторная графика

Масштабируемая векторная графика ( SVG ) — это формат векторных изображений на основе XML для определения двумерной графики, поддерживающий интерактивность и анимацию. Спецификация SVG — это открытый стандарт , разработанный Консорциумом World Wide Web с 1999 года.

Изображения SVG определяются в формате векторной графики и сохраняются в текстовых файлах XML. Таким образом, изображения SVG можно масштабировать по размеру без потери качества, а файлы SVG можно искать , индексировать , создавать сценарии и сжимать . Текстовые файлы XML можно создавать и редактировать с помощью текстовых редакторов или редакторов векторной графики , и они отображаются большинством веб-браузеров .

Раннее внедрение было ограничено из-за отсутствия поддержки в старых версиях Internet Explorer. Однако с 2011 года все основные настольные браузеры начали поддерживать SVG. Встроенная поддержка браузера предлагает различные преимущества, такие как отсутствие необходимости в плагинах, возможность смешивания SVG с другим контентом, а также повышение надежности рендеринга и сценариев. Поддержка SVG на мобильных устройствах существует в различных формах: разные устройства и браузеры поддерживают SVG Tiny 1.1 или 1.2. SVG можно создавать с помощью редакторов векторной графики и преобразовывать в растровые форматы. В веб-приложениях Inline SVG позволяет встраивать содержимое SVG в документы HTML.

Несмотря на свои преимущества, SVG может представлять угрозу безопасности при использовании для изображений, поскольку на нем могут размещаться сценарии или CSS, что потенциально может привести к атакам с использованием межсайтовых сценариев или другим уязвимостям.

JavaScript

JavaScript — это язык сценариев Интернета, позволяющий нам реализовывать всевозможные мощные динамические функции. Использование JavaScript не ограничивается браузерами. Вы можете использовать его в серверных и консольных средах с Node. [10]

Смотрите также

Рекомендации

  1. ^ «100 спецификаций открытой веб-платформы и их подсчет». W3C. 29 января 2011 г. Архивировано из оригинала 08 августа 2020 г. Проверено 4 декабря 2015 г.
  2. ^ Генри С. Томпсон (28 марта 2011 г.). «Будущее приложений: перспективы W3C TAG». W3C. Архивировано из оригинала 30 декабря 2020 г. Проверено 15 мая 2011 г.
  3. ^ "Вечнозеленая паутина" . W3C. 2001. Архивировано из оригинала 10 июля 2020 г. Проверено 7 апреля 2018 г.
  4. ^ «HTML5: жемчужина открытой веб-платформы» . W3C. 08.10.2010. Архивировано из оригинала 30 мая 2013 г. Проверено 20 ноября 2010 г.
  5. ^ «W3C интегрирует математику в Интернете со стандартом MathML 3» . W3C. 21 октября 2010 г. Архивировано из оригинала 5 июля 2020 г. Проверено 20 ноября 2010 г.
  6. ^ «Следующая открытая веб-платформа - краткий список» . W3C. 29 января 2011 г. Архивировано из оригинала 21 января 2022 г. Проверено 29 января 2011 г.
  7. ^ «Решение рабочей группы опубликовать микроданные HTML в виде примечания рабочей группы» . W3C. 2013-10-02. Архивировано из оригинала 06 июля 2020 г. Проверено 15 августа 2014 г. Никто не вызвался редактировать спецификацию микроданных HTML в соответствии с призывом к волонтерам… Таким образом, рабочая группа HTML настоящим постановляет, что рабочая группа HTML не может продуктивно выполнять эту работу дальше.
  8. ^ «Спецификация HTML 4.0 — Рекомендация W3C — Соответствие: требования и рекомендации» . Консорциум Всемирной паутины. 18 декабря 1997 года. Архивировано из оригинала 5 июля 2015 года . Проверено 6 июля 2015 г.
  9. ^ «Что такое CSS?». В3 . Архивировано из оригинала 24 декабря 2020 г. Проверено 31 мая 2023 г.
  10. ^ "JavaScript". Гитхаб . Архивировано из оригинала 31 мая 2023 г. Проверено 31 мая 2023 г.