Helping Browsers Optimize With the CSS “contain” Property (rac /sma )Dec 27, 2019 2,853 css , layout What Is SSI? What Are Server-Side Includes? (rsh )Dec 26, 2019 2,852 ssi POURing ARIA Into the HTML Element Specs (car /24a )Dec 24, 2019 2,851 accessibility , aria , html Pixels vs. Relative Units in CSS: Why It’s Still a Big Deal (res /24a )Dec 23, 2019 2,850 accessibility , css , units Usability and Security; Better Together (24w )Dec 22, 2019 2,849 usability , security , user-experience Color Theory and Contrast Ratios (tel /24a )Dec 22, 2019 2,848 accessibility , colors , contrast , color-blindness There Is No Design System (jin /24w )Dec 20, 2019 2,847 design-systems , concepts New WebKit Features in Safari 13 (jon /web )Dec 20, 2019 2,846 release-notes , safari , apple , browsers , webkit An HTML Optimizer’s Config for html-minifier (j9t )Dec 20, 2019 2,845 html , html-minifier , minification , optimization , configuration , performance , minimalism “<select>” Your Poison (cod /24a )Dec 18, 2019 2,844 accessibility , forms , aria , keyboard-navigation How to Style and Animate the Letters in a String Using CSS (fos )Dec 18, 2019 2,843 how-tos , html , css , animations Landing Pages: The Art of Conversion (sum )Dec 17, 2019 2,842 landing-pages , user-conversion Introduction to Web Accessibility (ipr )Dec 16, 2019 2,841 introductions , accessibility , courses , training A History of CSS Through Fifteen Years of 24 Ways (rac /24w )Dec 16, 2019 2,840 css , history Automating Inclusive Documentation (pau /24a )Dec 15, 2019 2,839 documentation , accessibility , dei , automation Twitter Proposes Open Social Network Standard (sjv /zdn )Dec 11, 2019 2,838 twitter+x , bluesky , social-media , fediverse , standards “rem” in CSS: Understanding and Using “rem” Units (ady /sit )Dec 11, 2019 2,837 css , units WebAssembly Is Now the Fourth Web Standard Language (jax )Dec 10, 2019 2,836 webassembly , standards , w3c When to Open Links in a New Tab (j9t )Dec 9, 2019 2,835 links , user-experience An Adventurer’s Guide to W3C Specs (mel /24a )Dec 9, 2019 2,834 guides , accessibility , w3c , standards A CSS-Only Carousel (sch )Dec 8, 2019 2,833 css , carousels A Tale of CSS Resets and Everything You Need to Know About Them (rii /web )Dec 6, 2019 2,832 css , resetting , examples , link-lists Interactivity and Animation With Variable Fonts (man /24w )Dec 5, 2019 2,831 variable-fonts , fonts , animations , javascript , css Getting Started With Materialize—Materialize CSS From Scratch (pro )Dec 5, 2019 2,830 introductions , videos , materialize , material-design Server-Side Includes (SSI) Injection (owa )Dec 4, 2019 2,829 ssi , security Future Accessibility Guidelines—for People Who Can’t Wait to Read Them (rea /24w )Dec 3, 2019 2,828 accessibility , guidelines , outlooks Web Components and the Accessibility Object Model (AOM) (tin /24a )Dec 2, 2019 2,827 accessibility , web-components The State of UX in 2020 (fab +/uxd )Dec 2, 2019 2,826 user-experience , design , outlooks How to Ease Your Team’s Development Workflow With Git Hooks (lei /sma )Dec 2, 2019 2,825 how-tos , automation , git , git-hooks Pico CSS (pic )Nov 28, 2019 2,824 websites , frameworks , css , pico Dynamic Typography With Variable Fonts (jpa /btc )Nov 26, 2019 2,823 videos , typography , fonts , variable-fonts Is There a Future Beyond Writing Great Code? (sma )Nov 25, 2019 2,822 career , engineering-management WebGL Tips (gre )Nov 23, 2019 2,821 webgl , canvas , tips-and-tricks CSS: When to Use Logical Properties (j9t )Nov 22, 2019 2,820 css , logical-properties JavaScript Loops Made Easy (cod )Nov 20, 2019 2,819 videos , javascript CSS at the Intersection (btc )Nov 20, 2019 2,818 videos , css 200 OK! Error Handling in GraphQL (sac )Nov 20, 2019 2,817 graphql , errors Conversational Semantics (aar /btc )Nov 19, 2019 2,816 videos , html , semantics , voice The Layers of the Web (ada /btc )Nov 18, 2019 2,815 videos , web , history A Philosophy of Software Design: My Take (and a Book Review) (ger )Nov 18, 2019 2,814 software-design , programming , books Getting Started With Puppeteer (sit )Nov 14, 2019 2,813 introductions , tooling , puppeteer Better Design With Deep Thinking (uxc /sma )Nov 13, 2019 2,812 design , processes , productivity Microservices Introduction (biz )Nov 12, 2019 2,811 introductions , microservices How TypeScript Makes You a Better JavaScript Developer (jsj /sit )Nov 12, 2019 2,810 typescript , javascript What I’ve Learned About Accessibility in SPAs (nol )Nov 5, 2019 2,809 accessibility , single-page-apps , testing Upgrade Your HTML (the Booklet) (j9t )Nov 4, 2019 2,808 books , html , minimalism , craft , conformance JavaScript Isn’t Always Available and It’s Not the User’s Fault (ada )Nov 4, 2019 2,807 javascript , support , feature-detection , progressive-enhancement Things We Can’t (Yet) Do in CSS (rac /sma )Nov 1, 2019 2,806 css Shadow Tree Encapsulation Theory (ann )Oct 31, 2019 2,805 dom , shadow-dom How the Success of WordPress Is Due to Its Plugin Ecosystem (nex )Oct 30, 2019 2,804 wordpress , plugins What Is Functional Programming? (asp /sit )Oct 29, 2019 2,803 programming , concepts Speed Up Your Website With WebP (sma )Oct 29, 2019 2,802 performance , optimization , webp , images Writing Asynchronous Tasks in Modern JavaScript (jer /sma )Oct 25, 2019 2,801 javascript A Guide to Optimizing Images for Mobile (sma )Oct 22, 2019 2,800 guides , images , performance , optimization , mobile On Writing Better Markup (j9t )Oct 16, 2019 2,799 html , quality , maintainability , performance , terminology Should You Add WordPress Maintenance to Your Service Offering? (sma )Oct 15, 2019 2,798 wordpress , maintenance , business-relations , economics Heading Levels (ann )Oct 15, 2019 2,797 html , headings The W3C at Twenty-Five (rac /sma )Oct 11, 2019 2,796 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 2,795 legal , ada , accessibility A Guide to New and Experimental CSS DevTools in Firefox (vx /sma )Oct 10, 2019 2,794 guides , firefox , mozilla , browsers , dev-tools CSS Circles (tyl /clo )Oct 9, 2019 2,793 css , techniques The Case for XML5 (ann )Oct 8, 2019 2,792 xml Design Systems Are About Relationships (rcd /sma )Oct 7, 2019 2,791 design-systems , collaboration Create a Cron Job on AWS Lambda (cla /sit )Oct 3, 2019 2,790 cron , aws , serverless An Introduction to the Spatial Web (gre /gro )Oct 2, 2019 2,789 introductions , spatial-web The Developer’s Fallacy of Close Collaboration With Designers (j9t )Oct 1, 2019 2,788 design , collaboration , creativity Scripting SVN Releases (jul )Oct 1, 2019 2,787 releasing , processes , svn How to Ensure Your Design System Helps to Achieve the Purpose of Your Product (101 /sma )Oct 1, 2019 2,786 how-tos , design-systems , product-management Happy 25th Anniversary, World Wide Web Consortium! (koa /w3c )Oct 1, 2019 2,785 anniversaries , w3c Liquid Templating Crash Course Sep 29, 2019 2,784 crash-courses , liquid , template-engines , jekyll , examples A Brief History of the Original Browsers and the First Browser War (whi )Sep 28, 2019 2,783 browsers , browser-wars , history What Is Vuetify? How to Install and Key Components Overview Sep 24, 2019 2,782 vuetify , nuxt , laravel , examples , how-tos How to Add CSS Vendor Prefixes Automatically (luk /not )Sep 24, 2019 2,781 how-tos , css , vendor-extensions , automation , tooling , postcss , webpack , gulp , npm Definition of Web Developer (j9t )Sep 24, 2019 2,780 terminology , career , tooling Safari Technology Preview 91 Gets Beta Support for the WebGPU JavaScript API and WSL (pac )Sep 13, 2019 2,779 safari , apple , browsers , webgpu How to Change Your Favicon in Wordpress: A Step-by-Step Guide (yoa )Sep 12, 2019 2,778 guides , favicons , images , wordpress How to Build Unique, Beautiful Websites With Tailwind CSS (cod /sit )Sep 12, 2019 2,777 how-tos , tailwind A Re-Introduction to Destructuring Assignment (lau /sma )Sep 12, 2019 2,776 introductions , javascript , arrays Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip /tec )Sep 11, 2019 2,775 w3c , privacy , security , web-platform Security and Privacy for Our Times (luk /w3c )Sep 11, 2019 2,774 security , privacy , web-platform Webflow: The Web Development Platform of the Future (101 /sma )Sep 10, 2019 2,773 webflow Behaviours That Transform Organisations (bla )Sep 10, 2019 2,772 engineering-management , culture , communication , collaboration , leadership CanIUse and MDN Compatibility Data Collaboration (flo +/moz )Sep 9, 2019 2,771 web-platform , documentation , caniuse , mozilla , mdn , browsers , support It’s Not Wrong that “'🤦🏼♂️'.length == 7” (hsi )Sep 8, 2019 2,770 javascript , unicode Should a Website Work Without JavaScript? (chr /css )Sep 8, 2019 2,769 javascript , support “Must Work Without JavaScript” (j9t )Sep 5, 2019 2,768 javascript , support Overflow and Data Loss in CSS (rac /sma )Sep 4, 2019 2,767 css , overflow , alignment Optional HTML (sto )Sep 3, 2019 2,766 html Firefox 69—a Tale of Resize Observer, Microtasks, CSS, and DevTools (chr /moz )Sep 3, 2019 2,765 release-notes , firefox , mozilla , browsers VuePress: Documentation Made Easy (ben /sma )Aug 30, 2019 2,764 vuejs , documentation , tooling Load Balancer and When to Use It (cap )Aug 30, 2019 2,763 load-balancing , tooling Edge Goes Chromium: What Does It Mean for Front-End Developers? (oll /css )Aug 25, 2019 2,762 chromium , edge , microsoft , browsers GitHub Upgrades Two-Factor Authentication With WebAuthn Support (tim /the )Aug 23, 2019 2,761 github , authentication , webauthn Faster Image Loading With Embedded Image Previews (sma )Aug 23, 2019 2,760 images , performance , lazy-loading , techniques , javascript The History of Browser Wars (rit /aco )Aug 21, 2019 2,759 history , browser-wars , browsers Release Notes for Safari Technology Preview 90 (jon /web )Aug 21, 2019 2,758 release-notes , safari , apple , browsers Bringing a Better Design Process to Your Organization (uxc /sma )Aug 21, 2019 2,757 design , processes Optional HTML: Everything You Need to Know (j9t )Aug 20, 2019 2,756 html , performance , minimalism The (Upcoming) WordPress Renaissance (los /sma )Aug 15, 2019 2,755 wordpress A Guide to Visual Testing With Percy (myx /sit )Aug 13, 2019 2,754 guides , testing , regressions , tooling Handling Unused CSS in Sass to Improve Performance (web /sma )Aug 9, 2019 2,753 css , sass , performance , optimization Jenkins Cheatsheet—Know the Top Best Practices of Jenkins (sau /edu )Aug 7, 2019 2,752 dev-ops , ci-cd , jenkins , cheat-sheets , best-practices Writing Modes and CSS Layout (rac /sma )Aug 6, 2019 2,751 css , layout MSDN Magazine Ends in November (thu )Aug 6, 2019 2,750 microsoft , learning How to Set Up a Vue Development Environment (jch /sit )Aug 6, 2019 2,749 how-tos , vuejs , environments AWS vs. Azure vs. Google: Cloud Services Comparison (mbu /var )Jul 31, 2019 2,748 cloud-computing , comparisons , aws , microsoft , google , gcp I Used the Web for a Day on a 50 MB Budget (chr /sma )Jul 29, 2019 2,747 mobile , performance Browsers Are Pretty Good at Loading Pages, It Turns Out (car )Jul 21, 2019 2,746 javascript , rendering , performance , browsers The Simplest Way to Load CSS Asynchronously (sco /fil )Jul 19, 2019 2,745 css , performance , asynchronicity When to Use “img,” “img@ srcset,” and “picture” and “source” (j9t )Jul 17, 2019 2,744 html , images The Ultimate Guide to Building Scalable Web Scrapers With Scrapy (sma )Jul 16, 2019 2,743 guides , scraping , tooling , python How to Run Heroku Scheduler Weekly (mtm )Jul 16, 2019 2,742 how-tos , heroku Everything You Need to Know About CSS Margins (rac /sma )Jul 15, 2019 2,741 css , box-model Improve Your JavaScript Knowledge by Reading Source Code (car /sma )Jul 12, 2019 2,740 javascript , learning UX Improvements for Keyboard Accessibility (vit /sma )Jul 10, 2019 2,739 interviews , user-experience , accessibility , keyboard-navigation Software Architecture Patterns—Layered Architecture (pri )Jul 9, 2019 2,738 architecture CSS Lists, Markers, and Counters (rac /sma )Jul 9, 2019 2,737 lists , css Deeply Understand Currying in 7 Minutes (yaz )Jul 4, 2019 2,736 programming , concepts Using Slots in Vue.js (joe /sma )Jul 3, 2019 2,735 vuejs Shifting the Performance Burden (sco /fil )Jul 3, 2019 2,734 performance An Introduction to Cloudflare Workers (tj /sit )Jul 2, 2019 2,733 introductions , cloudflare CSS Custom Properties in the Cascade (mia /sma )Jul 1, 2019 2,732 css , custom-properties , cascade , examples How to Get Started With Vuetify (myx /sit )Jun 26, 2019 2,731 how-tos , libraries , components , vuetify The Anatomy of Accessible Forms: Error Messages (art /deq )Jun 25, 2019 2,730 accessibility , forms , errors , validation A Beginner’s Guide to Vue CLI (tec /sit )Jun 25, 2019 2,729 guides , vuejs How to Enable Experimental Web Platform Features in Chrome and Firefox (mic /css )Jun 21, 2019 2,728 how-tos , experiments , web-platform , browsers , chrome , google , firefox , mozilla Optimizing Google Fonts Performance (dan /sma )Jun 20, 2019 2,727 google , fonts , performance , optimization Jamstack Fundamentals: What, What, and How (phi +/sma )Jun 20, 2019 2,726 interviews , fundamentals , jamstack How to Use Redux With React Hooks (tre )Jun 20, 2019 2,725 how-tos , redux , react , hooks The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (j9t )Jun 19, 2019 2,724 checklists , html , accessibility , performance , seo , social-media Responsible JavaScript (mal /ali )Jun 13, 2019 2,723 javascript , tree-shaking , code-splitting , embed-code , transpiling , performance , tooling A Deep Dive Into Redux (sit )Jun 13, 2019 2,722 redux , deep-dives Privacy Anti-Patterns in Standards (w3c )Jun 12, 2019 2,721 privacy , anti-patterns , standards Web Accessibility in Context (sma )Jun 7, 2019 2,720 accessibility , assistive-tech , semantic-web So You Think You’re Design Driven (mic /seg )Jun 6, 2019 2,719 design Image Optimization in WordPress (ade /sma )Jun 6, 2019 2,718 wordpress , images , performance , optimization CSS Selectors in Go Jun 4, 2019 2,717 css , selectors , go , parsing , metrics When Do We Need a Design System? An Interview With Brad Frost (bra +/sma )Jun 3, 2019 2,716 interviews , design-systems W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci )Jun 2, 2019 2,715 w3c , whatwg , html , dom , standards Self-Host Your Static Assets (css )May 31, 2019 2,714 performance , hosting , caching Queer Design Club (que )May 31, 2019 2,713 websites , design , community Perch Is Ten! Find Out What Comes Next (dre /gra )May 31, 2019 2,712 perch , anniversaries Daily Ethical Design (ali )May 30, 2019 2,711 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 2,710 w3c , whatwg , standards , html , dom W3C and WHATWG Come Together for HTML and DOM Specifications (jam /dev )May 29, 2019 2,709 w3c , whatwg , html , dom , standards Characteristics of a Strong Performance Culture (tka )May 29, 2019 2,708 performance , culture , principles W3C and WHATWG Agree to Work Together Over HTML and DOM (ipr )May 28, 2019 2,707 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 2,706 w3c , whatwg , html , dom , standards Tips for Managing Design Systems (101 /sma )May 28, 2019 2,705 design-systems , maintenance , communication , efficiency , documentation , design , processes endoflife.date (nem )May 27, 2019 2,704 websites , tooling Understanding Image Compression: Tooling and Context (j9t )May 22, 2019 2,703 images , performance , compression , tooling Switching From WordPress to Hugo (chr /sma )May 22, 2019 2,702 migrating , wordpress , hugo Why the Highest-Paid Developers “Fight” Their Coworkers (sit )May 21, 2019 2,701 career , collaboration , culture Vue.js and SEO: How to Optimize Reactive Websites for Search Engines and Bots (pmi /sma )May 21, 2019 2,700 how-tos , vuejs , seo WordPress → Hugo (mro )May 19, 2019 2,699 wordpress , hugo , migrating Normalize CSS or CSS Reset?! (ela )May 19, 2019 2,698 css , resetting , normalize-css The Scoville Scale of Web Font Loading Opinions (zac /btc )May 18, 2019 2,697 videos , fonts , performance Take Back Your Web (tan /btc )May 18, 2019 2,696 videos , web , social-media , indieweb A Guide to the Pug HTML Template Preprocessor (jch /sit )May 16, 2019 2,695 guides , template-engines , pug Polypane, Browser for Developers and Designers, Available Now (kil )May 14, 2019 2,694 polypane , browsers Beginner’s Guide: Build and Deploy a Web App With Ruby on Rails (wom )May 14, 2019 2,693 guides , building , deploying , web-apps , ruby-on-rails Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (deb )May 12, 2019 2,692 performance , hints , html , http-headers , http A Crime Called Favicon (j9t )May 9, 2019 2,691 images , favicons , maintainability Explore GraphQL With Apollo and React: Build a Superhero Database (sit )May 8, 2019 2,690 graphql , react , databases A Practical Guide to SVG and Design Tools (mik /sma )May 3, 2019 2,689 guides , images , svg , sketch , figma , adobe , tooling , design Designing for the Future With Voice Prototypes (101 /sma )May 2, 2019 2,688 design , prototyping , voice HTML Optimization: A Standard Config for HTMLMinifier (j9t /sum )Apr 30, 2019 2,687 html , optimization , configuration , tooling Breaking to a New Row With Flexbox (tob )Apr 29, 2019 2,686 css , flexbox , layout , techniques An Introduction to Gulp.js (cra /sit )Apr 29, 2019 2,685 introductions , gulp , examples Getting to Know the MutationObserver API (lou /sma )Apr 26, 2019 2,684 apis , dom , javascript Tips for Technical Interviews (css )Apr 25, 2019 2,683 interviewing , career , tips-and-tricks How Can We Make Website Maintenance Work More Visible? (j9t )Apr 24, 2019 2,682 maintenance Building a Node.js Express API to Convert Markdown to HTML (cod /sma )Apr 23, 2019 2,681 nodejs , express , markdown , html , conversion Serve AMP Using Signed Exchanges (cry /amp )Apr 17, 2019 2,680 amp , google , signed-exchanges , authentication Release Notes for Safari Technology Preview 80 (jon /web )Apr 17, 2019 2,679 release-notes , safari , apple , browsers Optimizing Performance With Resource Hints (dre /sma )Apr 17, 2019 2,678 hints , performance , optimization Getting Up and Running With the Vue.js 2.0 Framework (jac /sit )Apr 14, 2019 2,677 introductions , vuejs Ethics for Designers (ia )Apr 11, 2019 2,676 design , ethics Art Direction for the Web Using CSS Shapes (mal /sma )Apr 11, 2019 2,675 design , html , css , shapes Understanding Subresource Integrity (dre /sma )Apr 9, 2019 2,674 security , hashing , embed-code What’s Next for Web Development? (jch )Apr 8, 2019 2,673 wordpress , php , javascript Print Styling, the 3 Basics (j9t )Apr 5, 2019 2,672 fundamentals , print , css New WebKit Features in Safari 12.1 (jon /web )Apr 5, 2019 2,671 release-notes , safari , apple , browsers , webkit Pointer Events [Level 2] (ric +/w3c )Apr 4, 2019 2,670 pointer-events , apis , standards How to Use Spaces in Web Design With Gestalt Principles (aye /sma )Apr 1, 2019 2,669 how-tos , design , spacing W3C Strategic Highlights: Outreach to the World (Developer Relations) (amy /w3c )Mar 28, 2019 2,668 w3c , developer-relations How to Align Things in CSS (rac /sma )Mar 28, 2019 2,667 how-tos , css , alignment Parcel.js Quick Introduction—Zero Configuration Bundler (tec )Mar 27, 2019 2,666 videos , introductions , parcel , bundling Introduction to Babel (imr )Mar 27, 2019 2,665 introductions , babel , transpiling , tooling W3C Strategic Highlights: Web for All (Web Accessibility) (amy /w3c )Mar 25, 2019 2,664 w3c , accessibility , link-lists How to Conditionally Apply a CSS Class in Vue.js (cha /sit )Mar 25, 2019 2,663 how-tos , css , vuejs SVG Circle Decomposition to Paths (sma )Mar 22, 2019 2,662 svg , images , animations JS vs. Java—Dynamic Typing Mar 22, 2019 2,661 javascript , java , comparisons Improving Perceived Performance With the Link “rel=preconnect” HTTP Header (and )Mar 22, 2019 2,660 performance , http , http-headers , hints W3C Strategic Highlights: Web for All (Internationalization [I18N]) (amy /w3c )Mar 21, 2019 2,659 w3c , internationalization I Used the Web for a Day on Internet Explorer 8 (chr /sma )Mar 19, 2019 2,658 internet-explorer , microsoft , browsers W3C Strategic Highlights: Web for All (Security, Privacy, Identity) (w3c )Mar 18, 2019 2,657 w3c , security , privacy , authentication Finally, a CSS Only Solution to “:hover” on Touchscreens (mez /itn )Mar 15, 2019 2,656 css , mobile 30 Years Ago the World Changed Forever (koa /w3c )Mar 12, 2019 2,655 anniversaries , web A Quick Intro to Higher-Order Functions in JavaScript (yaz )Mar 11, 2019 2,654 introductions , javascript , functions The Client/Server Rendering Spectrum (chr /css )Mar 6, 2019 2,653 server-side-rendering , client-side-rendering , rendering W3C Approves WebAuthn Authentication Standard That Could Do Away With Passwords (fir )Mar 5, 2019 2,652 w3c , fido , standards , webauthn , authentication The Web Just Took a Big Step Toward a Password-Free Future (jon /ver )Mar 4, 2019 2,651 w3c , webauthn , authentication , standards , apis CSS Remedy (chr /css )Mar 4, 2019 2,650 css , resetting “Cache-Control” for Civilians (css )Mar 4, 2019 2,649 performance , caching , http Breaking Boxes With CSS Fragmentation (rac /sma )Feb 27, 2019 2,648 css Sliding In and Out of Vue.js (kba /sma )Feb 26, 2019 2,647 vuejs Better Web Video With AV1 Codec (sit /evi )Feb 26, 2019 2,646 multimedia , compression CSS Remedy—Rethinking the Approach to CSS Resets (kev )Feb 23, 2019 2,645 css , resetting Improving WordPress Code With Modern PHP (los /sma )Feb 22, 2019 2,644 wordpress , php , optimization Including Animation in Your Design System (vlh /sma )Feb 21, 2019 2,643 design-systems , animations , effects How to Avoid DOM Blocking in JavaScript (cra /sit )Feb 21, 2019 2,642 how-tos , dom , javascript , performance Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (sma )Feb 20, 2019 2,641 introductions , nodejs , apis , http , javascript 5 Simple UX Principles to Guide Your Product Design (cla /sit )Feb 20, 2019 2,640 user-experience , design , principles W3C Strategic Highlights: Strengthening the Core of the Web (CSS) (amy /w3c )Feb 18, 2019 2,639 w3c , css , standards How a Screen Reader User Surfs the Web (tin +/sma )Feb 18, 2019 2,638 videos , screen-readers , accessibility , browsing , user-experience Why Every Browser Switching to Blink Could Be Bad News for the Web Feb 13, 2019 2,637 browsers , browser-engines , blink , google , chrome , microsoft , edge , web An Introduction to Web Bluetooth (htm /sma )Feb 13, 2019 2,636 introductions , apis , javascript Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma )Feb 12, 2019 2,635 hosting , comparisons , link-lists No EPUBCheck, no EPUB (w3c )Feb 12, 2019 2,634 conformance , tooling Rendering on the Web (add +/dev )Feb 6, 2019 2,633 server-side-rendering , client-side-rendering , rendering , performance , hydration , seo A Guide to CSS Support in Browsers (rac /sma )Feb 4, 2019 2,632 guides , css , support , browsers , testing What’s New in ECMAScript 2019 (paw )Feb 2, 2019 2,631 ecmascript , standards Tachyons CSS Framework/Library Review (daw )Feb 2, 2019 2,630 tachyons , frameworks , presentational-css , css DORA’s Journey: An Exploration (jez )Feb 2, 2019 2,629 dev-ops , productivity , metrics HTML and Performance: Leave Out Optional Tags and Quotes (j9t )Jan 29, 2019 2,628 html , performance Meteor Framework Review (asa )Jan 28, 2019 2,627 meteor Guide to Web Authentication (sub )Jan 24, 2019 2,626 websites , authentication , webauthn , security , javascript The 5 Raisons d’Être of Testing (nma )Jan 22, 2019 2,625 testing , quality W3C Strategic Highlights: Future Web Standards (amy /w3c )Jan 21, 2019 2,624 w3c , standards , link-lists UX in the Age of Personalization (col /ali )Jan 17, 2019 2,623 user-experience , personalization How to Migrate to Gulp.js 4.0 (cra /sit )Jan 17, 2019 2,622 how-tos , gulp , migrating Google Lighthouse and PWA (j9t )Jan 17, 2019 2,621 google , lighthouse , web-apps , progressive-web-apps Truth About Template Engines Jan 15, 2019 2,620 template-engines , liquid Web Standards: The What, the Why, and the How (red /sma )Jan 14, 2019 2,619 standards , history , processes , web-platform When and How to Use CSS Multi-Column Layout (rac /sma )Jan 11, 2019 2,618 how-tos , css , layout The Ethics of Web Performance (tka )Jan 9, 2019 2,617 performance , ethics , accessibility 2018 JavaScript Rising Stars (mic +)Jan 6, 2019 2,616 javascript , frameworks , nodejs , react , vuejs , angular , mobile , compiling , building , testing , tooling , code-editors , css-in-js , graphql , retrospectives Automatic CloudFront Invalidation for S3 Origins (rew )Jan 4, 2019 2,615 aws , cloudfront , caching , automation How to Learn CSS (rac /sma )Jan 2, 2019 2,614 how-tos , learning , css a11y-syntax-highlighting (eri )Jan 2, 2019 2,613 packages , npm , accessibility , syntax-highlighting Will PWAs Replace Native Mobile Apps? (sma )Dec 28, 2018 2,612 mobile , native , progressive-web-apps , web-apps Common CSS Issues for Front-End Projects (sha /sma )Dec 27, 2018 2,611 css , lessons Prove You’re Not a Bot: reCAPTCHA Version 3 (24a )Dec 23, 2018 2,610 captcha , google , spam , accessibility ARIA 1.1—What’s New? (bir /24a )Dec 22, 2018 2,609 accessibility , aria , standards Generic First CSS: New Thinking on Mobile First (sti /sma )Dec 21, 2018 2,608 css , mobile-first , mobile Web Components Still Need to Be Accessible (eri /24a )Dec 20, 2018 2,607 accessibility , web-components , toggles I Used the Web for a Day Using a Screen Reader (chr /sma )Dec 19, 2018 2,606 screen-readers , accessibility Intro to Git Hooks Dec 18, 2018 2,605 introductions , git-hooks , git “ERROR Error”: You Can’t Have a Focus Trap Without at Least One Focusable Element Dec 17, 2018 2,604 angular , focus , keyboard-navigation