Web Performance Guide

By Chris Coyier on

I like how working on web performance is so well aligned with other worthy goals. A fast site is site more accessible to other people. A fast site tends to convert better. Using web standards and more native web technologies tends to lead to a faster site. SpeedCurve has published a pretty beefy and useful […]

::details-content Looks Helpful

By Chris Coyier on

The HTML for a <details> element is generally something like: See how I put two <p> elements in there? That’s totally fine. Everything that isn’t the <summary> is visually hidden until the <details> is open, either via the open attribute or the summary is clicked/tapped. So if you’re trying to select “all the content”, you’re […]

Recreating the THX “Deep Note” in JavaScript

By Chris Coyier on

I love that Alexander Keliris saw a paper sketch of that cool THX sound you hear in movie theaters and coded it using Tone.js. Sounds great I think. Great example of getting nerdsniped by an idea. I also saw Lea Rosema needed some short/simple 8-bit sounds recently and got nerdsniped into making them herself.

Nerdrage

By Chris Coyier on

First I read Nikhil Suresh’s angry rant about AI, then I read Frank M Taylor’s angry rant about front-end development. I agree and disagree with different points in each, like any good rant. Something that struck me is that, well, I don’t think either of them are actually particularly angry, it’s actually a schtick. I […]

Mesh Gradients

By Chris Coyier on

CSS has linear, radial, and conic gradients, that can all do interesting and complex things… but not quite this, at least not on their own: That’s what we’ve been calling a Mesh Gradient. There are all sorts of ways to pull it off, like using multiple backgrounds with radial gradients placed at different locations, or […]