
Web development and operations79 articles
From pre-development planning to usability and post-launch optimization.


Breaking slow LCP down into four parts with Cloudflare Web Analytics

ViewTransition in React 19.3: what to check before adopting it

Language-based page variants and Cloudflare's Vary

Cloudflare cache: purge or invalidate

Markup that stops one slow part from holding up the whole page moves into the standard

Your site is slow: are you overlooking the first round trip?

Cut the buttons, and only the inquiries disappear

Migrating from Gatsby to Astro in 9 days — Revamps without rebuilding from scratch

Before Asking for "A Bit More Motion": Web Animation Formats Dictate Costs

Are you adding “Back to Top” buttons out of habit?

Receiving “half-written” submissions in inquiry forms is caused by pressing Enter to confirm IME conversion

Whose decision does that dashboard serve? Things to determine before building

Cannot type while viewing: Eliminating tab hopping in enterprise web apps

Waiting two minutes for a build every time an article is updated

WebP, AVIF, JPEG XL — Which Image Format Should You Ship in 2026?

Perfect Score on Automated Tools, Meaningless Alt Text — Discrepancies to Catch in Acceptance Testing

When animated diagrams are delivered as GIFs, fixing a single character requires placing a new order every time

Targeting by class prefix: CSS adopts .prefix-*

Heading margins misalign with designs: The culprit is vertical font spacing

Active Nav State Disappears on Article Pages — Managing Current State Indicators in One Place

Highlighting Search Terms Without Rewriting HTML — The Custom Highlight API

Avoid Making Dark Mode Toggles a Three-Way Choice — Before a Single Requirement Line Snowballs

Old pages appearing despite updates — Fixing caches outside the origin

Disclosure rules took effect in August for websites featuring AI chat and AI-generated imagery

The blocked aria-hidden warning is correct, but your fix is wrong

The Cause of Your Sluggish Site Might Be Obsolete JavaScript You No Longer Need

Writing Modals with the dialog Element — The Current State of the closedby Attribute

Builds that slow down as articles increase: Incremental static builds in Astro 7.2

Fixing Memory Bloat on Dev Servers — Three Key Changes in Next.js 16.3

Works on PC but breaks on actual iPhones: What to check before embedding web apps in WKWebView

Stop Using Empty divs to Draw Lines Between Cards — CSS Gap Decorations

Angled Sections Are Images — How border-shape Changes the "Non-Rectangular Web"

Companies that always argue over initial design drafts vs. companies that don't — How to manage site redesigns

To companies stalled by internal debates over “design preferences” — Articulating the “site’s purpose” before placing an order

Scroll effects built purely in CSS — Choosing between scroll-driven and scroll-triggered

Why adding website features drives users away: thinking integration before feature bloat

"Web Accessibility Is Now Mandatory" Is Half a Misunderstanding — What Clients Actually Need to Do

Heavy and Broken Homepage Sliders: Rebuilding with Native CSS Carousels Without Relying on JS

The live site differs from the approved prototype: The truth behind web development divergence and how to prevent it
Showing 1–40 of 79 articles
Turning concepts into design.
Development Environment↔AI Models
Access Permissions · Data · Logs
Building an environment
to use AI internally
Internal data, development environments, and access permissions. Advancing adoption concepts into concrete technical reviews.
Compare approachesOrganize implementation requirementsTest on a small scale
Read feature 
Google Workspace
administration basics
Resolving administrator uncertainties from rollout to sharing and permissions.
Pricing & rolloutSharing rulesPermissions & security
Read feature 
Getting started with AI
at work
Selecting tasks to delegate, experimenting on a small scale, and operating safely.
How AI worksTesting in workflowsSafe usage
Read feature 
Looking back at
emergency vulnerability responses
PHP, certificates and Node.js. A record of the responses that overlapped on October 21–22, 2026, down to the steps we verified and the pitfalls we hit.
Checking providers' responsesInspecting certificates on devicesUpgrading multiple repositories at once
Read feature 
Improvement notebook for
growing your website
Forms, usability, and updates: tackling post-launch improvements one step at a time.
Form optimizationUI refinementsUpdates & operations
Read series