Ra mắt Firefox 89 với giao diện được thiết kế lại

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

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

  • Giao diện đã được hiện đại hóa đáng kể. Các biểu tượng biểu tượng đã được cập nhật, phong cách của các thành phần khác nhau đã được thống nhất và bảng màu đã được thiết kế lại.
  • Thiết kế của thanh tab đã được thay đổi - các góc của nút tab được bo tròn và không còn hợp nhất với bảng dọc theo viền dưới (hiệu ứng nút nổi). Tính năng phân tách trực quan của các tab không hoạt động đã bị xóa nhưng khu vực mà nút chiếm giữ sẽ được đánh dấu khi bạn di chuột qua tab.
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Thực đơn đã được cơ cấu lại. Các yếu tố hiếm khi được sử dụng và lỗi thời đã bị xóa khỏi menu chính và menu ngữ cảnh để tập trung vào các tính năng quan trọng nhất. Các yếu tố còn lại được nhóm lại tùy theo tầm quan trọng và nhu cầu của người dùng. Là một phần của cuộc chiến chống lại sự lộn xộn về mặt hình ảnh gây mất tập trung, các biểu tượng bên cạnh các mục menu đã bị xóa và chỉ còn lại nhãn văn bản. Giao diện tùy chỉnh bảng điều khiển và các công cụ dành cho nhà phát triển web được đặt trong menu con riêng biệt “Công cụ khác”.
    Ra mắt Firefox 89 với giao diện được thiết kế lạiRa mắt Firefox 89 với giao diện được thiết kế lại
  • Menu "..." (Hành động trang) được tích hợp trong thanh địa chỉ đã bị xóa, qua đó bạn có thể thêm dấu trang, gửi liên kết đến Pocket, ghim tab, làm việc với bảng tạm và bắt đầu gửi tài liệu qua email. Các tùy chọn có sẵn thông qua menu “…” đã được chuyển sang các phần khác của giao diện, vẫn có sẵn trong phần cài đặt bảng điều khiển và có thể được đặt riêng trên bảng điều khiển dưới dạng các nút. Ví dụ: nút giao diện để tạo ảnh chụp màn hình có sẵn thông qua menu ngữ cảnh được hiển thị khi bạn nhấp chuột phải vào trang.
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Thiết kế lại thanh bên pop-up để tùy chỉnh trang với giao diện hiển thị khi mở tab mới.
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Thiết kế của bảng thông tin và hộp thoại phương thức với các cảnh báo, xác nhận và yêu cầu đã được thay đổi và thống nhất với các hộp thoại khác. Các hộp thoại được hiển thị với các góc tròn và căn giữa theo chiều dọc.
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Sau khi cập nhật, một màn hình giới thiệu hiển thị đề xuất sử dụng Firefox làm trình duyệt mặc định trên hệ thống và cho phép bạn chọn chủ đề. Các chủ đề bạn có thể chọn là: hệ thống (có tính đến cài đặt hệ thống khi thiết kế cửa sổ, menu và nút), sáng, tối và Alpenglow (màu sắc).
    Ra mắt Firefox 89 với giao diện được thiết kế lại
    Ra mắt Firefox 89 với giao diện được thiết kế lại
    Ra mắt Firefox 89 với giao diện được thiết kế lại
    Ra mắt Firefox 89 với giao diện được thiết kế lại
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Theo mặc định, giao diện cài đặt giao diện bảng ẩn một nút để kích hoạt chế độ hiển thị bảng nhỏ gọn. Để trả lại cài đặt về about:config, tham số “browser.compactmode.show” đã được triển khai. Đối với người dùng đã bật chế độ thu gọn, tùy chọn này sẽ được kích hoạt tự động.
  • Số lượng các yếu tố làm mất tập trung của người dùng đã giảm. Đã xóa các cảnh báo và thông báo không cần thiết.
  • Một máy tính được tích hợp vào thanh địa chỉ, cho phép bạn tính các biểu thức toán học được chỉ định theo bất kỳ thứ tự nào. Máy tính hiện bị tắt theo mặc định và yêu cầu thay đổi cài đặt Suggest.Calculator trong about:config. Trong một trong những bản phát hành tiếp theo, người ta cũng mong đợi (đã được thêm vào bản dựng hàng đêm của en-US) sự xuất hiện của một bộ chuyển đổi đơn vị được tích hợp trên thanh địa chỉ, chẳng hạn như cho phép chuyển đổi feet sang mét.
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Các bản dựng Linux kích hoạt công cụ tổng hợp WebRender cho tất cả người dùng Linux, bao gồm tất cả các môi trường máy tính để bàn, tất cả các phiên bản Mesa và hệ thống có trình điều khiển NVIDIA (trước đây webRender chỉ được kích hoạt cho GNOME, KDE và Xfce với trình điều khiển Intel và AMD). 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. Để tắt WebRender trong about:config, bạn có thể sử dụng cài đặt “gfx.webrender.enabled” hoặc chạy Firefox với bộ biến môi trường MOZ_WEBRENDER=0.
  • Phương pháp Total Cookie Protection được bật theo mặc định, trước đây chỉ được kích hoạt khi bạn chọn chế độ nghiêm ngặt để chặn nội dung không mong muốn (nghiêm ngặt). Đối với mỗi trang web, một bộ lưu trữ riêng biệt dành cho Cookie hiện đã được sử dụng, điều này không cho phép sử dụng Cookie để theo dõi chuyển động giữa các trang web, vì tất cả Cookie được đặt từ các khối bên thứ ba được tải trên trang web hiện được gắn với trang web chính và được không được chuyển khi các khối này được truy cập từ các trang khác. Như một ngoại lệ, khả năng chuyển cookie giữa các trang được dành cho các dịch vụ không liên quan đến theo dõi người dùng, ví dụ: những dịch vụ được sử dụng để xác thực một lần. Thông tin về cookie chéo trang bị chặn và được phép hiển thị trong menu hiển thị khi bạn nhấp vào biểu tượng cái khiên trên thanh địa chỉ.
    Ra mắt Firefox 89 với giao diện được thiết kế lại
  • Phiên bản thứ hai của cơ chế SmartBlock đã được đưa vào, được thiết kế để giải quyết các vấn đề trên các trang web phát sinh do chặn các tập lệnh bên ngoài ở chế độ duyệt web riêng tư hoặc khi kích hoạt tính năng chặn nâng cao đối với nội dung không mong muốn (nghiêm ngặt). Trong số những thứ khác, SmartBlock cho phép bạn tăng đáng kể hiệu suất của một số trang web đang bị chậm lại do không thể tải mã tập lệnh để theo dõi. SmartBlock tự động thay thế các tập lệnh được sử dụng để theo dõi bằng các đoạn mã sơ khai để đảm bảo trang web tải chính xác. Sơ khai được chuẩn bị cho một số tập lệnh theo dõi người dùng phổ biến có trong danh sách Ngắt kết nối, bao gồm các tập lệnh có các tiện ích Facebook, Twitter, Yandex, VKontakte và Google.
  • Hỗ trợ cho tiện ích mở rộng TLS DC (Thông tin xác thực được ủy quyền) được bao gồm để ủy quyền các chứng chỉ tồn tại trong thời gian ngắn, giúp giải quyết vấn đề với chứng chỉ khi tổ chức quyền truy cập vào một trang web thông qua mạng phân phối nội dung. Thông tin xác thực được ủy quyền giới thiệu một khóa riêng trung gian bổ sung, hiệu lực của khóa này được giới hạn trong vài giờ hoặc vài ngày (không quá 7 ngày). Khóa này được tạo dựa trên chứng chỉ do cơ quan chứng nhận cấp và cho phép bạn giữ bí mật khóa riêng của chứng chỉ gốc khỏi các dịch vụ phân phối nội dung. Để tránh các sự cố truy cập sau khi khóa trung gian hết hạn, công nghệ cập nhật tự động được cung cấp được thực hiện ở phía máy chủ TLS gốc.
  • Việc triển khai các phần tử biểu mẫu đầu vào của bên thứ ba (không phải của hệ thống), chẳng hạn như công tắc, nút, danh sách thả xuống và trường nhập văn bản (đầu vào, vùng văn bản, nút, chọn), được trình bày, có thiết kế hiện đại hơn. Việc sử dụng cách triển khai riêng biệt các phần tử biểu mẫu cũng có tác động tích cực đến hiệu suất hiển thị trang.
  • Khả năng thao tác nội dung của các phần tử được cung cấp Và sử dụng các lệnh Document.execCommand(), lưu lịch sử chỉnh sửa và không chỉ định rõ ràng thuộc tính contentEditable.
  • API thời gian sự kiện đã triển khai để đo độ trễ của sự kiện trước và sau khi tải trang.
  • Đã thêm thuộc tính CSS màu bắt buộc để xác định xem trình duyệt có đang sử dụng bảng màu bị hạn chế do người dùng chỉ định trên một trang hay không.
  • Bộ mô tả @font-face đã được thêm vào các thuộc tính CSS ghi đè lên, ghi đè xuống và ghi đè khoảng cách dòng để ghi đè các số liệu phông chữ, có thể được sử dụng để thống nhất hiển thị phông chữ trên các trình duyệt và hệ điều hành khác nhau, như cũng như loại bỏ việc bố cục trang làm thay đổi phông chữ web.
  • Hàm CSS image-set(), cho phép bạn chọn một hình ảnh từ một tập hợp các tùy chọn với độ phân giải khác nhau phù hợp nhất với thông số màn hình hiện tại và băng thông kết nối mạng, hỗ trợ hàm type().
  • Theo mặc định, JavaScript cho phép sử dụng từ khóa chờ đợi trong các mô-đun ở cấp cao nhất, điều này cho phép các cuộc gọi không đồng bộ được tích hợp suôn sẻ hơn vào quá trình tải mô-đun và tránh gói chúng trong một “hàm không đồng bộ”. Ví dụ: thay vì (async function() { chờ Promise.resolve(console.log('test')); }()); bây giờ bạn có thể viết chờ Promise.resolve(console.log('test'));
  • Trên hệ thống 64 bit, được phép tạo cấu trúc ArrayBuffers lớn hơn 2GB (nhưng không lớn hơn 8GB).
  • Các sự kiện DeviceProximityEvent, UserProximityEvent và DeviceLightEvent không được hỗ trợ trong các trình duyệt khác đã bị ngừng cung cấp.
  • Trong bảng kiểm tra trang, điều hướng bàn phím trong thuộc tính BoxModel có thể chỉnh sửa đã được cải thiện.
  • Các bản dựng dành cho Windows đã cải thiện giao diện của menu ngữ cảnh và tăng tốc độ khởi chạy trình duyệt.
  • Các bản dựng dành cho macOS triển khai việc sử dụng menu ngữ cảnh và thanh cuộn gốc của nền tảng. Đã thêm hỗ trợ cho hiệu ứng cuộn ra ngoài đường viền của vùng hiển thị (cuộn quá mức), báo hiệu sẽ đến cuối trang. Đã thêm hỗ trợ cho thu phóng thông minh, được kích hoạt bằng cách nhấp đúp. Đã thêm hỗ trợ cho chủ đề tối. Các vấn đề về sự khác biệt về hiển thị màu sắc giữa CSS và hình ảnh đã được giải quyết. Ở chế độ toàn màn hình, bạn có thể ẩn các bảng.

Ngoài những cải tiến và sửa lỗi, Firefox 89 đã loại bỏ 16 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-29967) 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.

Nguồn: opennet.ru

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