image

Verified·Scanned 2/18/2026

Apply specific quality thresholds and compression rules to prevent performance penalties.

from clawhub.ai·v2afe026·2.0 KB·0 installs
Scanned from 1.0.1 at 2afe026 · Transparency log ↗
$ vett add clawhub.ai/ivangdavila/image

Performance Budget Ceilings

  • Hero images: 150KB maximum (LCP target), 85% JPEG quality ceiling
  • Above-fold thumbnails: 25KB limit, WebP 80% quality with JPEG fallback
  • Below-fold content: 400KB budget per viewport, lazy load 200px threshold
  • Mobile optimization: 10-15% quality reduction below desktop, 200KB absolute maximum

Format Selection Thresholds

  • Photos >800px: AVIF 60% quality primary, WebP 75% fallback, JPEG 85% baseline
  • Transparency required: WebP with alpha 80% quality, PNG fallback mandatory
  • Animation limits: WebP animated under 3MB, GIF 16-color palette maximum
  • Vector graphics: SVG for scalable elements, PNG-8 for <256 color illustrations

Quality Target Patterns

  • JPEG portraits: 88-92% quality range (skin tone preservation requirement)
  • JPEG landscapes: 80-85% quality acceptable (texture compression tolerance)
  • WebP compression: Start 10-15% lower than equivalent JPEG quality setting
  • E-commerce products: 95% minimum quality (cart abandonment prevention)

Responsive Implementation Rules

  • Density descriptors: 1x, 1.5x, 2x maximum (3x wastes bandwidth unnecessarily)
  • Breakpoint set: 480w, 768w, 1200w, 1920w minimum coverage required
  • Art direction trigger: Use picture element when aspect ratio changes >20%
  • Critical image preloading: Largest variant only, others use loading="lazy"

Accessibility Standards

  • Text overlay contrast: 4.5:1 minimum ratio, drop shadows blur-radius: 3px, offset: 1px
  • Alt text limit: 125 characters maximum for screen reader compatibility
  • Decorative images: aria-hidden="true" mandatory, remove from tab order

Compression Optimization

  • Progressive JPEG: Mandatory for images >40KB file size
  • EXIF stripping: Automated removal saves 10-50KB, preserve orientation data only
  • ICC profile removal: 8-20% file size reduction for sRGB color space
  • Sharp resizing: Lanczos3 for >50% downscaling, bicubic for minor adjustments