Note: we consider this a major task. Issue may need to be broken down to smaller tasks.
Contributor guide
Tech stack
typescripthtmlcss
Domain
frontendperformance
Issue type
feature
DifficultyEstimated implementation difficulty for a new contributor, from 1 for very small changes to 5 for expert-level work.
4
Estimated timeA rough time range for an experienced contributor to investigate, implement, test, and prepare a pull request.
over 1 week
Activity statusHow available the issue appears right now: fresh, active, stale, blocked, or waiting on maintainer input.
stale
ClarityHow clearly the issue explains the expected change, acceptance criteria, and next step.
needs investigation
Prerequisites
Familiarity with squoosh codebaseUnderstanding of SVG optimization
Newbie friendlinessA 1-100 score estimating how approachable this issue is for first-time contributors.
20
Research direction
Explore squoosh's existing codec integration pattern in the codebase (e.g., how image codecs like WebP are added). Study SVGOMG's source to understand its optimization logic and UI. Then propose a plan to break this major task into smaller, concrete sub tasks such as adding SVG file type detection, implementing the optimization API, and creating a UI component for SVG options.