Веб-платформа
Веб -платформа представляет собой совокупность технологий, разработанных в виде открытых стандартов Консорциумом Всемирной паутины и другими органами по стандартизации, такими как Рабочая группа по технологиям веб-гипертекстовых приложений , Консорциум 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 , Совместное использование ресурсов между источниками , Файл API, RDFa , WOFF , HTTP , TLS 1.2 и IRI . [6] [7]
Платформы [ править ]
HTML [ править ]
HTML |
---|
Сравнения |
Язык разметки гипертекста ( HTML ) — это стандартный язык разметки документов, предназначенный для отображения в веб-браузере . Он определяет содержание и структуру веб-контента . Этому часто помогают такие технологии, как каскадные таблицы стилей (CSS) и языки сценариев, такие как JavaScript .
Веб-браузеры получают документы HTML с веб-сервера или из локального хранилища и преобразуют их в мультимедийные веб-страницы. описывает структуру веб-страницы HTML семантически и изначально включал в себя элементы ее внешнего вида.
HTML-элементы — это строительные блоки HTML-страниц. С помощью конструкций HTML изображения и другие объекты, такие как интерактивные формы, могут быть встроены в отображаемую страницу. HTML предоставляет средства для создания структурированных документов путем обозначения структурной семантики текста, например заголовков, абзацев, списков, ссылок , кавычек и других элементов. HTML-элементы обозначаются тегами , записанными с использованием угловых скобок . Теги, такие как <img>
и <input>
напрямую вводите контент на страницу. Другие теги, такие как <p>
и </p>
окружают и предоставляют информацию о тексте документа и могут включать теги подэлементов. Браузеры не отображают теги HTML, а используют их для интерпретации содержимого страницы.
<canvas>
элемент вместе с JavaScript. 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]
См. также [ править ]
Ссылки [ править ]
- ^ «100 спецификаций открытой веб-платформы и их количество» . W3C. 29 января 2011 г. Архивировано из оригинала 08 августа 2020 г. Проверено 4 декабря 2015 г.
- ^ Генри С. Томпсон (28 марта 2011 г.). «Будущее приложений: перспективы W3C TAG» . W3C. Архивировано из оригинала 30 декабря 2020 г. Проверено 15 мая 2011 г.
- ^ «Вечнозеленая паутина» . W3C. 2001. Архивировано из оригинала 10 июля 2020 г. Проверено 7 апреля 2018 г.
- ^ «HTML5: жемчужина открытой веб-платформы» . W3C. 08.10.2010. Архивировано из оригинала 30 мая 2013 г. Проверено 20 ноября 2010 г.
- ^ «W3C интегрирует математические вычисления в Интернете со стандартом MathML 3» . W3C. 21 октября 2010 г. Архивировано из оригинала 5 июля 2020 г. Проверено 20 ноября 2010 г.
- ^ «Следующая открытая веб-платформа — краткий список» . W3C. 29 января 2011 г. Архивировано из оригинала 21 января 2022 г. Проверено 29 января 2011 г.
- ^ «Решение рабочей группы опубликовать микроданные в формате HTML в качестве примечания рабочей группы» . W3C. 2013-10-02. Архивировано из оригинала 6 июля 2020 г. Проверено 15 августа 2014 г.
Никто не вызвался редактировать спецификацию микроданных HTML в соответствии с призывом к волонтерам… Таким образом, рабочая группа HTML настоящим постановляет, что рабочая группа HTML не может продуктивно выполнять эту работу дальше.
- ^ «Спецификация HTML 4.0 — Рекомендация W3C — Соответствие: требования и рекомендации» . Консорциум Всемирной паутины. 18 декабря 1997 года. Архивировано из оригинала 5 июля 2015 года . Проверено 6 июля 2015 г.
- ^ «Что такое CSS?» . В3 . Архивировано из оригинала 24 декабря 2020 г. Проверено 31 мая 2023 г.
- ^ «Яваскрипт» . Гитхаб . Архивировано из оригинала 31 мая 2023 г. Проверено 31 мая 2023 г.