Bản phát hành Firefox 92

Trình duyệt web Firefox 92 đã được phát hành, ngoài ra còn có bản cập nhật cho các nhánh hỗ trợ dài hạn - 78.14.0 và 91.1.0. Nhánh Firefox 93 đã được chuyển sang giai đoạn thử nghiệm beta, dự kiến ​​phát hành vào ngày 5 tháng XNUMX.

Những đổi mới chính:

  • Đã thêm khả năng tự động chuyển tiếp tới HTTPS bằng cách sử dụng bản ghi “HTTPS” trong DNS dưới dạng tương tự của tiêu đề HTTP Alt-Svc (Dịch vụ thay thế HTTP, RFC-7838), cho phép máy chủ xác định cách thay thế để truy cập trang web. Khi gửi truy vấn DNS, ngoài các bản ghi “A” và “AAAA” để xác định địa chỉ IP, bản ghi DNS “HTTPS” hiện cũng được yêu cầu, qua đó các tham số thiết lập kết nối bổ sung được chuyển qua.
  • Hỗ trợ phát lại video chính xác ở dải màu đầy đủ (Full RGB) đã được triển khai.
  • WebRender được bật theo mặc định cho tất cả người dùng Linux, Windows, macOS và Android, không có ngoại lệ. Với việc phát hành Firefox 93, việc hỗ trợ các tùy chọn tắt WebRender (gfx.webrender.force-legacy-layers và MOZ_WEBRENDER=0) sẽ bị ngừng hỗ trợ và công cụ sẽ được yêu cầu. WebRender được viết bằng ngôn ngữ Rust và cho phép bạn đạt được tốc độ kết xuất tăng đáng kể cũng như giảm tải cho CPU bằng cách di chuyển các hoạt động kết xuất nội dung trang sang phía GPU, được triển khai thông qua các trình đổ bóng chạy trên GPU. Đối với các hệ thống có card video cũ hơn hoặc trình điều khiển đồ họa có vấn đề, WebRender sẽ sử dụng chế độ rasterization phần mềm (gfx.webrender.software=true).
  • Thiết kế của các trang có thông tin về lỗi trong chứng chỉ đã được thiết kế lại.
    Bản phát hành Firefox 92
  • Bao gồm các phát triển liên quan đến việc tái cấu trúc quản lý bộ nhớ JavaScript, giúp tăng hiệu suất và giảm mức tiêu thụ bộ nhớ.
  • Đã giải quyết vấn đề làm giảm hiệu suất trong các tab được xử lý trong cùng quy trình với tab có hộp thoại cảnh báo đang mở (cảnh báo()).
  • Trong các bản dựng dành cho macOS: bao gồm hỗ trợ hình ảnh có cấu hình màu ICC v4, một mục để gọi chức năng Chia sẻ macOS đã được thêm vào menu Tệp và thiết kế của bảng dấu trang đã được đưa đến gần hơn với phong cách chung của Firefox.
  • Thuộc tính CSS “break-inside”, cho phép bạn tùy chỉnh hành vi ngắt trong đầu ra bị phân mảnh, đã thêm hỗ trợ cho các tham số “tránh trang” và “tránh cột” để vô hiệu hóa ngắt trang và cột trong khối chính.
  • Thuộc tính CSS điều chỉnh kích thước phông chữ triển khai cú pháp hai tham số (ví dụ: "font-size- adjustment: ex-height 0.5").
  • Tham số điều chỉnh kích thước đã được thêm vào quy tắc CSS @font-face, cho phép bạn chia tỷ lệ kích thước glyph cho một kiểu phông chữ cụ thể mà không thay đổi giá trị của thuộc tính CSS font-size (vùng bên dưới ký tự vẫn giữ nguyên , nhưng kích thước của glyph trong khu vực này thay đổi).
  • Đã thêm hỗ trợ cho thuộc tính CSS màu nhấn, nhờ đó bạn có thể chỉ định màu của chỉ báo chọn thành phần (ví dụ: màu nền của hộp kiểm đã chọn).
  • Đã thêm hỗ trợ cho tham số system-ui vào thuộc tính CSS họ phông chữ, thuộc tính này khi được chỉ định sẽ sử dụng glyphs từ phông chữ hệ thống mặc định.
  • JavaScript đã thêm thuộc tính Object.hasOwn, đây là phiên bản đơn giản của Object.prototype.hasOwnProperty được triển khai dưới dạng phương thức tĩnh. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Đã thêm tham số “Chính sách tính năng: lựa chọn loa” để kiểm soát xem WebRTC có cung cấp quyền truy cập vào các thiết bị đầu ra âm thanh như loa và tai nghe hay không.
  • Đối với các phần tử HTML tùy chỉnh, thuộc tính bị vô hiệu hóa được triển khai.
  • Cung cấp khả năng theo dõi việc lựa chọn văn bản trong các khu vực Và thông qua việc xử lý các sự kiện thay đổi lựa chọn trong HTMLInputElement và HTMLTextAreaElement.

Ngoài những cải tiến và sửa lỗi, Firefox 92 đã loại bỏ 8 lỗ hổng, trong đó có 6 lỗ hổng được đánh giá là nguy hiểm. 5 lỗ hổng (được thu thập theo CVE-2021-38494 và CVE-2021-38493) là do sự cố với bộ nhớ, chẳng hạn như tràn bộ đệm và truy cập vào các vùng bộ nhớ đã được giải phóng. Có khả năng, những sự cố này có thể dẫn đến việc thực thi mã của kẻ tấn công khi mở các trang được thiết kế đặc biệt. Một lỗ hổng nguy hiểm khác CVE-2021-29993 cho phép phiên bản Android thay thế các thành phần giao diện thông qua thao tác với giao thức “intent://”.

Bản phát hành beta của Firefox 93 đánh dấu sự hỗ trợ cho Định dạng hình ảnh AV1 (AVIF), tận dụng các công nghệ nén trong khung từ định dạng mã hóa video AV1.

Nguồn: opennet.ru

Thêm một lời nhận xét