ImpresCV
Portrait of Harshit Gupta

Performance & accessibility

By Harshit Gupta Full Stack Developer | Product Growth Lead2026-01-20

Why performance matters for convert and retention

For interactive tools the user experience is directly tied to performance. Slow editors frustrate users, increase abandonment, and make it harder to iterate on your resume. We prioritise fast initial loads, instant type-to-render feedback in the editor, and minimal blocking work during exports.

Key optimizations we use

  • Image optimization: Serve appropriately sized images and modern formats to reduce payloads.
  • Code splitting: Load editor-only JavaScript when users enter edit mode to keep the public pages light.
  • Caching and CDNs: Cache static assets aggressively and use a CDN edge to bring assets closer to users.
  • Fast exports: Use server-side rendering for PDF generation so exports are consistent and performant.

Accessibility is non-negotiable

Accessibility increases the audience for the product and is often legally required. We test with real assistive technologies (screen readers, keyboard-only navigation), maintain color contrast above WCAG AA, and ensure interactive controls are keyboard focusable and labelled.

Auditing and metrics

We run Lighthouse audits and capture key performance metrics (LCP, FID/INP, CLS) to measure improvement over time. On the accessibility side we track a set of core checks and perform manual QA for complex interactions like the editor and the PDF export flow.

Practical checklist for teams

  1. Prioritise visible content for first paint (LCP).
  2. Defer non-essential scripts from the critical path.
  3. Use semantic HTML and ARIA where needed.
  4. Validate color contrast and keyboard accessibility on each release.

Adopting these practices reduces friction for users and ensures the builder works well across devices and assistive technologies.


Originally published by Harshit Gupta