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