Image Magnifier Using Only One Line of CSS (ami )Dec 31, 2021 1,123 css , images A Unified Theory of Web Performance (sli /per )Dec 31, 2021 1,122 performance Exposing Mid-Resource LCP Values (per )Dec 31, 2021 1,121 performance , web-vitals Page Visibility: If a Tree Falls in the Forest… (pau /per )Dec 31, 2021 1,120 performance , web-vitals , user-experience Add Less (cas /css )Dec 30, 2021 1,119 simplicity pkg.land Dec 30, 2021 1,118 websites , packages , dependencies , npm Updating a Branch With “git rebase” Dec 30, 2021 1,117 git , command-line Using Diagnostic Metrics (per )Dec 30, 2021 1,116 performance , metrics Dynamic Static Typing in TypeScript (dea /sma )Dec 29, 2021 1,115 typescript , generics Empathetic Animation (css )Dec 29, 2021 1,114 animations , user-experience WCAG and Accessibility: What Is a Statement of Partial Conformance? Dec 29, 2021 1,113 accessibility , wcag , conformance Practical Tips for Load-Testing Web Applications (per )Dec 29, 2021 1,112 performance , testing , tips-and-tricks , web-apps Add a Service Worker to Your Site (cfe /css )Dec 28, 2021 1,111 web-workers , javascript Shedding Light on Fiverr’s Dark Mode Creation Process Dec 28, 2021 1,110 design , dark-mode Building Gatsby Themes for WordPress-Powered Websites (sma )Dec 27, 2021 1,109 wordpress , gatsby , theming Web Accessibility Cheat Sheet Dec 27, 2021 1,108 accessibility , cheat-sheets CSS in 2022 (bra )Dec 27, 2021 1,107 css 1000+ Web Development Resources Dec 26, 2021 1,106 link-lists The Business Case for Performance (per )Dec 26, 2021 1,105 performance , economics Faster Websites by Using Less HTML (j9t )Dec 25, 2021 1,104 cross-posts , html , performance , optimization , minimalism Container Queries (5t3 )Dec 24, 2021 1,103 css , container-queries , html Form Autocomplete (ben /5t3 )Dec 23, 2021 1,102 html , forms Personalize It! (una /css )Dec 23, 2021 1,101 css , user-experience , personalization Remember You Are Not the User (css )Dec 23, 2021 1,100 accessibility , internationalization , user-experience , principles Show, Don’t Tell (css )Dec 23, 2021 1,099 writing , design , semantics The Many Methods for Using SVG Icons (hui )Dec 23, 2021 1,098 css , svg , images , icons Redirect Liquidation (tim /per )Dec 23, 2021 1,097 performance , optimization , redirecting The CSS “:has()” Pseudo-Class, aka Parent Selector Dec 22, 2021 1,096 css , selectors Wrapping Text Inside an SVG Using CSS Dec 22, 2021 1,095 svg , css Frontend Web Performance: The Essentials Dec 22, 2021 1,094 fundamentals , performance , rendering CSS Animation (5t3 )Dec 21, 2021 1,093 css , animations CSS Snapshot 2021 (tab +/w3c )Dec 21, 2021 1,092 css , standards Introduction to Cognitive Disability and Accessibility Testing (ons /tpg )Dec 21, 2021 1,091 introductions , accessibility , testing Make Joyful Things (css )Dec 21, 2021 1,090 user-experience WebGPU From WebGL Dec 21, 2021 1,089 webgpu , webgl The CSS “:has()” Selector Is Way More Than a “Parent Selector” (bra )Dec 21, 2021 1,088 css , selectors 13 Tools and Techniques to Accelerate Frontend Development Dec 21, 2021 1,087 tooling , techniques , software-design-patterns , linting , bundling , testing , logging , frameworks , processes , ci-cd Building a Greener Web (mic )Dec 21, 2021 1,086 sustainability 5 Common Misconceptions About WAI–ARIA and Accessibility Dec 20, 2021 1,085 accessibility , aria , html Auto Dark Theme (chr /css )Dec 20, 2021 1,084 browsers , dark-mode , usability Be Prepared for Failure and Handle It Gracefully (css )Dec 20, 2021 1,083 javascript , graceful-degradation Design Sprints Revisited: Designing With Your Users and Developers (uxm )Dec 20, 2021 1,082 design , usability How to Add and Remove a CSS Class From Multiple Elements With Vanilla JavaScript (cfe )Dec 20, 2021 1,081 how-tos , css , javascript How to Define Your Relationship to Sites You Link To (ste )Dec 20, 2021 1,080 how-tos , html , links , semantics , seo HTML Cheat Sheet Dec 20, 2021 1,079 html , semantics , examples , cheat-sheets Image Display Elements (5t3 )Dec 20, 2021 1,078 html , images , responsive-design PHP 8 in a Nutshell (ami )Dec 20, 2021 1,077 books , php Smoothly Reverting CSS Animations Dec 20, 2021 1,076 css , animations The Web Starts on Page Four (cod )Dec 20, 2021 1,075 web Why UX Is the Best SEO Strategy (uxm )Dec 20, 2021 1,074 user-experience , seo , strategies Preference Queries (5t3 )Dec 19, 2021 1,073 css Ultimate HTML Cheatsheet Dec 19, 2021 1,072 html , cheat-sheets Web Performance, Core Web Vitals, and Vanity Metrics (per )Dec 19, 2021 1,071 performance , web-vitals , metrics 4 HTML Concepts You Didn’t Know (j9t )Dec 19, 2021 1,070 html , concepts , tables This Is WCAG 2.1 Dec 18, 2021 1,069 websites , accessibility , wcag This Is WCAG Dec 18, 2021 1,068 websites , accessibility , standards , wcag CSS Houdini Paint API (5t3 )Dec 17, 2021 1,067 css , houdini , apis , javascript There’s Never Been a Better Time to Build Websites Dec 17, 2021 1,066 frameworks , css Deep-Copying in JavaScript Using “structuredClone” (sur /dev )Dec 16, 2021 1,065 javascript Don’t Start With Microservices in Production—Monoliths Are Your Friend Dec 16, 2021 1,064 microservices , monoliths , architecture Inaccessibility of CAPTCHA (w3c )Dec 16, 2021 1,063 accessibility , captcha Sustaining Maintaining (dav )Dec 16, 2021 1,062 foss Web Platform Design Principles (w3c )Dec 16, 2021 1,061 web-platform , software-design , principles , standards , w3c Web vs. Email Development: The 11 Biggest Coding Differences Dec 16, 2021 1,060 comparisons , email , browsers , support , responsive-design Why Motion on Websites and Digital Content Is a Problem (mer /equ )Dec 16, 2021 1,059 accessibility Consistent, Fluidly Scaling Type, and Spacing (bel /css )Dec 16, 2021 1,058 typography , css , scaling , liquid-design Hands On With the New Responsiveness Metrics (per )Dec 16, 2021 1,057 performance , responsive-design , metrics 100 Tips on Software Developer Productivity Dec 15, 2021 1,056 productivity , tips-and-tricks CSS Can Help Improve Your HTML!? Buttons and Links Dec 15, 2021 1,055 html , css , buttons , links , accessibility CSS Custom Properties (5t3 )Dec 15, 2021 1,054 css , custom-properties Shifting the Mindset About Accessible Content (mni )Dec 15, 2021 1,053 accessibility , content Thoughts on Skin Tone and Text Descriptions (tin )Dec 15, 2021 1,052 accessibility , dei , writing The State of CSS 2021 [Results] (sac /dev )Dec 15, 2021 1,051 surveys , metrics , css Explain Like I’m Five: Web Performance Optimization (sto /per )Dec 15, 2021 1,050 performance , optimization Details/Summary (5t3 )Dec 14, 2021 1,049 html , semantics , disclosure-widgets Practical Ethics for the Modern Web Designer Dec 14, 2021 1,048 videos , ethics Read Your Website (geo /css )Dec 14, 2021 1,047 user-experience The Ideal Line Length and Line Height in Web Design (pim )Dec 14, 2021 1,046 design , typography , readability Visual Regression Testing for Design Systems With Figma Branches Dec 14, 2021 1,045 design-systems , testing , regressions , figma Lessons Learned From Publishing a Content Security Policy Dec 14, 2021 1,044 lessons , csp , security Performance Implications of JavaScript Errors (per )Dec 14, 2021 1,043 javascript , performance , errors Embrace the Platform (bra /css )Dec 13, 2021 1,042 html , css , javascript , web-platform How Not to Create a Button (eev )Dec 13, 2021 1,041 html , buttons , accessibility Intersection Observer (5t3 )Dec 13, 2021 1,040 javascript , apis WCAG 2 Is What We Have (kil )Dec 13, 2021 1,039 accessibility , wcag WCAG 2.2: What We Know Till Now Dec 13, 2021 1,038 accessibility , wcag Monorepos—How the Pros Scale Huge Software Projects (fir )Dec 13, 2021 1,037 videos , monorepos , yarn , npm , pnpm , lerna , nx , comparisons 5 Key Benefits of Using a Tag Manager Dec 12, 2021 1,036 tag-management Defer Non-Critical Resources (per )Dec 12, 2021 1,035 performance , html WCAG 3 Is Not Ready Yet (yat )Dec 11, 2021 1,034 accessibility , wcag How to Customize Firefox UI—Step-by-Step Tutorial Dec 10, 2021 1,033 how-tos , tutorials , xul , browsers , mozilla , firefox , customization Standardizing Focus Styles With CSS Custom Properties (5t3 /css )Dec 10, 2021 1,032 css , custom-properties , accessibility , focus Breaking Out of the Box (pat /ali )Dec 9, 2021 1,031 browsers , css Responsive Iframes With the CSS “aspect-ratio” Property (cfe )Dec 9, 2021 1,030 iframes , css , responsive-design , aspect-ratio The Last Design You’ll Ever Make Dec 9, 2021 1,029 design WCAG 3 and APCA Dec 9, 2021 1,028 accessibility , wcag , apca , colors , contrast Caching: Understanding the Scope (per )Dec 9, 2021 1,027 performance , caching 1993: Mosaic Launches and the Web Is Set Free (ric )Dec 8, 2021 1,026 history , browsers , mosaic 5 Reasons You Should Adopt a Micro Frontend Architecture Dec 8, 2021 1,025 micro-frontends , architecture Node.js Memory Limits—What You Should Know (app )Dec 8, 2021 1,024 nodejs , memory Redirects for SEO: A Simple (but Complete) Guide (ahr )Dec 8, 2021 1,023 guides , redirecting , seo , http Writing Better CSS (ale )Dec 8, 2021 1,022 css , quality , efficiency Content Separation (per )Dec 8, 2021 1,021 servers A Beginner’s Guide to Vue Router Dec 7, 2021 1,020 guides , vuejs Defensive CSS (sha )Dec 7, 2021 1,019 css Explainer for W3C Accessibility Guidelines (WCAG) 3.0 (w3c )Dec 7, 2021 1,018 accessibility , wcag , standards Google Fonts Knowledge (ell )Dec 7, 2021 1,017 google , fonts , typography Test Your Product on a Crappy Laptop (eri /css )Dec 7, 2021 1,016 testing , performance , usability Where Do You Put Spacing on Design System Components? (eri )Dec 7, 2021 1,015 design-systems , components , design , spacing Optimizing State Management in React Applications (per )Dec 7, 2021 1,014 react , state-management Designing Better Links for Websites and Emails: A Guideline (sma )Dec 6, 2021 1,013 design , links , email Reduce Your Website’s Environmental Impact With a Carbon Budget (mic /css )Dec 6, 2021 1,012 sustainability Why You Should Check in Your Node Dependencies Dec 6, 2021 1,011 nodejs , dependencies HTTP Compression (per )Dec 6, 2021 1,010 http , protocols , compression , performance CSS Fingerprinting Dec 5, 2021 1,009 websites , css , privacy , fingerprinting How Many People With Disabilities Use Our Site? (hdv )Dec 5, 2021 1,008 accessibility The Love of Curvilinear Design (uxd )Dec 5, 2021 1,007 design Have Core Web Vitals Made the Web Faster? (tun /per )Dec 5, 2021 1,006 web-vitals , performance Plugging Memory Leaks in Your App (sto /per )Dec 4, 2021 1,005 performance , memory Ain’t No Party Like a Third Party (ada /css )Dec 3, 2021 1,004 dependencies , embed-code , security JSON Modules in JavaScript Dec 3, 2021 1,003 javascript , json , modules Why Every Developer Should Start Blogging Dec 3, 2021 1,002 blogging , communication , learning , career Revisiting the Anatomy of a Design System (uxd )Dec 3, 2021 1,001 design-systems Request for a General Theory of Web Performance (per )Dec 3, 2021 1,000 performance Best Practices for Node.js Development Dec 2, 2021 999 nodejs , javascript , best-practices Markup (htt )Dec 2, 2021 998 web-almanac , studies , research , metrics , html Accessibility (htt )Dec 1, 2021 997 web-almanac , studies , research , metrics , accessibility CSS (mey /htt )Dec 1, 2021 996 web-almanac , studies , research , metrics , css HTTP (htt )Dec 1, 2021 995 web-almanac , studies , research , metrics , http , protocols JavaScript (htt )Dec 1, 2021 994 web-almanac , studies , research , metrics , javascript New Living Standards (dom )Dec 1, 2021 993 standards , apis Open Props (arg )Dec 1, 2021 992 websites , css , custom-properties , props Page Weight (htt )Dec 1, 2021 991 web-almanac , studies , research , metrics , performance Security (htt )Dec 1, 2021 990 web-almanac , studies , research , metrics , security The Fundamentals of CSS Layout (dev )Dec 1, 2021 989 videos , fundamentals , css , layout Understanding Accessibility Dec 1, 2021 988 accessibility , testing , tooling Why Color Contrast Is Not as Black and White as It Seems Dec 1, 2021 987 accessibility , colors , contrast CSS Layout From the Inside Out (rac )Nov 30, 2021 986 videos , css , layout Smashing Podcast Episode 44 With Chris Ferdinandi: Is the Web Dead? (cfe +/sma )Nov 30, 2021 985 podcasts , interviews , web-platform , standards , performance , tooling , developer-experience The Surprising Behavior of “Important CSS Custom Properties” (ste )Nov 30, 2021 984 css , custom-properties , cascade “aria-label” Is Not Always the Answer (eev )Nov 29, 2021 983 html , aria , accessibility The State of UX in 2022: Rebuild (fab /uxd )Nov 28, 2021 982 user-experience , design , outlooks Introduction to TCP Connection Establishment for Software Developers Nov 27, 2021 981 introductions , protocols , tcp Making Accessibility More Accessible Nov 27, 2021 980 accessibility How to Maintain a Large Next.js Application (sma )Nov 26, 2021 979 how-tos , nextjs , maintenance Introduction to Svelte Actions (log )Nov 26, 2021 978 introductions , svelte On Yak Shaving and “<md-block>”, a New HTML Element for Markdown (lea )Nov 26, 2021 977 web-components , html , markdown Select Elements With “pointer-events: none” by Holding Shift (pat /dev )Nov 26, 2021 976 browsers , dev-tools , pointer-events The Pagination Predicament (kev )Nov 26, 2021 975 pagination , seo Understanding WCAG 2.1 Level AAA (tet )Nov 26, 2021 974 accessibility , wcag What Is Magento? A Brief Introduction Nov 26, 2021 973 introductions , ecommerce , tooling , magento What Is WHOIS and How Does It Work? Nov 26, 2021 972 whois , domains How to Trim Strings in JavaScript Nov 25, 2021 971 how-tos , strings , javascript Make Your Website Stand Out With a Custom Scrollbar Nov 25, 2021 970 css Programmers Should Stop Celebrating Incompetence Nov 25, 2021 969 career 7 Ways to Improve Node.js Performance at Scale (app )Nov 24, 2021 968 nodejs , performance , optimization Creating Generative Patterns With the CSS Paint API (css )Nov 24, 2021 967 css , decoration Get Started With Validation in Node.js Nov 24, 2021 966 introductions , nodejs , validation Three Phases of Life for Design Systems Nov 24, 2021 965 design-systems What Kind of Developer Do I Want to Be? Nov 24, 2021 964 career A Modern CSS Reset (jos )Nov 23, 2021 963 css , resets Control Layout in a Multi-Directional Website (css )Nov 23, 2021 962 internationalization , html , css Functional Programming in PHP: Higher-Order Functions Nov 23, 2021 961 php , programming , functions Modern CSS in a Nutshell (spa /clo )Nov 23, 2021 960 css The 6 Ways of Writing HTML (and Their Combinations) (j9t )Nov 23, 2021 959 html Adding a Dyslexia-Friendly Mode to a Website (sma )Nov 23, 2021 958 accessibility , dyslexia , css Blog Page Accessibility Deep Dive Nov 22, 2021 957 accessibility , react , deep-dives How JavaScript Engines Achieve Great Performance Nov 22, 2021 956 javascript , javascript-engines , performance Improving the Performance of Wix Websites (Case Study) (sma )Nov 22, 2021 955 performance , monitoring , culture , case-studies Responsive Layouts, Fewer Media Queries (css /css )Nov 22, 2021 954 css , responsive-design Designing Sustainable Websites (ger )Nov 21, 2021 953 sustainability , performance , software-design Accessibility Myths Nov 20, 2021 952 websites , accessibility , myths Dear HTML Element Nov 20, 2021 951 html How to Make Blob Menu Using HTML, CSS, and JavaScript Nov 19, 2021 950 how-tos , html , css , javascript Introduction to Web Sockets Nov 19, 2021 949 introductions , apis , protocols , websockets Parallax Powered by CSS Custom Properties (jhe /css )Nov 19, 2021 948 css , effects , parallax , custom-properties Tales of the Autistic Developer—Order and Chaos Nov 19, 2021 947 career 20 Years of bram.us (bra )Nov 19, 2021 946 history Communicating Accessibility as Needs to Be Met and Not Rules to Be Followed (uxd )Nov 19, 2021 945 accessibility , communication Dynamic Color Manipulation With CSS Relative Colors (jim )Nov 18, 2021 944 css , colors Let’s Not Send Developers to the Accessibility Tree Tool (cod )Nov 18, 2021 943 browsers , accessibility , tooling PHP Date and Time Recipes (css )Nov 18, 2021 942 php , time Various Ways to Include Comments on Your Static Site Nov 18, 2021 941 functionality 1992: The Web vs. Gopher, and the First External Browsers (ric )Nov 18, 2021 940 history , web A Guide to Modern CSS Colors With RGB, HSL, HWL, LAB, and LCH (mic /sma )Nov 17, 2021 939 guides , css , colors How to Create Reusable Components With the Vue 3 Composition API Nov 17, 2021 938 how-tos , vuejs , components , maintainability Performance (sia /htt )Nov 17, 2021 937 web-almanac , studies , research , metrics , performance , user-experience Tor and the Humans Who Use It (tor )Nov 17, 2021 936 community , privacy , tor-browser , browsers Three Principles to Better Present Your UI Designs (uxd )Nov 17, 2021 935 design , principles WCAG 3.0: What You Need to Know About the Future of Accessibility Standards (uxd )Nov 17, 2021 934 accessibility , wcag , standards 4 Ways to Document Your Design System With Storybook (sto )Nov 16, 2021 933 design-systems , storybook , documentation A Clever Sticky Footer Technique (chr /css )Nov 16, 2021 932 css , layout , navigation A Primer on Product Management for Engineers Nov 16, 2021 931 introductions , product-management Design System Best Practices With ESLint Series (and )Nov 16, 2021 930 design-systems , design-tokens , best-practices , tooling , eslint Generate a Pull Request of Static Content With a Simple HTML Form (css )Nov 16, 2021 929 html , github Reframing Tech Debt Nov 16, 2021 928 technical-debt Using “position: sticky” With CSS Grid (sha )Nov 16, 2021 927 css , grids , positioning , layout We Need to Talk About Accessibility—Again, and Again, and Then Some More Nov 16, 2021 926 accessibility 5 Popular Frontend Development Tools in 2021 Nov 15, 2021 925 tooling Access to Tech, Tech to Live (btc )Nov 15, 2021 924 videos , accessibility Get Your “Head” Straight (css /btc )Nov 15, 2021 923 videos , html , performance GitHub’s Commitment to npm Ecosystem Security (git )Nov 15, 2021 922 github , npm , security How to Fetch Data in Svelte Nov 15, 2021 921 how-tos , svelte , data-fetching Semantics and How to Get Them Right (hdv /btc )Nov 15, 2021 920 videos , html , semantics , accessibility Some Notes on Using esbuild Nov 15, 2021 919 bundling , esbuild Why IndexedDB Is Slow and What to Use Instead Nov 15, 2021 918 databases , indexeddb , javascript , performance Your CSS Is an Interface (eri )Nov 15, 2021 917 css , performance How Do Arrays Work? (nan )Nov 13, 2021 916 programming , arrays Chrome DevTools: Copy CSS Styles as JavaScript-Compatible Properties Nov 12, 2021 915 dev-tools , css , javascript , browsers , google , chrome Design Systems, Structured Content, and Headless Publishing (amy )Nov 12, 2021 914 design-systems , content , semantics , headless Exploring Retro Web Design Nov 12, 2021 913 design How to Debounce and Throttle Callbacks in Vue Nov 12, 2021 912 how-tos , vuejs , javascript , callbacks , debouncing , throttling Other Looks at the Conditional Border Radius Trick (chr /css )Nov 12, 2021 911 css , borders , tips-and-tricks Useful React Hooks That You Can Use in Your Projects (sma )Nov 12, 2021 910 react , hooks Using Web Workers to Boost Third-Party Script Performance (log )Nov 12, 2021 909 web-workers , javascript , performance Why Your Website Should Not Use Dithered Images Nov 12, 2021 908 images , dithering , compression , performance Easy Dark Mode (and Multiple Color Themes) in React (css )Nov 11, 2021 907 react , dark-mode , theming View-Source Nov 11, 2021 906 auditing , view-source , browsers It’s Not About Your Favorite Color—Moving From Brand Strategy to Visual Identity (uxd )Nov 11, 2021 905 design , branding , strategies A Beginner’s Guide to Routing in Next.js, With Examples Nov 10, 2021 904 guides , nextjs , routing Everything You Ever Wanted to Know About the Accessibility Tree Nov 10, 2021 903 videos , accessibility Browsing With Screen Magnification (ihe /tet )Nov 10, 2021 902 accessibility , browsing , assistive-tech , screen-magnification Detecting Specific Text Input With HTML and CSS (chr /css )Nov 9, 2021 901 html , css How Designers Can Prevent User Errors Nov 9, 2021 900 design , usability , errors Localizing Your Next.js App (ati /sma )Nov 9, 2021 899 nextjs , localization , javascript Be Usable, Not Consistent, Not Uniform (uxd )Nov 9, 2021 898 design , usability Debugging HTML: Accessibility (mat /mat )Nov 8, 2021 897 html , accessibility , debugging Designing a Reorderable List Component Nov 8, 2021 896 lists , components , html , css Why You Should Prioritise Quality Over Speed in Design Systems (amy )Nov 8, 2021 895 design-systems , prioritization Becoming an Expert Nov 8, 2021 894 learning , career , processes , craft In Defence of Dialog Nov 7, 2021 893 html , modals PHP 8.1 in 8 Code Blocks Nov 7, 2021 892 php Deep Dive Into Node.js Architecture Nov 6, 2021 891 nodejs , architecture , deep-dives Chrome DevTools: Record and Playback Your User Journeys Nov 5, 2021 890 dev-tools , user-experience , performance , browsers , google , chrome Everything You Have to Know About Core Web Vitals (fox /cal )Nov 4, 2021 889 web-vitals , performance How to Implement Memoization in React to Improve Performance Nov 4, 2021 888 how-tos , react , performance , memoization , optimization RenderingNG: The Next-Generation Rendering Architecture for Chrome (chr /dev )Nov 4, 2021 887 videos , browsers , google , chrome , browser-engines , chromium , rendering Smashing Podcast Episode 43 With Matthew Phillips: What Is Astro? (mat +/sma )Nov 4, 2021 886 podcasts , interviews , astro , frameworks The Key to Developer Happiness and How to Prevent Coding From Becoming Just Another Job Nov 4, 2021 885 how-tos , career A Deep Dive Into Serverless UI With TypeScript (sma )Nov 3, 2021 884 typescript , serverless , deep-dives Browser Wars (jay /css )Nov 3, 2021 883 history , browsers , browser-wars Building Real-Life Components: Facebook Messenger’s Chat Bubble (sha )Nov 3, 2021 882 components , html , css Designing Error Messages and a Logging Strategy in Node.js (app )Nov 3, 2021 881 software-design , javascript , nodejs , logging , strategies Learn Forms (dev )Nov 3, 2021 880 courses , forms , html Learn PWA (dev )Nov 3, 2021 879 courses , web-apps , progressive-web-apps Understanding the Differences Between WCAG 2.1 and WCAG 2.2 Nov 3, 2021 878 accessibility , wcag , comparisons What Is Wireless Application Protocol (WAP)? Nov 3, 2021 877 wap , mobile Design Is Not Art, and UX Is Not Design (uxd )Nov 3, 2021 876 design , user-experience Why Safari Is a Great Browser (fla )Nov 3, 2021 875 safari , apple , browsers Eleventy 1.0—New Option for Global Data (ray )Nov 2, 2021 874 eleventy Lit Web Components: Tailwind CSS Styles at Build Time (mic )Nov 2, 2021 873 web-components , lit , tailwind Name, Labels, ARIA, What to Do? (sco )Nov 2, 2021 872 accessibility , forms , labels , writing , naming Rebase vs. Merge: Integrating Changes in Git (css )Nov 2, 2021 871 git , comparisons The State of the Web (ada )Nov 2, 2021 870 videos , web What Are Accessible Fonts? Nov 2, 2021 869 accessibility , fonts What Does a Good Design System Feel Like? (fon )Nov 2, 2021 868 design-systems , user-experience Using AI and Data Science to Reliably Detect Internet Censorship in Real-Time Nov 2, 2021 867 ai , traffic , censorship A Comprehensive Guide to Error Handling in Node.js (hon )Nov 1, 2021 866 guides , nodejs , javascript , errors An Introduction to PostCSS (cra )Nov 1, 2021 865 introductions , postcss , postprocessors , tooling Developer Tools Secrets That Shouldn’t Be Secrets (cod )Nov 1, 2021 864 browsers , tooling , developer-experience So, You Want to Build an “@ mention” Autocomplete Feature? (css )Nov 1, 2021 863 functionality The Guideline Gap Nov 1, 2021 862 design-systems , quality , accessibility , localization Accessible Toggles (mic )Nov 1, 2021 861 accessibility , toggles , html , javascript CSS-ing Candy Ghost Buttons (ana /css )Oct 31, 2021 860 css HTMLoween—HTML, JS, and CSS to Make Your Blood Boil Oct 31, 2021 859 html , css , javascript The Golden Ratio and User-Interface Design (nng )Oct 31, 2021 858 design , layout , aesthetics , principles You Probably Don’t Need Media Queries Anymore Oct 30, 2021 857 css , media-queries Chrome DevTools: Visualise Your JavaScript Bundles Oct 29, 2021 856 dev-tools , javascript , bundling , browsers , google , chrome , lighthouse , visualization The Little Book of Little Books (j9t )Oct 29, 2021 855 books , frameworks , conventions , quality Add a Contact Form to a React App With Netlify Forms Oct 28, 2021 854 react , netlify , forms , functionality Indecisive Skip Links and Their Targets—the Renaissance of the “<hr>” Element Oct 28, 2021 853 accessibility , skip-links , html Using CSS Variables for Reduced Motion on a Global Scale (cit )Oct 28, 2021 852 css , custom-properties , media-queries , reduced-motion Make Your Design System Accessible—Color (luk /uxd )Oct 28, 2021 851 design-systems , accessibility , colors A Step by Step TypeScript Tutorial for Beginners Oct 27, 2021 850 typescript , tutorials Best Practices on Embedding Third-Party Web Widgets Oct 27, 2021 849 embed-code , performance , best-practices Material Design 3 Oct 27, 2021 848 websites , design-systems , material-design , google UX Design Isn’t Killing Creativity, Money Is (uxd )Oct 27, 2021 847 user-experience , creativity , economics 11 Methods to Add CSS/JS Frontend Assets Into TYPO3 (t3p )Oct 26, 2021 846 typo3 , css , javascript , examples Design Systems at Replit: Better Tokens Oct 26, 2021 845 case-studies , design-systems , design-tokens In-Page Filtered Search With Vanilla JavaScript (css )Oct 26, 2021 844 javascript , functionality , search New WebKit Features in Safari 15 (jen /web )Oct 26, 2021 843 release-notes , safari , apple , browsers , webkit Photoshop’s Journey to the Web (dev )Oct 26, 2021 842 adobe , photoshop , webassembly Reimagine Atomic CSS Oct 26, 2021 841 atomic-css So, You Want an Accessibility Score? (kar )Oct 26, 2021 840 accessibility , auditing Media Queries Level 4: Media Query Range Contexts (bra )Oct 26, 2021 839 css , media-queries The Problem With “Click Here” and “Learn More” Links (uxd )Oct 26, 2021 838 links , usability , writing Optimizing Next.js Applications With Nx (sma )Oct 26, 2021 837 nextjs , optimization , building , nx A Deep Dive Into “object-fit” and “background-size” in CSS (sha /sma )Oct 25, 2021 836 css , backgrounds , deep-dives Building an Effective Image Component (dev )Oct 25, 2021 835 components , javascript , performance How to Get Started With Social Media Automation Oct 25, 2021 834 how-tos , social-media , automation , tooling If HTML and ARIA Don’t Allow It, It’s Probably a Bad Idea (tem )Oct 25, 2021 833 html , aria , accessibility The Process of Building a CSS Framework (cod )Oct 25, 2021 832 frameworks , processes Web Performance Metrics Cheatsheet (ire )Oct 25, 2021 831 performance , metrics , cheat-sheets Why Accessibility Overlays on Your Website Can Make Things Worse Oct 25, 2021 830 accessibility , overlays Why Outdated jQuery Is Still the Dominant JavaScript Library (ric /the )Oct 25, 2021 829 javascript , libraries , jquery Finding Common Patterns Across Frameworks Oct 24, 2021 828 frameworks , javascript Micro-Frontends: The Next Gen Way to Build Web Apps Oct 24, 2021 827 micro-frontends , web-apps Switch Role Support (aar )Oct 24, 2021 826 html , accessibility , support Common Mistakes When Writing CSS With BEM Oct 22, 2021 825 css , naming , bem , mistakes On Using Custom Properties (bra )Oct 22, 2021 824 css , custom-properties The Start of a New Era for Responsive Web Design (uxd )Oct 22, 2021 823 responsive-design , css 11ty Slugs and Anchors (5t3 )Oct 21, 2021 822 eleventy , urls , links This Is the Way: A Phased Approach to Accessibility in the Development Lifecycle (deq )Oct 21, 2021 821 accessibility Decoupling HTML, CSS, and JavaScript in Design Systems (cfe )Oct 21, 2021 820 html , css , javascript , design-systems Designing for Color Contrast: Guidelines for Accessibility Oct 21, 2021 819 guidelines , accessibility , contrast , colors Identify Potential CSS Improvements (jec /dev )Oct 21, 2021 818 dev-tools , css , auditing , browsers , google , chrome Making the Web Developer’s Pilgrimage (j9t )Oct 21, 2021 817 html Prevent Scroll Chaining With Overscroll Behavior (sha )Oct 21, 2021 816 css , scrolling Respecting Users’ Motion Preferences (mic /sma )Oct 21, 2021 815 accessibility , css Semantic “menu” Context (sco )Oct 21, 2021 814 html , semantics How to Cancel an HTTP Request in Node.js Oct 20, 2021 813 how-tos , nodejs , http New HTTP Standards for Caching on the Modern Web Oct 20, 2021 812 http , protocols , caching , performance , standards Optimizing Resource Loading With the Fetch Priority API (add +/dev )Oct 20, 2021 811 performance , data-fetching , apis , optimization We Analyzed 425,909 Favicons Oct 20, 2021 810 images , favicons Back to Basics: Understanding the “for…in” Loop in JavaScript Oct 20, 2021 809 javascript , fundamentals , loops How I Made Google’s Data Grid Scroll 10× Faster With One Line of CSS Oct 20, 2021 808 css , performance It’s Time for a Healthy Tech Approach (hel )Oct 19, 2021 807 career “@ supports selector()” (chr /css )Oct 19, 2021 806 css , selectors , support Yes, Node.js Is Part of the Web Platform (jas /nea )Oct 19, 2021 805 videos , nodejs , web-platform Evaluating Clever CSS Solutions (mic )Oct 19, 2021 804 css Chrome DevTools: Easily Change CSS Units and Values Oct 18, 2021 803 dev-tools , css , units , browsers , google , chrome Disability: Let’s Say the Word Oct 18, 2021 802 accessibility , community Fix Web Accessibility Systematically (yat )Oct 18, 2021 801 accessibility , wcag HTML With Superpowers (dav )Oct 18, 2021 800 videos , html , components Understanding and Implementing OAuth2 in Node.js (hon )Oct 18, 2021 799 nodejs , security , authorization , oauth What Each Markup Language Is Used For (sem )Oct 18, 2021 798 overviews , html , xml , xhtml , sgml , mathml , amp , seo What Svelte’s Accessibility Warnings Won’t Tell You Oct 18, 2021 797 svelte , accessibility Landmarks (mat /mat )Oct 17, 2021 796 html , aria , accessibility 100 Bytes of CSS to Look Great Everywhere (swy )Oct 16, 2021 795 css Dealing With Timezones in Web Development Oct 16, 2021 794 javascript Processing CPU-Intensive Jobs in Node.js Oct 16, 2021 793 nodejs Beginner’s Guide to Responsive Images: How to Get Them Right (lou )Oct 15, 2021 792 guides , images , responsive-design , html Custom Properties With Defaults: 3+1 Strategies (lea )Oct 15, 2021 791 css , custom-properties Expandable Sections Within a CSS Grid (css )Oct 15, 2021 790 css , grids , layout Conditional “border-radius” and Three Future CSS Features (ste )Oct 14, 2021 789 css , borders Different Degrees of Custom Property Usage (chr /css )Oct 14, 2021 788 css , custom-properties “min()”, “max()”, and “clamp()”: Three Logical CSS Functions to Use Today (una /dev )Oct 14, 2021 787 css , functions Smart CSS Solutions for Common UI Challenges (sma )Oct 14, 2021 786 css , design Stop Writing JavaScript Like This Oct 14, 2021 785 javascript 1999: The Fall of Netscape and the Rise of Mozilla (ric )Oct 13, 2021 784 history , browsers , netscape , mozilla Building a Multi-Select Component (arg /dev )Oct 13, 2021 783 components , html , css , javascript Five Proven Approaches for a Better Developer Experience in Your Organisation Oct 13, 2021 782 developer-experience The Ultimate Guide to 3xx HTTP Status Codes Oct 13, 2021 781 guides , protocols , http The Tortuous Journey of Enhancing Our Color Palette Oct 13, 2021 780 colors , color-palettes How to Win at CORS (jaf )Oct 12, 2021 779 how-tos , security , cors , html , http What Constitutes a Digital Accessibility Audit (gwi )Oct 12, 2021 778 accessibility , testing , auditing Best UI Frameworks for React.js Oct 11, 2021 777 react , frameworks Easy Read Is Hard to Get Right Oct 11, 2021 776 accessibility , readability Google Chrome Hidden Features Every Developer Should Know Oct 11, 2021 775 browsers , google , chrome , experiments The Autofill Dark Pattern (alv /sma )Oct 11, 2021 774 html , forms , anti-patterns How Design Debt Can Hurt Your Product (uxd )Oct 11, 2021 773 design , design-debt A Tangled Web of ARIA Oct 9, 2021 772 accessibility , aria , html Appreciation for Being a Web Developer (cit )Oct 9, 2021 771 career Introduction to Styled Components Oct 9, 2021 770 introductions , css , javascript , components Native CSS Nesting: What You Need to Know (log )Oct 8, 2021 769 css , selectors , nesting Why We Crave Software With Style Over “Branding” Oct 8, 2021 768 design , branding Accessibility: A Gentle Introduction Oct 7, 2021 767 accessibility , introductions Buttons vs. Links (yat )Oct 7, 2021 766 html , semantics , buttons , links , comparisons Have Single-Page Apps Ruined the Web? (ric )Oct 7, 2021 765 videos , single-page-apps , web Internationalization: How to Boost Traffic With a Multilingual Site Oct 7, 2021 764 how-tos , internationalization , traffic Why Does Everything Look the Same? (uxd )Oct 7, 2021 763 design The Ultimate Guide to Getting Started With the Rollup.js JavaScript Bundler (cra )Oct 7, 2021 762 guides , introductions , rollup , bundling , javascript How We Improved Our Design System Delivery Oct 7, 2021 761 design-systems , processes , optimization , case-studies How to Add Search to a Ghost Site (fla )Oct 7, 2021 760 how-tos , ghost , search A Guide to CSS Debugging (5t3 /sma )Oct 6, 2021 759 guides , css , debugging How to Implement and Style the “Dialog” Element (cod )Oct 6, 2021 758 how-tos , modals , html , css My Challenge to the Web Performance Community (phi )Oct 6, 2021 757 performance RenderingNG: An Architecture That Makes and Keeps Chrome Fast for the Long Term (chr /dev )Oct 6, 2021 756 browsers , google , chrome , browser-engines , chromium , rendering Safe DOM Manipulation With the Sanitizer API (dev )Oct 6, 2021 755 dom , apis , sanitization The Options for Password-Revealing Inputs (chr /css )Oct 6, 2021 754 html , css , security , passwords , usability What Is Micro-Content? Oct 6, 2021 753 microcontent , concepts , content Engineer to Engineer: Art Is in the Code (wom )Oct 6, 2021 752 interviews , career , wordpress Browsing With a Mobile Screen Reader (tet )Oct 5, 2021 751 accessibility , browsers , screen-readers , assistive-tech , mobile , browsing Why Do Webdevs Keep Trying to Kill REST? (swy )Oct 5, 2021 750 apis , rest , protocols , databases What Creating a Simple Font Taught Me About Font Design (uxd )Oct 5, 2021 749 fonts , typography Automating a Design System Oct 5, 2021 748 design-systems , automation , testing UX Accessibility: How to Start Designing for All (uxd )Oct 5, 2021 747 how-tos , accessibility , user-experience Animation Techniques for Adding and Removing Items From a Stack (css )Oct 4, 2021 746 css , animations , javascript Conditional Border Radius in CSS (sha )Oct 4, 2021 745 css , borders How to Build an Expandable Accessible Gallery (cit /sma )Oct 4, 2021 744 how-tos , accessibility , html , css Redundantly Redundant a11y Accessibility (sco )Oct 4, 2021 743 accessibility , html What Is a Good User Experience? (uxm )Oct 4, 2021 742 user-experience , ethics , ai Writing Clean JavaScript Tests With the BASIC Principles Oct 4, 2021 741 javascript , testing , principles The CSS “prefers-color-scheme” User Query and Order of Preference (sar )Oct 3, 2021 740 css jsPerf—Online JavaScript Performance Benchmark Oct 2, 2021 739 websites , javascript , performance Introducing Svelte, and Comparing Svelte With React and Vue Oct 1, 2021 738 svelte , react , vuejs , comparisons , introductions Simple Blinking Cursor Animation Using CSS (ami )Oct 1, 2021 737 css , animations , effects , cursors Using JavaScript to Detect High Contrast and Dark Modes (sco )Oct 1, 2021 736 javascript , accessibility , colors , contrast , dark-mode Links, Missing “href” Attributes, and Over-Engineered Code (tem )Sep 30, 2021 735 html , attributes , links , accessibility Sorting JavaScript Arrays by Nested Properties Sep 30, 2021 734 javascript , sorting , arrays Understanding and Working With Submodules in Git Sep 30, 2021 733 git , modules 9 Tag Management Solutions You Should Consider Sep 29, 2021 732 tag-management , comparisons , tooling , link-lists Declaring Page Language—and Declaring Changes in Language (j9t )Sep 29, 2021 731 accessibility , html , browsers How I Built a Modern Website in 2021 (ken )Sep 29, 2021 730 html , css , javascript Practical Frontend Philosophy Sep 29, 2021 729 web-platform , complexity Using Modern Image Formats: AVIF and WebP (add /sma )Sep 29, 2021 728 images , avif , webp , jpeg , png , comparisons , performance , compression Web Streams Everywhere (and Fetch for Node.js) (oll /css )Sep 29, 2021 727 javascript , nodejs , streaming , data-fetching Comparing Page Language Declaration Setups in Screen Readers (j9t )Sep 28, 2021 726 accessibility , html , http , screen-readers , comparisons Faster React Apps With Memoization Sep 28, 2021 725 react , performance , memoization Figma Cheat Sheet Sep 28, 2021 724 websites , figma , cheat-sheets Guidelines for Choosing a Node.js Framework Sep 28, 2021 723 guidelines , nodejs , frameworks Accessibility Isn’t New—and Neither Is Ableism Sep 27, 2021 722 accessibility Let’s Dive Into Cypress for End-to-End Testing (sma )Sep 27, 2021 721 testing , cypress When iOS Will Allow Other Browsers (kar )Sep 27, 2021 720 apple , mobile , browsers , browser-engines Design Tokens Automation Pipeline: From Design Tools to Component Libraries Sep 27, 2021 719 automation , design-tokens , design-systems A JavaScript Developer’s Guide to Browser Cookies (psu )Sep 26, 2021 718 guides , javascript , cookies How I Make CSS Art Sep 26, 2021 717 css , art Beware False Negatives (aar )Sep 25, 2021 716 accessibility 7 UI Design Fundamentals for Developers Sep 24, 2021 715 design , fundamentals One Last Time: Custom Styling Radio Buttons and Checkboxes (sco )Sep 24, 2021 714 css , forms , accessibility Not Releasing Late on Fridays, a Matter of Courtesy (j9t )Sep 24, 2021 713 releasing , processes A Content Model Is Not a Design System (ali )Sep 23, 2021 712 content , design-systems “initial” Doesn’t Do What You Think It Does (kev )Sep 23, 2021 711 videos , css Just Redux: The Complete Guide Sep 23, 2021 710 guides , redux Simplifying Form Styles With “accent-color” (mic /sma )Sep 23, 2021 709 css , forms Specification for Spoken Presentation in HTML (w3c )Sep 23, 2021 708 html , pronunciation When Everything Is Urgent, Nothing Is: What Is Alarm Fatigue and How to Deal With It Sep 23, 2021 707 alerting , productivity 7 Useful HTML Attributes You May Not Know Sep 22, 2021 706 html , attributes Container Units Should Be Pretty Handy (chr /css )Sep 22, 2021 705 css , container-queries , units ct.css—Let’s Take a Look Inside Your “<head>” (css )Sep 22, 2021 704 css , performance , debugging How to Redirect URLs on WordPress (sem )Sep 22, 2021 703 how-tos , urls , redirecting , wordpress , apache Introduction to GSAP Sep 22, 2021 702 introductions , animations , gsap , examples 7 Practical Uses for the “::before” and “::after” Pseudo-Elements in CSS (css )Sep 21, 2021 701 css , selectors , generated-content Cascade Layers? (chr /css )Sep 21, 2021 700 css , cascade Intro to MJML: Responsive HTML Email Coding Made Easy Sep 21, 2021 699 introductions , mjml , html , email , responsive-design Node.js Garbage Collection Explained Sep 21, 2021 698 nodejs , garbage-collection Optimising a JavaScript Library With WebAssembly, a Failed Attempt Sep 21, 2021 697 javascript , libraries , webassembly Using Monorepos Is Not That Bad Sep 21, 2021 696 monorepos , case-studies Yarn vs. npm: Everything You Need to Know Sep 21, 2021 695 yarn , npm , comparisons CSS Container Queries: Container-Relative Lengths (bra )Sep 21, 2021 694 css , container-queries How I Learnt to Stop Worrying and Love Animating the Box Model Sep 20, 2021 693 css , box-model , animations Provide Pronunciation for Ambiguous Words Sep 20, 2021 692 accessibility , content , pronunciation Understanding “min-content”, “max-content”, and “fit-content” in CSS (log )Sep 20, 2021 691 css Contemporary Design Has Lost Its Soul (uxd )Sep 20, 2021 690 design Simpler Block Spacing in WordPress With “:is()” and “:where()” (mic )Sep 20, 2021 689 wordpress , css , selectors 20 Killer JavaScript One-Liners Sep 19, 2021 688 javascript Practical Frontend Architecture Sep 19, 2021 687 architecture CSS Container Query Units (sha )Sep 18, 2021 686 css , container-queries , units Why Inequalities Can Appear in Digital Accessibility and Inclusive Design Sep 18, 2021 685 accessibility , dei , design Guide to 301 Redirects With an .htaccess File (sem )Sep 17, 2021 684 guides , redirecting , apache , servers , seo The New Requirements for WCAG 2.2 Sep 17, 2021 683 accessibility , wcag More Information on How Google Generates Titles for Web Page Results (dan )Sep 17, 2021 682 google , search , seo Accessible Palette: Stop Using HSL for Color Systems Sep 16, 2021 681 accessibility , css , colors , color-palettes How to Expand Your Engineering Skill Set Without Quitting Your Day Job Sep 16, 2021 680 how-tos , career , learning Minding the “gap” (pat /css )Sep 16, 2021 679 css New Principle: Do Not Design Around Third-Party Tools Unless It Actually Breaks the Web (lea )Sep 16, 2021 678 software-design , css , principles Web Quality Assurance: From User Requirements to Web Risk Management (sma )Sep 16, 2021 677 quality , usability Web Vitals Patterns (dev )Sep 16, 2021 676 web-vitals Small Bundles, Fast Pages: What to Do With Too Much JavaScript (cal )Sep 16, 2021 675 javascript , performance , bundling What’s the Right Font Size in Web Design? (pim )Sep 16, 2021 674 typography , design Design Direction as a Step Before Design System Sep 16, 2021 673 design , design-systems 1995: MySQL Arrives, Completing the LAMP Stack (ric )Sep 15, 2021 672 history , databases , mysql , tech-stacks Optimizing Images on the Web (clo )Sep 15, 2021 671 images , performance , cloudflare Reducing the Need for Pseudo-Elements (sma )Sep 15, 2021 670 css , selectors The Future of CSS: Cascade Layers (CSS “@ layer”) (bra )Sep 15, 2021 669 css , cascade Master Frontend Development by Cloning These Websites Sep 14, 2021 668 learning Modernising CSS Infrastructure in DevTools Sep 14, 2021 667 dev-tools , css , modernization , browsers , google , chrome Designing Beautiful Shadows in CSS (jos )Sep 13, 2021 666 css , shadows Prevent Content From Being Hidden Underneath the Virtual Keyboard by Means of the VirtualKeyboard API (bra )Sep 13, 2021 665 mobile , apis , viewport Laravel Blade Internals—PHP as a Templating Language (lia )Sep 13, 2021 664 videos , php , laravel , template-engines 29 Projects to Help You Practice HTML CSS JavaScript 2021 Sep 12, 2021 663 html , css , javascript Notes on Synthetic Speech (tin )Sep 12, 2021 662 accessibility , browsers , voice Scripting With Google zx Sep 12, 2021 661 zx Myths About Web Accessibility (alv )Sep 11, 2021 660 accessibility , myths The Ultimate Guide to Web Console Sep 11, 2021 659 guides , console , javascript , debugging Indieweb vs. Fediverse (flu )Sep 10, 2021 658 indieweb , fediverse , comparisons Less Absolute Positioning With Modern CSS (sha )Sep 10, 2021 657 css , positioning Vanilla JS Is a Web Performance Decision (cfe )Sep 9, 2021 656 javascript , performance Blowing Up HTML Size With Responsive Images (deb )Sep 8, 2021 655 html , images , performance , responsive-design Bundling Non-JavaScript Resources (dev )Sep 8, 2021 654 bundling Developer Decisions for Building Flexible Components (mic /sma )Sep 8, 2021 653 components Enterprise UX: Essential Resources to Design Complex Data Tables (ste )Sep 8, 2021 652 user-experience , responsive-design , complexity , tables Flexible API Design: Create Hooks for Your PHP API Pipeline Sep 8, 2021 651 php , apis , hooks Line Length Revisited: Following the Research Sep 8, 2021 650 design , readability , typography , research Okhsv and Okhsl Sep 8, 2021 649 colors , design , usability Subsets and Supersets of WCAG (hdv )Sep 8, 2021 648 accessibility , wcag The Case for “Developer Experience” Sep 8, 2021 647 developer-experience , productivity What Is Redundant Entry, and How Does It Affect Accessibility? Sep 8, 2021 646 accessibility , usability 5 Steps for Writing Alt Text for Accessibility Sep 7, 2021 645 accessibility , writing , alt-text , images An Early History of the Lynx Web Browser (ada )Sep 7, 2021 644 history , browsers , lynx Becoming a Design Tokens Ambassador Sep 7, 2021 643 design-tokens Defining Basic JavaScript Terms: “map”, “filter”, and “reduce” (jim )Sep 7, 2021 642 javascript Firefox’s “bolder” Default Is a Problem for Variable Fonts (sim /css )Sep 7, 2021 641 css , fonts , variable-fonts , browsers , mozilla , firefox Fractional SVG Stars With CSS Sep 7, 2021 640 css , svg , images Using CSS 3 Overflow Properties to Make Containers Meet WCAG 2.1 Sep 7, 2021 639 css , overflow , accessibility , wcag What’s New in PHP 8.1: Features, Changes, Improvements, and More (kin )Sep 7, 2021 638 php What’s New With DevTools: Cross-Browser Edition (pat /sma )Sep 7, 2021 637 dev-tools , browsers , google , chrome , microsoft , edge , mozilla , firefox , apple , safari 13 Advanced (but Useful) Git Techniques and Shortcuts (fir )Sep 7, 2021 636 videos , git A Practical Guide to Creating Reusable React Components Sep 6, 2021 635 guides , react , components , maintainability Color and Universal Design (uxm )Sep 6, 2021 634 design , colors , color-blindness , contrast , accessibility HTTP/3: Practical Deployment Options (pro /sma )Sep 6, 2021 633 http , protocols , deploying Designing for Long Waits and Interruptions: Mitigating Breaks in Workflow in Complex Application Design (nng )Sep 5, 2021 632 user-experience , performance , complexity Avoiding FOUT With Async CSS Sep 4, 2021 631 fonts , flash-of-x , css , asynchronicity Stop! Put Down That Ternary, Lines Are Free Sep 4, 2021 630 maintainability Make Accessibility Part of Your Startup’s Products and Culture From Day One (tec )Sep 3, 2021 629 accessibility , culture Reducing Carbon Emissions on the Web (sma )Sep 3, 2021 628 sustainability The Pros and Cons of Professional Language (and )Sep 3, 2021 627 career WebKit—Patches and Tests (mar )Sep 3, 2021 626 webkit , testing Multiple Accounts and Git (bra )Sep 3, 2021 625 git Element Diversity (mat )Sep 2, 2021 624 html