Files
ladybird/Tests/LibWeb/Text/expected/wpt-import/css/css-values/attr-security.txt
Sam Atkins 27a666f3b2 LibWeb/CSS: Implement type(<syntax>) in attr()
This lets the `attr()` interpret the attribute's contents as an
arbitrary type instead of just as a string or number.
2025-07-16 14:47:45 +01:00

28 lines
2.3 KiB
Plaintext

Harness status: Error
Found 22 tests
15 Pass
7 Fail
Pass '--x: image-set(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"
Pass 'background-image: image-set(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"
Fail 'background-image: image-set("https://does-not-exist.test/404.png")' with data-foo="https://does-not-exist.test/404.png"
Pass '--x: src(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"
Fail 'background-image: src(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"
Fail 'background-image: src("https://does-not-exist.test/404.png")' with data-foo="https://does-not-exist.test/404.png"
Pass '--x: src(string("https://does-not-exist.test" attr(data-foo)))' with data-foo="/404.png"
Pass 'background-image: src(string("https://does-not-exist.test" attr(data-foo)))' with data-foo="/404.png"
Fail 'background-image: src(string("https://does-not-exist.test/""404.png"))' with data-foo="/404.png"
Pass '--x: attr(data-foo type(<url>))' with data-foo="url(https://does-not-exist.test/404.png)"
Fail 'background-image: attr(data-foo type(<url>))' with data-foo="url(https://does-not-exist.test/404.png)"
Pass 'background-image: url("https://does-not-exist.test/404.png")' with data-foo="url(https://does-not-exist.test/404.png)"
Pass '--x: image(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"
Pass 'background-image: image(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"
Fail 'background-image: image("https://does-not-exist.test/404.png")' with data-foo="https://does-not-exist.test/404.png"
Pass 'background-image: url(https://does-not-exist.test/404.png), attr(data-foo type(<image>))' with data-foo="linear-gradient(#000000, #ffffff)"
Fail '--x: image-set(var(--y, attr(data-foo)))' with data-foo="https://does-not-exist.test/404.png"
Pass 'background-image: image-set(var(--y, attr(data-foo)))' with data-foo="https://does-not-exist.test/404.png"
Pass '--x: image-set(var(--some-string))' with data-foo="https://does-not-exist.test/404.png"
Pass 'background-image: image-set(var(--some-string))' with data-foo="https://does-not-exist.test/404.png"
Pass '--x: image-set(var(--some-string-list))' with data-foo="https://does-not-exist.test/404.png"
Pass 'background-image: image-set(var(--some-string-list))' with data-foo="https://does-not-exist.test/404.png"