SMIL Still Animates SVG Without JavaScript — Here's How to Plan It
SMIL remains the overlooked way to fully animate SVG inside <img /> tags — no JavaScript required, and it covers properties (like viewBox) that CSS still can't reach. Its weakness is bloat: one tag, one element, one property at a time. The fix is a timing chart, a line-segment blueprint for when each animation starts and stops, which keeps longer SMIL animations manageable.