{
  "date": "2026-11-01",
  "browser": "Microsoft Edge headless 156.0.4314.58",
  "scope": "Synthetic static self-contained SVGs, local production implementation; decoded independently with Pillow. No competitor conversion, physical phone or destination CMS tested.",
  "cases": [
    {
      "id": "badge-q30",
      "input": "alpha-badge.svg",
      "output": "badge-q30.webp",
      "input_bytes": 492,
      "input_sha256": "d1d2c09c92f741d38e2ba56519ac9afef5ed7396020e4d94ae72f53cd28b2e9b",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        320,
        200
      ],
      "output_bytes": 3392,
      "output_sha256": "f89c16b26e3b4f284265dc89843cce240a9d7813347f2c085deafdab5c82ebc1",
      "quality": 30,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 27160,
        "partial": 29988,
        "opaque": 6852
      },
      "visible_rgb_changed_pixels": 35187,
      "visible_rgb_max_difference": 87,
      "alpha_changed_pixels": 0,
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "ALPH",
        "VP8 "
      ],
      "image_coding": "VP8"
    },
    {
      "id": "badge-q80",
      "input": "alpha-badge.svg",
      "output": "badge-q80.webp",
      "input_bytes": 492,
      "input_sha256": "d1d2c09c92f741d38e2ba56519ac9afef5ed7396020e4d94ae72f53cd28b2e9b",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        320,
        200
      ],
      "output_bytes": 4162,
      "output_sha256": "5a67314ffb8969ee79fb137bfb23a82fd722e94f2b6f66099a06c1b35ba9b7cd",
      "quality": 80,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 27160,
        "partial": 29988,
        "opaque": 6852
      },
      "visible_rgb_changed_pixels": 34297,
      "visible_rgb_max_difference": 61,
      "alpha_changed_pixels": 0,
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "ALPH",
        "VP8 "
      ],
      "image_coding": "VP8"
    },
    {
      "id": "badge-q100",
      "input": "alpha-badge.svg",
      "output": "badge-q100.webp",
      "input_bytes": 492,
      "input_sha256": "d1d2c09c92f741d38e2ba56519ac9afef5ed7396020e4d94ae72f53cd28b2e9b",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        320,
        200
      ],
      "output_bytes": 12230,
      "output_sha256": "ae94988d8a4b56d42c6a8bbce070fcf77f91e4e6dcf340e99d4fa901828a73a7",
      "quality": 100,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 27160,
        "partial": 29988,
        "opaque": 6852
      },
      "visible_rgb_changed_pixels": 0,
      "visible_rgb_max_difference": 0,
      "alpha_changed_pixels": 0,
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "VP8L"
      ],
      "image_coding": "VP8L"
    },
    {
      "id": "badge-640-q80",
      "input": "alpha-badge.svg",
      "output": "badge-640-q80.webp",
      "input_bytes": 492,
      "input_sha256": "d1d2c09c92f741d38e2ba56519ac9afef5ed7396020e4d94ae72f53cd28b2e9b",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        640,
        400
      ],
      "output_bytes": 7738,
      "output_sha256": "fa7cefbe6c9b1bf47edebfa234a5fd38d2bd59a918445297e834ba9aec2bd605",
      "quality": 80,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 108784,
        "partial": 118877,
        "opaque": 28339
      },
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "ALPH",
        "VP8 "
      ],
      "image_coding": "VP8"
    },
    {
      "id": "badge-white-q80",
      "input": "alpha-badge.svg",
      "output": "badge-white-q80.webp",
      "input_bytes": 492,
      "input_sha256": "d1d2c09c92f741d38e2ba56519ac9afef5ed7396020e4d94ae72f53cd28b2e9b",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        320,
        200
      ],
      "output_bytes": 2108,
      "output_sha256": "8e7cd5130ab0d944ddf34ab5680acde58bcd9d4354a15711b058ba3016a1761d",
      "quality": 80,
      "background": "white",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 0,
        "partial": 0,
        "opaque": 64000
      },
      "visible_rgb_changed_pixels": 36668,
      "visible_rgb_max_difference": 61,
      "alpha_changed_pixels": 0,
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "VP8 "
      ],
      "image_coding": "VP8"
    },
    {
      "id": "drawn-white-q80",
      "input": "drawn-white.svg",
      "output": "drawn-white-q80.webp",
      "input_bytes": 537,
      "input_sha256": "021110c55f4da819721ab305caaa5805b63003790d5dbbd5263f27e1c52833f8",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        320,
        200
      ],
      "output_bytes": 2108,
      "output_sha256": "8e7cd5130ab0d944ddf34ab5680acde58bcd9d4354a15711b058ba3016a1761d",
      "quality": 80,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 0,
        "partial": 0,
        "opaque": 64000
      },
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "VP8 "
      ],
      "image_coding": "VP8"
    },
    {
      "id": "tiny-q80",
      "input": "tiny-mark.svg",
      "output": "tiny-q80.webp",
      "input_bytes": 116,
      "input_sha256": "a09b0109f4af0f7615b8c67f5d5d54d3c19cc9ebe179356c0a4e26d24680801d",
      "source_dimensions": [
        64,
        64
      ],
      "output_dimensions": [
        64,
        64
      ],
      "output_bytes": 1000,
      "output_sha256": "d6a4f482f7263c11d33f9da90aa76b85551f3090f16e08ee314cda3b1af2a187",
      "quality": 80,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 2792,
        "partial": 120,
        "opaque": 1184
      },
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "ALPH",
        "VP8 "
      ],
      "image_coding": "VP8"
    },
    {
      "id": "shifted-q80",
      "input": "shifted-box.svg",
      "output": "shifted-q80.webp",
      "input_bytes": 142,
      "input_sha256": "f175ec601e7108b1c03e7272092f337ee575064d70454e6822757d4032f8a070",
      "source_dimensions": [
        320,
        200
      ],
      "output_dimensions": [
        320,
        200
      ],
      "output_bytes": 2246,
      "output_sha256": "0038604188a8ecb606e1055a7b69e9aa17cd237af70aec96574217d01e4360be",
      "quality": 80,
      "background": "transparent",
      "date": "2026-11-01",
      "actual_conversion": true,
      "mime": "image/webp",
      "alpha_counts": {
        "zero": 52524,
        "partial": 380,
        "opaque": 11096
      },
      "riff_chunks": [
        "VP8X",
        "ICCP",
        "ALPH",
        "VP8 "
      ],
      "image_coding": "VP8"
    }
  ],
  "references": [
    {
      "file": "badge-640-reference.png",
      "bytes": 155145,
      "sha256": "1272f1b0d237f8611072cd00b4463efc712d7b319b734b8941d311f8df21bebe",
      "dimensions": [
        640,
        400
      ]
    },
    {
      "file": "badge-reference.png",
      "bytes": 43291,
      "sha256": "c925dc4c6bf93ebd1713c61d32a58130d29d7c55a02f457e49228811ff63534c",
      "dimensions": [
        320,
        200
      ]
    },
    {
      "file": "badge-white-reference.png",
      "bytes": 37770,
      "sha256": "cc0a48b7beba1d8f2aae3428c56bb7558434ea3eeea6b2fd4034c446f93acfec",
      "dimensions": [
        320,
        200
      ]
    }
  ],
  "rejections": [
    {
      "control": "script",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "animate",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "foreign-object",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "image",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "external",
      "error": "This SVG refers to an external resource.",
      "rejected": true
    },
    {
      "control": "style",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "inline-style",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "use",
      "error": "This SVG contains unsupported external or active content.",
      "rejected": true
    },
    {
      "control": "doctype",
      "error": "SVG files with document types or entities are not supported.",
      "rejected": true
    },
    {
      "control": "namespace",
      "error": "This file is not a valid SVG.",
      "rejected": true
    },
    {
      "control": "source-side",
      "error": "SVG needs finite dimensions or a viewBox, up to 4096 pixels per side.",
      "rejected": true
    },
    {
      "control": "source-pixels",
      "error": "SVG needs finite dimensions or a viewBox, up to 4096 pixels per side.",
      "rejected": true
    },
    {
      "control": "output-zero",
      "error": "Output must be no larger than 4096 px per side or 16 million pixels total.",
      "rejected": true
    },
    {
      "control": "output-fraction",
      "error": "Output must be no larger than 4096 px per side or 16 million pixels total.",
      "rejected": true
    },
    {
      "control": "output-side",
      "error": "Output must be no larger than 4096 px per side or 16 million pixels total.",
      "rejected": true
    },
    {
      "control": "output-pixels",
      "error": "Output must be no larger than 4096 px per side or 16 million pixels total.",
      "rejected": true
    },
    {
      "control": "quality-low",
      "error": "Choose a WebP quality from 20 to 100.",
      "rejected": true
    },
    {
      "control": "quality-nan",
      "error": "Choose a WebP quality from 20 to 100.",
      "rejected": true
    },
    {
      "control": "browser-PNG-fallback",
      "error": "This browser cannot create WebP files. Try a browser with WebP encoding support.",
      "rejected": true
    }
  ],
  "ui_checks": [
    {
      "language": "en",
      "viewport": 1440,
      "actual_download": true,
      "sha256": "5a67314ffb8969ee79fb137bfb23a82fd722e94f2b6f66099a06c1b35ba9b7cd",
      "horizontal_overflow": false
    },
    {
      "language": "en",
      "viewport": 390,
      "actual_download": true,
      "sha256": "5a67314ffb8969ee79fb137bfb23a82fd722e94f2b6f66099a06c1b35ba9b7cd",
      "horizontal_overflow": false
    },
    {
      "language": "zh",
      "viewport": 320,
      "actual_download": true,
      "sha256": "5a67314ffb8969ee79fb137bfb23a82fd722e94f2b6f66099a06c1b35ba9b7cd",
      "horizontal_overflow": false
    }
  ],
  "white_control_identical_bytes": true
}
