Google в рамках проекта Fugu, который нацелен на устранением разрыва между нативными и web-приложениями, работает над добавлением имплементации чернового стандарта WebHID API для работы с HID-устройствами в Chromium. Робат Вильямс в статье "Upcoming WebHID API - access Bluetooth/USB HID devices in web applications" рассказывает о пользе этого API.
HID-протокол позволяет организовать работу с целыми классами устройств, избавляя от необходимости писать код для взаимодействия с разными устройствами. Например, код, использующий WebHID API для включения индикатора связи на гарнитуре, будет работать со всеми гарнитурами разных производителей, которые работают с этим протоколом.
В статье также разбирается работа с новым API, которое доступно с помощью
https://blog.scottlogic.com/2019/04/03/upcoming-webhid-api.html
#chromium #webplatform #future
HID-протокол позволяет организовать работу с целыми классами устройств, избавляя от необходимости писать код для взаимодействия с разными устройствами. Например, код, использующий WebHID API для включения индикатора связи на гарнитуре, будет работать со всеми гарнитурами разных производителей, которые работают с этим протоколом.
В статье также разбирается работа с новым API, которое доступно с помощью
navigator.hid. Есть пара примеров использования API. В них ничего необычного нет: подготовка устройства, считывание данных и отправка данных. В общем, web-платформа стремительно развивается. Скоро мы сможем делать с её помощью ещё более продвинутые приложения.https://blog.scottlogic.com/2019/04/03/upcoming-webhid-api.html
#chromium #webplatform #future
Scott Logic
Upcoming WebHID API - access Bluetooth/USB HID devices in web applications
The WebHID API will allow web applications to use human input/output devices connected via Bluetooth or USB. This post takes an early look at where it fits in, the possibilities enables, and how to use it.
Год назад Google представил концепцию порталов для бесшовного перехода между страницами. Пару дней назад появилась подробная статья про то как их использовать "Hands-on with Portals: seamless navigations on the Web".
Порталы используют тэг
Новая фича выглядит круто, но порталы пока доступны только в Chrome Canary за флагом
#wicg #webplatform #chrome
https://web.dev/hands-on-portals
Порталы используют тэг
<portal>. Они очень похоже на старый-добрый <iframe> — контент одного сайта внедряется в другой сайт. Но при этом у порталов есть метод activate(), который позволяет бесшовно перейти на внедрённую страницу, то есть со сменой URL в строке навигации. Анимация перехода может быть абсолютно любой, например, в статье разбирается пример с масштабированием портала с помощью CSS-перерхода.Новая фича выглядит круто, но порталы пока доступны только в Chrome Canary за флагом
chrome://flags/#enable-portals.#wicg #webplatform #chrome
https://web.dev/hands-on-portals
web.dev
Hands-on with Portals: seamless navigation on the web | Articles | web.dev
The newly proposed Portals API helps keep your front-end simple while allowing seamless navigations with custom transitions. In this article, get hands-on experience using Portals to improve user experience across your site.