stringtranslate.com

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

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

Веб-платформа включает технологии — компьютерные языки и API — которые изначально были созданы в связи с публикацией веб-страниц . Сюда входят HTML , [4] CSS , SVG , MathML , [5] WAI-ARIA , ECMAScript , WebGL , Web Storage , Indexed Database API , Web Components , WebAssembly , WebGPU , Web Workers , WebSocket , Geolocation API , Server-Sent Events , DOM Events , Media Fragments, XMLHttpRequest , Cross-Origin Resource Sharing , 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, поощрял использование CSS вместо явного презентационного HTML с 1997 года. [8] Форма HTML, известная как HTML5 , используется для отображения видео и аудио, в основном с использованием элемента вместе с JavaScript.<canvas>

CSS

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

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

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

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

JavaScript

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

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

Ссылки

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