Open Bug 1863804 Opened 11 months ago Updated 1 month ago

On Linux, Mozregression ignores accessibility settings

Categories

(Testing :: mozregression, defect, P3)

Firefox 119
defect

Tracking

(Not tracked)

UNCONFIRMED

People

(Reporter: erwinm, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/119.0

Steps to reproduce:

Set up Cinnamon on Fedora Linux.

Disabled "Effects" using system settings.

Installed mozregression using pip install mozregression.

Opened mozregression and secified my usual Firefox profile.

Actual results:

I got hit with smooth scrolling, got a worse migraine, and got severe nausea. I checked about:config and found that:

  1. in my regular Firefox build, general.smoothScroll is false and is not bold (this is the default value with system settings to reduce animation, such as disabling Effects in Linux).

  2. in the Nightly build opened by Mozregression, general.smoothScroll is true and is not bold (this is the default value without system settings to reduce animation.)

This means that

  1. users who are sensitive to this animation cannot use Mozregression in Linux without specifying each setting in the command line.

  2. whether or not they're sensitive to the animation, users cannot use Mozregression to check which Firefox changes break prefers-reduced-motion.

Expected results:

Mozregression should detect the same system settings as regular Firefox.

Even if I manually set ui.prefersReducedMotion 1, it still doesn't work in older versions. (Up through at least 111.0a1.) This is painful.

Mozregression posts the partial fix here:

https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=2f83b33d3258908f362320825b02ba0c227056c9&tochange=6fb66b5e615328ae3841197e49d8e8f4b33c65f5

It's still not a complete fix because 1. it requires users to add the preference, and 2. it leaves earlier versions untestable on Linux.

The severity field is not set for this bug.
:zeid, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(zeid)
Severity: -- → S3
Flags: needinfo?(zeid)
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.