Do you know that joke about two little fishes that swim into an older fish? He asks the young fishes how the water is, and they respond: “what’s water?”. The little fishes live an…
Form Validation Part 3: A Validity State API Polyfill | CSS-Tricks
In the last article in this series, we built a lightweight script (6kb, 2.7kb minified) using the Validity State API to enhance the native form validation
Form Validation Part 2: The Constraint Validation API (JavaScript) | CSS-Tricks
In my last article, I showed you how to use native browser form validation through a combination of semantic input types (for example, ) and validation
Form Validation Part 1: Constraint Validation in HTML | CSS-Tricks
Most JavaScript form validation libraries are large, and often require other libraries like jQuery. For example, MailChimp's embeddable form includes a 140kb
“Create Once, Publish Everywhere” With WordPress — Smashing Magazine
The term COPE (“Create Once, Publish Everywhere”) is a methodology for publishing our content to different outputs (website, AMP site, email, apps, and so on) by having a single source of truth for all of them. Let’s explore how to implement COPE using WordPress.
A Re-Introduction To Destructuring Assignment — Smashing Magazine
Sick of chaining lots of keys together with dots to access nested values in objects? Frustrated that `arr[0]` isn’t a very descriptive name? Destructuring assignment has incredible value when accessing values in arrays and objects. Read on to learn a number of use cases in which this syntax can come in handy.
Hey! Before you go too far down the rabbit hole of JavaScript-based smooth scrolling, know that there is a native CSS feature for this: scroll-behavior.
Building a Gulp API Compatible Task Automation Tool | Toptal
Streams are a powerful construct in Node.js and in I/O driven programming in general. Gulp, a tool for task automation, leverages streams in elegant ways to allow developers to enhance their build workflow. In this article, Toptal engineer Mikhail Angelov gives us some insight into how Gulp works with streams by ...