Firefox 155 đã đượ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.2.0, 140.15.0 và 115.40.0. Firefox 155 là bản phát hành đầu tiên theo chu kỳ phát hành hai tuần mới, cho phép cung cấp các tính năng mới cho người dùng thường xuyên hơn, đảm bảo quy trình phát hành dễ dự đoán hơn và giảm khối lượng công việc cho các nhà phát triển trước khi phát hành. Firefox 156 đã bước vào giai đoạn thử nghiệm beta, dự kiến phát hành vào ngày 15 tháng 9.
Các tính năng mới chính trong Firefox 155 (1, 2, 3):
- Chế độ Cửa sổ Thông minh đã được kích hoạt cho tất cả người dùng tại Mỹ, Canada và Pháp. Chế độ này cung cấp một không gian riêng biệt để tương tác với AI, bổ sung cho chế độ điều hướng web tiêu chuẩn và chế độ duyệt web riêng tư hiện có. Phiên bản mới bổ sung các đề xuất được cá nhân hóa để nhanh chóng khởi chạy các cuộc trò chuyện với AI về các chủ đề đã thảo luận trước đó, tăng tốc đáng kể việc trích dẫn nguồn khi tìm kiếm thông qua dịch vụ exa.ai, cải thiện các đề xuất nhóm các tab liên quan và tự động gán tên cho các nhóm tab.


- Thanh địa chỉ hiện hiển thị số lượng trình theo dõi bị chặn trên trang web bạn đang xem, bên cạnh biểu tượng hình khiên. Tính năng này hiện chỉ được bật cho một số người dùng; để bật tính năng này, bạn có thể đặt tham số "browser.urlbar.trackerCount.featureGate" trong trang about:config.

- Phần cài đặt cho phép thay đổi thứ tự hiển thị các container trong danh sách.

- Trong các cụm lắp ráp cho nền tảng Windows Các trò chơi trực tuyến hiện đã hỗ trợ sử dụng tay cầm chơi game tương thích với Nintendo Switch Pro.
- Việc lồng ghép các khối và hàm CSS được giới hạn ở 75 cấp độ để tránh gây lỗi khi xử lý các cấu trúc có quá nhiều cấp độ lồng ghép.
- Tên miền dùng để kiểm tra tính khả dụng của mạng và phát hiện sự hiện diện của cổng thông tin đăng nhập bắt buộc đã được thay đổi từ detectportal.firefox.com thành firefox-portal-detection.com.
- Việc xử lý các liên kết "mailto:" mà không có thao tác rõ ràng từ người dùng đã bị dừng (trang web không còn có thể tự động mở trình duyệt thư điện tử nữa).
- Khi in các tập tin PDF, nội dung tài liệu nhỏ hơn kích thước trang in giờ đây có thể được phóng to để lấp đầy toàn bộ trang.
- Trong Công cụ dành cho Nhà phát triển Web, các tùy chọn mô phỏng các tính năng CSS đã được chuyển sang một bảng điều khiển mới, có thể truy cập bằng cách nhấp vào nút "@" trong cửa sổ Quy tắc. Một tùy chọn để mô phỏng truy vấn phương tiện "prefers-reduced-motion" đã được thêm vào. Phím tắt Ctrl+Alt+B đã được thêm vào trình gỡ lỗi JavaScript để bật hoặc tắt tất cả các điểm dừng cùng một lúc.
- Trình xem JSON hiện hỗ trợ hiển thị tài liệu ở định dạng "JSON Lines" (JSONL và NDJSON), trong đó mỗi dòng chứa một đối tượng JSON riêng biệt.
- Hàm CSS progress() đã được triển khai để tính toán vị trí của một giá trị so với các giá trị tối thiểu và tối đa được chỉ định ('progress(5, 0, 10)' sẽ trả về 0.5).
- Đã thêm hàm CSS alpha(), cho phép bạn thay đổi kênh alpha (độ trong suốt) cho màu được chỉ định.
- Đã thêm hỗ trợ cho cú pháp hàm CSS mới `attr(attr-name attr-type, fallback-value)`, cho phép làm việc với các giá trị thuộc tính HTML thuộc bất kỳ kiểu dữ liệu nào, không chỉ chuỗi ký tự.
- Đã thêm hỗ trợ cho các phương thức Promise.allKeyed và Promise.allSettledKeyed, tương tự như Promise.all() và Promise.allSettled() ngoại trừ việc chúng chấp nhận và trả về các đối tượng thay vì mảng.
- Đã thêm hỗ trợ cho phần mở rộng định dạng nhị phân WebAssembly, cho phép bạn giảm kích thước của các mô-đun WebAssembly có số lượng lớn các phần tử được nhập khẩu.
- WebAssembly hiện hỗ trợ các lệnh số học 128-bit như i64.add128, i64.sub128, i64.mul_wide_s và i64.mul_wide_u.
- Khả năng sử dụng phiên bản thứ hai của giao thức QUIC (RFC 9369) trong HTTP/3 đã được cung cấp.
- Giao diện JavaScript SVGAElement của phần tử SVG cung cấp cùng một tập hợp các thuộc tính URL như các liên kết trong HTML.
- Đã thêm thuộc tính CSS "font-width", tương tự như thuộc tính "font-stretch" đã có trước đó.
- API WebTransport hỗ trợ các nhóm gửi để quản lý việc phân phối băng thông giữa các luồng (createSendGroup()), gửi gói dữ liệu (createWritable()) và tạo khóa liên kết với phiên TLS (exportKeyingMaterial()).
- Trong phiên bản dành cho Android Đã triển khai tính năng chuyển sang chế độ chỉnh sửa thanh công cụ sau khi nhấn giữ bất kỳ nút nào trên thanh công cụ. Đơn giản hóa việc xóa các tab khỏi một nhóm. Điều chỉnh độ nhạy của chức năng tóm tắt trang được kích hoạt bằng cách lắc điện thoại thông minh.
Ngoài các tính năng mới và sửa lỗi, Firefox 155 khắc phục 109 lỗ hổng bảo mật, hầu hết 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 đã được giải phóng. Những vấn đề này có thể dẫn đến việc thực thi mã độc hại khi mở các trang được tạo ra đặc biệt.
Nguồn: opennet.ru




