Standard icon set (16, 48, 128px) is complete and consistent
Why it matters
Chrome Web Store requires PNG icons at 16px, 48px, and 128px before an extension can be submitted. Missing any size causes an upload error; the store does not auto-resize. Inconsistent icons — different colors or designs across sizes — signal low production quality and erode user trust at the moment of install decision. The 128px icon is the primary visual in the store listing grid; a missing or mismatched icon directly suppresses conversion from store impression to install.
Severity rationale
High because missing required icon sizes causes a hard upload rejection from the Chrome Web Store submission form.
Remediation
Create PNG icons at exactly 16px, 48px, and 128px from the same source artwork, then reference all three in manifest.json.
{
"icons": {
"16": "icons/icon-16.png",
"48": "icons/icon-48.png",
"128": "icons/icon-128.png"
}
}
Export all sizes from a single vector source (Figma, Inkscape) to guarantee visual consistency. Place files under icons/ at the project root. Verify the 16px icon is legible at small size — this appears in browser toolbar and tab favicons.
Detection
-
ID:
icon-set-complete -
Severity:
high -
What to look for: Check the
manifest.jsoniconsfield for PNG files at 16px, 48px, and 128px sizes. Verify the referenced icon files exist in the project and are valid PNG images. Check that all icons are visually consistent (same design, color scheme, style). -
Pass criteria: Count every icon entry in the manifest
iconsfield. The manifest includes at least 3 icon sizes: 16px, 48px, and 128px. All 3 files exist and are valid PNGs. All 3 icons are visually consistent and readable at their respective sizes. -
Fail criteria: Fewer than 3 required icon sizes present in the manifest, or any of the referenced files don't exist, or icons are inconsistent (e.g., different colors, styles, or design).
-
Skip (N/A) when: Never — icons are required for Chrome Web Store submission.
-
Detail on fail: Specify which icons are missing or problematic. Example:
"128px icon missing from manifest. 16px and 48px icons exist but have different color schemes (blue vs. red)". -
Remediation: Create a consistent icon set and add it to your manifest:
{ "icons": { "16": "icons/icon-16.png", "48": "icons/icon-48.png", "128": "icons/icon-128.png" } }Place icon files in an
icons/directory at the root of your project. Ensure all three are visually identical (same design, colors, style) but scaled appropriately.
External references
- external · chrome-cws-icons — Chrome Web Store — Extension Icon Requirements
Taxons
History
- 2026-04-18·v1.0.0·Initial import from extension-store-readiness·automated