
ARIA: poison or antidote?
How lying to screen readers cures accessibility, when it doesn't rub salt in it!
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

How lying to screen readers cures accessibility, when it doesn't rub salt in it!

Maintaining aspect ratio within images and elements is now easier to achieve with the new aspect-ratio CSS property.

Find out what to do if your site has been hacked to host spam.


Breaking symmetry provides contrast and appeal to your projects. Learn when and how to apply this to your projects.

Async Clipboard API simplifies permissions-friendly copy and paste.


Async functions allow you to write promise-based code as if it were synchronous.

Learn how to invoke asynchronous web APIs when compiling traditionally synchronous languages to WebAssembly.

Learn how to implement CSS custom properties with semantic typing, a fallback value, and more, directly in your CSS file.

The Web Audio API makes it possible to properly achieve AV synchronization.



To optimize user experience, it's essential to understand how users interact with your forms. Browser autofill plays a significant role in this process. Learn how to collect and analyze data on how users use autofill in your forms.

A new modular tool that enables automatic gathering of performance data from multiple sources.

An overview of how AVIF is adopted in the ecosystem, and what kind of performance and quality benefits developers can expect from AVIF for still images and animations.

Layout is where the browser figures out the geometric information for elements - their size and location in the page. Each element will have explicit or implicit sizing information based on the CSS that was used, the contents of the element, or a parent element. The process is called Layout in Chrome.

Learn how to add background effects like blurring and transparency to UI elements on the web using the CSS backdrop-filter property.


Understand and avoid common problems when applying base64 encoding and decoding to strings.

Knowing when to reach for a polyfill can be a hard decision, but using Baseline features can help you answer this question. Learn more in this guide!

Learn about just some of the features that are part of Baseline.

Learn how to create color themes with Baseline web features available in CSS.

Learn how to use CSS container queries for adding both responsive typography and styles based on container dimensions in this guide.