mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 09:45:06 +02:00
Instead of rejecting invalid media-feature values at parse time, we are expected to parse them, and then treat them as Unknown when evaluating their media query. To implement this, we first try to parse a valid value as before. If that fails, or we have any trailing tokens that could be part of a value, we then scoop up all the possible ComponentValues and treat that as an "unknown"-type MediaFeatureValue. This gets us 66 WPT passes.
22 lines
1.0 KiB
Plaintext
22 lines
1.0 KiB
Plaintext
Harness status: OK
|
|
|
|
Found 17 tests
|
|
|
|
17 Pass
|
|
Pass Should be known: '(prefers-reduced-data)'
|
|
Pass Should be known: '(prefers-reduced-data: no-preference)'
|
|
Pass Should be known: '(prefers-reduced-data: reduce)'
|
|
Pass Should be parseable: '(prefers-reduced-data: 0)'
|
|
Pass Should be unknown: '(prefers-reduced-data: 0)'
|
|
Pass Should be parseable: '(prefers-reduced-data: none)'
|
|
Pass Should be unknown: '(prefers-reduced-data: none)'
|
|
Pass Should be parseable: '(prefers-reduced-data: 10px)'
|
|
Pass Should be unknown: '(prefers-reduced-data: 10px)'
|
|
Pass Should be parseable: '(prefers-reduced-data: no-preference reduce)'
|
|
Pass Should be unknown: '(prefers-reduced-data: no-preference reduce)'
|
|
Pass Should be parseable: '(prefers-reduced-data: reduced)'
|
|
Pass Should be unknown: '(prefers-reduced-data: reduced)'
|
|
Pass Should be parseable: '(prefers-reduced-data: no-preference/reduce)'
|
|
Pass Should be unknown: '(prefers-reduced-data: no-preference/reduce)'
|
|
Pass Check that no-preference evaluates to false in the boolean context
|
|
Pass Check that invalid evaluates to false |