These Weeks in Firefox: Issue 71

栏目: IT技术 · 发布时间: 4年前

Highlights

  • Pour one out because irc.mozilla.org is no more! Now raise a cup, because we’re all chatting on Matrix now, come join us!
  • The Network Monitornow shows links to the place where the request was initiated. Clicking on the links navigates the user to the Stack Trace side panel, with the entire stack trace showing.
    • These Weeks in Firefox: Issue 71

      :notes: Where did you come from, where did you go? :notes:

  • The password doorhanger icon now appears (by default) as soon as a password field is edited on a webpage. This allows the password to be saved to Firefox on any site where the user hasn’t chosen to never save! Pleasefile bugs on this new feature.
  • Today’s Firefox 74 release includes Picture-in-Picture toggle adjustments forInstagram,Udemy andTwitch
  • The new search configuration format has now been turned on for Nightly builds. If you see anything unexpected with your default (Firefox-provided) search engines, please let us know byfiling a bug.
  • Both Pocket Collections and Pocket stories in en-GB are in beta, and moving along to release now. We have a smoke test experiment going out in beta.

Friends of the Firefox team

Resolved bugs (excluding employees)

Fixed more than one bug

  • aarushivij
  • dw-dev
  • Florens Verschelde :fvsch
  • Itiel
  • KC
  • Kriti Singh
  • Outvi V
  • Sebastian Zartner [:sebo]
  • Thal Marcelin
  • Tim Nguyen :ntim
  • Uday Mewada

New contributors (:star2: = first patch)

Project Updates

Add-ons / Web Extensions

WebExtensions Framework

  • Fixes related to geolocation and browserSettings optional permissions (Bug 1618398, Bug 1618500 ).
  • privacy is now supported as an optional permission (Bug 1618399).
  • Starting from Firefox 74, the dns permission doesn’t trigger a permission prompt anymore (Bug 1617861). uBlock has recently started to use this API to block trackers that disguise themselves as first party, but the wording for the DNS permission in the prompt was confusing (e.g. See Bug 1617873 ).

WebExtension APIs

  • Starting from Firefox 75, tabs.saveAsPDF supports two new optional properties: fileName and pageSettings (Bug 1483590). Thanks to dw-dev for contributing this!
  • The browserSettings API now supports the new zoomSiteSpecific and zoomFullPage settings (Bug 1286953), thanks also to dw-dev .
  • Tom Schuster fixed an issue triggered by calling browser.find.highlightResults with result objects that are missing the option rangeIndex parameter (Bug 1615761).

Addon Manager & about:addons

  • about:addons ot a small fix to make sure that the options menu doesn’t reopen when the user clicks on it again while it’s already opened (Bug 1603352)

Applications

Sync and Storage

  • Durable Sync , a project to port the Sync storage backend to Rust, is rolling out to more users! We’re going from 50% of new Sync users to 75%on March 11th.

Developer Tools

Console

  • In the Browser Toolbox, you can now select the context in which you want to evaluate a given expression (Bug 1605329)
    • These Weeks in Firefox: Issue 71

      Context is important!

Network Monitor

  • It’s possible to use wildcards to block requests. See async-*.js example of the following screenshot.
    • These Weeks in Firefox: Issue 71

      Blocked by DevTools!

  • It’s possible to filter WebSockets messages with regular expressions (bug)
    • These Weeks in Firefox: Issue 71

      This can be pretty handy if there’s lots of traffic going over the WebSocket.

Fission

  • Bernard finished hisfirst fix, to get the unselected tab hover ported to Fission. This allows video decoding to start when hovering over a tab one might switch to.
  • Porting front end actors/components to JSWindowActors is now ⅔ complete.

Installer

  • Started work to move theinstaller UI out of NSIS and into a web based framework so that developers can make UI changes using plain ol’ (literally, it has to run in the old Internet Explorer rendering engine! :moyai:) HTML and CSS.

Lint

  • Running ./mach eslint (or ./mach lint -l eslint) will now run multiple processes by default (depending on cores), speeding up the normal run time.
  • We now lint .eslintrc.js files .
  • Prettier has been upgraded to 1.18.2 , along with some of our other plugins.
    • Main difference is in a slightly different treatment of template strings (which now don’t get broken across multiple lines).
  • Adding ESLint support for recent javascript additions (globalThis, nullish coalesce operator and conditional chaining operator) is being discussed inthis meta bug.
    • Prettier will need an update to 1.19.x to support
    • Still waiting for ESLint to pick up support – likelyto be in 7.x, but we might swap to theBabel parser in the meantime.

Mobile

  • Fenix has support for WebPush! :globe_with_meridians: You can now get push notifications from sites that support it (e.g. Instagram, Twitter). Please file bugs for sites that don’t work.

New Tab Page

  • Starting to work on moving v2 recommendation code into a web worker.
  • We’ll also be exploring some new New Tab layouts designed for higher engagement, and exploring story density configuration. This gives the user back the ability to configure how much Pocket they see.
    • Both these ideas are in early design and likely see dev work in 77.
  • All development is now happening in mozilla-central (GitHub repo is frozen), and docs are updated. See this mailing list thread.

NodeJS

  • `mach vendor node` and other automation work is being scoped out. Anyone potentially interested in helping out with implementation is highly encouraged to ask @dmosedale or in the #fx-desktop-dev room on Matrix!

Password Manager

Performance

Performance Tools

  • The brand new capturing workflow has landed and you can use it on Firefox Nightly! You can enable it on profiler.firefox.com if you haven’t already.
    • These Weeks in Firefox: Issue 71

      Shiny and new, and easy to use too!

  • There is a context menu for the timeline markers now.
    • These Weeks in Firefox: Issue 71

      This is a very handy addition to the profiler UI!

  • Now you can drag and drop the profiles into profiler.firefox.com even though there is an opened profile already.

Picture-in-Picture

Search and Navigation

Search

  • Dale hasfixed an issue with right-clicking and selecting search when using DuckDuckGo Lite.
  • Markfixed an issue where shutting down in the middle of search engine startup could write an incomplete cache.

Address Bar

  • Notable changes:
    • Unified address bar and search bar clickSelectsAll behavior across all the platforms (prefs have been removed) –Bug 333714
  • Visual redesign (update 1)
    • Release scheduled for Firefox 75
    • Will run a pref-flip study in 74
    • Various minor fixes around design polish, telemetry and code cleanups
    • When Top Sites are disabled in the new tab page, the address bar fallbacks to the old list –Bug 1617345
    • Top sites are shown when the address bar input is cleared –Bug 1617408
  • Make Address Bar modules more easily reusable by other projects
    • Making the code more self-contained and less depending on the browser code layout
  • Address Bar results composition improvements
    • Aimed at improving results composition by fixing papercuts and improving frecency
    • Don’t suggest switching to the current tab –Bug 555694

Updater

User Journey


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件随想录

软件随想录

Joel Spolsky / 阮一峰 / 人民邮电出版社 / 2009 / 49.00元

《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。 《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。一起来看看 《软件随想录》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具