Bản phát hành Firefox 96

Trình duyệt web Firefox 96 đã được phát hành Ngoài ra, một bản cập nhật nhánh hỗ trợ dài hạn đã được tạo - 91.5.0. Nhánh Firefox 97 đã đượ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:

  • Đã thêm khả năng buộc các trang web bật chủ đề tối hoặc sáng. Thiết kế màu sắc được trình duyệt thay đổi và không yêu cầu hỗ trợ từ trang web, điều này cho phép bạn sử dụng chủ đề tối trên các trang web chỉ có màu sáng và chủ đề sáng trên các trang web tối.
    Bản phát hành Firefox 96

    Để thay đổi cách thể hiện màu trong cài đặt (about:preferences) trong phần “Chung/Ngôn ngữ và Giao diện”, phần “Màu sắc” mới đã được đề xuất, trong đó bạn có thể bật xác định lại màu liên quan đến bảng màu của hệ điều hành hoặc gán màu theo cách thủ công.

    Bản phát hành Firefox 96

  • Cải thiện đáng kể khả năng giảm tiếng ồn và kiểm soát khuếch đại âm thanh tự động cũng như cải thiện một chút khả năng khử tiếng vang.
  • Tải trên luồng thực thi chính đã giảm đáng kể.
  • Một hạn chế nghiêm ngặt hơn đối với việc chuyển Cookie giữa các trang web đã được áp dụng, cấm xử lý Cookie của bên thứ ba được đặt khi truy cập các trang web không phải là tên miền của trang hiện tại. Những Cookie như vậy được sử dụng để theo dõi chuyển động của người dùng giữa các trang web trong mã của mạng quảng cáo, tiện ích mạng xã hội và hệ thống phân tích trang web. Để kiểm soát việc truyền Cookie, thuộc tính Same-Site được chỉ định trong tiêu đề “Chính sách Cookie” được sử dụng, theo mặc định hiện được đặt thành giá trị “Same-Site=Lax”, giới hạn việc gửi Cookies cho nhiều trang web các yêu cầu phụ, chẳng hạn như yêu cầu hình ảnh hoặc tải nội dung thông qua iframe từ một trang web khác, điều này cũng cung cấp khả năng bảo vệ chống lại các cuộc tấn công CSRF (Giả mạo yêu cầu chéo trang web).
  • Các vấn đề về chất lượng video bị giảm trên một số trang web và tiêu đề SSRC (Mã định danh nguồn đồng bộ hóa) được đặt lại khi xem video đã được giải quyết. Chúng tôi cũng đã khắc phục sự cố giảm độ phân giải khi chia sẻ màn hình của bạn qua WebRTC.
  • Trên macOS, việc nhấp vào liên kết trong Gmail giờ đây sẽ mở chúng trong một tab mới, giống như trên các nền tảng khác. Do sự cố chưa được giải quyết, macOS không cho phép ghim video ở chế độ toàn màn hình.
  • Để đơn giản hóa cài đặt của kiểu chủ đề tối, một lược đồ màu thuộc tính CSS mới đã được thêm vào, cho phép bạn xác định cách phối màu nào mà một phần tử có thể được hiển thị chính xác. Các chương trình được hỗ trợ bao gồm “sáng”, “tối”, “chế độ ban ngày” và “chế độ ban đêm”.
  • Đã thêm hàm CSS hwb() có thể được chỉ định thay cho các giá trị màu để xác định màu theo mô hình màu HWB (màu sắc, độ trắng, độ đen). Tùy chọn, hàm có thể chỉ định giá trị trong suốt.
  • Hàm “reversed()” đã được triển khai cho thuộc tính CSS counter-reset, cho phép bạn sử dụng bộ đếm CSS đảo ngược để đánh số các phần tử theo thứ tự giảm dần (ví dụ: bạn có thể hiển thị số phần tử trong danh sách thứ tự giảm dần).
  • Trên nền tảng Android, phương thức navigator.canShare() được cung cấp hỗ trợ, cho phép bạn kiểm tra khả năng sử dụng phương thức navigator.share(), phương thức này cung cấp phương tiện chia sẻ thông tin trên mạng xã hội, chẳng hạn như cho phép bạn để tạo nút thống nhất để chia sẻ trên mạng xã hội mà khách truy cập sử dụng hoặc tổ chức gửi dữ liệu đến các ứng dụng khác.
  • API Web Locks được bật theo mặc định, cho phép bạn điều phối công việc của ứng dụng web trong một số tab hoặc truy cập vào tài nguyên từ nhân viên web. API cung cấp phương tiện để lấy khóa không đồng bộ và giải phóng khóa sau khi hoàn thành công việc cần thiết trên tài nguyên được chia sẻ. Trong khi một tiến trình giữ khóa, các tiến trình khác chờ nó được giải phóng mà không ngừng thực thi.
  • Trong hàm tạo IntersectionObserver(), khi truyền một chuỗi trống, thuộc tính rootMargin được đặt theo mặc định thay vì đưa ra một ngoại lệ.
  • Đã triển khai khả năng xuất các phần tử canvas ở định dạng WebP khi gọi các phương thức HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() và OffscreenCanvas.toBlob.
  • Phiên bản beta của Firefox 97 đánh dấu sự hiện đại hóa của quá trình tải xuống tệp - thay vì hiển thị lời nhắc trước khi bắt đầu tải xuống, 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 tiến trình tải xuống.

Ngoài những cải tiến và sửa lỗi, Firefox 96 đã vá 30 lỗ hổng, trong đó có 19 lỗ hổng được đánh giá là nguy hiểm. 14 lỗ hổng xảy ra 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. Các vấn đề nguy hiểm còn bao gồm bỏ qua cách ly Iframe qua XSLT, điều kiện chạy đua khi phát tệp âm thanh, tràn bộ đệm khi sử dụng bộ lọc CSS blendGaussianBlur, truy cập bộ nhớ sau khi được giải phóng khi xử lý một số yêu cầu mạng nhất định, thay thế toàn bộ nội dung của cửa sổ trình duyệt thông qua thao tác -Chế độ màn hình, chặn thoát khỏi chế độ toàn màn hình.

Ngoài ra, bạn có thể lưu ý thông báo về sự hợp tác giữa bản phân phối Linux Mint và Mozilla, trong đó bản phân phối sẽ cung cấp các bản dựng Firefox chính thức chưa sửa đổi mà không sử dụng các bản vá bổ sung từ Debian và Ubuntu, không thay thế trang chủ trên linuxmint.com/start , không thay thế công cụ tìm kiếm và không thay đổi cài đặt mặc định. Thay vì các công cụ tìm kiếm Yahoo và DuckDuckGo, một bộ Google, Amazon, Bing, DuckDuckGo và Ebay sẽ được sử dụng. Đổi lại, Mozilla sẽ chuyển một số tiền nhất định cho các nhà phát triển Linux Mint. Các gói mới với Firefox sẽ được cung cấp cho các nhánh Linux Mint 19.x, 20.x và 21.x. Hôm nay hoặc ngày mai, người dùng sẽ được tặng gói Firefox 96, được phát hành theo thỏa thuận.

Nguồn: opennet.ru

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