
Compress and crop images in the tab, with no upload
HelpMyIMG crops and compresses in the tab: about 120 ms versus 4.2 s in the cloud, 70–85% smaller files, and nothing is uploaded.
Developer news without the noise — My Dev News in Telegram.

Tag
All blog posts with this tag.

HelpMyIMG crops and compresses in the tab: about 120 ms versus 4.2 s in the cloud, 70–85% smaller files, and nothing is uploaded.

Stable ViewTransition waits for React to commit, then morphs a named thumbnail into the detail image while the list keeps its selection.

How to ship registration and sign-in with passkeys: the WebAuthn ceremony, relying-party id, challenges, synced vs device-bound keys, account recovery, and the server checks that demos skip.

The LiveView pattern: server-rendered HTML over a persistent channel—no separate API contract or heavy client framework required.

State of CSS, layout gaps, centering, declarative partial updates, and how AI reshapes site value.

Deprecated meta tags, @view-transition { navigation: auto }, a 4s timeout, and pageswap/pagereveal—what many tutorials skip.

Chrome and Edge are testing a native install button for web apps — simpler than manifest plus custom JS alone.

LanguageModel.create() with no server or API key—limits, ~4K context, and why a hosted LLM fallback is mandatory.

How MDN moved from a React SPA shell to Lit, server components, and interactive islands—and why content sites should care.

Frontend Focus roundup: Grid Lanes in Safari, anchor positioning, sticky headers in pure CSS—and where native features still lose to JS.