These Weeks in Firefox: Issue 69

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

内容简介:The new contributors list is especially long this post because it contains new contributors since the last post went out!

Highlights

These Weeks in Firefox: Issue 69

  • The changes to extension sideloading that we announced back in Octoberhave landed !
  • Starting in Firefox 74, the preference to allow running extensions with embedded experimental APIshas been renamed from extensions.legacy.enabled to the more explicit extensions.experiments.enabled
    • If you need your WebExtension to use experimental APIs, then you’ll need to flip this preference.
  • The urlClassification property in the webRequest API, which classifies URLs into groups such as “tracking”, “cryptomining”, etc. is now available to all extensions (Bug 1589494)
  • Eager evaluation (aka Instant Evaluation) is now available on Nightly for DevTools! Check out the Console panel.
    These Weeks in Firefox: Issue 69

    Instant evaluation is showing the result (preview) of the current expression yet before it’s evaluated (i.e. the Enter key pressed). Selection changes in the autocomplete popup count too

      • Caption: Instant evaluation is showing the result (preview) of the current expression yet before it’s evaluated (i.e. the Enter key pressed). Selection changes in the autocomplete popup count too
    • There is also an option that can be used to control the feature These Weeks in Firefox: Issue 69

Friends of the Firefox team

Introductions/Shout-Outs

  • Introducing Bernard Igiri!

Resolved bugs (excluding employees)

Fixed more than one bug

  • Alex Henrie
  • Andrew Swan [:aswan]
  • Andy Bruère [:abruere]
  • Florens Verschelde :fvsch
  • Itiel
  • Logan Smyth [:loganfsmyth]
  • Magnus Melin [:mkmelin]
  • Pranav pandey

New contributors (:star2: = first patch)

The new contributors list is especially long this post because it contains new contributors since the last post went out!

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons

  • Mark removed some old workarounds from about:addons (Bug 1610622,Bug 1565235) and fixed some issue related to the options page (Bug 1610227) and about:addons “categories sidebar” (Bug 1609069)
  • Extensions keyboard shortcuts can now be removed from the about:addons “manage shortcuts” view (Bug 1520119, andBug 1475043 to allow the extensions themselves to unset a shortcut using browser.commands.update(…) )

WebExtensions Framework

  • As part of the changes needed to fully adapt the WebExtensions internals to Fission, Tomislav ported the nativeApp messaging internals from MessageManager to the JSWindowActor based messaging (Bug 1602639)
  • Shane made sure that the manifest property content_security.isolated_world is aliased to content_security.content_scripts to improve Chrome compatibility of the changes to the extensions CSP (Bug 1594232)
  • Starting from Firefox 74 (Bug 1502525), the preference “extensions.webextensions.remote” (which makes the extension pages to run in a separate process when set to true) is now only being read once (which is useful to prevent unexpected behaviors when the preference is flipped at runtime)
  • The urlClassification property included in webRequest and proxy events details is now part of the public API available to all the extensions (Bug 1589494)

Fixed regressions

  • InBug 1608373 Andrea fixed a “browser.proxy.settings.get/set” regression that was affecting non-privileged extensions that use the proxy.settings API (regression originally introduced inBug 1593651)
  • The changes introduced by Bug 1405971 – Webextension UUID leak via Fetch requests have been backed out to fix some regressions due to setting the Origin header to null on the HTTP requests originated by an extension page (some regressions related to this issue are tracked by:Bug 1607154 and mozilla/fxa#3857 )

Other bugs fixed thanks to our contributors

  • atiqueahmedziad fixed the userScripts API schema (Bug 1605403)
  • myeongjun.ko fixed a bug in the storage.sync API (Bug 1561584)
  • aji.yash13 fixed a theme API bug (Bug 1592831)

Developer Tools

  • Autoclose brackets – The Console panel input now respects the Autoclose brackets option. Console automatically inserts the corresponding closing element for quotes & brackets (bug)
  • A new InactiveCSS warning landed . This one will let you know when one of the top, right, bottom, left and z-index properties are being used on a non-positioned element (bug)

These Weeks in Firefox: Issue 69

Check out the Rules side panel in the Inspector panel

  • The New Application panel is nowenabled by default(in Nightly (only). Feel free to play with it if you have manifests and service works in your apps and report any issues you findhere.

These Weeks in Firefox: Issue 69 Next steps include doing a UI review of this new panel and showing all workers for registrations .

  • WebSocket Inspector supports WAMP protocol , including JSON, MsgPack and CBOR (bug)

Available in the Network panel

These Weeks in Firefox: Issue 69

Fission

New Tab Page

  • Discovery Stream enabled for rest of world in 73.
  • New stories recommendation updates available but preffed off in 74, going to run experiments with it.
  • Working on content collections for newtab stories experiment in newtab for 75. It’s a way to group similar stories based on a certain topic for a set amount of time, examples, if we wanted stories related to privacy, or entertainment, we could group them, or if we wanted to respond to something time based.
  • In 75 adding some prefs to enable stories in new locales, so we can run experiments on this before going live, initially this is going to be for the UK. Right now US, CA and DE see stories.

NodeJS

  • We are changing the minimum required version of NodeJS for Firefox builds from 8 to 10
    • Node 10 is the oldest Long Term Support version of Node that is still live. It was chosen (rather than Node 12) because we want to cause minimum disruption for older distributions still building modern versions of Firefox.
  • After this happens (I’ll post in the usual places), folks will need to execute `mach bootstrap` in order to get the updated NodeJS bits installed into ~/.mozbuild
  • Probably shouldn’t cause any problems, but if anything acts weird, feel free to contact dmosedale@mozilla.com or ask in #NodeJS on Slack

Password Manager


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

第三次工业革命

第三次工业革命

[美] 杰里米•里夫金(Jeremy Rifkin) / 张体伟 / 中信出版社 / 2012-5 / 45.00元

第一次工业革命使19世纪的世界发生了翻天覆地的变化 第二次工业革命为20世纪的人们开创了新世界 第三次工业革命同样也将在21世纪从根本上改变人们的生活和工作 在这本书中,作者为我们描绘了一个宏伟的蓝图:数亿计的人们将在自己家里、办公室里、工厂里生产出自己的绿色能源,并在“能源互联网”上与大家分享,这就好像现在我们在网上发布、分享消息一样。能源民主化将从根本上重塑人际关系,它将影响......一起来看看 《第三次工业革命》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

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

HSV CMYK互换工具