Firefox chính thức hỗ trợ Web Serial API: Kết nối trực tiếp với máy in 3D và Arduino
Sau 13 năm thảo luận, Mozilla cuối cùng đã tích hợp Web Serial API vào Firefox Nightly, cho phép trình duyệt giao tiếp trực tiếp với các thiết bị phần cứng qua cổng nối tiếp. Quyết định này đánh dấu sự thay đổi trong quan điểm của Mozilla về vấn đề bảo mật, từng là rào cản lớn ngăn cản tính năng này phát triển.

Firefox sẽ sớm có khả năng giao tiếp trực tiếp với máy in 3D của bạn. Mười ba năm sau khi ý tưởng này lần đầu được đưa ra, Web Serial API đã chính thức xuất hiện trên Firefox Nightly, kênh phát triển thử nghiệm của trình duyệt Mozilla.
Web Serial cho phép các trình duyệt tương tác với các thiết bị giao tiếp qua cổng nối tiếp (serial port), chẳng hạn như máy in 3D, các vi điều khiển như Arduino và ESP32, cũng như các dịch vụ liên quan như bảng điều khiển nhà thông minh ESPHome. Nó cũng có thể giao tiếp với các thiết bị có khả năng mô phỏng cổng nối tiếp qua USB hoặc Bluetooth.
Google Chrome đã cung cấp hỗ trợ Web Serial từ năm 2021, tám năm sau khi các cuộc thảo luận ban đầu bắt đầu. API này cũng được hỗ trợ trên các trình duyệt dựa trên Chromium như Edge, Opera và Vivaldi.
Sự thay đổi trong quan điểm bảo mật
Firefox Nightly 151.0a1 dường như đã thêm hỗ trợ Web Serial vào khoảng ngày 13 tháng 4, mặc dù chưa có tài liệu chính thức nào. Để kích hoạt nó, người dùng cần thiết lập cờ (flag) thông qua menu trình duyệt.
Sáu năm trước, Mozilla từng phản đối Web Serial vì cho rằng không an toàn.
"Chúng tôi không tin rằng sự đồng ý của người dùng là sự bảo vệ đủ cho bất cứ thứ gì cung cấp cấp độ khả năng này," Martin Thomson, kỹ sư nổi bật của Mozilla, đã viết trong một thảo luận trên GitHub vào năm 2020.
Thomson lập luận rằng quyền truy cập nối tiếp là một di tích của thời đại mà kết nối vật lý mang lại sự tin cậy lớn. Nhiều thiết bị cung cấp quyền kiểm soát quản trị cho bất kỳ thứ gì kết nối qua giao diện này mà không cần xác thực, thường mở rộng các đặc quyền vượt quá cả người dùng root.
Tuy nhiên, hai năm sau đó, không lâu sau một cuộc tranh luận gay gắt trên diễn đàn, Mozilla được yêu cầu xem xét lại vị thế của mình và CTO của Firefox, Bobby Holley, đã phản hồi tích cực.
Đến năm 2024, Holley cho biết Mozilla "sẵn sàng phát hành WebSerial sử dụng cùng cơ chế kiểm soát tiện ích mở rộng (add-on-gating mechanism) như WebMIDI, miễn là chúng ta có thể đưa ra văn bản đồng ý đủ dễ hiểu."
Vẫn còn những lo ngại
Mozilla chưa hoàn toàn vứt bỏ sự thận trọng của mình – họ vẫn phản đối WebUSB (cho các thiết bị USB khác nhau) và WebHID (cho bàn phím, chuột, thiết bị video). Nhưng sự e ngại của họ chuyển rủi ro từ người dùng sang công ty – nếu có đủ nhu cầu tương tác với thiết bị thông qua các API này, việc thiếu hỗ trợ sẽ đẩy người dùng rời bỏ Firefox sang hệ sinh thái Chrome.
Mozilla không đơn độc trong sự dè dặt này. Đội ngũ WebKit của Apple cũng phản đối Web Serial, WebUSB và WebHID "do các lo ngại về dấu vân tay số (fingerprinting), bảo mật và các vấn đề khác", và trích dẫn các lập luận của Mozilla về quyền riêng tư và bảo mật để bảo vệ vị thế của họ.
Nhưng vào năm 2026, khi mọi người đang để máy tính của họ tiếp xúc với các tác nhân AI và Mozilla đang khám phá tích hợp AI vào Firefox, có lẽ những lo ngại về Web Serial trông có vẻ ít đáng kể hơn trong bối cảnh tổng thể.
Bản cam kết (commit) mã nguồn ban đầu của Web Serial trong Firefox đã được thực hiện vào giữa tháng 1 và các công việc tiếp theo có thể được mong đợi khi các lỗi được khắc phục.



