Bản phát hành Firefox 70

diễn ra phát hành trình duyệt web Firefox 70phiên bản điện thoại Firefox 68.2 cho nền tảng Android. Ngoài ra, một bản cập nhật đã được cành cây Hỗ trợ dài hạn 68.2.0 (việc bảo trì nhánh ESR 60.x trước đó đã bị ngừng). Sắp lên sân khấu thử nghiệm beta Nhánh Firefox 71 sẽ di chuyển theo đúng quy định chu kỳ phát triển mới dự kiến ​​phát hành vào ngày 3 tháng XNUMX.

Chính đổi mới:

  • Vào chế độ bảo vệ theo dõi nâng cao bao gồm chặn các tiện ích mạng xã hội theo dõi chuyển động của người dùng trên các trang web của bên thứ ba (ví dụ: nút Thích trên Facebook và nội dung nhúng tin nhắn Twitter). Đối với các hình thức xác thực thông qua tài khoản trên mạng xã hội, có thể tạm thời vô hiệu hóa tính năng chặn;
    Bản phát hành Firefox 70

  • Đã thêm báo cáo tóm tắt về các lần chặn đã hoàn thành, trong đó bạn có thể theo dõi số lần chặn theo ngày trong tuần và loại;

    Bản phát hành Firefox 70

  • Tiện ích bổ sung hệ thống đi kèm Khóa (trước đây tiện ích bổ sung này được phân phối dưới dạng Lockbox), cung cấp giao diện “about:logins” mới để quản lý mật khẩu đã lưu. Tiện ích bổ sung hiển thị một nút trên bảng thông qua đó bạn có thể nhanh chóng xem các tài khoản đã lưu cho trang hiện tại cũng như thực hiện tìm kiếm và chỉnh sửa mật khẩu. Có thể truy cập mật khẩu đã lưu thông qua một ứng dụng di động riêng biệt Khóa, hỗ trợ tự động điền mật khẩu dưới dạng xác thực của bất kỳ ứng dụng di động nào;

    Bản phát hành Firefox 70

  • Tích hợp tiện ích hệ thống Màn hình Firefoxcung cấp hiển thị cảnh báo nếu tài khoản của bạn bị xâm phạm (xác minh qua email) hoặc cố gắng đăng nhập vào trang web bị tấn công trước đó. Việc xác minh được thực hiện thông qua tích hợp với cơ sở dữ liệu dự án hasibeenpwned.com;
  • Trình tạo mật khẩu được kích hoạt theo mặc định; khi điền vào biểu mẫu đăng ký, nó sẽ hiển thị gợi ý với mật khẩu mạnh được tạo tự động. Chú giải công cụ được tự động hiển thị cho các trường ‹input type=”password”>> có thuộc tính “autocomplete = new-password”. Nếu không có thuộc tính này, mật khẩu có thể được tạo thông qua menu ngữ cảnh;

    Bản phát hành Firefox 70

  • Thay vì nút “(i)” trên thanh địa chỉ, có một chỉ báo mức độ riêng tư, cho phép bạn đánh giá việc kích hoạt các chế độ chặn theo dõi chuyển động. Chỉ báo chuyển sang màu xám khi chế độ chặn theo dõi chuyển động được bật trong cài đặt và không có thành phần nào trên trang cần bị chặn. Chỉ báo chuyển sang màu xanh lam khi một số thành phần nhất định trên trang vi phạm quyền riêng tư hoặc được sử dụng để theo dõi chuyển động bị chặn. Chỉ báo bị gạch bỏ khi người dùng tắt tính năng bảo vệ theo dõi cho trang web hiện tại.

    Bản phát hành Firefox 70

  • Các trang được mở qua HTTP hoặc FTP hiện được đánh dấu bằng biểu tượng kết nối không an toàn, biểu tượng này cũng được hiển thị cho HTTPS trong trường hợp có sự cố với chứng chỉ. Màu của biểu tượng khóa cho HTTPS đã được thay đổi từ xanh lục sang xám (có thể trả về màu xanh lục thông qua cài đặt security.secure_connection_icon_color_gray). Việc chuyển từ các chỉ báo bảo mật sang cảnh báo về các vấn đề bảo mật được thúc đẩy bởi sự phổ biến của HTTPS, vốn đã được coi là một biện pháp bảo mật nhất định chứ không phải là bảo mật bổ sung.

    Bản phát hành Firefox 70

  • Trong thanh địa chỉ kết thúc hiển thị tên công ty khi sử dụng chứng chỉ EV đã được xác minh trên trang web. Thông tin đã bị xóa vì nó có thể đánh lừa người dùng và được sử dụng để lừa đảo (ví dụ: công ty “Đã xác minh danh tính” đã được đăng ký, có tên trên thanh địa chỉ được coi là dấu hiệu xác minh). Thông tin về chứng chỉ EV có thể được xem qua menu thả xuống khi bạn nhấp vào biểu tượng có hình chiếc khóa. Bạn có thể trả lại hiển thị tên công ty từ chứng chỉ EV trên thanh địa chỉ thông qua cài đặt “security.identityblock.show_extends_validation” trong about:config.

    Bản phát hành Firefox 70

  • Trong công cụ JavaScript thêm một trình thông dịch mã byte “cơ sở” mới, chiếm một vị trí trung gian giữa trình thông dịch thông thường và trình biên dịch JIT “cơ sở” sơ bộ. Trình thông dịch mới nhanh hơn đáng kể so với trình thông dịch cũ và sử dụng các quy trình xử lý mã byte phổ biến, bộ nhớ đệm và dữ liệu lược tả bằng trình biên dịch JIT “cơ sở”. Một trình thông dịch bổ sung cho phép bạn tăng tốc độ thực thi các hàm JavaScript được sử dụng thường xuyên sau khi chúng được khôi phục từ JIT (Ion JIT) được tối ưu hóa sang giai đoạn biên dịch cho JIT “cơ sở” không được tối ưu hóa, chẳng hạn như sau khi hàm được gọi với các đối số của các loại khác.

    Trong các ứng dụng web phức tạp, việc biên dịch JIT "cơ bản" và giới thiệu các tối ưu hóa cho Ion JIT mất rất nhiều thời gian và trình thông dịch nhanh bổ sung có thể đạt được mức tăng hiệu suất tổng thể và giảm một chút mức tiêu thụ bộ nhớ. Trong các thử nghiệm, việc đưa vào một trình thông dịch bổ sung sử dụng số liệu thống kê chung và bộ đệm nội tuyến với JIT đã giúp giảm 2-8% thời gian tải trang và năng suất của các công cụ dành cho nhà phát triển web tăng 2-10%;

    Bản phát hành Firefox 70Bản phát hành Firefox 70

  • Trong các bản dựng dành cho Linux bao gồm sử dụng mặc định của hệ thống tổng hợp Kết xuất web dành cho GPU AMD, Intel và NVIDIA (chỉ trình điều khiển Nouveau), khi sử dụng Mesa 18.2 trở lên trên hệ thống. Trong các bản dựng dành cho Windows, ngoài các GPU AMD và NVIDIA được hỗ trợ trước đây, WebRender hiện đã được kích hoạt cho GPU Intel. Hệ thống tổng hợp Kết xuất web được viết bằng ngôn ngữ Rust và cung cấp các hoạt động hiển thị nội dung trang cho phía GPU.

    Khi sử dụng WebRender, thay vì hệ thống tổng hợp tích hợp sẵn trong công cụ Gecko xử lý dữ liệu bằng CPU, các shader chạy trên GPU được sử dụng để thực hiện các hoạt động kết xuất tóm tắt trên các thành phần trang, cho phép tăng đáng kể tốc độ kết xuất và giảm tải CPU. Để buộc bật WebRender trong about:config, bạn có thể thay đổi cài đặt “gfx.webrender.all” và “gfx.webrender.enabled”;

  • Thêm hỗ trợ cho chế độ khóa trang, được phát triển dưới tên mã Phân hạch. Ở chế độ này, các trang từ các trang web khác nhau luôn nằm trong bộ nhớ của các quy trình khác nhau, mỗi quy trình sử dụng hộp cát riêng biệt. Việc phân tách quy trình được thực hiện không phải bằng các tab mà bằng các miền, điều này cho phép bạn tách biệt thêm nội dung của các tập lệnh bên ngoài và khối iframe. Chế độ cách ly nghiêm ngặt được kiểm soát trong about:config bằng tùy chọn “fission.autostart” (việc kích hoạt trong các bản phát hành hiện bị chặn);
  • Đã cập nhật logo và tên đã thay đổi từ Firefox Quantum thành Firefox Browser;

    Bản phát hành Firefox 70

  • Cấm hiển thị các yêu cầu xác nhận quyền được bắt đầu từ các khối iframe được tải từ một tên miền khác (nguồn gốc chéo). Thay đổi sẽ cho phép chặn một số hành vi lạm dụng và chuyển sang mô hình trong đó các quyền chỉ được yêu cầu từ miền chính cho tài liệu, được hiển thị trên thanh địa chỉ;
  • Đã ngừng sản xuất hiển thị nội dung của các tệp được tải xuống qua ftp (ví dụ: khi mở qua ftp, hình ảnh, tệp README và html sẽ không còn được hiển thị). Khi mở tài nguyên qua FTP, hộp thoại tải tệp lên đĩa sẽ ngay lập tức được gọi, bất kể loại nội dung;
  • Trong thanh địa chỉ thực hiện một chỉ báo cung cấp quyền truy cập vào một vị trí, cho phép bạn đánh giá rõ ràng hoạt động của API định vị địa lý và, nếu cần, có thể thu hồi quyền sử dụng nó của trang web. Cho đến thời điểm hiện tại, chỉ báo chỉ hiển thị trước khi cấp quyền và nếu yêu cầu bị từ chối nhưng biến mất khi quyền truy cập vào API vị trí địa lý được mở. Bây giờ chỉ báo sẽ thông báo cho người dùng về sự hiện diện của quyền truy cập đó;
    Bản phát hành Firefox 70

  • thực hiện một giao diện mở rộng để xem các chứng chỉ TLS, có thể truy cập thông qua trang “about:certificate” (theo mặc định, giao diện cũ vẫn được sử dụng, giao diện mới được bật qua security.aboutcertificate.enabled trong about:config). Nếu trước đây một cửa sổ riêng được mở để xem chứng chỉ thì giờ đây, thông tin được hiển thị trong tab ở dạng gợi nhớ đến một tiện ích bổ sung Chắc chắn cái gì đó. Thực hiện hoàn chỉnh giao diện xem chứng chỉ viết lại sử dụng JavaScript và các công nghệ web tiêu chuẩn;
    Bản phát hành Firefox 70

  • Một phần đã được thêm vào menu quản lý tài khoản để truy cập các dịch vụ Firefox nâng cao như Giám sát và Gửi;

    Bản phát hành Firefox 70

  • Biểu tượng “quà tặng” mới đã được thêm vào menu và bảng điều khiển chính, qua đó bạn có thể nhận thông tin về các bản phát hành mới và các tính năng chính của chúng;

    Bản phát hành Firefox 70

  • Các trang Firefox tích hợp (about:*) được điều chỉnh để hiển thị có tính đến cài đặt chủ đề tối;
  • Khả năng đọc của văn bản được gạch chân hoặc gạch bỏ, bao gồm cả các liên kết, đã được cải thiện - các dòng hiện bị ngắt (dòng) mà không có các ký tự giao nhau;
  • Trong chủ đề ngừng hoạt động hỗ trợ các thuộc tính Accentcolor, textcolor và headerURL, vốn là bí danh cho các thuộc tính frame, tab_background_text và theme_frame (các chủ đề được lưu trữ trong addons.mozilla.org được cập nhật tự động);
  • Đã thêm thuộc tính CSS văn bản-trang trí-độ dày, văn bản-gạch chân-bù đắp и văn bản-trang trí-bỏ qua-mực, cho phép bạn điều chỉnh độ dày, độ thụt lề và dấu ngắt cho các dòng được sử dụng để gạch chân và gạch ngang văn bản;
  • Trong thuộc tính CSS "trưng bày» thêm khả năng chỉ định hai thuộc tính cùng một lúc, ví dụ: “display: block flex” hoặc “display: inline flex”;
  • Các giá trị độ trong suốt trong thuộc tính CSS độ mờ và độ mờ dừng hiện có thể được đặt dưới dạng phần trăm;
  • Trong thuộc tính CSS cỡ chữ thêm hỗ trợ cho giá trị lớn xxx;
  • Trong JavaScript thực hiện khả năng phân tách trực quan các số lớn bằng cách sử dụng dấu gạch dưới, ví dụ: “myNumber = 1_000_000_000_000”;
  • Đã thêm phương pháp mới Intl.RelativeTimeFormat.formatToParts(), là một biến thể của phương thức Intl.RelativeTimeFormat.format() trả về một mảng đối tượng, mỗi phần tử trong đó đại diện cho một phần giá trị được định dạng, thay vì trả về toàn bộ chuỗi được định dạng;
  • Kích thước của tiêu đề “Người giới thiệu” HTTP được giới hạn ở 4 KB; nếu vượt quá giá trị này, nội dung sẽ bị cắt bớt thành tên miền;
  • Trong các công cụ dành cho nhà phát triển trong bảng Trợ năng, các công cụ đã được thêm vào để kiểm tra mức độ dễ dàng điều hướng giữa các thành phần bằng bàn phím cũng như trình mô phỏng cách những người mù màu nhìn thấy trang;
    Bản phát hành Firefox 70

  • Bộ chọn màu hiện hiển thị chỉ báo độ tương phản cho một màu nhất định so với màu nền để đánh giá nhận thức của những người có thị lực kém;
    Bản phát hành Firefox 70

  • Trong chế độ kiểm tra CSS, các định nghĩa CSS không ảnh hưởng đến phần tử không được chọn hiện có màu xám và hiển thị chú giải công cụ cho biết lý do bỏ qua và các cách khắc phục có thể thực hiện được;
    Bản phát hành Firefox 70

  • Trình gỡ lỗi hiện có khả năng đặt các điểm ngắt được kích hoạt khi các phần tử DOM thay đổi (Điểm dừng đột biến DOM) và cho phép bạn theo dõi thời điểm tập lệnh thêm, xóa hoặc cập nhật nội dung trang;
    Bản phát hành Firefox 70

  • Đối với các nhà phát triển tiện ích bổ sung, khả năng kiểm tra dữ liệu trong bộ lưu trữ browser.storage.local đã được triển khai;
  • Tính năng tìm kiếm đã được thêm vào chế độ kiểm tra hoạt động mạng, cho phép bạn nhanh chóng tìm thấy các thành phần của yêu cầu và phản hồi. Tìm kiếm bao gồm các tiêu đề HTTP, Cookie và nội dung yêu cầu/phản hồi;
  • Mã tổng hợp trang trên nền tảng macOS đã được tối ưu hóa, giúp giảm tải cho CPU, tăng tốc độ tải trang (lên tới 22%) và giảm mức sử dụng tài nguyên khi phát video (lên tới 37%). Các bản dựng dành cho MacOS cũng bổ sung thêm hỗ trợ nhập mật khẩu được lưu trong Chrome;
  • Bản cập nhật khắc phục cho Firefox 68.1 đã được chuẩn bị cho Android. Hãy để chúng tôi nhắc bạn rằng việc hình thành các bản phát hành quan trọng mới của Firefox dành cho Android đã bị ngừng. Để thay thế Firefox cho Android, có tên mã Fenix ​​​​(được phân phối dưới dạng Xem trước Firefox) đang phát triển một trình duyệt mới dành cho thiết bị di động sử dụng công cụ GeckoView và một bộ thư viện Thành phần Android của Mozilla. Một vài ngày trước xuất bản Bản phát hành thử nghiệm mới của Firefox Preview 2.2, khắc phục một số vấn đề quan trọng trong giao diện và trải nghiệm người dùng. Về những thay đổi so với phát hành 2.0 Lưu ý việc bổ sung tùy chọn xóa tất cả dữ liệu khi thoát và khả năng mở liên kết theo mặc định ở chế độ duyệt web riêng tư.

Ngoài những cải tiến và sửa lỗi, Firefox 70 đã sửa 24 lỗ hổng, trong đó 12 (được thu thập theo một CVE-2019-11764) đánh dấu là quan trọng và 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.

Nguồn: opennet.ru

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