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