Search
We need more inclusive web performance metrics
10.7.2020
Scott Jehl argues that performance metrics such as First Contentful Paint and Largest Contentful Paint don’t really capture the full picture of everyone’s experience with websites:
These metrics are often touted as measures of usability or meaning, but they are not necessarily meaningful...
Dev Outlines Three Requirements for Decentralizing Gaming
7.7.2020
A veteran game developer discussed how and why the gaming industry can be decentralized at the Unitize conference
The Return of the 90s Web
26.6.2020
One of my forever-lessons here on CSS-Tricks is that having your own website and blogging on it is a good idea. It’s probably one of the best decisions I’ve ever made, as it’s been a direct source of fun, career development and, eventually, income.
I always chuckle at little...
Building a hexagonal grid using CSS grid
18.6.2020
I think of grids as arrangements of rectangles with vertical and horizontal lines running through. And they are, but that doesn’t mean we can’t still do clever things in how we place things on those grids and what we do with the elements afterwards.
In this demo by Jesse Breneman,...
Ex-Bitcoin Dev Settles Defamation Suit Over Sex Assault Claims
17.6.2020
Former Bitcoin developer Peter Todd has settled his defamation suit against fellow a privacy-tech expert who publicly accused him of sexual misconduct
Why This Dev Built a ‘Centralized Ethereum’ on Top of Bitcoin’s Lightning Network
12.6.2020
Ethereum showed the limits of decentralization, says the creator of an explicitly centralized version that pays contracts via Bitcoin’s Lightning Network
Making My Netlify Build Run Sass
9.6.2020
Let’s say you wanted to build a site with Eleventy as the generator. Popular choice these days! Eleventy doesn’t have some particularly blessed way of preprocessing your CSS, if that’s something you want to do. There are a variety of ways to do it and perhaps that freedom is part...
Satoshi Nakamoto Had Outside Cryptography Help, Says Early Bitcoin Dev
1.6.2020
Satoshi Nakamoto sought help from expert cryptographers, which allowed him to make Bitcoin secure, says an early developer
Satoshi Invented GPU Mining to Defend the Network Says Early Dev
30.5.2020
According to an early Bitcoin dev, Satoshi prepared several versions of GPU mining code to defend Bitcoin against a 51% attack
The Many Bad (and Good!) Patterns for Close Buttons
27.5.2020
Manuel Matuzović details 10 bad HTML patterns for a close button. You know, stuff like this:
<a class="close" onclick="close()"×</a
Why is that bad? There is no href there, so it really isn’t a link (close buttons aren’t links). Not to mention the missing href makes this...
“The Modern Web”
22.5.2020
A couple of interesting articles making the rounds:
Tom MacWrite: Second-guessing the modern web
Rich Harris: In defense of the modern web
I like Tom’s assertion that React (which he’s using as a stand-in for JavaScript frameworks in general) has an ideal usage:
There is a sweet spot...
Modern CSS Solutions for Old CSS Problems
11.5.2020
This is a hell of a series by Stephanie Eckles. It’s a real pleasure watching CSS evolve and solve problems in clear and elegant ways.
Just today I ran across this little jab at CSS in a StackOverflow answer from 2013.
This particular jab was about CSS lacking a way to pause between...
10 Interesting JavaScript and CSS Libraries for May 2020
11.5.2020
A collection of our favorite web dev resources for the month of May, featuring useful JS tools, React components, and more!
Chromium lands Flexbox gap
9.5.2020
I mentioned this the other day via Michelle Barker’s coverage, but here I’ll link to the official announcement. The main thing is that we’ll be getting gap with flexbox, which means:
.flex-parent {
display: flex;
gap: 1rem;
}
.flex-child {
flex: 1;
}
That’s excellent...
Phuoc Nguyen’s One Page Wonders
2.5.2020
I keep running across these super useful one page sites, and they keep being by the same person! Like this one with over 100 vanilla JavaScript DOM manipulation recipes, this similar one full of one-liners, and this one with loads of layouts. For that last one, making 91 icons for all those design...
@property
25.4.2020
The @property is totally new to me, but I see it’s headed to Chrome, so I suppose it’s good to know about!
There is a draft spec and an “intent to ship” document. The code from that document shows:
@property --my-property {
syntax: "<color";
initial-value: green;
...
10 Interesting JavaScript and CSS Libraries for April 2020
13.4.2020
Our compilation for the month of April comes packed with awesome new web dev tools, including lots of Bootstrap goodies, a new testing framework, and more!
Top Ripple Dev Publishes Method to Increase Privacy Using ‘Blinded Tags’
2.4.2020
Nik Bougalis, the software engineer that leads the C++ team at Ripple, published a proposed method for using “blinded tags” to heighten privacy on the XRP ledger
Ethereum Founder Tells Bitcoin Dev: BTC Wasn’t Always ‘Digital Gold’
2.4.2020
Ethereum founder, Vitalik Buterin, got into a Twitter spat with a Bitcoin developer when he told him the Bitcoin narrative had changed from ‘P2P cash’ to ‘digital gold’
An Annotated Docker Config for Front-End Web Development
2.4.2020
Andrew Welch sings the praises of using Docker containers for local dev environments:
Here are the advantages of Docker for me:
• Each application has exactly the environment it needs to run, including specific versions of any of the plumbing needed to get it to work (PHP, MySQL...