Dev

Implementing Security Headers with Cloudflare - An Administrator’s Guide

Implementing Security Headers with Cloudflare - An Administrator’s Guide

Browser-enforced security headers remain a critical layer of defence, even when application and server hardening are in place. HTTP security headers mitigate common client-side risks such as clickjacking, referrer leakage, MIME sniffing, and excessive browser feature access. Cloudflare enables administrators to apply these controls at…

Implementing User-Controlled Height for Looker Studio Embedded Reports

Implementing User-Controlled Height for Looker Studio Embedded Reports

Looker Studio’s embedded reports present a common challenge: dynamic height adjustment. The official Embed SDK’s withDynamicIFrameHeight() method is sparsely documented and frequently fails to fire events, leaving developers with stubborn scrollbars or truncated content. This guide provides a robust, client-side alternative that empowers end-users to…

Why OKLCH Is Changing How We See the Web

Why OKLCH Is Changing How We See the Web

Why Are We Still Talking About Colour? For years, web developers have defined colour using systems built for machines, not people. When we write #4A90E2 or rgb(255, 0, 0), we’re describing how a display produces colour — not how a human perceives it. As digital…

Why Robots.txt, Sitemap.xml and llms.txt All Matter for Your Site

Why Robots.txt, Sitemap.xml and llms.txt All Matter for Your Site

Understanding the language of crawlers Your website speaks many languages. Search engines, AI models, and content scrapers all “listen” differently. If you don’t provide clear signals, they might misinterpret — or miss — your content entirely. This article explores three files that guide this invisible…