summaryrefslogtreecommitdiff
path: root/qutebrowser/config
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-06-09 10:22:17 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-06-09 10:22:17 +0200
commit96149c7e28e41a2d65464fee81b364b3f2474e64 (patch)
treee905a26064aa0cd7c633b4709cd116bb8d92da88 /qutebrowser/config
parente6261ad92ef138b7eac1266a7f20133ff6bc0ece (diff)
downloadqutebrowser-96149c7e28e41a2d65464fee81b364b3f2474e64.tar.gz
qutebrowser-96149c7e28e41a2d65464fee81b364b3f2474e64.zip
Add content.prefers_reduced_motion
Closes #6530
Diffstat (limited to 'qutebrowser/config')
-rw-r--r--qutebrowser/config/configdata.yml13
-rw-r--r--qutebrowser/config/qtargs.py6
2 files changed, 18 insertions, 1 deletions
diff --git a/qutebrowser/config/configdata.yml b/qutebrowser/config/configdata.yml
index b85e84be2..78d9c9bf7 100644
--- a/qutebrowser/config/configdata.yml
+++ b/qutebrowser/config/configdata.yml
@@ -528,6 +528,19 @@ content.frame_flattening:
This will flatten all the frames to become one scrollable page.
+content.prefers_reduced_motion:
+ default: false
+ type: Bool
+ backend:
+ QtWebEngine: Qt 5.14
+ QtWebKit: false
+ restart: true
+ desc: >-
+ Request websites to minimize non-essentials animations and motion.
+
+ This results in the `prefers-reduced-motion` CSS media query to evaluate to
+ `reduce` (rather than `no-preference`).
+
content.site_specific_quirks:
renamed: content.site_specific_quirks.enabled
diff --git a/qutebrowser/config/qtargs.py b/qutebrowser/config/qtargs.py
index cb17a0ced..c38ef5b01 100644
--- a/qutebrowser/config/qtargs.py
+++ b/qutebrowser/config/qtargs.py
@@ -334,7 +334,11 @@ def _qtwebengine_settings_args(versions: version.WebEngineVersions) -> Iterator[
},
'content.headers.referer': {
'always': None,
- }
+ },
+ 'content.prefers_reduced_motion': {
+ True: '--force-prefers-reduced-motion',
+ False: None,
+ },
}
qt_514_ver = utils.VersionNumber(5, 14)