Firefox 86中默认启用了AVIF支持

2021-01-10 13:11:18

它在锡罐上说的基本上是什么。这相当于将image.avif.enabled设置为true,并使其乘坐火车释放。

[任务2020-12-17T19:53:15.275Z] 19:53:15信息-测试开始| netwerk / test / mochitests / test_accept_header.html [任务2020-12-17T19:53:15.452Z] 19:53:15信息-test_accept_header /tests/netwerk/test/mochitests/test_accept_header.sjs?iframe [任务2020-12- 17T19:53:15.529Z] 19:53:15 INFO-test_accept_header /tests/netwerk/test/mochitests/test_accept_header.sjs?get[task 2020-12-17T19:53:15.550Z] 19:53:15 INFO-TEST -通行证| netwerk / test / mochitests / test_accept_header.html |预期:iframe [任务2020-12-17T19:53:15.552Z] 19:53:15信息-测试信息|已启动进程screentopng [任务2020-12-17T19:53:15.568Z] 19:53:15信息-test_accept_header /tests/netwerk/test/mochitests/test_accept_header.sjs?image [任务2020-12-17T19:53:15.596Z ] 19:53:15 INFO-test_accept_header /tests/netwerk/test/mochitests/test_accept_header.sjs?get[task 2020-12-17T19:53:15.624Z] 19:53:15 INFO-test_accept_header / tests / netwerk / test /mochitests/test_accept_header.sjs?style[task 2020-12-17T19:53:15.640Z] 19:53:15 INFO-test_accept_header /tests/netwerk/test/mochitests/test_accept_header.sjs?get[task 2020-12-17T19 :53:15.680Z] 19:53:15信息-test_accept_header /tests/netwerk/test/mochitests/test_accept_header.sjs?worker[task 2020-12-17T19:53:15.696Z] 19:53:15 INFO-test_accept_header / tests / netwerk / test / mochitests / test_accept_header.sjs?get [task 2020-12-17T19:53:15.813Z] 19:53:15 INFO-TEST-INFO | screentopng:退出0 [任务2020-12-17T19:53:15.813Z] 19:53:15信息-TEST-UNEXPECTED-FAIL | netwerk / test / mochitests / test_accept_header.html |接受标头:text / html,application / xhtml + xml,application / xml; q = 0.9,image / webp,* / *; q = 0.8-得到" text / html,application / xhtml + xml,application / xml; q = 0.9,image / avif,image / webp,* / *; q = 0.8&#34 ;,预期" text / html,application / xhtml + xml,application / xml; q = 0.9,image / webp,* / *; q = 0.8" [任务2020-12-17T19:53:15.813Z] 19:53:15信息-SimpleTest.is@SimpleTest/SimpleTest.js:500:14 [任务2020 -12-17T19:53:15.813Z] 19:53:15信息-test_last_request_and_continue /< @ netwerk / test / mochitests / test_accept_header.html:20:7 [任务2020-12-17T19:53:15.813Z] 19: 53:15信息-通过测试| netwerk / test / mochitests / test_accept_header.html |预期:图像[任务2020-12-17T19:53:15.813Z] 19:53:15信息-此处未截屏:请参阅先前记录的屏幕[任务2020-12-17T19:53:15.813Z] 19: 53:15信息-意外测试失败| netwerk / test / mochitests / test_accept_header.html |接受标头:image / webp,* / *-得到了" image / avif,image / webp,* / *&#34 ;,预期的" image / webp,* / *" [任务2020-12-17T19:53:15.813Z] 19:53:15 INFO-SimpleTest.is@SimpleTest/SimpleTest.js:500:14 [任务2020-12-17T19:53:15.813Z] 19:53:15 INFO -test_last_request_and_continue /< @ netwerk / test / mochitests / test_accept_header.html:20:7 [任务2020-12-17T19:53:15.814Z] 19:53:15信息-测试通过| netwerk / test / mochitests / test_accept_header.html |预期:样式[任务2020-12-17T19:53:15.814Z] 19:53:15信息-测试通过| netwerk / test / mochitests / test_accept_header.html |接受标头:text / css,* / *; q = 0.1 [task 2020-12-17T19:53:15.815Z] 19:53:15 INFO-TEST-PASS | netwerk / test / mochitests / test_accept_header.html |预期:工作人员[任务2020-12-17T19:53:15.815Z] 19:53:15信息-测试通过| netwerk / test / mochitests / test_accept_header.html |接受标头:* / * [task 2020-12-17T19:53:15.815Z] 19:53:15 INFO-GECKO(3092)|内存统计| vsize 2564MB |居民快速155MB | heapAllocated 10MB [task 2020-12-17T19:53:15.816Z] 19:53:15 INFO-TEST-OK | netwerk / test / mochitests / test_accept_header.html |用了462ms

我目前正在研究这个。对test_accept_header.html的修复很简单,但是它导致我运行了完整的mochitest套件,并且显示了一些不太明显的错误。特别是image / test / mochitest / test_bug496292.html失败了,但是花了我一段时间(我被bug 1682709所困扰)来追查原因。

为了希望避免再次退出,我刚刚替换了所有image_webp,* / *"实例。 (我们以前的Accept标头)在我们的测试代码中为" image / avif,image / webp,* / *"。我将进行另一次尝试,希望它会变成绿色。

令人遗憾的是,似乎仍然存在一些测试失败,尽管目前尚不清楚为什么它们会受此影响,但只有通过此更改才能在本地重现。例如:devtools / client / netmonitor / test / browser_net_copy_headers.js。

因此,我正在调查这些情况,直到我将它们归类后再尝试降落。

令人遗憾的是,似乎仍然存在一些测试失败,尽管目前尚不清楚为什么它们会受此影响,但只有通过此更改才能在本地重现。例如:devtools / client / netmonitor / test / browser_net_copy_headers.js。

该测试将轮询剪贴板,直到找到期望的字符串为止。如果找不到所需的字符串,它将超时。 https://searchfox.org/mozilla-central/source/devtools/client/netmonitor/test/browser_net_copy_headers.js#45

因此,我正在调查这些情况,直到我将它们归类后再尝试降落。

谢谢汤姆,我也发现了这一点(很遗憾,在我看到您的评论之前)。不确定我是如何第一次错过它,但是我很确定我已经解决了测试代码中出现image / webp的所有位置,如果下次尝试运行看起来不错,我会尝试再次降落。

我认为剩下的任何故障都不是由于此问题的更改引起的。但是,我不想在假期期间无法使用之前直接进行更改,因此请等到我回来。

嗨!很高兴看到这个,但是也许应该首先修复错误1654461?默认情况下,libavif和squoosh.app都生成全范围的AVIF图像,最好在图像编码中使用全范围的图像以防止出现带状伪像。

您需要先登录,然后才能对此错误进行评论或进行更改。