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