The Perils of Rehydration (jos )Mar 7, 2020 113 react , hydration Currying in CSS (chr /css )Mar 6, 2020 112 css A Beginner’s Guide to Webpack Mar 6, 2020 111 guides , webpack Optimize CSS Background Images With Media Queries Mar 5, 2020 110 css , images , backgrounds , media-queries , optimization Why Are We Talking About CSS4? (rac /sma )Mar 4, 2020 109 css , standards How Emojis Work (joe )Mar 3, 2020 108 emoji , unicode 4 Ways to Animate the Color of a Text Link on Hover (kat /css )Mar 3, 2020 107 links , colors , animations , css , hover Google Confirms Microformats Are Still a Recommended Metadata Format for Content (www )Mar 2, 2020 106 google , microformats , metadata , search , support Simple Systems Have Less Downtime Mar 2, 2020 105 simplicity Unfortunately, “clip-path: path()” Is Still a No-Go (ana /css )Mar 2, 2020 104 css , clipping Marginalized by Design (hey /que )Mar 2, 2020 103 design , community , dei , career Where Does SEO Belong in Your Web Design Process? (sma )Feb 28, 2020 102 seo , design , processes Best Practices for News Coverage With Search Feb 28, 2020 101 google , search , amp Cross-Cultural Design (ali )Feb 27, 2020 100 design , culture Don’t Try to Sanitize Input—Escape Output Feb 27, 2020 99 security , sanitization , escaping Why Is CSS Frustrating? (fon /css )Feb 27, 2020 98 css Negative Margins in CSS (ppk )Feb 27, 2020 97 css , margins , box-model What Does a Foldable Web Actually Mean? (fre /sma )Feb 26, 2020 96 mobile , responsive-design , user-experience A Cheatsheet of 128 Cheatsheets for Developers Feb 25, 2020 95 cheat-sheets , link-lists Setting Up Tailwind CSS in a React Project (sma )Feb 24, 2020 94 tailwind , react The Spirit of “View Source” (jim )Feb 24, 2020 93 view-source , learning , dev-tools , browsers Vue.js: The Documentary Feb 24, 2020 92 videos , vuejs , history Improving Perceived Performance With the CSS “font-display” Property (the )Feb 23, 2020 91 performance , css , fonts The Economics of JavaScript Web Apps Feb 23, 2020 90 javascript , web-apps , economics An Introduction to MongoDB Feb 23, 2020 89 introductions , mongodb , databases Better Stimulus Feb 22, 2020 88 websites , stimulus , best-practices Console Commands Guide (css )Feb 21, 2020 87 guides , debugging , console , javascript , dev-tools , browsers Fixed Headers and Jump Links? The Solution Is “scroll-margin-top” (chr /css )Feb 21, 2020 86 scrolling , positioning , css Encrypting DNS Query Bad for Performance? (erw )Feb 20, 2020 85 performance , dns , http , encryption , security Page Builders Might Not Be a Good Idea (cit )Feb 20, 2020 84 maintainability , consistency , performance , quality Ruby vs. Ruby on Rails: Same or Different? Feb 20, 2020 83 ruby , ruby-on-rails , terminology , metrics , comparisons Do This to Improve Image Loading on Your Website (fon /css )Feb 19, 2020 82 performance , images , html Understanding Web Accessibility Color Contrast Guidelines and Ratios (css )Feb 19, 2020 81 accessibility , colors , contrast , wcag How We Learned to Draw Text on HTML5 Canvas Feb 19, 2020 80 html , canvas , apis , svg , javascript Google Tag Manager vs. Page Speed: The Impact and How to Improve Feb 18, 2020 79 google , tag-management , analytics , performance , optimization What Is Kerning? Here’s What You Need to Know Feb 18, 2020 78 typography , kerning HTML Data Attributes Guide (chr /css )Feb 17, 2020 77 guides , html , custom-data What Is Node and When Should I Use It? Feb 16, 2020 76 nodejs , npm , javascript What Is Memoization? Feb 13, 2020 75 memoization , javascript , concepts Why JavaScript Is Eating HTML (css )Feb 13, 2020 74 html , css , javascript , maintainability AVIF for Next-Generation Image Coding Feb 13, 2020 73 avif , images , compression Understanding CSS Grid: Grid Template Areas (rac /sma )Feb 12, 2020 72 css , grids , layout Understanding Map and Set in JavaScript Feb 12, 2020 71 javascript IME Smoke Testing (hsi )Feb 12, 2020 70 testing Apple Joins FIDO Alliance, Commits to Getting Rid of Passwords (sjv /zdn )Feb 12, 2020 69 apple , fido , passwords , authentication , security What Is CSS4? (ppk )Feb 11, 2020 68 css , standards Design System UI Is More Expensive Than a Product Team’s UI (nat )Feb 11, 2020 67 design-systems , design The Web We Want (mar +)Feb 11, 2020 66 surveys , standards , tooling , web How to Publish an Updated Version of an npm Package (spa /clo )Feb 10, 2020 65 how-tos , npm , dependencies Is Having an RSS Feed Just Giving Content Away for Free? (chr /css )Feb 7, 2020 64 syndication , rss , content , blogging Progressive Brand Enhancement in Design Systems (fro )Feb 7, 2020 63 design-systems , progressive-enhancement , branding , design Create a sitemap.xml With Eleventy (bel )Feb 6, 2020 62 eleventy , sitemaps Playing With CSS Grid (jus )Feb 6, 2020 61 css , grids , layout Release Notes for Safari Technology Preview 💯 (jon /web )Feb 5, 2020 60 release-notes , safari , apple , browsers Select an Element With a Non-Empty Attribute (chr /css )Feb 5, 2020 59 css , selectors , custom-data , html CSS4 (chr /css )Feb 4, 2020 58 css , standards How to Create a Headless WordPress Site on the Jamstack (sar +/sma )Feb 4, 2020 57 how-tos , wordpress , headless , jamstack PHP Is A-OK for Templating (css )Feb 4, 2020 56 php The Three Types of Code (fon /css )Feb 3, 2020 55 programming , concepts Progressive JPEGs: An Introduction Feb 3, 2020 54 introductions , jpeg , pjpeg , images , compression Dark Mode vs. Light Mode: Which Is Better? (nng )Feb 2, 2020 53 dark-mode , usability , accessibility , comparisons Information Scent: How Users Decide Where to Go Next (nng )Feb 2, 2020 52 links , usability , information-scent Introduction to WebSockets: How to Create Responsive and Low-Latency Applications (hac )Feb 1, 2020 51 introductions , how-tos , protocols , apis , websockets Old CSS, New CSS (eev )Feb 1, 2020 50 css , html , history , examples , browser-wars , doctypes , dhtml , web-2.0 , hacks , vendor-extensions , flexbox , layout How to Automatically Update Your JavaScript Dependencies (spa /clo )Jan 30, 2020 49 how-tos , javascript , dependencies , automation , processes , security Understanding Immutability in JavaScript (css )Jan 30, 2020 48 javascript How Do You Do “max-font-size” in CSS? (chr /css )Jan 29, 2020 47 css , typography Professional Agile Leadership (PAL) Reminders and Resources (j9t )Jan 29, 2020 46 agile , leadership , engineering-management , learning , link-lists What SSL Is, and Which Certificate Type Is Right for You Jan 29, 2020 45 ssl , certificates , security , privacy , concepts Undo/Redo Implementations in Text Editors Jan 28, 2020 44 undo-redo , neovim , redux What Does “revert” Do in CSS? (chr /css )Jan 27, 2020 43 css , cascade How to Install MySQL (cra )Jan 27, 2020 42 how-tos , installing , mysql , databases What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr /css )Jan 24, 2020 41 css , html , attributes , comparisons Standards for Writing Accessibly (and /ali )Jan 23, 2020 40 writing , content , conventions , accessibility , user-experience , screen-readers , colors , icons How to Pass Data Between Components in Vue.js (sma )Jan 22, 2020 39 how-tos , components , vuejs The Web in 2020: Extensibility and Interoperability (una /css )Jan 22, 2020 38 web-platform , extensibility , interoperability , houdini , variable-fonts , custom-properties , logical-properties , web-components , media-queries , performance The History of JavaScript: A Journey From Netscape to Frameworks and Libraries Jan 22, 2020 37 history , javascript , frameworks , libraries , netscape Edgium (chr /css )Jan 21, 2020 36 edge , microsoft , browsers , chromium JAMstack vs. Jamstack (chr /css )Jan 21, 2020 35 jamstack , terminology , comparisons Sunsetting Support for Data-Vocabulary (dan )Jan 21, 2020 34 google , search , structured-data New Browser on the Block: Flow (ppk )Jan 21, 2020 33 browsers React Tutorial (jad )Jan 20, 2020 32 websites , courses , tutorials , react The Best Color Functions in CSS? (chr /css )Jan 20, 2020 31 css , functions , colors Using MySQL With Node.js and the mysql JavaScript Client Jan 20, 2020 30 databases , mysql , nodejs , tooling Thinking Through Styling Options for Web Components (chr /css )Jan 16, 2020 29 web-components , css A Web Component With Different HTML for Desktop and Mobile (chr /css )Jan 15, 2020 28 web-components , html , mobile , desktop Today, the Trident Era Ends (sch )Jan 15, 2020 27 trident , browser-engines , browsers , edge , edgehtml , internet-explorer , microsoft , history Go: How Does Go Stop the World? Jan 15, 2020 26 go , garbage-collection , memory CSS4 Is Here! (ppk )Jan 15, 2020 25 css Learn End-to-End Testing With Puppeteer Jan 15, 2020 24 tutorials , testing , puppeteer How Many CSS Properties Are There? (chr /css )Jan 14, 2020 23 css 15 Top WordPress Themes to Use in 2020 Jan 14, 2020 22 wordpress , themes , link-lists An Introduction to React’s Context API (sma )Jan 13, 2020 21 introductions , react , apis If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t )Jan 13, 2020 20 maintainability , maintenance , http , http-headers , html Snowpack (chr /css )Jan 13, 2020 19 tooling , building Padding Strings and Numbers With JavaScript Jan 13, 2020 18 javascript , strings An Intro to Designing Accessible Data Visualizations (fos )Jan 12, 2020 17 introductions , design , accessibility , visualization , information-design Should You Self-Host Google Fonts? (tun )Jan 12, 2020 16 fonts , google , self-hosting , performance Goodbye, Clean Code (dan )Jan 11, 2020 15 principles , processes , quality CSS-Only Carousel (chr /css )Jan 10, 2020 14 carousels , css Understanding CSS Grid: Grid Lines (rac /sma )Jan 10, 2020 13 css , grids , layout 2019 JavaScript Rising Stars (sac )Jan 10, 2020 12 javascript , frameworks , nodejs , react , vuejs , angular , testing , compiling , building , tooling , mobile , css-in-js , graphql , retrospectives Improving Site Performance With Webpack Tree Shaking Jan 10, 2020 11 performance , optimization , webpack , tree-shaking Understanding Async Await (sar /css )Jan 9, 2020 10 javascript , asynchronicity , promises How to Convert Variable TTF Font Files to WOFF2 (hen )Jan 9, 2020 9 how-tos , fonts , variable-fonts , ttf , woff , typography , conversion Decision Strategies for a Micro Frontends Architecture (inf )Jan 8, 2020 8 architecture , micro-frontends Performance Budgets, Pragmatically (css )Jan 8, 2020 7 performance , performance-budgets Why You Should Choose HTML5 “article” Over “section” (bru /sma )Jan 7, 2020 6 html , semantics , headings Understanding CSS Grid: Creating a Grid Container (rac /sma )Jan 3, 2020 5 css , grids , layout How Running Your Own Website Is Much Better for You Than You Think (j9t )Jan 3, 2020 4 career , craft , indieweb Eleventail—a Helper for Tailwind CSS and Eleventy (phi )Jan 2, 2020 3 tooling , tailwind , eleventy Putting Devs Before Users: How Frameworks Destroyed Web Performance Jan 2, 2020 2 frameworks , performance , developer-experience Tachyons—the CSS Framework You Never Knew You Needed Jan 1, 2020 1 tachyons