HTML Веб-API

Веб‑API — это мечта разработчика.

  • Он может расширить функциональность браузера,
  • Значительно упростить сложные функции,
  • Предоставить простой синтаксис для сложного кода.

Что такое Веб‑API?

API расшифровывается как Application Programming Interface (программный интерфейс приложения).

API — это своего рода интерфейс, который включает набор функций и подпрограмм, позволяющих программистам получать доступ к определённым возможностям или данным приложения, операционной системы или других сервисов.

Веб‑API — это программный интерфейс приложения для веба.


HTML‑API

Все браузеры имеют набор встроенных веб‑API для поддержки сложных операций и облегчения доступа к данным.

Вот некоторые из основных API в HTML5:

  1. Geolocation API (API геолокации) — этот API используется для получения текущего местоположения пользователя (с указанием широты и долготы).
  2. Drag and Drop API (API перетаскивания) — этот API позволяет использовать функции перетаскивания в браузерах.
  3. Web Storage API (API веб‑хранилища) — этот API предоставляет механизмы, позволяющие браузерам хранить пары ключ/значение (более интуитивно понятным способом, чем файлы cookie).
  4. Web Workers API (API веб‑воркеров) — этот API позволяет выполнять код JavaScript в фоновом режиме, не влияя на производительность страницы. Пользователи могут продолжать выполнять любые действия — кликать, выбирать элементы и т. д., — пока веб‑воркер работает в фоновом режиме.
  5. Server‑Sent Events API (API событий, отправляемых сервером) — этот API позволяет веб‑странице автоматически получать обновления с сервера.
  6. Canvas API (API элемента Canvas) — этот API позволяет динамически создавать графику с помощью JavaScript.

Примечания по использованию HTML‑API

При реализации HTML‑API всегда следует:

  • Проверять возможности браузера. Всегда проверяйте, поддерживают ли целевые браузеры данный API. Всегда добавляйте скрипт или сообщение, которое будет выполняться, если браузер не поддерживает API.
  • Обеспечивать надёжную обработку ошибок. Добавьте надёжную обработку ошибок, чтобы предусмотреть сценарии, в которых API может работать не так, как ожидается, — это обеспечит бесперебойную работу для пользователя.
  • Запрашивать разрешение пользователя. При использовании API, которое получает доступ к конфиденциальным данным (например, Geolocation API, который запрашивает географическое положение пользователя), всегда запрашивайте согласие пользователя перед продолжением работы.

Сторонние API

Сторонние API не встроены в ваш браузер.

Чтобы использовать эти API, вам придётся загрузить код из интернета.

To top