LibWeb: Accept image/avif as a supported image MIME type

The list previously omitted AVIF even though we ship a working
AVIFImageDecoderPlugin, which meant <picture><source type="image/avif">
candidates and image-set(... type("image/avif")) candidates were
unconditionally skipped.
This commit is contained in:
Andreas Kling
2026-04-25 10:04:15 +02:00
committed by Andreas Kling
parent 0105d56e6c
commit 792a8c3a9c
Notes: github-actions[bot] 2026-04-25 12:55:13 +00:00

View File

@@ -14,7 +14,8 @@ bool is_supported_image_type(StringView type)
return true; return true;
if (!type.starts_with("image/"sv, CaseSensitivity::CaseInsensitive)) if (!type.starts_with("image/"sv, CaseSensitivity::CaseInsensitive))
return false; return false;
return type.equals_ignoring_ascii_case("image/bmp"sv) return type.equals_ignoring_ascii_case("image/avif"sv)
|| type.equals_ignoring_ascii_case("image/bmp"sv)
|| type.equals_ignoring_ascii_case("image/gif"sv) || type.equals_ignoring_ascii_case("image/gif"sv)
|| type.equals_ignoring_ascii_case("image/vnd.microsoft.icon"sv) || type.equals_ignoring_ascii_case("image/vnd.microsoft.icon"sv)
|| type.equals_ignoring_ascii_case("image/x-icon"sv) || type.equals_ignoring_ascii_case("image/x-icon"sv)