Firefox 159 đã được phát hành, cùng với các bản cập nhật cho các nhánh hỗ trợ dài hạn trước đó—153.6.0 và 115.44.0. Là một phần của chu kỳ phát hành hai tuần mới, Firefox 160 đã bước vào giai đoạn thử nghiệm beta, với lịch phát hành dự kiến vào ngày 10 tháng 11.
Các tính năng mới chính trong Firefox 159 (1, 2, 3):
- Nút truy cập mật khẩu đã lưu đã được thêm vào thanh bên mặc định.

- Chế độ "Cửa sổ thông minh", cung cấp không gian riêng biệt để tương tác với trí tuệ nhân tạo (AI), giờ đây có thêm khả năng theo dõi các thay đổi trên các trang. Ví dụ, tính năng mới này có thể được sử dụng để phát hiện việc giảm giá tại các cửa hàng trực tuyến. Để bật tính năng theo dõi, hãy sử dụng lệnh "/watch" trong cửa sổ trò chuyện trợ lý AI tích hợp sẵn của trình duyệt, và để điều khiển nó, hãy sử dụng nút Tác vụ trên thanh công cụ hoặc trang about:smartwindowtasks. Firefox sẽ hiển thị thông báo khi phát hiện thấy sự thay đổi.
- Chức năng tóm tắt nội dung trang bằng AI đã được thiết kế lại để truyền liên kết trang cho nhà cung cấp AI thay vì văn bản trang, điều này đã giải quyết được các vấn đề về phân tích trang không đầy đủ.
- Đã thêm các phím tắt: Ctrl+Shift+A để tìm kiếm các tab đang mở và Ctrl+Shift+F để quản lý tiện ích bổ sung hoặc chủ đề. Bạn có thể thay đổi các phím tắt trên trang about:keyboard.
- Trong các cuộc họp cho macOS Giao diện gốc của nền tảng để gửi thông tin thông qua các ứng dụng khác, chẳng hạn như AirDrop và Tin nhắn, hiện đã được kích hoạt. Khả năng gửi nhiều tab đã chọn cùng một lúc cũng đã được thêm vào.
- Trong bộ công cụ dành cho nhà phát triển web, bảng điều khiển web hiện cho phép định nghĩa lại các biến đã được khai báo trước đó bằng các câu lệnh let, const và class.
- Đã thêm hỗ trợ cho hoạt ảnh cuộn. Điều này cho phép bạn tạo các chỉ báo để trực quan hóa vị trí trang hoặc thêm các hiệu ứng thay đổi nội dung khi nó hiển thị trong quá trình cuộn. Có hai chế độ: "ScrollTimeline" để liên kết với vị trí cuộn so với trục tọa độ, và "ViewTimeline" để liên kết với độ lệch hiển thị tương đối của từng phần tử nội dung riêng lẻ trong vùng cuộn. Đã thêm các thuộc tính CSS mới: animation-timeline, scroll-timeline, view-timeline và animation-range.
- Hiện tại, tính năng đăng ký phần tử tùy chỉnh được hỗ trợ để phân tách phạm vi của các phần tử HTML tùy chỉnh, điều này có thể cần thiết khi sử dụng nhiều phần tử HTML tùy chỉnh khác nhau có cùng tên trên cùng một trang. Nếu nhiều thư viện định nghĩa một phần tử có cùng tên được sử dụng trên một trang, hàm tạo JavaScript CustomElementRegistry() cho phép bạn gán các phần tử từ mỗi thư viện vào các phần cụ thể của hệ thống phân cấp DOM mà không giao nhau với đăng ký toàn cục window.customElements. Ví dụ, nếu hai thư viện định nghĩa các phần tử khác nhau có cùng tên, Sau đó, ở một phần của trang, bạn có thể sử dụng phần tử đó. Từ thư viện thứ nhất, và ở thư viện kia - từ thư viện thứ hai.
- API WebGL hiện hỗ trợ các phần mở rộng EXT_clip_control và EXT_texture_mirror_clamp_to_edge, và WebGL 2 hiện hỗ trợ phần mở rộng EXT_texture_norm16.
- API Sanitizer thực hiện việc làm sạch mã HTML ở giai đoạn phân tích cú pháp, trước khi các phần tử được thêm vào cây DOM, giải quyết vấn đề khởi chạy các hàm tạo cho các phần tử tùy chỉnh bị loại bỏ trong quá trình làm sạch này.
- Trong phiên bản dành cho Android Hiện tượng tải lại tab trên các thiết bị Xiaomi và Redmi đã được giảm đáng kể. Các vấn đề về phát lại video trên các trang web như The New York Times đã được giải quyết.
- Trong Firefox Enterprise, quản trị viên giờ đây có tùy chọn yêu cầu đăng nhập lại bằng tài khoản doanh nghiệp trước khi khôi phục phiên làm việc sau sự cố. Việc tạo dữ liệu Danh sách linh kiện phần mềm (SBOM) hiện được hỗ trợ cho các bản dựng Firefox Enterprise. Tính năng tự động điền biểu mẫu hỗ trợ AI bị tắt theo mặc định.
Ngoài các tính năng mới và sửa lỗi, Firefox 159 khắc phục 167 lỗ hổng bảo mật, trong đó 108 lỗ hổng được đánh giá là nghiêm trọng. Hầu hết các lỗ hổng này do các vấn đề quản lý bộ nhớ gây ra, chẳng hạn như tràn bộ đệm và truy cập bộ nhớ sau khi nó đã được giải phóng. Những vấn đề này có khả năng dẫn đến thực thi mã độc hại khi mở các trang được tạo ra đặc biệt.
Nguồn: opennet.ru

