A Use Case for a Parent Selector (chr /css )Dec 31, 2019 3,496 css , selectors Helping Browsers Optimize With the CSS “contain” Property (rac /sma )Dec 27, 2019 3,495 css , layout How to Modify Nodes in an Abstract Syntax Tree (jle /css )Dec 26, 2019 3,494 how-tos , nodejs , markdown Why Do We Use .html Instead of .htm? (chr /css )Dec 26, 2019 3,493 html What Is SSI? What Are Server-Side Includes? Dec 26, 2019 3,492 ssi POURing ARIA Into the HTML Element Specs (24a )Dec 24, 2019 3,491 accessibility , aria , html Pixels vs. Relative Units in CSS: Why It’s Still a Big Deal (res /24a )Dec 23, 2019 3,490 accessibility , css , units Usability and Security; Better Together (24w )Dec 22, 2019 3,489 usability , security , user-experience Color Theory and Contrast Ratios (tel /24a )Dec 22, 2019 3,488 accessibility , colors , contrast , color-blindness An HTML Optimizer’s Config for html-minifier (j9t )Dec 20, 2019 3,487 html , html-minifier , minification , optimization , configuration , performance , minimalism There Is No Design System (jin /24w )Dec 20, 2019 3,486 design-systems , concepts New WebKit Features in Safari 13 (jon /web )Dec 20, 2019 3,485 release-notes , safari , apple , browsers , webkit Print-Inspired Layout on the Web (chr /css )Dec 18, 2019 3,484 design , print , css , layout “<select>” Your Poison (cod /24a )Dec 18, 2019 3,483 accessibility , forms , aria , keyboard-navigation How to Style and Animate the Letters in a String Using CSS (fos )Dec 18, 2019 3,482 how-tos , html , css , animations The Order of CSS Classes in HTML Doesn’t Matter (fon /css )Dec 17, 2019 3,481 html , css , cascade The Jamstack Landscape (css )Dec 17, 2019 3,480 jamstack , netlify Landing Pages: The Art of Conversion Dec 17, 2019 3,479 landing-pages , user-conversion A History of CSS Through Fifteen Years of 24 Ways (rac /24w )Dec 16, 2019 3,478 css , history Introduction to Web Accessibility Dec 16, 2019 3,477 introductions , accessibility , courses , training Automating Inclusive Documentation (pau /24a )Dec 15, 2019 3,476 documentation , accessibility , dei , automation Just Sharing My Gulpfile (chr /css )Dec 11, 2019 3,475 gulp , configuration Twitter Proposes Open Social Network Standard (zdn )Dec 11, 2019 3,474 twitter+x , bluesky , social-media , fediverse , standards “rem” in CSS: Understanding and Using “rem” Units Dec 11, 2019 3,473 css , units Quoting in HTML: Quotations, Citations, and Blockquotes (css )Dec 10, 2019 3,472 html , semantics WebAssembly Is Now the Fourth Web Standard Language Dec 10, 2019 3,471 webassembly , standards , w3c When to Open Links in a New Tab (j9t )Dec 9, 2019 3,470 links , user-experience An Adventurer’s Guide to W3C Specs (mel /24a )Dec 9, 2019 3,469 guides , accessibility , w3c , standards A CSS-Only Carousel (sch )Dec 8, 2019 3,468 css , carousels A Tale of CSS Resets and Everything You Need to Know About Them Dec 6, 2019 3,467 css , resets , examples , link-lists Eleventy Walk Through Dec 5, 2019 3,466 guides , eleventy The Rising Complexity of Jamstack Sites and How to Manage Them (css )Dec 5, 2019 3,465 tech-stacks , jamstack , complexity Interactivity and Animation With Variable Fonts (man /24w )Dec 5, 2019 3,464 variable-fonts , fonts , animations , javascript , css Getting Started With Materialize—Materialize CSS From Scratch Dec 5, 2019 3,463 introductions , videos , materialize , material-design Server-Side Includes (SSI) Injection (owa )Dec 4, 2019 3,462 ssi , security Dark Mode Favicons (chr /css )Dec 3, 2019 3,461 favicons , images , dark-mode Future Accessibility Guidelines—for People Who Can’t Wait to Read Them (24w )Dec 3, 2019 3,460 accessibility , guidelines , outlooks Having a Little Fun With Custom Focus Styles (css )Dec 2, 2019 3,459 css , focus , buttons Web Components and the Accessibility Object Model (AOM) (tin /24a )Dec 2, 2019 3,458 accessibility , web-components The State of UX in 2020 (fab /uxd )Dec 2, 2019 3,457 user-experience , design , outlooks How to Ease Your Team’s Development Workflow With Git Hooks (sma )Dec 2, 2019 3,456 how-tos , automation , git , git-hooks Pico CSS Nov 28, 2019 3,455 websites , frameworks , css , pico Dynamic Typography With Variable Fonts (btc )Nov 26, 2019 3,454 videos , typography , fonts , variable-fonts Is There a Future Beyond Writing Great Code? (sma )Nov 25, 2019 3,453 career , engineering-management WebGL Tips Nov 23, 2019 3,452 webgl , canvas , tips-and-tricks CSS: When to Use Logical Properties (j9t )Nov 22, 2019 3,451 css , logical-properties 200 OK! Error Handling in GraphQL Nov 20, 2019 3,450 graphql , errors JavaScript Loops Made Easy (cod )Nov 20, 2019 3,449 videos , javascript CSS at the Intersection (btc )Nov 20, 2019 3,448 videos , css How Do You Remove Unused CSS From a Site? (chr /css )Nov 19, 2019 3,447 css , performance , tooling Conversational Semantics (aar /btc )Nov 19, 2019 3,446 videos , html , semantics , voice The Layers of the Web (ada /btc )Nov 18, 2019 3,445 videos , web , history A Philosophy of Software Design: My Take (and a Book Review) (ger )Nov 18, 2019 3,444 software-design , programming , books Getting Started With Puppeteer Nov 14, 2019 3,443 introductions , tooling , puppeteer Better Design With Deep Thinking (sma )Nov 13, 2019 3,442 design , processes , productivity When to Use SVG vs. When to Use Canvas (chr /css )Nov 12, 2019 3,441 svg , canvas , comparisons Microservices Introduction Nov 12, 2019 3,440 introductions , microservices How TypeScript Makes You a Better JavaScript Developer Nov 12, 2019 3,439 typescript , javascript What I’ve Learned About Accessibility in SPAs (nol )Nov 5, 2019 3,438 accessibility , single-page-apps , testing Upgrade Your HTML (the Booklet) (j9t )Nov 4, 2019 3,437 books , html , minimalism , craft , conformance JavaScript Isn’t Always Available and It’s Not the User’s Fault (ada )Nov 4, 2019 3,436 javascript , support , feature-detection , progressive-enhancement Things We Can’t (Yet) Do in CSS (rac /sma )Nov 1, 2019 3,435 css Shadow Tree Encapsulation Theory (ann )Oct 31, 2019 3,434 dom , shadow-dom How the Success of WordPress Is Due to Its Plugin Ecosystem Oct 30, 2019 3,433 wordpress , plugins Are There Random Numbers in CSS? (alv /css )Oct 29, 2019 3,432 css , randomness What Is Functional Programming? Oct 29, 2019 3,431 programming , concepts Speed Up Your Website With WebP (sma )Oct 29, 2019 3,430 performance , optimization , webp , images Text Editing Hates You Too (lor )Oct 28, 2019 3,429 forms , internationalization , unicode Writing Asynchronous Tasks in Modern JavaScript (jer /sma )Oct 25, 2019 3,428 javascript Why Are Accessible Websites So Hard to Build? (fon /css )Oct 23, 2019 3,427 accessibility A Guide to Optimizing Images for Mobile (sma )Oct 22, 2019 3,426 guides , images , performance , optimization , mobile The “hidden” Attribute Is Visibly Weak (chr /css )Oct 16, 2019 3,425 html , attributes , hiding Workflow Considerations for Using an Image Management Service (chr /css )Oct 16, 2019 3,424 images , performance , tooling , content-delivery On Writing Better Markup (j9t )Oct 16, 2019 3,423 html , quality , maintainability , performance , terminology Should You Add WordPress Maintenance to Your Service Offering? (sma )Oct 15, 2019 3,422 wordpress , maintenance , business-relations , economics Heading Levels (ann )Oct 15, 2019 3,421 html , headings The W3C at Twenty-Five (rac /sma )Oct 11, 2019 3,420 w3c , anniversaries Recipes for Performance Testing Single Page Applications in Webpagetest (pha /css )Oct 10, 2019 3,419 performance , testing , single-page-apps , tooling , webpagetest U.S. Supreme Court Declines to Hear Case on Whether Commercial Websites and Mobile Apps Subject to Title III of the Americans With Disabilities Act (the “ADA”) (nat )Oct 10, 2019 3,418 legal , ada , accessibility A Guide to New and Experimental CSS DevTools in Firefox (vx /sma )Oct 10, 2019 3,417 guides , firefox , mozilla , browsers , dev-tools CSS Circles (tyl /clo )Oct 9, 2019 3,416 css , techniques The Case for XML5 (ann )Oct 8, 2019 3,415 xml Introducing Sass Modules (mia /css )Oct 7, 2019 3,414 introductions , sass , modules Design Systems Are About Relationships (rcd /sma )Oct 7, 2019 3,413 design-systems , collaboration Create a Cron Job on AWS Lambda Oct 3, 2019 3,412 cron , aws , serverless An Introduction to the Spatial Web Oct 2, 2019 3,411 introductions , spatial-web The Developer’s Fallacy of Close Collaboration With Designers (j9t )Oct 1, 2019 3,410 design , collaboration , creativity How to Ensure Your Design System Helps to Achieve the Purpose of Your Product (sma )Oct 1, 2019 3,409 how-tos , design-systems , product-management Scripting SVN Releases (jul )Oct 1, 2019 3,408 releasing , processes , svn Happy 25th Anniversary, World Wide Web Consortium! (koa /w3c )Oct 1, 2019 3,407 anniversaries , w3c Multi-Million Dollar HTML (chr /css )Sep 30, 2019 3,406 html , accessibility , labels , economics Liquid Templating Crash Course Sep 29, 2019 3,405 crash-courses , liquid , template-engines , jekyll , examples A Brief History of the Original Browsers and the First Browser War Sep 28, 2019 3,404 browsers , browser-wars , history What Happens When You Open a New Install of Browsers for the 1st Time? (chr /css )Sep 27, 2019 3,403 browsers , link-lists Learning How to See (mat )Sep 24, 2019 3,402 design Browser Engine Diversity (chr /css )Sep 24, 2019 3,401 browser-engines , browsers , web-platform Definition of Web Developer (j9t )Sep 24, 2019 3,400 terminology , career , tooling How to Add CSS Vendor Prefixes Automatically (luk )Sep 24, 2019 3,399 how-tos , css , vendor-extensions , automation , tooling , postcss , webpack , gulp , npm What Is Vuetify? How to Install and Key Components Overview Sep 24, 2019 3,398 vuetify , nuxt , laravel , examples , how-tos Meet Glitch.com Sep 17, 2019 3,397 glitch Safari Technology Preview 91 Gets Beta Support for the WebGPU JavaScript API and WSL Sep 13, 2019 3,396 safari , apple , browsers , webgpu A Re-Introduction to Destructuring Assignment (sma )Sep 12, 2019 3,395 introductions , javascript , arrays How to Change Your Favicon in Wordpress: A Step-by-Step Guide Sep 12, 2019 3,394 guides , favicons , images , wordpress How to Build Unique, Beautiful Websites With Tailwind CSS Sep 12, 2019 3,393 how-tos , tailwind Some HTML Is “Optional” (chr /css )Sep 11, 2019 3,392 html , standards , performance Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip /tec )Sep 11, 2019 3,391 w3c , privacy , security , web-platform Security and Privacy for Our Times (luk /w3c )Sep 11, 2019 3,390 security , privacy , web-platform Webflow: The Web Development Platform of the Future (sma )Sep 10, 2019 3,389 webflow Behaviours That Transform Organisations Sep 10, 2019 3,388 engineering-management , culture , communication , collaboration , leadership How to Contribute to an Open Source Project (sar /css )Sep 9, 2019 3,387 how-tos , foss , collaboration CSS Security Vulnerabilities (chr /css )Sep 9, 2019 3,386 css , security , privacy , vulnerabilities CanIUse and MDN Compatibility Data Collaboration (flo +)Sep 9, 2019 3,385 web-platform , documentation , caniuse , mozilla , mdn , browsers , support It’s Not Wrong that “'🤦🏼♂️'.length == 7” (hsi )Sep 8, 2019 3,384 javascript , unicode “Must Work Without JavaScript” (j9t )Sep 5, 2019 3,383 javascript , support Overflow and Data Loss in CSS (rac /sma )Sep 4, 2019 3,382 css , overflow , alignment Firefox 69—a Tale of Resize Observer, Microtasks, CSS, and DevTools (chr )Sep 3, 2019 3,381 release-notes , firefox , mozilla , browsers Optional HTML (sto )Sep 3, 2019 3,380 html Should a Website Work Without JavaScript? (chr /css )Sep 2, 2019 3,379 javascript , support Working With Attributes on DOM Elements (css )Aug 30, 2019 3,378 dom , attributes , custom-data , html , javascript Load Balancer and When to Use It Aug 30, 2019 3,377 load-balancing , tooling VuePress: Documentation Made Easy (ben /sma )Aug 30, 2019 3,376 vuejs , documentation , tooling A Glassy (and Classy) Text Effect (chr /css )Aug 29, 2019 3,375 css , filters , effects Can You Rotate the Cursor in CSS? (chr /css )Aug 28, 2019 3,374 css , cursors Please Add RSS Support to Your Site (kev )Aug 27, 2019 3,373 rss , syndication Edge Goes Chromium: What Does It Mean for Front-End Developers? (oll /css )Aug 25, 2019 3,372 chromium , edge , microsoft , browsers Curious What Happens When You Fire Up a Web Browser for the First Time? Aug 24, 2019 3,371 browsers , opera , vivaldi GitHub Upgrades Two-Factor Authentication With WebAuthn Support (the )Aug 23, 2019 3,370 github , authentication , webauthn Faster Image Loading With Embedded Image Previews (sma )Aug 23, 2019 3,369 images , performance , lazy-loading , techniques , javascript Advice for Technical Writing (chr /css )Aug 22, 2019 3,368 writing , learning , tips-and-tricks Creating a Maintainable Icon System With Sass (tau /css )Aug 21, 2019 3,367 icons , data-urls , maintainability , sass , css Other Ways to SPAs (chr /css )Aug 21, 2019 3,366 single-page-apps , performance , tooling Bringing a Better Design Process to Your Organization (sma )Aug 21, 2019 3,365 design , processes The History of Browser Wars Aug 21, 2019 3,364 history , browser-wars , browsers Release Notes for Safari Technology Preview 90 (jon /web )Aug 21, 2019 3,363 release-notes , safari , apple , browsers Lazy Load Embedded YouTube Videos (chr /css )Aug 20, 2019 3,362 youtube , lazy-loading , performance , embed-code Optional HTML: Everything You Need to Know (j9t )Aug 20, 2019 3,361 html , performance , minimalism The Story of NuxtPress (ano )Aug 19, 2019 3,360 nuxt , tooling evolt.org Browser Archive 20 Years Old (aar )Aug 18, 2019 3,359 anniversaries , browsers , history Accessibility and Web Performance Are Not Features, They’re the Baseline (fon /css )Aug 16, 2019 3,358 accessibility , performance , amp , google , user-experience The Making of an Animated Favicon (pre /css )Aug 15, 2019 3,357 favicons , images , animations , canvas The (Upcoming) WordPress Renaissance (sma )Aug 15, 2019 3,356 wordpress The Differing Perspectives on CSS-in-JS (chr /css )Aug 13, 2019 3,355 css-in-js , css , javascript , comparisons A Guide to Visual Testing With Percy Aug 13, 2019 3,354 guides , testing , regressions , tooling Handling Unused CSS in Sass to Improve Performance (sma )Aug 9, 2019 3,353 css , sass , performance , optimization Design Principles for Developers: Processes and CSS Tips for Better Web Design (css )Aug 8, 2019 3,352 design , typography , spacing , colors , principles , processes , css , tips-and-tricks Jenkins Cheatsheet—Know the Top Best Practices of Jenkins Aug 7, 2019 3,351 dev-ops , ci-cd , jenkins , cheat-sheets , best-practices Using Your Domain With a Netlify-Hosted Site (chr /css )Aug 6, 2019 3,350 domains , hosting , netlify MSDN Magazine Ends in November Aug 6, 2019 3,349 microsoft , learning How to Set Up a Vue Development Environment Aug 6, 2019 3,348 how-tos , vuejs , environments Writing Modes and CSS Layout (rac /sma )Aug 6, 2019 3,347 css , layout Can You Nest “@ media” and “@ support” Queries? (chr /css )Aug 5, 2019 3,346 css , media-queries , nesting Bringing CSS Grid to WordPress Layouts (and +/css )Jul 31, 2019 3,345 css , grids , layout , wordpress AWS vs. Azure vs. Google: Cloud Services Comparison Jul 31, 2019 3,344 cloud-computing , comparisons , aws , microsoft , azure , google , gcp How Much Specificity Do “@ rules” Have, Like “@ keyframes” and “@ media”? (chr /css )Jul 30, 2019 3,343 css , cascade I Used the Web for a Day on a 50 MB Budget (sma )Jul 29, 2019 3,342 mobile , performance Datalist Is for Suggesting Values Without Enforcing Values (chr /css )Jul 26, 2019 3,341 html , forms How Google Pagespeed Works: Improve Your Score and Search Engine Ranking (ben /css )Jul 25, 2019 3,340 google , tooling , lighthouse , performance , seo Responsive Iframes (chr /css )Jul 25, 2019 3,339 iframes , responsive-design , css A Beginner’s Journey to Launching a Website (css )Jul 22, 2019 3,338 domains , hosting , content-management , content-delivery , processes CSS Animation Libraries (chr /css )Jul 22, 2019 3,337 css , animations , libraries , link-lists CSS “:not()” With Multiple Classes (chr /css )Jul 22, 2019 3,336 css , selectors Browsers Are Pretty Good at Loading Pages, It Turns Out Jul 21, 2019 3,335 javascript , rendering , performance , browsers The Simplest Way to Load CSS Asynchronously (sco )Jul 19, 2019 3,334 css , performance , asynchronicity Frontend Design, React, and a Bridge Over the Great Divide (bra )Jul 17, 2019 3,333 html , css , javascript , react , career Micro Frontends (chr /css )Jul 17, 2019 3,332 micro-frontends When to Use “img,” “img@ srcset,” and “picture” and “source” (j9t )Jul 17, 2019 3,331 html , images Finally… a Post on Finally in Promises (sar /css )Jul 16, 2019 3,330 javascript , promises , asynchronicity How to Run Heroku Scheduler Weekly Jul 16, 2019 3,329 how-tos , heroku The Ultimate Guide to Building Scalable Web Scrapers With Scrapy (sma )Jul 16, 2019 3,328 guides , scraping , tooling , python Everything You Need to Know About CSS Margins (rac /sma )Jul 15, 2019 3,327 css , margins , box-model Improve Your JavaScript Knowledge by Reading Source Code (sma )Jul 12, 2019 3,326 javascript , learning Intrinsically Responsive CSS Grid With “minmax()” and “min()” (vam )Jul 11, 2019 3,325 intrinsic-design , responsive-design , css , grids , layout , functions Types or Tests: Why Not Both? (swy /css )Jul 10, 2019 3,324 types , testing , type-safety , javascript UX Improvements for Keyboard Accessibility (vit /sma )Jul 10, 2019 3,323 interviews , user-experience , accessibility , keyboard-navigation Software Architecture Patterns—Layered Architecture Jul 9, 2019 3,322 architecture CSS Lists, Markers, and Counters (rac /sma )Jul 9, 2019 3,321 lists , css Deeply Understand Currying in 7 Minutes Jul 4, 2019 3,320 programming , concepts Using Slots in Vue.js (sma )Jul 3, 2019 3,319 vuejs Shifting the Performance Burden (sco )Jul 3, 2019 3,318 performance Toast (chr /css )Jul 2, 2019 3,317 design-patterns , notifications Restricting a (Pseudo) Element to Its Parent’s “border-box” (ana /css )Jul 2, 2019 3,316 css , borders , box-model An Introduction to Cloudflare Workers Jul 2, 2019 3,315 introductions , cloudflare CSS Custom Properties in the Cascade (mia /sma )Jul 1, 2019 3,314 css , custom-properties , cascade , examples Which “CSS IS AWESOME” Makes the Most Sense if You Don’t Know CSS Well? (chr /css )Jun 27, 2019 3,313 css Getting to Know the “useReducer” React Hook (css )Jun 26, 2019 3,312 react , hooks , examples How to Get Started With Vuetify Jun 26, 2019 3,311 how-tos , libraries , components , vuetify The Anatomy of Accessible Forms: Error Messages (deq )Jun 25, 2019 3,310 accessibility , forms , errors , validation A Beginner’s Guide to Vue CLI Jun 25, 2019 3,309 guides , vuejs My PHP Wishlist (lia )Jun 21, 2019 3,308 php , wish-lists How to Enable Experimental Web Platform Features in Chrome and Firefox (mic )Jun 21, 2019 3,307 how-tos , experiments , web-platform , browsers , chrome , google , firefox , mozilla Optimizing Google Fonts Performance (sma )Jun 20, 2019 3,306 google , fonts , performance , optimization Jamstack Fundamentals: What, What, and How (phi +/sma )Jun 20, 2019 3,305 interviews , fundamentals , jamstack How to Use Redux With React Hooks (tre )Jun 20, 2019 3,304 how-tos , redux , react , hooks Micro Frontends (cam /mfo )Jun 19, 2019 3,303 architecture , micro-frontends , backend-for-frontend , examples How to Increase Your Page Size by 1,500% With Webpack and Vue (bur /css )Jun 19, 2019 3,302 performance , webpack , vuejs The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (j9t )Jun 19, 2019 3,301 checklists , html , accessibility , performance , seo , social-media How to Section Your HTML (css )Jun 18, 2019 3,300 how-tos , html , semantics , examples Responsible JavaScript (mal /ali )Jun 13, 2019 3,299 javascript , tree-shaking , code-splitting , embed-code , transpiling , performance , tooling A Deep Dive Into Redux Jun 13, 2019 3,298 redux , deep-dives Using Cypress to Write Tests for a React Application (css )Jun 12, 2019 3,297 react , testing , cypress Privacy Anti-Patterns in Standards (w3c )Jun 12, 2019 3,296 privacy , anti-patterns , standards Web Accessibility in Context (sma )Jun 7, 2019 3,295 accessibility , assistive-tech , semantic-web So You Think You’re Design Driven Jun 6, 2019 3,294 design Image Optimization in WordPress (sma )Jun 6, 2019 3,293 wordpress , images , performance , optimization CSS Selectors in Go Jun 4, 2019 3,292 css , selectors , go , parsing , metrics When Do We Need a Design System? An Interview With Brad Frost (bra +/sma )Jun 3, 2019 3,291 interviews , design-systems W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci )Jun 2, 2019 3,290 w3c , whatwg , html , dom , standards Perch Is Ten! Find Out What Comes Next (dre )May 31, 2019 3,289 perch , anniversaries Self-Host Your Static Assets (css )May 31, 2019 3,288 performance , hosting , caching Queer Design Club (que )May 31, 2019 3,287 websites , design , community Daily Ethical Design (ali )May 30, 2019 3,286 design , ethics W3C and WHATWG Come Together for HTML and DOM Specifications May 29, 2019 3,285 w3c , whatwg , html , dom , standards War Is Over, if You Want It: W3C, WHATWG Agree to Work Towards Single Spec for HTML and DOM (the )May 29, 2019 3,284 w3c , whatwg , standards , html , dom Characteristics of a Strong Performance Culture (tka )May 29, 2019 3,283 performance , culture , principles Color Contrast Accessibility Tools (fon /css )May 28, 2019 3,282 contrast , colors , accessibility , tooling Tips for Managing Design Systems (sma )May 28, 2019 3,281 design-systems , maintenance , communication , efficiency , documentation , design , processes W3C and WHATWG Agree to Work Together Over HTML and DOM May 28, 2019 3,280 w3c , whatwg , html , dom , standards W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (w3c )May 28, 2019 3,279 w3c , whatwg , html , dom , standards endoflife.date (nem )May 27, 2019 3,278 websites , tooling Code as Documentation: New Strategies With CSS Grid (css )May 24, 2019 3,277 grids , documentation , sass Front-End Documentation, Style Guides, and the Rise of MDX (oll /css )May 23, 2019 3,276 documentation , style-guides , markdown , mdx , tooling , storybook Getting Started With React Testing Library (css )May 22, 2019 3,275 introductions , react , testing , libraries Understanding Image Compression: Tooling and Context (j9t )May 22, 2019 3,274 images , performance , compression , tooling Switching From WordPress to Hugo (chr /sma )May 22, 2019 3,273 migrating , wordpress , hugo Why the Highest-Paid Developers “Fight” Their Coworkers May 21, 2019 3,272 career , collaboration , culture Vue.js and SEO: How to Optimize Reactive Websites for Search Engines and Bots (sma )May 21, 2019 3,271 how-tos , vuejs , seo Normalize CSS or CSS Reset?! May 19, 2019 3,270 css , resets , normalize-css WordPress → Hugo (mro )May 19, 2019 3,269 wordpress , hugo , migrating The Scoville Scale of Web Font Loading Opinions (zac /btc )May 18, 2019 3,268 videos , fonts , performance Take Back Your Web (tan /btc )May 18, 2019 3,267 videos , web , social-media , indieweb Everything You Ever Wanted to Know About “inputmode” (chr /css )May 17, 2019 3,266 forms , html , keyboard-shortcuts A Guide to the Pug HTML Template Preprocessor May 16, 2019 3,265 guides , template-engines , pug Beginner’s Guide: Build and Deploy a Web App With Ruby on Rails May 14, 2019 3,264 guides , building , deploying , web-apps , ruby-on-rails Polypane, Browser for Developers and Designers, Available Now (kil )May 14, 2019 3,263 polypane , browsers SVG Properties in CSS Guide (kat /css )May 13, 2019 3,262 guides , svg , css Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (deb )May 12, 2019 3,261 performance , hints , html , http-headers , http Deploying a Client-Side Rendered “create-react-app” to Microsoft Azure (ade /css )May 10, 2019 3,260 react , client-side-rendering , deploying , azure , microsoft A Better Approach for Using PurgeCSS With Tailwind (vig )May 9, 2019 3,259 css , purgecss , tailwind A Crime Called Favicon (j9t )May 9, 2019 3,258 images , favicons , maintainability The Thinking Behind Simplifying Event Handlers (not /css )May 9, 2019 3,257 javascript , events , examples Brave’s Concerns With the Client-Hints Proposal (cli +/bra )May 9, 2019 3,256 brave , browsers , hints , http-headers , http , privacy Explore GraphQL With Apollo and React: Build a Superhero Database May 8, 2019 3,255 graphql , react , databases Why, How, and When to Use Semantic HTML and ARIA (ada /css )May 7, 2019 3,254 html , aria , semantics , accessibility Making the Move From jQuery to Vue (ray /css )May 3, 2019 3,253 migrating , jquery , ajax , vuejs Fighting Uphill (eri )May 3, 2019 3,252 accessibility , compliance A Practical Guide to SVG and Design Tools (sma )May 3, 2019 3,251 guides , images , svg , sketch , figma , adobe , tooling , design Making Web Components for Different Contexts (equ /css )May 2, 2019 3,250 web-components , accessibility Designing for the Future With Voice Prototypes (sma )May 2, 2019 3,249 design , prototyping , voice Revisiting “prefers-reduced-motion”, the Reduced Motion Media Query (eri /css )Apr 30, 2019 3,248 css , media-queries , accessibility HTML Optimization: A Standard Config for HTMLMinifier (j9t )Apr 30, 2019 3,247 html , optimization , configuration , tooling