Sure, multiple query params with the same name are allowed, and Auto-Fill acts accordingly (but what does “accordingly” mean?)

Behold a very simple Marketo form that auto-fills 3 familiar fields from the current query string: (Of course this setup is wildly insufficient for multitouch tracking, but that's another matter!

Rescuing Landing Pages from a mass placeholder-image-loading catastrophe

When you think about images and page load time, you typically think about large images — that is, “large” in terms of bytes, not necessarily dimensions — especially over mobile connections. Developers

Phone numbers aren’t actually numbers

If one group is making guesses about another group’s datatypes, your project wasn’t ready for go-live.

For multivalued Marketo fields, consider URL-encoding instead of JSON or semicolons

There’s no One Best Way™ to store complex data. To find the best fit, consider what — and who — will be doing the encoding and decoding.

So You Think You Can Unicode, Quiz #2

Update 2022-03-18: The prize goes to Shivam, who DM’d me the correct answer: 31 bytes. I’ll explain in the next post! Another encoding-related quiz, this time with a

Two DKIM records (for the same selector) will break stuff. Pretty much all the stuff.

Last night we heard from a user that 90%+ of their Marketo emails were flagged as spam. They’d only made a minor DNS change — or rather, what they thought

So you think you know what a string’s “length” is now, big shot?

If Unicode has been starting to make sense, this’ll set you back a bit (sorry!).

What does the “max length” of a form field actually count?

The “maxlength” of a element is the maximum number of — well, *somethings* — the end user can enter. What that something is may surprise you.