HTML Веб-API
Веб‑API — это мечта разработчика.
- Он может расширить функциональность браузера,
- Значительно упростить сложные функции,
- Предоставить простой синтаксис для сложного кода.
Что такое Веб‑API?
API расшифровывается как Application Programming Interface (программный интерфейс приложения).
API — это своего рода интерфейс, который включает набор функций и подпрограмм, позволяющих программистам получать доступ к определённым возможностям или данным приложения, операционной системы или других сервисов.
Веб‑API — это программный интерфейс приложения для веба.
HTML‑API
Все браузеры имеют набор встроенных веб‑API для поддержки сложных операций и облегчения доступа к данным.
Вот некоторые из основных API в HTML5:
- Geolocation API (API геолокации) — этот API используется для получения текущего местоположения пользователя (с указанием широты и долготы).
- Drag and Drop API (API перетаскивания) — этот API позволяет использовать функции перетаскивания в браузерах.
- Web Storage API (API веб‑хранилища) — этот API предоставляет механизмы, позволяющие браузерам хранить пары ключ/значение (более интуитивно понятным способом, чем файлы cookie).
- Web Workers API (API веб‑воркеров) — этот API позволяет выполнять код JavaScript в фоновом режиме, не влияя на производительность страницы. Пользователи могут продолжать выполнять любые действия — кликать, выбирать элементы и т. д., — пока веб‑воркер работает в фоновом режиме.
- Server‑Sent Events API (API событий, отправляемых сервером) — этот API позволяет веб‑странице автоматически получать обновления с сервера.
- Canvas API (API элемента Canvas) — этот API позволяет динамически создавать графику с помощью JavaScript.
Примечания по использованию HTML‑API
При реализации HTML‑API всегда следует:
- Проверять возможности браузера. Всегда проверяйте, поддерживают ли целевые браузеры данный API. Всегда добавляйте скрипт или сообщение, которое будет выполняться, если браузер не поддерживает API.
- Обеспечивать надёжную обработку ошибок. Добавьте надёжную обработку ошибок, чтобы предусмотреть сценарии, в которых API может работать не так, как ожидается, — это обеспечит бесперебойную работу для пользователя.
- Запрашивать разрешение пользователя. При использовании API, которое получает доступ к конфиденциальным данным (например, Geolocation API, который запрашивает географическое положение пользователя), всегда запрашивайте согласие пользователя перед продолжением работы.
Сторонние API
Сторонние API не встроены в ваш браузер.
Чтобы использовать эти API, вам придётся загрузить код из интернета.