Bản phát hành Firefox 97

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

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

  • 18 chủ đề màu sắc theo mùa của Colorway được cung cấp trong Firefox 94 dưới dạng tiện ích bổ sung tích hợp trong một thời gian giới hạn đã hết hạn. Người dùng có ý định tiếp tục sử dụng chủ đề Colorway có thể kích hoạt chúng trong trình quản lý tiện ích bổ sung (about:addons).
  • Trong các tập hợp dành cho nền tảng Linux, khả năng tạo tài liệu PostScript để in đã bị loại bỏ (khả năng in trên máy in PostScript và lưu vào PDF vẫn được giữ lại).
  • Đã khắc phục sự cố xây dựng với thư viện Wayland 1.20.
  • Đã giải quyết vấn đề trong đó tính năng thu phóng chụm sẽ ngừng hoạt động trên màn hình cảm ứng sau khi di chuyển tab sang cửa sổ khác.
  • Trang about:processes trong Linux đã cải thiện độ chính xác của việc phát hiện tải CPU.
  • Đã giải quyết vấn đề hiển thị các góc nhọn cho cửa sổ trong một số môi trường người dùng, chẳng hạn như Elementary OS 6.
  • Trên nền tảng Windows 11, hỗ trợ cho kiểu thanh cuộn mới đã được thêm vào.
  • Trên nền tảng macOS, việc tải phông chữ hệ thống đã được cải thiện, điều này trong một số trường hợp giúp mở và chuyển sang tab mới nhanh hơn.
  • Trong phiên bản dành cho nền tảng Android, các trang web được mở gần đây sẽ được đánh dấu trong lịch sử lượt truy cập. Việc hiển thị hình ảnh cho các dấu trang được thêm gần đây đã được cải thiện trên trang chủ. Trên nền tảng Android 12, vấn đề dán liên kết từ clipboard đã được giải quyết.
  • Cấu trúc CSS với các loại độ dài và phần trăm độ dài cho phép sử dụng đơn vị "cap" và "ic".
  • Đã thêm hỗ trợ cho quy tắc CSS @scroll-timeline và thuộc tính CSS animation-timeline, cho phép dòng thời gian hoạt ảnh trong API AnimationTimeline được gắn với tiến trình cuộn nội dung, thay vì thời gian tính bằng phút hoặc giây.
  • Thuộc tính CSS điều chỉnh màu đã được đổi tên thành print-color- adjustment theo yêu cầu của đặc tả.
  • CSS bao gồm hỗ trợ xếp tầng theo mặc định, được xác định bằng quy tắc @layer và được nhập qua quy tắc CSS @import bằng hàm layer().
  • Đã thêm thuộc tính CSS thanh cuộn-gutter để kiểm soát cách dành riêng không gian màn hình cho thanh cuộn. Ví dụ: khi bạn không muốn cuộn nội dung, bạn có thể mở rộng đầu ra để chiếm diện tích thanh cuộn.
  • Cải thiện khả năng tương thích với khung web Marionette (WebDriver).
  • API AnimationFrameProvider đã được thêm vào bộ ExclusiveWorkerGlobalScope, cho phép bạn sử dụng các phương thức requestAnimationFrame và cancelAnimationFrame trong các trình chạy web riêng biệt.
  • Các phương thức AbortSignal.abort() và AbortController.abort() hiện có khả năng đặt lý do đặt lại tín hiệu, cũng như đọc lý do thông qua thuộc tính AbortSignal.reason. Theo mặc định, lý do là AbortError.

Ngoài những cải tiến và sửa lỗi, Firefox 97 đã vá 42 lỗ hổng, trong đó có 34 lỗ hổng được đánh giá là nguy hiểm. 33 lỗ hổng (5 lỗ hổng trong CVE-2022-22764 và 29 lỗ hổng trong CVE-2022-0511) là do các vấn đề về 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.

Những thay đổi trong Firefox 98 Beta:

  • Hành vi khi tải xuống tệp đã được thay đổi - thay vì hiển thị yêu cầu trước khi quá trình tải xuống bắt đầu, giờ đây các tệp bắt đầu tải xuống tự động và có thể được mở bất kỳ lúc nào thông qua bảng điều khiển với thông tin về tiến trình tải xuống hoặc bị xóa trực tiếp khỏi bảng tải xuống.
  • Đã thêm hành động mới vào menu ngữ cảnh hiển thị khi nhấp chuột phải vào tệp trong danh sách tải xuống. Ví dụ: bằng cách sử dụng tùy chọn Luôn mở các tệp tương tự, bạn có thể cho phép Firefox tự động mở một tệp sau khi quá trình tải xuống hoàn tất trong một ứng dụng được liên kết với cùng loại tệp trên hệ thống. Bạn cũng có thể mở thư mục chứa các tệp đã tải xuống, truy cập trang bắt đầu tải xuống (không phải bản tải xuống mà là liên kết đến tệp tải xuống), sao chép liên kết, xóa đề cập đến tải xuống khỏi lịch sử duyệt web của bạn và xóa danh sách trong bảng tải xuống.
  • Để tối ưu hóa quá trình khởi chạy trình duyệt, logic khởi chạy các tiện ích bổ sung sử dụng API webRequest đã được thay đổi. Giờ đây, việc chỉ chặn các cuộc gọi webRequest sẽ khiến các tiện ích bổ sung khởi chạy trong quá trình khởi động Firefox. Yêu cầu web ở chế độ không chặn sẽ bị trì hoãn cho đến khi Firefox khởi chạy xong.
  • Đã bật hỗ trợ cho thẻ HTML " ", cho phép bạn tạo các hộp thoại và thành phần để tương tác với người dùng tương tác, chẳng hạn như cảnh báo có thể đóng và cửa sổ phụ. Các cửa sổ đã tạo có thể được điều khiển từ mã JavaScript.
  • Một bảng đánh giá khả năng tương thích đã được thêm vào các công cụ dành cho nhà phát triển web. Bảng điều khiển hiển thị các chỉ báo cảnh báo về các sự cố có thể xảy ra với thuộc tính CSS của thành phần HTML đã chọn hoặc toàn bộ trang, cho phép bạn xác định sự không tương thích với các trình duyệt khác nhau mà không cần kiểm tra riêng trang trong mỗi trình duyệt.

Nguồn: opennet.ru

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