Content inside a `details` element is excluded from in-page search

It makes total sense, of course: if content is on the page but isn’t actually showing on the page, then there’s no need to show when searching content. That’s what I assumed it would do, but know for sure after testing in the major browsers. Search me! The quick brown fox jumped … | Continue reading


@geoffgraham.me | 2 years ago

How to serve optimized CSS background images based on screen resolution

New to me, but this has been around a hot minute! I remember when the <picture> element was introduced and thinking, Wow, HTML is getting pretty darn smart. I mean, the ability to specify variations of an image and let the browser choose the most optimal file based on the u … | Continue reading


@geoffgraham.me | 2 years ago

My Daily Routine

A couple of people reached out after my last blog post to ask what my day-to-day looks like. In that post, I listed the various things I do for various clients I work with, and those folks wonder how I structure my day. It’s a good question. I constantly deal with competing prior … | Continue reading


@geoffgraham.me | 2 years ago

Year Eight

There’s probably not a whole lot I can say about the past year that hasn’t been said or felt by anyone else. But aside from the pandemic, my eighth year of freelancing was just as good — and even enjoyable — as any other. In fact, things are great. I’m still churning out work for … | Continue reading


@geoffgraham.me | 2 years ago

State of the Internet’s Languages

I didn’t realize there is an effort to “de-colonize” the Internet but it’s unsurprising and makes a lot of sense. While I’ve never seriously questioned it, I’ve wondered in the back of my mind just how weird it must be for developers who don’t speak English as their first languag … | Continue reading


@geoffgraham.me | 3 years ago

No, no, GoDaddy. I’m worried about *you* selling my personal information.

Continue reading


@geoffgraham.me | 3 years ago

How to download an image from Google Docs

This is something I have to do from time to time. Someone will write up a content draft in Google Docs and sprinkle in images. I often need to move the content from Google Docs to WordPress and that’s an easy copy-and-paste. But if you look at the pasted images in WordPress, you’ … | Continue reading


@geoffgraham.me | 3 years ago

Image sitemaps are a thing

Ever build an image carousel or generate some sort of image via JavaScript? Google’s crawlers can parse JavaScript just fine, but might not discover or properly read image data, like location and licensing information. That’s a bummer for the SEO of a page if images represent mea … | Continue reading


@geoffgraham.me | 3 years ago