С официальным выпуском Firefox 151 Mozilla объявила о полной поддержке Web Serial API в настольных браузерах, предоставляя разработчикам и энтузиастам аппаратного обеспечения новые возможности для подключения и управления аппаратными устройствами непосредственно через браузер Firefox. Это обновление нацелено на растущее сообщество производителей и встраиваемых устройств, благодаря чему браузер перестает быть просто инструментом для «просмотра веб-страниц», а становится основной рабочей платформой для подключения микроконтроллеров, макетных плат и различных последовательных устройств.

Mozilla заявила, что, хотя большинство обычных пользователей не будут использовать Web Serial API напрямую, для разработчиков, производителей, преподавателей, а также энтузиастов встроенного и аппаратного обеспечения эта функция значительно изменит их повседневный рабочий процесс. После того, как в движок Firefox Gecko добавлена ​​поддержка Web Serial, пользователи могут выполнять подключение оборудования, программирование, настройку и управление во многих сценариях непосредственно через браузер без необходимости установки дополнительного программного обеспечения или сложной настройки. Для различных онлайн-инструментов и образовательного контента, ориентированных на аппаратное обеспечение, это означает привнесение в сам Интернет большего количества возможностей «подключайся и играй».

Чтобы проверить и продемонстрировать практический эффект применения этой новой возможности, Mozilla сотрудничала с Adafruit, известным сообществом аппаратного обеспечения с открытым исходным кодом, чтобы совместно протестировать процесс разработки аппаратного обеспечения браузера на основе Firefox. Если вы когда-либо работали с CircuitPython, инструментом для записи плат на основе браузера, различными специальными контроллерами, наборами датчиков или проектами обучения STEM в классе, вы, вероятно, сталкивались с оборудованием или учебными пособиями Adafruit. Благодаря поддержке Web Serial в Firefox 151 ряд аппаратных рабочих процессов Adafruit на стороне браузера теперь можно запускать непосредственно в Firefox, что позволяет запускать многие проекты без необходимости установки дополнительных драйверов или инструментов. Mozilla также предлагает пользователям лично испытать весь процесс подключения и прошивки устройств непосредственно в Firefox с помощью инструмента Web Serial, предоставленного Adafruit.

Mozilla подчеркнула, что разные сообщества пользователей имеют разные ожидания от браузеров. Некоторые люди больше ценят простоту, привычность и эффективность, в то время как другие больше заботятся о гибкости, возможностях настройки и поддержке своего способа работы и творческих процессов. С точки зрения Mozilla, поддержка Web Serial является частью программы «Building for Builders»: позволяет браузеру оставаться открытым и разнообразным, в то же время лучше обслуживая тех, кто создает будущие веб-интерфейсы с помощью печатных плат, кода и идей.

Пользователям, которые учатся начинать работу с аппаратным обеспечением, пробуют личные проекты или возрождают интерес к электронному производству, Mozilla рекомендует всем попробовать рабочий процесс на основе веб-сериалов в Firefox с инструментами Adafruit. Чиновники также призывают сообщество предоставлять отзывы об успешном опыте и проблемах фактического использования, чтобы помочь постоянно совершенствовать эту новую возможность. Mozilla заявила, что надеется, что разработчики и создатели «создадут удивительные произведения и по-настоящему полезные инструменты» и в процессе исследования встроят Firefox и Web Serial в свои собственные творческие платформы.