PSA: Add dir="auto" to your inputs and textareas. November 9, 2017 • 468 words As someone living in the bubble that is the United States, it can be hard to think externally. But every so often I am re
W hatever the word is for the opposite of heartwarming, it certainly applies to the story of Ruth and Peter Jaffe. The elderly couple from Ealing, north London, made headlines last week after being ch
Two approaches to asset pipelines As outlined by Max Bock in his infamous blogpost about asset pipelines , there are two main ways to transform your assets source files (SCSS and JS mainly) into produ
I have this web page to display the books I've read . Book covers often bring back memories and it's been great to scroll past them on my own page. It's also an opportunity to play around with book da
Spoiler : This is available as an Eleventy theme over on GitHub. Read on to explore key concepts about developing using Eleventy Edge. A new feature with Eleventy v2 (currently in beta) is Eleventy Ed
I’m not sure if any idea has stuck in my head over the last year more than this tweet by Miriam Suzanne : Large companies find HTML & CSS frustrating “at scale” because the web is a fundamentally anti
A little thing happened on the way to publishing the CSS :has() selector to the ol’ Almanac. I had originally described :has() as a “forgiving” selector, the idea being that anything in its argument i
Home All articles Toolbelt worthy, powerful, and stable CSS you can use today. Mar 15, 2023 Adam Argyle Twitter GitHub Glitch Homepage On this page I believe every front-end developer should know how
I recently received a reminder to renew a domain I use for a rather frivolous side project. At the checkout screen, I realized it would cost me $105 to renew this domain for 5 years. Why 5 years? Righ
It’s still summer, so I’m doing a bit of Hot HTML Summer housekeeping based on what I learned from taking the web.dev Learn HTML course . Earlier in the summer I wrote a series of posts , one for each
I love visualizations like this : That was my mental model of URLs until I indexed my blog’s links and realized there’s more to “domain” than initially meets the eye. What is a “Domain”? Let’s say you
6 August 2023 Disabling paste is usually done in the name of security. For example, let’s say the user has to type their email address twice. Using 2 separate inputs means a mismatch can be caught. Bu
I'm trying to keep the setup of my personal projects as simple as possible. Today, we're looking at how CSS is generated. I've been writing SCSS for many years now. But when I recently moved my blog f
“The industry changes so quickly! It’s hard to keep up with everything.” I’ve been mostly out of touch with the industry over the last couple years, only working on smaller front-end projects, and not
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
The last time I wrote about deploying to GitHub Pages , it was essentially a tutorial on how to use Travis CI for deployment to GitHub Pages. Travis, unfortunately, discontinued their free plan but Gi
First off, I never planned to write a blog post about AI but today I used it for something that improved my designs a lot. A few days back, I posted a link to a website that had hit social and was get
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
I recently had someone email me asking about how to load HTML from another page with vanilla JavaScript, so that’s what we’re going to look at today. Let’s dig in! Progressive enhancement Using JavaSc
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
Back when the web was young, it wasn’t yet clear what the rules were. Like, could you really just link to something without asking permission? Then came some legal rulings to establish that, yes, on t
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
The demise of Sass has long been foretold. Sass’ features are making their way into CSS, they say, so why bother with an additional build tool? I like that sentiment. What do they say about web platfo
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
The TL;DR is that I can deploy my website using my voice on any of my Apple devices by asking Siri to run a shortcut. And I feel like a genius when I do it. Here’s a demo that I did whilst live stream
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
2 July 2023 Picture this. You’re designing a form but the questions are complicated. Users need a lot of guidance to understand each question. But this makes the page long and messy. You run through v
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT
This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HT