Bản phát hành Firefox 140

Trình duyệt web Firefox 140 đã được phát hành. Firefox 140 được phân loại là nhánh ESR, với các bản cập nhật được phát hành trong suốt cả năm. Ngoài ra, các bản cập nhật đã được tạo cho các nhánh ESR trước đó — 115.25.0 và 128.12.0. Firefox 141 đã được chuyển sang giai đoạn thử nghiệm beta, với bản phát hành dự kiến ​​vào ngày 22 tháng XNUMX.

Những đổi mới quan trọng trong Firefox 140:

  • Bảng tab dọc hiện cho phép bạn thay đổi kích thước của vùng tab được ghim, được sử dụng để truy cập nhanh vào các trang quan trọng. Để tăng số lượng tab được ghim (với cái giá phải trả là giảm không gian cho các tab mở thông thường), chỉ cần di chuyển dấu phân cách phần bằng chuột.
     Bản phát hành Firefox 140
     Bản phát hành Firefox 140
  • Menu ngữ cảnh hiển thị khi bạn nhấp chuột phải vào một tab hoặc nhóm tab đã chọn đã được cập nhật để bao gồm mục "Gỡ tab", cho phép bạn gỡ tab khỏi bộ nhớ để giảm mức sử dụng bộ nhớ và CPU.
     Bản phát hành Firefox 140
  • Cung cấp khả năng thêm công cụ tìm kiếm của riêng bạn. Để thêm công cụ tìm kiếm vào các trang web bằng cách sử dụng thẻ Để mô tả các tham số của công cụ tìm kiếm, bạn có thể sử dụng mục "Thêm công cụ tìm kiếm" trong menu ngữ cảnh xuất hiện khi bạn nhấp chuột phải vào trường tìm kiếm. Công cụ tìm kiếm cũng có thể được thêm vào trong trình cấu hình (Cài đặt > Tìm kiếm > Thêm).
     Bản phát hành Firefox 140
     Bản phát hành Firefox 140
  • Giao diện tùy chỉnh nội dung thanh công cụ (Tùy chỉnh thanh công cụ… trong menu ngữ cảnh của thanh công cụ) hiện cho phép bạn xóa phím tắt có danh sách tiện ích bổ sung. Nếu bạn ẩn nút tiện ích bổ sung, bạn có thể truy cập giao diện quản lý tiện ích bổ sung thông qua nút "Tiện ích mở rộng" trong menu chính.
     Bản phát hành Firefox 140
  • Khi dịch toàn bộ nội dung trang sang ngôn ngữ khác, chỉ nội dung hiển thị mới được dịch trước, và phần nội dung còn lại sẽ được dịch khi bạn cuộn. Thay đổi này giúp giảm mức tiêu thụ tài nguyên và cải thiện khả năng phản hồi của giao diện khi dịch.
  • Đối với người dùng từ Ba Lan, Ý và Áo, chức năng tự động điền địa chỉ vào biểu mẫu web đã được bật, trước đây chỉ có ở Hoa Kỳ, Anh, Canada, Đức và Pháp.
  • Thanh công cụ và trang tab mới đã bị loại bỏ các thành phần liên quan đến dịch vụ Pocket, hiện không còn được Mozilla hỗ trợ.
  • Việc triển khai hộp cát Linux hạn chế quyền truy cập vào trình điều khiển thiết bị thông qua ioctl.
  • Đã thêm hỗ trợ cho thuộc tính "aria-keyshortcuts", được định nghĩa trong thông số kỹ thuật ARIA (Ứng dụng Internet phong phú có thể truy cập) dành cho người khuyết tật, cho phép bạn chỉ định phím tắt để chuyển tiêu điểm sang một phần tử.
  • Đã thêm CookieStore API, cho phép bạn lấy, đặt và xóa cookie không đồng bộ từ các tập lệnh chạy trong bối cảnh của các trang HTML hoặc Service Workers.
  • API Custom Highlight đã được triển khai, được thiết kế để tùy ý thay đổi kiểu của các vùng văn bản đã chọn và cho phép bạn không bị giới hạn bởi kiểu cố định do trình duyệt cung cấp cho các vùng đã chọn (::selection, ::inactive-selection) và tô sáng lỗi cú pháp (::spelling-error, ::grammar-error). Ví dụ: khi sử dụng API mới trong các khuôn khổ web cung cấp các công cụ để chỉnh sửa văn bản, bạn có thể triển khai các cơ chế riêng để tô sáng văn bản, tô sáng khác nhau trong quá trình chỉnh sửa chung đồng thời của nhiều người dùng và đánh dấu lỗi trong quá trình kiểm tra chính tả. Nếu trước đây, cần phải thao tác phức tạp với cây DOM để tạo điểm nhấn không chuẩn, API Custom Highlight cung cấp các thao tác có sẵn để thêm và xóa điểm nhấn không ảnh hưởng đến cấu trúc DOM và áp dụng các kiểu khi liên kết với các đối tượng Range.
  • Đã thêm hỗ trợ cho sự kiện pointerrawupdate, cho phép theo dõi chuyển động của con trỏ. So với sự kiện pointermove, sự kiện mới được tạo thường xuyên hơn và khi dữ liệu khả dụng, điều này có thể hữu ích trong các ứng dụng cần theo dõi chuyển động của con trỏ với độ chính xác cao.
  • Ở chế độ duyệt riêng tư, các trang web được phép sử dụng Service Workers để thực hiện các tác vụ nền và sử dụng API IndexedDB và DOM Cache với bộ nhớ được mã hóa.
  • Kích thước và kiểu phông chữ thống nhất trên các thành phần , hiện nay không còn sử dụng được nữa bên trong các khối , , Và .
  • Khi tuần tự hóa các thuộc tính HTML, việc thoát các ký tự "<" và ">" đã được bật để làm cho một số loại tấn công XSS trở nên khó khăn hơn. Các phương thức Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML và ShadowRoot.getHTML hiện sẽ thay thế các ký tự "<" và ">" bằng "" khi tuần tự hóa HTML thành chuỗi.
  • Trong các công cụ dành cho nhà phát triển web, bảng điều khiển kiểm tra hiện đã mở rộng khả năng tìm kiếm trong cây DOM của trang hiện tại. Khả năng sắp xếp kết quả tìm kiếm theo số lượng phần tử được tìm thấy và hỗ trợ cho các lớp giả đã được triển khai.
  • Phiên bản Android đã đơn giản hóa việc quản lý dấu trang (nút "Chọn tất cả" đã được thêm vào để thực hiện các thao tác với nhiều dấu trang cùng một lúc). Tính bảo mật ở chế độ duyệt riêng tư đã được tăng cường.

Ngoài các tính năng mới và bản sửa lỗi, Firefox 140 còn loại bỏ 17 lỗ hổng. Sáu lỗ hổng là do các vấn đề về quản lý 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ác vấn đề này có khả năng 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. Riêng biệt, chúng ta có thể lưu ý vấn đề trong tiện ích bổ sung WebCompat tích hợp sẵn của Firefox, cho phép xác định các phiên bản trình duyệt, bao gồm cả khi xem trang ở chế độ riêng tư. Lỗ hổng này là do khả năng lấy được mã định danh cố định (UUID) thông qua phân tích các tài nguyên do tiện ích bổ sung WebCompat phát hành.

Phiên bản Firefox beta 141 giảm mức tiêu thụ bộ nhớ trên Linux và loại bỏ yêu cầu khởi động lại sau khi cập nhật bằng trình quản lý gói.

Nguồn: opennet.ru

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