
Optimising Website Performance with HTML, CSS, and JavaScript
Improve website performance with practical HTML, CSS and JavaScript checks, from assets and rendering to scripts, measurement and Core Web Vitals.
Articles
Adaptive development serves deliberately different experiences for known device capabilities. That makes it a more opinionated choice than responsive development, which usually asks one codebase to flex. The writing here is interested in that distinction, and in the browser and implementation decisions that make device‑aware delivery useful rather than brittle.

Improve website performance with practical HTML, CSS and JavaScript checks, from assets and rendering to scripts, measurement and Core Web Vitals.

window.resize Events in iOSUnderstand phantom window.resize events in iOS Safari, including dynamic browser UI, viewport changes, orientation, user interaction, and mitigation patterns.

Comparing arrays in JavaScript is trickier than it first looks. This guide covers reference equality, value comparison, and practical alternatives.

Use push() and unshift() to append or prepend JavaScript array items, with simple examples and the easily missed return value of each method.