新垣结衣
火狐狸
火狐狸
  • UID55997
  • 注册日期2017-09-25
  • 最后登录2022-08-31
  • 发帖数103
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度10点
  • 忠实会员
  • 社区居民
315楼#
发布于:2020-04-25 12:33
70599:不是DNS的问题,DNS完全正常,这应该是最近每夜版新加入的特性回到原帖
请问你使用的什么 DNS
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
316楼#
发布于:2020-05-01 00:15
70599:最近的每夜版,有如下默认动作:
1、在地址栏中输入非URL格式字符;
2、按下回车;
3、此时火狐将会使用默认搜索引擎搜索前面输入的字符,同时在页面顶部弹出一个条幅“要前往'xxxx'吗?|带我前往'xxxx'|不,谢谢”


...
回到原帖
这种提示很早前就有的了,但我也不太清楚怎么触发这个。
你可以尝试查找 about:config 中有关 browser.fixup 开头的,并重置这些配置项。
如果还不行的话,可以将 browser.fixup.alternate.enabled 关闭。
70599
火狐狸
火狐狸
  • UID10222
  • 注册日期2005-12-01
  • 最后登录2021-01-27
  • 发帖数114
  • 经验50枚
  • 威望0点
  • 贡献值28点
  • 好评度1点
  • 社区居民
  • 忠实会员
317楼#
发布于:2020-05-04 22:26
lonely_8:这种提示很早前就有的了,但我也不太清楚怎么触发这个。
你可以尝试查找 about:config 中有关 browser.fixup 开头的,并重置这些配置项。
如果还不行的话,可以将 browser.fixup.alternate.enab...
回到原帖
非常感谢。

browser.fixup.alternate.enabled 改成 false 后,还是没能关闭这个功能。
Nightly@OS X
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
318楼#
发布于:2020-05-09 22:45
(78)允许通过 network.dns.disabled 配置项,禁用 DNS 查询。(仅允许直接 IP 地址,或者已经缓存了的 DNS 条目)
Bug 1636411 - Allow disabling DNS via pref
配置 s0cks5 代*/理,配合 network.proxy.socks_remote_dns 可有效防止本地 DNS 泄漏。

(78)JavaScript 相关:启用新的 Regexp 引擎。
Bug 1634135 - Enable new regexp engine in Nightly
同步移植自 Google v8 相同的正则表达式解析引擎(Irregexp)上游。
相比原来的正则引擎(同样是 Fork 自 Irregexp,更早前的是 YARR)增加实现了 tc39 当前 stage 4 里的:
Lookbehind Assertions、Unicode Property Escapes、dotAll flag。
至于 named capture groups 虽然新引擎本身支持解析,
但由于 SpiderMonkey 还没有相应的代码对接,将会另外实现。

(78)开发工具相关:响应式设计模式,鼠标能模拟触摸滚动了。
Bug 1623941 - Investigate using nsDOMWindowUtils' sendNativeTouchPoint for simulating touch events
同时屏蔽鼠标点击事件。
Bug 1516805 - Pointer Events in RDM with touch enabled still have pointerType of "mouse"

(78)增加了 about:processes 。
Bug 1632794 - Bare bones about:processes


(78)Web 相关:
实现 form[method="dialog"]
Bug 1557303 - Implement form[method="dialog"]
支持 as="font"、as="fetch" 资源类型预加载声明。
Bug 1618536 - [rel=preload] as="font" preload support
Bug 1618535 - [rel=preload] as="fetch" preload support

(78)重新设计阅读模式以匹配 photon design。
Bug 1550836 - Redesign the Reader Mode to comply with the photon design


(78)开发工具 network monitor 可以显示出被扩展屏蔽的网络请求。
Bug 1555057 - Show the related Add-on for blocked resources
同时显示出屏蔽该请求的扩展名。但是通过修改 CSP 间接达到屏蔽资源请求目的的扩展(如:uBO 的 CSP 规则)还是无法区分显示的。


(78)在更新登录密码通知处增加移除已保的存登录信息项。
Bug 1226236 - Allow user to remove saved login/password when being asked to update it


(78)打开 PDF 文件下载链接,可以在弹出的下载窗口中选择使用浏览器内置的 PDF 查看器直接打开。
Bug 773942 - Should be able to view PDFs even if the response HTTP headers include Content-Disposition:attachment
对应设置 browser.helperApps.showOpenOptionForPdfJS


(78)开发工具相关:Netmonitor 的 headers 面板 UX 重构
Bug 1631295 - Refactor the general section of the headers panel
Bug 1631302 - UX refactor for the headers sections
重构 Bug 合集: Bug 1617167 - [meta] Headers panel refactoring
讨论:https://github.com/firefox-devtools/ux/issues/116
设计稿:https://www.figma.com/file/rTeLZ1cmvHbgfJt91AloNi/DevTools-Network%3A-Details-Pane%2C-table-redesign-(V)?node-id=171%3A93


(78)JavaScript 相关:实现了当前 tc39 Stage 3 里的 Intl.DisplayNames 提案。
Bug 1557727 - Implement the Intl.DisplayNames proposal

(78)隔离每一个第一方DNS 缓存、网络请求和图像缓存。
Bug 1639247 - Isolate DNS cache per first-party when privacy.partition.network_state is set to true
不同标签(不仅限于)中 DNS 缓存不再共用,about:networking#dns 中新增了 Isolation Key 列。
Bug 1639154 - Isolate network cache per first-party when privacy.partition.network_state is set to true
Bug 1639807 - Isolate image cache per first-party when privacy.partition.network_state is set to true
privacy.partition.network_state Nightly 下默认打开。
但也引入了一些问题如:保存某些图片时会失败。 Bug 1641270( 84 中已修复)


(78)允许在 Windows 平台上设置 Firefox 为 PDF 默认查看器。
Bug 1506416 - Enable setting Firefox as default PDF reader on Windows

(78)在 Windows 平台上删除注册 Firefox 作为 FTP 协议的打开程序。
Bug 1629636 - Remove registration for FTP support on Windows
看来正式准备删除对 FTP 协议的支持了。相关Bug:Bug 1574475 - Remove FTP support

(78)“我的足迹” (Ctrl+Shift+B) 适配系统暗黑模式。
Bug 1432725 - Make library window black when using preinstalled Dark Theme


(78)JavaScript 相关:实现正则命名捕获分组。
Bug 1362154 - Implement RegExp named groups
加上前面提到的,至此已全部实现 tc39 Stage 4 提案里所有正则表达式相关的扩展。

(78)使用 dav1d 作为 AV1 图像的解码器。
Bug 1639409 - AVIF (AV1 Image File Format): decode with dav1d
对应配置 image.avif.use-dav1d 默认为 true , 若关闭将会使用 libaom。

(78)CSS相关:实现 ::file-chooser-button 伪元素选择器
Bug 1635675 - [css-pseudo] implement ::file-chooser-button
layout.css.file-chooser-button.enabled

(78)HTTPS Only 错误页。
Bug 1625156 - HTTPS Only Mode - Error Page

(78)加入了 about:pioneer。
Bug 1640306 - add about:pioneer MVP for enrolling in Pioneer v2 and associated studies
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
319楼#
发布于:2020-05-12 22:16
(77)默认启用对 AVIF 图片格式的试验性支持,about:config 里面将 image.avif.enabled 改成 true。
https://bugzilla.mozilla.org/show_bug.cgi?id=1625363

(77)about:config 里面去掉了 browser.urlbar.oneOffSearches 一键搜索的参数,现在要关闭这个功能只能到选项设置里面关闭不想要的搜索引擎。
https://bugzilla.mozilla.org/show_bug.cgi?id=1628926
Firefox More than meets your experience
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
320楼#
发布于:2020-06-04 22:21
(79)about:logins 中允许导出保存的用户密码。
Bug 249801 - Ability to export/backup saved passwords
Bug 1641391 - Protect login export behind Master Password and/or OS Reauthentication

(79)当前标签是本地资源时,地址栏前面的 “i” 图标变为文档图标。
Bug 1570678 - Consider replacing the (i) icon as the fallback icon for "unknown identity"/"potentially trustworthy" pages


(79)开发工具相关:控制台显示屏蔽资源新样式。
Bug 1629875 - Style blocked network messages in Console


(79)仅在用户交互的情况下填充替换前进后退历史记录。
Bug 1515073 - Back/forward buttons should expose only pages with user-interaction
防止恶意网站滥用 history API 填充虚假浏览器历史记录,导致无法返回原历史页面。
设置项 browser.navigation.requireUserInteraction。

(79)增加一个当你在地址栏输入一个单词时是否使用该单词作为域名进行 dns 查询的设置开关。
Bug 1642943 - Introduce a pref controlling post-facto dns resolution of single word hosts
// Controls when to DNS resolve single word search strings, after they were
// searched for. If the string is resolved as a valid host, show a
// "Did you mean to go to 'host'" prompt.
// 0 - never resolve; 1 - use heuristics (default); 2 - always resolve
pref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 1);

(79)支持多重版本的 HTTP3。
Bug 1644377 - Add support for multiple versions of HTTP3
network.http.http3.support_draft28 默认关闭

Bug 1648532 - Add support for HTTP3 draft 29 and draft 28

(79)about:networking 中增加一个清除 dns 缓存的按钮。
Bug 1593476 - Add button to clear DNS cache to about:networking

(79)在 about:preferences 中添加了实验功能选项卡。
1644535 - Add section to about:preferences for Experimental Features
pref("browser.preferences.experimental", true);

Nightly 下已经默认开启
Bug 1648223 - Enable the Experimental Features section by default

(79)Nightly 下默认启用动态第一方隔离
Bug 1628486 - Enable Dynamic FPI in Nightly

(79)下载面板 pdf 下载完成项右键菜单中添加“在系统查看器打开” 和“始终在系统查看器打开”。
1639069 - Add a context menu item in the Downloads Panel to "Open in system viewer" and "Always open in system viewer"
pref("browser.download.openInSystemViewerContextMenuItem", true);
pref("browser.download.alwaysOpenInSystemViewerContextMenuItem", true);
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
321楼#
发布于:2020-07-03 22:43
(80)禁止 UI 动画特效后(手动添加数值类型的设置项 ui.prefersReducedMotion 值为 1),
或者禁用了操作系统的动画(如:Windows 10 在设置 - 轻松使用 - 显示 - 在 Windows 中显示动画 ,
其它系统参考:https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion#User_preferences),
标签加载动画将变成静态的漏斗
Bug 1431237 - Can't block tab loading animation in 57 (animation causes eye strain?)
想还原来的加载动画,但又想保持禁用其它的动画效果,可以将下面代码复制进 userChrome.css 中。
@-moz-document url("chrome://browser/content/browser.xhtml") {
  :root[sessionrestored] .tab-throbber[busy] {
    position: relative;
    overflow: hidden;
    background-image: none !important;
    opacity: 1 !important;
  }
     
  :root[sessionrestored] .tab-throbber[busy]::before {
    content: "";
    position: absolute;
    background-image: url("chrome://browser/skin/tabbrowser/loading.svg");
    background-position: left center;
    background-repeat: no-repeat;
    width: 480px;
    height: 100%;
    animation: tab-throbber-animation 1.05s steps(30) infinite;
    -moz-context-properties: fill;
     
    /* XXX: It would be nice to transition between the "connecting" color and the
       "loading" color (see the `.tab-throbber[progress]::before` rule below);
       however, that currently forces main thread painting. When this is fixed
       (after WebRender lands), we can do something like
       `transition: fill 0.333s, opacity 0.333s;` */
     
    fill: currentColor;
    opacity: 0.7;
  }
     
  :root[sessionrestored] .tab-throbber[busy]:-moz-locale-dir(rtl)::before {
    animation-name: tab-throbber-animation-rtl;
  }
     
  @keyframes tab-throbber-animation {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
  }
     
  @keyframes tab-throbber-animation-rtl {
    0% { transform: translateX(0); }
    100% { transform: translateX(100%); }
  }
     
  #TabsToolbar[brighttext] .tab-throbber[busy]:not([selected=true])::before {
    /* Don't change the --tab-loading-fill variable because this should only affect
       tabs that are not visually selected. */
    fill: #717171;
    opacity: 1;
  }
     
  :root[sessionrestored] .tab-throbber[progress]::before {
    fill: var(--tab-loading-fill);
    opacity: 1;
  }
     
  #TabsToolbar[brighttext] .tab-throbber[progress]:not([selected=true])::before {
    /* Don't change the --tab-loading-fill variable because this should only affect
       tabs that are not visually selected. */
    fill: #84c1ff;
  }
}



(80)about:logins 允许导入从 Firefox, Bitwarden 和 Chrome 导出的 CSV 文件。
Bug 1641777 - Import logins from Firefox login export CSV files

(80)仅在隐私模式下使用 HTTS Only 模式。
Bug 1647719 - Introduce Pref for HTTS-Only in Private Browsing Mode
dom.security.https_only_mode_pbm 默认关闭

(80)HTTPS Only 模式下,允许设置某域名使用 HTTP 访问的权限(允许、仅当前会话允许、阻止)。
Bug 1644456 - HTTPS Only Mode - Add entry to SitePermissions


(80)about:preferences 增加全局切换 HTTPS Only 模式和仅隐私窗口 HTTPS Only 模式的界面设置。
Bug 1644152 - HTTPS Only Mode in about:preferences
对应显示参数 browser.preferences.exposeHTTPSOnly,Nightly 下默认显示界面设置选项。


(80)保存密码提示通知允许下拉列出用户名。
Bug 1641415 - [Doorhanger V2] Show usernames from all <input />s in the doorhanger
Bug 1641408 - [Doorhanger V2] Create a doorhanger UI that can display multiple logins
设计稿: Bug 1641406 - [Meta] Doorhanger V2 Update


(80)FF 将默认阻止混合内容的下载请求发起。
Bug 1614969 - Consider blocking mixed content downloads
对应设置项 dom.block_download_insecure

(80)打印功能增加从原来的窗口模式切换到标签模式的设置
Bug 1652627 - Setup a pref for tab modal print UI
print.tab_modal.enabled
标签模式设计草稿?


(80)开发工具相关:web 控制台现在可以提示某些 cookie 被浏览器拒接设置的原因。
Bug 1596741 - Emit warning to console when rejecting to set cookie (from cross-site/foreign domain)

(80)画中画功能增加实验功能参数。
Bug 1653663 - Add initial experimental variations for the Picture-in-Picture toggle
Bug 1654571 - Make mode 2 variation of the toggle always have the highlight when not in "small" mode
  • media.videocontrols.picture-in-picture.video-toggle.mode 默认值为 -1。
            -1 表示关闭实验性的功能。
            1 表示开启,会根据视频区域大小,相应调整画中画图标的显示 (具体见演示页面)。
            2 强制将画中画按钮显示为小尺寸模式。
            其他值相当于 2。唯一不同在于是否第一次使用。
  • media.videocontrols.picture-in-picture.video-toggle.has-used 表示画中画是否第一次使用。
            如果为 false,且 media.videocontrols.picture-in-picture.video-toggle.mode 的值为 2 ,
           将显示画中画使用说明文字:“Play videos in the foreground while you do other things in Nightly”。
            一旦启用画中画,该值自动变为 true。
  • media.videocontrols.picture-in-picture.video-toggle.position 默认值为 right 。
            表示画中画按钮显示视频区域的右方,left 则左方。
演示页面:https://pip-toggle-experiment-demo.glitch.me/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
322楼#
发布于:2020-07-09 16:05
(80) Nightly实验面板增加更多实验项目




(80)启用 WebRTC 全局分享指示条,该指示条可以最小化并可以拖拽。
Firefox More than meets your experience
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
323楼#
发布于:2020-07-29 01:55
(81)HTML 搜索框 <input type="search" /> 存在输入文本时出现清除按钮。
Bug 558594 - Layout for <input type="search" />
清除按钮对应的 CSS 伪元素选择器为 ::-moz-search-clear-button
layout.forms.input-type-search.enabled 默认关闭。

(81)开发工具相关:浏览器工具箱 (Shfit+Ctrl+Alt+i) 元素拾取 xul 文档时,使用跟 html 下一样的盒模型高亮器,不再是简漏的红色虚线框。
原来在Nightly 80 的合并又 Backout 的 Bug 1650094 - Use BoxModelHighlighter for XUL document 在 81 重新合并了。


(81)标签模式打印预览和基本功能已完成。
Bug 1649202 - Display print previews in modal UI
Bug 1648868 - Setup a tab modal overlay for print preview UI

print.tab_modal.enabled

(81)在 beta 或者 nightly 中默认启用标签模式打印预览,并在设置页实验性功能面板中显示。
Bug 1657161 - Enable the print.tab_modal.enabled pref.

(81)Nightly 桌面端默认启用触摸屏平滑捏拉缩放功能 (pinch-to-zoom 捏拉/双指缩放)。
Bug 1620055 - (desktop-zoom-nightly) [meta] Enable desktop zooming on the nightly channel
对应设置参数 apz.allow_zooming

(81)开发工具相关:现在在 ruleview 中就能看到兼容信息了,无需在 compatibility 面板中查看。
Bug 1649021 - [ruleview] Implement the inline CSS compatibility warning in ruleview

devtools.inspector.ruleview.inline-compatibility-warning.enabled 需手动开启。

(81)开发工具相关:查看节点显示出导致溢出的子节点。
Bug 1653290 - Implement overflow badge for every overflowing causing node

devtools.overflow.debugging.enabled  需手动开启。
Bug 1657680 - Make the scrollable badge clickable and add click handler
点击可高亮标记。

(81)Nightly 默认打开新的地址栏搜索模式。
Bug 1658326 - Enable one-off update2 prefs in Nightly

// Whether the Urlbar can enter search mode. Also controls the other urlbar.update2 prefs.
pref("browser.urlbar.update2", true);
// Whether the urlbar displays one-offs to filter searches to history, bookmarks, or tabs.
pref("browser.urlbar.update2.localOneOffs", true);
// Whether the urlbar one-offs act as search filters instead of executing a search immediately.
pref("browser.urlbar.update2.oneOffsRefresh", true);
// Whether we display a tab-to-complete result when the user types an engine name.
pref("browser.urlbar.update2.tabToComplete", false);


(81)CSS 相关:实现 forced-colors 媒体查询功能。
Bug 1591204 - Support forced-colors media feature
layout.css.forced-colors.enabled 默认关闭。

(81)CSS 相关:aspect-ratio 基础实现对 block 和 replaced 元素的支持(flex 和 grid 元素下尚未得到完整支持)。
Bug 1639963 - Implement aspect-ratio for basic blocks and replaced elements
layout.css.aspect-ratio.enabled

(81)不止 PDF (见318 楼),现在下载文件允许在下载窗口中选择直接在浏览器中打开,前提是该文件格式能被 Firefox 打开。
Bug 1639067 - Open downloaded files in common web formats as file: URIs in Firefox
Bug 1659737 - Pref to disable "open with" radio button for viewable internally
增加一个开关 browser.helperApps.showOpenOptionForViewableInternally 默认打开。

(81)Nightly 滚轮平滑滚动功能修改了两个参数。
Bug 1418822 - Rolling the mouse wheel 1 notch/tick does not scroll as much distance as Chrome and Edge, making scrolling feel slow
general.smoothScroll.mouseWheel.durationMinMS 200 -> 50
general.smoothScroll.mouseWheel.durationMaxMS 400 -> 200

已还原 Bug 1659784 - Mouse wheel scrolling is not smooth when slowly rolling mousewheel

(81)JavaScript 相关:实现了当前 tc39 Stage 3 的私有静态方法提案。
Bug 1659134 - (private-static-methods) Implement private static methods proposal
实验性开关:
javascript.options.experimental.private_fields        
javascript.options.experimental.private_methods

(81)增加设置项来控制使用后台 GC 线程数量的参数。
Bug 1657850 - Add a pref to control how many background threads are used
javascript.options.mem.gc_helper_thread_ratio 线程数和 CPU 核心数量的比率,默认为 50%。
javascript.options.mem.gc_max_helper_threads 最大线程数默认 8。

(81)PDF.js 在 beta 以上版本开启 AcroForm 表单支持。
Bug 1652145 - Add pref to enable/disable form support in PDF.js
pdfjs.renderInteractiveForms

(81)增加了一个始终静默打印的首选项。
1659159 - Support print.always_print_silent
print.always_print_silent 默认关闭。

(81)新的支持系统亮色和黑暗模式的内置主题:Alpenglow
Bug 1643776 - Pre-install a new colorful theme to be used a fourth option in multistage about:welcome theme screen

可以在地址栏打开以下地址,查看主题配色清单。
resource:///modules/themes/alpenglow/
在 82 中(Bug 1660557)改为:
resource://builtin-themes/alpenglow/

(81)将检测设置为默认浏览器的弹窗确定窗口改为通知栏模式,并且仅仅在第一个打开的新建标签中显示。
Bug 1656494 - Show a notification bar on the first New Tab of a session to ask if the user wants to set the default browser
browser.defaultbrowser.notificationbar 当前仅在 Bata 版或以上 测试更新通道版本中默认打开,超过显示 10000 次后便不再显示
browser.defaultbrowser.notificationbar.checkcount 检测计数配置项。
browser.defaultbrowser.notificationbar.checklimit 检测次数阈值。
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
324楼#
发布于:2020-08-28 00:14
(82)滚轮平滑滚动功能的两个参数再次 (见上一楼划线部分) 被修改了,并增加了一个迁移临时参数。
Bug 1660933 - Speed up wheel animation for new users and allow gradual migration for existing users
如果之前这两个值被用户修改过,则不变。
如果没修改则将新增的 general.smoothScroll.mouseWheel.migrationPercent 的由默认值 100 改为 0,
按照内部的硬编码算法,当前版本实际算得的结果现在的默认值 (50,  200) 依然和原先的 (200,  400) 滚动效果相当,
int32_t minMS = StaticPrefs::general_smoothScroll_mouseWheel_durationMinMS();
int32_t maxMS = StaticPrefs::general_smoothScroll_mouseWheel_durationMaxMS();
const int32_t oldMin = 200;
const int32_t oldMax = 400;
minMS = ((oldMin * (100 - migration)) + (minMS * migration)) / 100;
maxMS = ((oldMax * (100 - migration)) + (maxMS * migration)) / 100;
除非你手动将 general.smoothScroll.mouseWheel.migrationPercent 重置为默认值 100,实际效果就会跟实际默认参数一致。
Bug 1661492 - Implement auto-migration for scrollwheel prefs
为了让用户逐渐适应滚动变化,在从版本 83 开始每一个版本的 general.smoothScroll.mouseWheel.migrationPercent 值自增 25,直到 100。

(82)JavaScript 引擎相关:从 IonBuilder 替换到 WarpBuilder 的参数。
Bug 1661426 - Warp: add a browser pref
javascript.options.warp 默认关闭,据说开启后对一些重度 js 页面有很大的提升。
相关资料:https://mozilla-spidermonkey.github.io/blog/2020/08/28/newsletter-6.html#-warpbuilder
WarpBuilder is the JIT project to replace the frontend of our optimizing JIT (IonBuilder) and the engine’s Type Inference mechanism with a new MIR builder based on compiling CacheIR to MIR. WarpBuilder will let us improve security, performance, memory usage and maintainability of the whole engine.
相关讨论:https://groups.google.com/forum/#!topic/mozilla.dev.platform/1PHhxBxSehQ
Hi all,

The SpiderMonkey (JS) team has been working on a significant update to our JITs called WarpBuilder (or just Warp) [0,1]. Before we enable Warp by default in Nightly (hopefully next cycle in 83) we need your help dogfooding it.

Warp improves performance by reducing the amount of internal type information that is tracked, optimizing for a broader spectrum of cases, and by leveraging the same CacheIR optimizations used by last year’s BaselineInterpreter work [2]. As a result, Warp has a much simpler design and improves responsiveness and page load performance significantly (we're seeing 5-15% improvements on many visual metrics tests). Speedometer is about 10% faster with Warp. The JS engine also uses less memory when Warp is enabled.

To enable Warp in Nightly:

1. Update to a recent Nightly
2. Go to about:config and set the "javascript.options.warp" pref to true
3. Restart the browser

We're especially interested in stability issues and real-world performance problems. Warp is currently slower on various synthetic JS benchmarks such as Octane (which we will continue investigating in the coming months) but should perform well on web content.

If you find any issues, please file bugs blocking:
https://bugzilla.mozilla.org/show_bug.cgi?id=1613592

If you notice any improvements, we'd love to hear about those too.

Finally, we want to thank our amazing contributors André Bargull and Tom Schuster for their help implementing and porting many optimizations.

Turning Warp on is only our first step, and we expect to see a lot of new optimization work over the next year as we build on this. We are excited for what the future holds here.

Thanks!
The Warp team

[0] WarpBuilder still utilizes the backend of IonMonkey so we don't feel it has earned the WarpMonkey name just yet.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1613592
[2] https://hacks.mozilla.org/2019/08/the-baseline-interpreter-a-faster-js-interpreter-in-firefox-70/


(82)允许通过构造 querystring 参数的链接添加自定义搜索引擎。
Bug 1106626 - Ability to add custom search engines by URL (non open-search and non-amo engines)

按钮默认隐藏,需要手动添加布尔类型名为 browser.urlbar.update2.engineAliasRefresh 值为 true 的首选项。

(82)自带搜索引擎显示出内部的别名。
Bug 1658713 - Show internal aliases in about:preferences


(82)Web 开发相关:默认开启支持 iframe sandbox="allow-downloads" 标志参数。
Bug 1656212 - Enable sandbox="allow-downloads"
开启后会默认阻止沙箱化属性的内嵌框架(iframe)发起的下载,除非 sandbox 属性显式地使用 allow-downloads 标志参数。
dom.block_download_in_sandboxed_iframes

(82)标签化打开外部协议链接选择应用对话框。
Bug 1661030 - Show external protocol dialog in TabDialogBox


(82)HTTPS-Only 模式下提供不发送后台 http 探查请求的首选项参数,避免泄漏敏感信息。
Bug 1660945 - HTTPS-Only Mode background HTTP requests reveal sensitive info
背景:由于开启 HTTPS-Only 后,http 将强制替换到 https。
但有些网站本身不支持 https。遇到这种情况要等待 https 的连接超时(默认设置下90秒),
才显示是否 “忽略风险” 临时切换到 http 访问的警告页面,用户体验非常不好,所以 Bug 1642387 改进这个问题。
在请求 https 3秒(硬编码)后,如果没响应,后台就发送 http 的请求,有响应后立即显示切换 http 的警告页面。
但这样也增加了泄漏信息的风险(http 的缺陷),因此加入此参数。
dom.security.https_only_mode_send_http_background_request 默认允许 http 后台请求。

(82)about:processes 中显示 web 进程中的网站图标和标题。
Bug 1652785 - Show websites loaded in process in about:processes (title, favicon)

(82)允许加上 Shift 健,如果当前为非当前标签打开搜索结果的(如:browser.search.openintab 为 true 或 加 Ctrl 健后的新标签打开)
可不加,然后点击地址下拉搜索引擎,直接打开该搜索引擎的结果。
Bug 1657212 - Support key-modified one-offs and their context menus in update 2
自从 81 默认打开新的地址栏搜索模式后 (browser.urlbar.update2) ,
点击地址栏搜索建议下拉中的搜索引擎变成了切换搜索引擎 (见本贴 323 楼),
不再是原来的点击即打开该引擎的结果(81 或以后你也可以将 browser.urlbar.update2.oneOffsRefresh 改为 false 还原原来的行为)。

(82)HTTP 身份验证用户名密码输入对话框窗口标签化。
Bug 613785 - Switch to using tab-modal prompt dialogs for HTTP authentication
测试链接
// content: 1, tab: 2, window: 3
Nightly 下默认打开 prompts.modalType.httpAuth 值为 2

(82)扩展列表中显示更多的徽标。
Bug 1657476 - support additional recommendation badges in about:addons
火狐图标表示厂商官方扩展,绿钩表示代码已被审阅。
70599
火狐狸
火狐狸
  • UID10222
  • 注册日期2005-12-01
  • 最后登录2021-01-27
  • 发帖数114
  • 经验50枚
  • 威望0点
  • 贡献值28点
  • 好评度1点
  • 社区居民
  • 忠实会员
325楼#
发布于:2020-09-06 00:42
每夜版82 2020-09-01 左右开始,
browser.link.open_newwindow = 1

失效了。


举动和被设为2时相同(在新的窗口打开)。


有办法恢复1的举动(在当前标签页打开)吗?
Nightly@OS X
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
326楼#
发布于:2020-09-06 12:33
70599:每夜版82 2020-09-01 左右开始,browser.link.open_newwindow = 1
失效了。


举动和被设为2时相同(在新的窗口打开)。


有办法恢复1的举动(在当前标签页打开)吗?
回到原帖
Bug 1661643 - Remove browser.link.open_newwindow=1
故意的,说是实现功能的代码中用到该参数的值实际上只有 2 和 3,所以就删掉 1 了。
70599
火狐狸
火狐狸
  • UID10222
  • 注册日期2005-12-01
  • 最后登录2021-01-27
  • 发帖数114
  • 经验50枚
  • 威望0点
  • 贡献值28点
  • 好评度1点
  • 社区居民
  • 忠实会员
327楼#
发布于:2020-09-06 18:35
lonely_8:Bug 1661643 - Remove browser.link.open_newwindow=1
故意的,说是实现功能的代码中用到该参数的值实际上只有 2 和 3,所以就删掉 1 了。
回到原帖
真是可惜。火狐是最后一个可以由用户决定链接打开位置的浏览器,这下也不行了。
Nightly@OS X
新垣结衣
火狐狸
火狐狸
  • UID55997
  • 注册日期2017-09-25
  • 最后登录2022-08-31
  • 发帖数103
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度10点
  • 忠实会员
  • 社区居民
328楼#
发布于:2020-09-06 20:23
70599:真是可惜。火狐是最后一个可以由用户决定链接打开位置的浏览器,这下也不行了。回到原帖
试着用拖曳扩展吧,四个方向定义不同的打开方式
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
329楼#
发布于:2020-09-09 22:26
70599:真是可惜。火狐是最后一个可以由用户决定链接打开位置的浏览器,这下也不行了。回到原帖
改回来了,这是层主吗?
Bug 1663500 - Links are opening new windows despite browser.link.open_newwindow being set to 1
还原了 Bug 1661643 的更改。
游客

返回顶部