More and more often, upon discovering a new company or product, I visit their website hoping to find out what it is they do, but instead get fed a mash of buzzwords about their “team” and “values”. And this isn’t a side dish?—?this is the main entrée of these sites, with a coherent explanation of the company’s products or services rarely occupying
It’s a classic problem, and one I’ve been dealing with for a decade. I remember buying a copy of Windows Vista, buying software to manage virtual machines, and spending days just getting a … Read article “Cross Browser Testing with CrossBrowserTesting”
(I recommend reading Robin’s article first, since I’m building on top of his chart.)
Editors note: this post is just an experiment to play with new CSS properties and so the code below shouldn’t be used without serious improvements to accessibility.
If the user is on HTTP/2: You’ll serve more and smaller assets. You’ll avoid stuff like image sprites, inlined CSS, and scripts, and concatenated style sheets and scripts.
Sean Larkin joins me to talk about Webpack!
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 attributes (such as required and pattern).
Plus one I’d never seen before:
By working with code, we see that modularity and deletability are closely related. Properly modularized code is easy to delete.
I know there are a ton of pure CSS cube tutorials out there. I’ve done a few myself. But for mid-2017, when CSS Custom Properties are supported in all major desktop browsers, they all feel… outdated and very WET. I thought I should do something to fix this problem, so this article was born. It’s going to show you the most efficient path towards building a CSS cube that’s possible today, while also explaining what common, but less than … Read article “Simplifying CSS Cubes with Custom Properties”