6 Techniques I Use to Create a Great User Experience for Shell Scripts Sep 11, 2024 2,222 shell , techniques , user-experience Express.js 5.0 Released After Long Delay, Though Not Yet Default as Project Appeals for Contributors Sep 11, 2024 2,221 express Google Is Killing Information Economics on the Internet (tre )Sep 11, 2024 2,220 google , ai , economics How to Find the Accessible Name of a Button With Google Chrome (eri )Sep 11, 2024 2,219 how-tos , accessibility , buttons , chrome , google , browsers , dev-tools Logical Properties in Size Queries (mic )Sep 11, 2024 2,218 css , logical-properties , container-queries React 19 Cheat Sheet (ken )Sep 11, 2024 2,217 cheat-sheets , react Something Went Wrong (mol )Sep 11, 2024 2,216 javascript , frameworks , community , developer-experience , user-experience Split Effects With No Content Duplication (ana /fro )Sep 11, 2024 2,215 css , effects , maintainability Standalone Components Are the Future Sep 11, 2024 2,214 videos , angular , components Verso Taking Shape as a Servo-Powered Web Browser Sep 11, 2024 2,213 browsers , verso , servo Why Copilot Is Making Programmers Worse at Programming Sep 11, 2024 2,212 ai , github-copilot , craft , quality , programming , career Anchor Positioning Quirks (mon /css )Sep 10, 2024 2,211 css , anchor-positioning Chrome Ends Support for First Input Delay (rvi /dev )Sep 10, 2024 2,210 browsers , google , chrome , performance , web-vitals , support Designing Design Systems: Supporting Implementation and Adoption Sep 10, 2024 2,209 design-systems From Node.js to Deno: How It All Began (tin )Sep 10, 2024 2,208 videos , nodejs , deno , javascript , runtimes , history Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (equ )Sep 10, 2024 2,207 podcasts , interviews , accessibility , processes , vpat-acr The Easiest Way to Start Working With OKRs (cwo )Sep 10, 2024 2,206 okr , processes , prioritization The Neverending Story (gar )Sep 10, 2024 2,205 web-platform , standards , frameworks , libraries , tooling Tips for Reducing Cyclomatic Complexity (tre )Sep 10, 2024 2,204 complexity , tips-and-tricks , best-practices , programming Top 10 Angular Architecture Mistakes You Really Want to Avoid Sep 10, 2024 2,203 angular , architecture , mistakes WCAG and Accessibility Beyond Naive Misconceptions (ope )Sep 10, 2024 2,202 accessibility , wcag , testing , auditing What Price? (ada )Sep 10, 2024 2,201 ai , sustainability , prioritization Features of Your Font You Had No Idea About (ole )Sep 10, 2024 2,200 fonts , variable-fonts , css A Web Component for CodePen Embeds? (mia )Sep 9, 2024 2,199 web-components , embed-code , codepen Create a Toggle Switch in React as a Reusable Component Sep 9, 2024 2,198 react , components , toggles , sass , maintainability , functionality CSS Triggers (and )Sep 9, 2024 2,197 websites , css , rendering Ensuring the Staying Power of User Experience in Your Organization (uxm )Sep 9, 2024 2,196 user-experience , processes , culture GitHub Trick to Find the Commit That Deleted a File (mic )Sep 9, 2024 2,195 git , github JavaScript Promises in Depth With V8 Engine Internals Sep 9, 2024 2,194 javascript , promises , v8 More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas +/clo )Sep 9, 2024 2,193 cloudflare , nodejs , npm , apis , dependencies The Undeniable Utility of CSS “:has” (jos )Sep 9, 2024 2,192 css , selectors , examples Time Travelling CSS With “:target” (css )Sep 9, 2024 2,191 css , selectors What Does Hydration Mean? (chr /fro )Sep 9, 2024 2,190 hydration , concepts , javascript , html , dom How to Build an AI-Driven User Research Repository (uxd )Sep 9, 2024 2,189 how-tos , user-experience , research , ai Building the Same App Using Various Web Frameworks Sep 8, 2024 2,188 fasthtml , nextjs , sveltekit , frameworks , comparisons Data Centers Are Eating and Drinking Our Environment (ger )Sep 8, 2024 2,187 storage , hosting , sustainability Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App Sep 8, 2024 2,186 data-structures , algorithms , react Going Buildless (mxb )Sep 8, 2024 2,185 building , components , html Manual ’Till It Hurts (ada )Sep 8, 2024 2,184 building , simplicity “setImmediate()” vs. “setTimeout()” in JavaScript (tre )Sep 8, 2024 2,183 javascript , time , comparisons Simplicity Sep 8, 2024 2,182 simplicity , design Story of a Button Sep 8, 2024 2,181 buttons The State of ES5 on the Web (phi )Sep 8, 2024 2,180 ecmascript , javascript , tooling , support Gaining Access to Anyone’s Browser Without Them Even Visiting a Website Sep 7, 2024 2,179 arc , the-browser-company , browsers , vulnerabilities , security Overcoming Challenges in Micro-Scrum Implementation Sep 7, 2024 2,178 agile , scrum , processes The Secrets of the “delete” Operator in JavaScript Sep 7, 2024 2,177 javascript , operators Unrealistic Deadlines in Software Engineering (tre )Sep 7, 2024 2,176 project-management , prioritization , quality , engineering-management A Compelling Case for the Comma Operator Sep 6, 2024 2,175 javascript , operators A Complete Guide to Beginning With TypeScript (fro )Sep 6, 2024 2,174 guides , typescript , link-lists , learning caniuse-cli (bra )Sep 6, 2024 2,173 packages , npm , support , browsers , web-platform , caniuse , command-line Deploying a Next.js App to Production in Any Server Sep 6, 2024 2,172 deploying , nextjs “display: contents” Is Not a CSS Reset (aar )Sep 6, 2024 2,171 css , accessibility , resets How to Create a Weekly Google Analytics Report That Posts to Slack (sma )Sep 6, 2024 2,170 how-tos , google , analytics , apis , slack , documentation , functionality How to Detect Broken Links With Playwright (ste )Sep 6, 2024 2,169 how-tos , link-rot , testing , playwright I Need an Accessible Hero Sep 6, 2024 2,168 accessibility , design-patterns Look Out, Kids: PHP Is the New JavaScript (dav )Sep 6, 2024 2,167 php , javascript , laravel , frameworks Mobile Accessibility Testing: Enhancing User Experience for All (a11 )Sep 6, 2024 2,166 accessibility , user-experience , testing , mobile Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (cod )Sep 6, 2024 2,165 javascript , arrays , tips-and-tricks The Goal Isn’t to Write Less Code (cfe )Sep 6, 2024 2,164 embed-code , ai , craft Understanding JavaScript Closures With Examples (tre )Sep 6, 2024 2,163 javascript , closures , examples CSS Cascading and Inheritance Level 6 (fan +/w3c )Sep 6, 2024 2,162 standards , css , cascade UX Design Isn’t Dead, You’re Just Confused (uxd )Sep 6, 2024 2,161 user-experience , design , career Design Systems Should Do Less (uxd )Sep 6, 2024 2,160 design-systems , simplicity , components Bad CSS-Dad Jokes (alv )Sep 5, 2024 2,159 css CSS Display Contents (sha )Sep 5, 2024 2,158 css , layout Good Software Development Habits Sep 5, 2024 2,157 programming , best-practices Inlay Hints Make It Easy to Read Code in VS Code (ami )Sep 5, 2024 2,156 code-editors , microsoft , vs-code , developer-experience JavaScript/Python Array Quick Reference (8ho )Sep 5, 2024 2,155 javascript , python , arrays , overviews Sticky Headers and Full-Height Elements: A Tricky Combination (sma )Sep 5, 2024 2,154 css , techniques The Helpful Content Update Was Not What You Think (moz )Sep 5, 2024 2,153 seo , metrics , google The HTML History and Optimization Cheat Sheet (j9t )Sep 5, 2024 2,152 html , history , optimization , cheat-sheets The Story of Figma: Living Long Enough as a Hero to Become a Villain? (uxd )Sep 5, 2024 2,151 figma A Complete Guide to Beginning With JavaScript (fro )Sep 4, 2024 2,150 guides , javascript , link-lists , learning A Release Note for the Web Platform (pat )Sep 4, 2024 2,149 web-platform , developer-experience , css , alt-text , ecmascript Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion Sep 4, 2024 2,148 accessibility , mobile Cleaning and Speeding Up the JS Ecosystem—Journey So Far Sep 4, 2024 2,147 javascript , optimization Dreaming About Drupal [and] Its Long Term Potential Sep 4, 2024 2,146 drupal , outlooks Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t )Sep 4, 2024 2,145 aws Should Form Labels Be Wrapped or Separate? (sib /tpg )Sep 4, 2024 2,144 html , forms , labels , accessibility , browsers , assistive-tech Tailwind CSS Config With ESM Imports (lia )Sep 4, 2024 2,143 tailwind , configuration , esm What’s New in React 19 Sep 4, 2024 2,142 react , vercel Writing Effective Pull Request Descriptions: A Developer’s Guide Sep 4, 2024 2,141 guides , version-control , documentation , code-reviews , collaboration Another Stab at Truncated Text (geo /css )Sep 3, 2024 2,140 design , accessibility , usability , css Paying Down Tech Debt (ger )Sep 3, 2024 2,139 technical-debt , prioritization , productivity Quick Guide to Web Typography for Developers (ole )Sep 3, 2024 2,138 guides , typography , fonts , examples Sanding UI (jim )Sep 3, 2024 2,137 forms , usability Tackling a System’s Accessibility Without Testing (jbu +)Sep 3, 2024 2,136 accessibility , wcag , case-studies , heuristics Thinking About Using AI? (mrc )Sep 3, 2024 2,135 research , ai , sustainability Under-Engineered Estimated Reading Time Feature (aar )Sep 3, 2024 2,134 user-experience , scrolling 10 AI Dangers and Risks and How to Manage Them (rin )Sep 3, 2024 2,133 ai , security , privacy , sustainability , legal Ugly Websites Sell Better Sep 3, 2024 2,132 design , processes , testing , optimization “AggregateError” in JavaScript (tre )Sep 2, 2024 2,131 javascript , errors Backgrounds for the Box Model (and Why It Can Be Useful) (chr /fro )Sep 2, 2024 2,130 css , box-model , backgrounds Captured Custom Properties (kiz )Sep 2, 2024 2,129 css , custom-properties CSS “@ property” and the New Style (hex )Sep 2, 2024 2,128 css How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions Sep 2, 2024 2,127 how-tos , deploying , nodejs , aws , serverless , lambda , github-actions , tooling , link-lists HTML Whitespace Is Broken (dev )Sep 2, 2024 2,126 html , whitespace llms.txt Sep 2, 2024 2,125 websites , ai , crawling , scraping Scroll-Enhanced Experiences (car /css )Sep 2, 2024 2,124 videos , css , scrolling What Is React.js? (hey )Sep 2, 2024 2,123 videos , react Skeleton Screens vs. Progress Bars vs. Spinners (nng )Sep 2, 2024 2,122 videos , user-experience , performance , placeholders , progress-indicators Be Careful When Using Generative Artificial Intelligence to Produce Code (cer )Sep 1, 2024 2,121 accessibility , ai , code-generation Get Window Size in Pure CSS Sep 1, 2024 2,120 css , techniques I Want the Read Write Suggest-Edit Accept-Edit Update Web (tan )Sep 1, 2024 2,119 web , indieweb Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster Sep 1, 2024 2,118 performance , lazy-loading , web-vitals , angular , single-page-apps Semi-Annual Reminder to Learn and Hire for Web Standards (aar )Sep 1, 2024 2,117 learning , fundamentals , standards , html , css What It Is Like to Work in Meta’s (Facebook’s) Monorepo Sep 1, 2024 2,116 facebook+meta , monorepos How I Created a 3.78 MB Docker Image for a JavaScript Service Aug 31, 2024 2,115 docker , javascript Reducing UX Debt (or Die Trying) (uxd )Aug 31, 2024 2,114 user-experience , design-debt An Enhancement to Accessible Responsive Tables (tem )Aug 30, 2024 2,113 accessibility , tables , responsive-design , javascript An SSR Performance Showdown (mco )Aug 30, 2024 2,112 server-side-rendering , performance , vuejs , svelte , solidjs , preact , react , comparisons Automattic Launches Ambitious Tumblr Migration to WordPress Aug 30, 2024 2,111 automattic , wordpress , migrating Faster Pages With React Aug 30, 2024 2,110 react , performance Headings (web )Aug 30, 2024 2,109 html , headings , accessibility Java Optionals (ada /fro )Aug 30, 2024 2,108 java Understanding Web Storage: localStorage, sessionStorage, and Cookies Aug 30, 2024 2,107 browser-storage , cookies , javascript A/B Testing 101 (nng )Aug 30, 2024 2,106 introductions , testing , usability , user-experience Supporting AVIF in Google Search (joh )Aug 30, 2024 2,105 google , search , avif , images , support Caching Demystified: Inspect, Clear, and Disable Caches (jec /dev )Aug 29, 2024 2,104 videos , caching , debugging , dev-tools , chrome , google , browsers CSS Style Observer (bra )Aug 29, 2024 2,103 packages , npm , css Drupal 11: New Features to Empower Ambitious Site Builders Aug 29, 2024 2,102 drupal Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency Aug 29, 2024 2,101 videos , ai , microsoft , tooling , accessibility , images , alt-text Hidden Cost of Frontend Frameworks Aug 29, 2024 2,100 frameworks , dependencies , simplicity HTTP 1 vs. HTTP 2 vs. HTTP 3 Aug 29, 2024 2,099 videos , protocols , http , history , comparisons New to the Web Platform in August (rac /dev )Aug 29, 2024 2,098 release-notes , web-platform , browsers , google , chrome , mozilla , firefox OpenAI Is Shockingly Good at Unminifying Code Aug 29, 2024 2,097 ai , openai , javascript , minification Paragraphs (sco )Aug 29, 2024 2,096 html , accessibility Python Developers Survey 2023 Results (jet )Aug 29, 2024 2,095 surveys , python Querying the Color Scheme (kiz )Aug 29, 2024 2,094 css , container-queries , custom-properties , dark-mode What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11 )Aug 29, 2024 2,093 videos , guides , aria , html , accessibility When Regex Goes Wrong (tre )Aug 29, 2024 2,092 regex Why I Don’t Block AI Scrapers (j9t )Aug 29, 2024 2,091 ai , scraping , robotstxt Why Playwright Is Less Flaky Than Selenium (sea )Aug 29, 2024 2,090 testing , flakiness , playwright , selenium , comparisons Stuck in the Steps? (uxd )Aug 29, 2024 2,089 design , processes Anchor Positioning (tab /css )Aug 28, 2024 2,088 videos , css , anchor-positioning Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe +)Aug 28, 2024 2,087 podcasts , interviews , career How to Handle Errors in Next.js for Node With the App Router (app )Aug 28, 2024 2,086 how-tos , errors , nextjs , nodejs IndieWeb vs. Indie Web (fyr )Aug 28, 2024 2,085 web , indieweb , terminology , comparisons Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav )Aug 28, 2024 2,084 nodejs , multithreading , memory Release Notes for Safari Technology Preview 202 (jon /web )Aug 28, 2024 2,083 release-notes , browsers , apple , safari The “aside” Element (hey )Aug 28, 2024 2,082 html , semantics , accessibility The Dialog Element With Entry and Exit Animations (chr /fro )Aug 28, 2024 2,081 modals , css , animations The Secret Inside One Million Checkboxes Aug 28, 2024 2,080 html , databases , community The Ultimate Guide to Font Performance Optimization (deb )Aug 28, 2024 2,079 guides , fonts , performance , optimization What’s Missing From HTML and CSS? (rac /dev )Aug 28, 2024 2,078 html , css JavaScript Generators Explained, but on a Senior-Level (jan )Aug 28, 2024 2,077 javascript , functions Building Better Logins: A UX and Accessibility Guide for Developers (uxd )Aug 28, 2024 2,076 guides , user-experience , accessibility A Comprehensive Guide to Understanding TypeScript Record Type Aug 27, 2024 2,075 guides , typescript Advanced Playwright Techniques for Flawless Testing (deb )Aug 27, 2024 2,074 videos , testing , playwright , techniques How to Use React Compiler—a Complete Guide (fre )Aug 27, 2024 2,073 how-tos , guides , react , compiling Interface Segregation Principle in React Aug 27, 2024 2,072 principles , solid , react Make Me One (Input) With Everything (mor /mat )Aug 27, 2024 2,071 html , forms , accessibility , simplicity Shipping Tumblr and WordPress Aug 27, 2024 2,070 migrating , wordpress Are Design Systems Just a Bandaid? (uxd )Aug 27, 2024 2,069 design , design-systems , product-management Generating Unique Random Numbers in JavaScript Using Sets (sma )Aug 26, 2024 2,068 javascript , randomness Has the IndieWeb Become Irrelevant? (sta )Aug 26, 2024 2,067 indieweb , web , fediverse How to Easily Add Dark Mode to Your Website Aug 26, 2024 2,066 how-tos , dark-mode , html , css , javascript , functionality How to Fix ESLint Violations With AI Assistance Aug 26, 2024 2,065 how-tos , eslint , ai , automation Is Server-Side Rendering Making a Comeback in 2024? (des )Aug 26, 2024 2,064 server-side-rendering Ladybird Browser: First Impressions and Easy Installation Guide Aug 26, 2024 2,063 guides , browsers , ladybird , installing Set Up a $4/Month Hetzner VM to Skip the Serverless Tax Aug 26, 2024 2,062 servers , serverless , hosting What Skills Should You Focus on as Junior Web Developer in 2024? (fro )Aug 26, 2024 2,061 career , fundamentals , html , css , javascript , frameworks , tooling , learning , link-lists Managing Angular (mge )Aug 25, 2024 2,060 angular , product-management , processes What RSS Needs (mno )Aug 25, 2024 2,059 syndication , rss , atom , community DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project Aug 24, 2024 2,058 dev-ops , ci-cd , aws , docker , jenkins WCAG’s A and AA Distinction Is Mostly Academic (yat )Aug 24, 2024 2,057 accessibility , wcag , standards Why Is Reaching WCAG Level AAA Not Recommended? (cer )Aug 24, 2024 2,056 accessibility , wcag , standards Behind the Scenes: The Making of VS Code (bur +/vsc )Aug 23, 2024 2,055 videos , code-editors , microsoft , vs-code , history Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail? Aug 23, 2024 2,054 discussions , accessibility , html , attributes , forms , labels , aria , alt-text , images Mutation-Testing Our JavaScript SDKs (sen )Aug 23, 2024 2,053 javascript , testing , case-studies Top Ten Git Tips and Tricks (hon )Aug 23, 2024 2,052 git , tips-and-tricks , command-line Understanding Vue’s Suspense (tre )Aug 23, 2024 2,051 vuejs Wolvic 1.7 Released (wol )Aug 23, 2024 2,050 release-notes , wolvic , igalia , browsers Content Strategy: Study Guide (nng )Aug 23, 2024 2,049 guides , content , content-strategy , training , link-lists Explicitly State the Difference Between Options (nng )Aug 23, 2024 2,048 usability , information-design Improving the Screen Reader Experience for “Learn WCs” (and )Aug 22, 2024 2,047 accessibility , user-experience , screen-readers , assistive-tech , apple , voiceover , case-studies Mastering Typography in Logo Design (sma )Aug 22, 2024 2,046 typography , design , images , logos Raw-Dogging Websites (bra )Aug 22, 2024 2,045 html , css , javascript , tech-stacks Spoiler Alert: It Needs to Be Accessible (sco )Aug 22, 2024 2,044 accessibility , html , web-components , aria The Top Programming Languages 2024 Aug 22, 2024 2,043 programming , comparisons , python , java , javascript , typescript , sql , go , html , php , lua The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and )Aug 22, 2024 2,042 css , animations , performance The Only Widely Recognized JavaScript Feature Ever Deprecated (tre )Aug 22, 2024 2,041 javascript , history , deprecation Fluid Typography in Design Systems: From Design to Code (fel /uxd )Aug 22, 2024 2,040 typography , design , design-systems , design-tokens Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead Aug 21, 2024 2,039 ai , outlooks , career Basic Keyboard Shortcut Support for Focused Links (eri )Aug 21, 2024 2,038 links , focus , support , browser-engines , keyboard-shortcuts , accessibility Can You Convert a Video to Pure CSS? Aug 21, 2024 2,037 multimedia , conversion , css , javascript Configuring SSH Keys for Multiple GitHub Accounts (ste )Aug 21, 2024 2,036 github , ssh , authentication , configuration Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css /fro )Aug 21, 2024 2,035 sliders , css , anchor-positioning , scrolling , animations , forms Double Your Specificity With This One Weird Trick (cir )Aug 21, 2024 2,034 css , selectors , cascade , tips-and-tricks Elastic Overflow Scrolling (css )Aug 21, 2024 2,033 css , overflow , scrolling Exposing Internal Methods on Vue Custom Elements (jai )Aug 21, 2024 2,032 vuejs , javascript Foundations: Labelling Text Fields With Input and Label (tet )Aug 21, 2024 2,031 accessibility , fundamentals , forms , labels , html Google Quietly Launches New AI Crawler (sea )Aug 21, 2024 2,030 google , ai , crawling , robotstxt How to Create an npm Package (mat )Aug 21, 2024 2,029 how-tos , npm , dependencies Inside ECMAScript: JavaScript Standard Gets an Extra Stage (mar /the )Aug 21, 2024 2,028 ecmascript , javascript Tailwind Balances Abstraction and Transparency Aug 21, 2024 2,027 tailwind The Monospace Web Aug 21, 2024 2,026 fonts , design Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni )Aug 21, 2024 2,025 accessibility , wcag , reflow , zooming Web Security: Shaping the Secure Web (set /w3c )Aug 21, 2024 2,024 web , security , w3c 5 Wasm Use Cases for Frontend Development (des )Aug 21, 2024 2,023 guest-posts , webassembly , security , performance Batteries Included Accessibility: A Pragmatic Guide to Get Started Today Aug 20, 2024 2,022 videos , guides , introductions , accessibility Common Misconceptions About How to Optimize LCP (dev )Aug 20, 2024 2,021 performance , web-vitals , metrics , optimization Core Concepts to Understand in WordPress Theme Development (kin )Aug 20, 2024 2,020 wordpress , theming Expert Guide: Writing HTML for Screen Reader Users (flo /a11 )Aug 20, 2024 2,019 guides , accessibility , html , aria , alt-text , writing , screen-readers How to Create a Shortcode in WordPress (in 7 Steps) Aug 20, 2024 2,018 how-tos , wordpress How to Make Your Web Page Faster Before It Even Loads (whi /sen )Aug 20, 2024 2,017 how-tos , performance , web-vitals Igalia Chats: The Coming Adpocalypse (bka +/iga )Aug 20, 2024 2,016 podcasts , browsers , monetization , economics JS Dates Are About to Be Fixed (iag )Aug 20, 2024 2,015 javascript , ecmascript React Is (Becoming) a Full-Stack Framework (rwi )Aug 20, 2024 2,014 react , frameworks Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma )Aug 20, 2024 2,013 regex , javascript , history Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin )Aug 20, 2024 2,012 podcasts , interviews , deno , runtimes State of CSS 2024 (sac /dev )Aug 20, 2024 2,011 surveys , css The Case for a Better Web (uri )Aug 20, 2024 2,010 web , link-lists Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 2,009 wasp , django , comparisons What Is Incident Response? Aug 20, 2024 2,008 incident-response , security , overviews Stop Using Margin Top—use Margin Bottom and Gap Instead (tom )Aug 20, 2024 2,007 css , margins , spacing From RPGs to UX: How Progress Indicators Affect User Engagement (uxd )Aug 20, 2024 2,006 user-experience , design , progress-indicators Top 5 HTML Features You’re Not Using (but Should Be) Aug 20, 2024 2,005 html 10 Python Programming Optimisation Techniques Aug 19, 2024 2,004 python , optimization , techniques Accessibility Specialists Warn Against Using AI for Alt Text Aug 19, 2024 2,003 accessibility , alt-text , images , ai Cache Grab: How Much Are You Leaving on the Table? (css )Aug 19, 2024 2,002 performance , caching Center Items in First Row With CSS Grid (hex )Aug 19, 2024 2,001 css , grids , layout , centering How Did We Test Hundreds of Landing Pages Aug 19, 2024 2,000 testing , landing-pages How Good UX Design Can Transform Lead Generation (uxm )Aug 19, 2024 1,999 design , user-experience , user-conversion How to Browse the Web in Your Linux Terminal With Lynx Aug 19, 2024 1,998 how-tos , lynx , browsers , command-line , unix-like Line Numbers for “<textarea>” Using SVG (sto )Aug 19, 2024 1,997 forms , javascript , svg The CSS “contain” Property (pre /fro )Aug 19, 2024 1,996 css , container-queries The “Other” C in CSS (sar /css )Aug 19, 2024 1,995 videos , css , accessibility The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm )Aug 19, 2024 1,994 design , user-experience , multimedia What’s New in ECMAScript 2024 (paw )Aug 19, 2024 1,993 ecmascript , standards AI Paradox (j9t )Aug 18, 2024 1,992 ai , productivity How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer )Aug 18, 2024 1,991 accessibility , user-conversion , optimization , usability , economics The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh )Aug 18, 2024 1,990 leadership , culture Using JavaScript Generators to Visualize Algorithms Aug 18, 2024 1,989 javascript , algorithms , visualization In Defense of DRY (max )Aug 18, 2024 1,988 maintainability , principles , link-lists UX Is Dead. Long Live UX. (uxd )Aug 18, 2024 1,987 user-experience , economics , history A Guide to CSS Resets Aug 17, 2024 1,986 guides , css , resets Algorithms We Develop Software By (gra )Aug 17, 2024 1,985 programming , processes , quality , best-practices How I Design My URLs Aug 17, 2024 1,984 urls Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar /soc )Aug 17, 2024 1,983 nodejs WCAG 2.2 Summary and Breakdown (mar )Aug 17, 2024 1,982 accessibility , wcag , guidelines , overviews 80/20 Accessibility (mar )Aug 16, 2024 1,981 accessibility , principles Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 1,980 refactoring , comparisons , maintenance , quality , javascript Just Use Postgres Aug 16, 2024 1,979 databases , postgresql , sql , aws , dynamodb , mongodb , mysql , comparisons Reckoning: The Way Out (sli )Aug 16, 2024 1,978 javascript , performance , metrics , hiring Top 10 Web Updates From Google I/O ’24 (dev )Aug 16, 2024 1,977 videos , browsers , google , chrome , apis , dev-tools What Signal Are You Sending? Aug 16, 2024 1,976 career , communication , culture 6 Best Local Directory Submission Tools Compared Aug 16, 2024 1,975 tooling , seo , link-lists Brand New Performance Features in Chrome DevTools (deb )Aug 15, 2024 1,974 browsers , google , chrome , dev-tools , performance , web-vitals Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 1,973 accessibility , captions , readability , multimedia , comparisons Designing for Accessibility: A Checklist for Designers Aug 15, 2024 1,972 design , accessibility , checklists How Are the “colspan” and “rowspan” Attributes Different? (geo /css )Aug 15, 2024 1,971 html , attributes , tables How Does the Browser Render HTML? (and )Aug 15, 2024 1,970 browsers , browser-engines , rendering , html , dom , css , cssom , painting How to Defend Your Design Process (vit /sma )Aug 15, 2024 1,969 how-tos , design , processes How to Use nginx for Frontend Application Load Balancing Aug 15, 2024 1,968 how-tos , nginx , servers , load-balancing Writing Alt Text for a Scientific Figure Aug 15, 2024 1,967 accessibility , images , alt-text , writing , information-design Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser )Aug 15, 2024 1,966 design , colors , backgrounds , accessibility Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd )Aug 15, 2024 1,965 figma , components , tips-and-tricks 5 Questions for Tammy Everts (tam +/fro )Aug 15, 2024 1,964 interviews , performance , metrics , user-experience , economics “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 1,963 performance , html , rendering Django: Create Sub-Commands Within a Management Command (ada )Aug 14, 2024 1,962 django How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 Aug 14, 2024 1,961 javascript , ai I Love the Web (and )Aug 14, 2024 1,960 web , apple Reckoning: Caprock (sli )Aug 14, 2024 1,959 javascript , performance “Smart” Layouts With Container Queries (kev /css )Aug 14, 2024 1,958 css , layout , container-queries The Hidden TypeScript Hack You Need to Know Aug 14, 2024 1,957 typescript , hacks Rote Learning HTML & CSS (j9t /fro )Aug 14, 2024 1,956 books , frontend-dogma , html , css , learning Context Is King: Long Live the King! (llo /tpg )Aug 13, 2024 1,955 accessibility , usability , techniques , aria CSS Finally Adds Vertical Centering in 2024 Aug 13, 2024 1,954 css , centering Dev Encyclopedia Aug 13, 2024 1,953 websites , terminology , concepts , learning Reckoning: Object Lesson (sli )Aug 13, 2024 1,952 javascript , performance , metrics Tips for Using React Testing Library to Write Unit Tests (ato )Aug 13, 2024 1,951 react , testing , libraries , tips-and-tricks 45 Visual Studio Code Shortcuts for Boosting Your Productivity Aug 12, 2024 1,950 code-editors , microsoft , vs-code , keyboard-shortcuts “font-size” Limbo (seb )Aug 12, 2024 1,949 design , typography , css Reckoning: The Landscape (sli )Aug 12, 2024 1,948 javascript , performance , metrics , mobile Relative Color Syntax—Basic Use Cases (chr /fro )Aug 12, 2024 1,947 css , functions , colors , browsers , support Start Over-Engineering Your CSS (kev /css )Aug 12, 2024 1,946 videos , css , complexity The “address” Element (hey )Aug 12, 2024 1,945 html , semantics The Importance of Communication in Accessibility Testing Aug 12, 2024 1,944 accessibility , testing , communication We’re on the Brink of Another World Browser War (fir )Aug 12, 2024 1,943 videos , browsers , browser-wars Action Web Components Which Span the Server-Client Divide (jar )Aug 11, 2024 1,942 web-components , html , apis Implementing SAML SSO in Node.js With Microsoft Entra ID Aug 11, 2024 1,941 authentication , nodejs , microsoft , functionality ObsoHTML, the Obsolete HTML Checker (j9t )Aug 11, 2024 1,940 packages , npm , html , quality The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar )Aug 11, 2024 1,939 accessibility , auditing , vpat-acr Things to Do Before Asking “Is This Accessible?” (aar )Aug 11, 2024 1,938 accessibility , terminology , communication The Problem With Growth: Why Everything Is Failing Now (uxd )Aug 11, 2024 1,937 processes , agile , scrum , project-management , research 12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024 Aug 10, 2024 1,936 javascript , animations , libraries , link-lists Common Causes of Memory Leaks in JavaScript (tre )Aug 10, 2024 1,935 javascript , memory , garbage-collection Comparing Design Systems to Find the Best Qualities (hdv )Aug 10, 2024 1,934 design-systems , quality Verso: Initial Multi-Window Support (wuy )Aug 10, 2024 1,933 verso , browsers Design Patterns and WCAG (gra /tet )Aug 9, 2024 1,932 accessibility , design-patterns , wcag Exploring the Possibilities of Native JavaScript Decorators (fro )Aug 9, 2024 1,931 javascript , software-design-patterns JSR and Deno: Final Review (dbu )Aug 9, 2024 1,930 jsr , deno Stop Versioning Your Docker Compose File Aug 9, 2024 1,929 docker , versioning Attaching Notes to Git Branches Aug 8, 2024 1,928 git , documentation Documentation and Migration: From Vue 2 to Vue 3 Aug 8, 2024 1,927 videos , interviews , vuejs , documentation , migrating Good Intentions, Poor Context (tpg )Aug 8, 2024 1,926 accessibility , microcontent , images , buttons , links Now in Baseline: Animating Entry Effects (una /dev )Aug 8, 2024 1,925 browsers , support , web-platform , css , animations The Dying Web (mre )Aug 8, 2024 1,924 browsers , google , chrome , chromium , mozilla , firefox , web We Don’t Need a Boss, We Need a Process (mia )Aug 8, 2024 1,923 design , leadership , processes , collaboration When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq )Aug 8, 2024 1,922 accessibility , legal WOFF File Format 2.0 (w3c )Aug 8, 2024 1,921 woff , fonts , standards SOLID Principles for Designers Aug 8, 2024 1,920 design , solid , principles Snippets in Svelte 5 (ada /fro )Aug 7, 2024 1,919 svelte The “abbr” Element (hey )Aug 7, 2024 1,918 html , semantics , accessibility W3C Opens Community-Wide Survey (w3c )Aug 7, 2024 1,917 surveys , w3c , community WCAG 2.2 Map by Theme (hic )Aug 7, 2024 1,916 accessibility , wcag , standards Announcing Official Puppeteer Support for Firefox (moz )Aug 7, 2024 1,915 browsers , mozilla , firefox , puppeteer , support Design Tokens Demystified (uxd )Aug 7, 2024 1,914 components , design-tokens , design-systems FastHTML: Revolutionizing Web Development With Python (raj )Aug 7, 2024 1,913 frameworks , fasthtml , python , web-apps Creating a Personal Brand: How to Sell Yourself as a Developer Aug 6, 2024 1,912 how-tos , career , branding Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for )Aug 6, 2024 1,911 accessibility , ai , tooling Migrating From Netlify to Cloudflare for AI Bot Protection (sia )Aug 6, 2024 1,910 migrating , netlify , cloudflare , ai , security Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 1,909 usability , testing , comparisons The Art of Dithering and Retro Shading for the Web Aug 6, 2024 1,908 dithering , effects , javascript The Great npm Garbage Patch Aug 6, 2024 1,907 dependencies , npm , spam , security 101 React Tips and Tricks for Beginners [and] Experts Aug 5, 2024 1,906 react , tips-and-tricks , best-practices Drupal 11 and Beyond Aug 5, 2024 1,905 drupal Figma Typography Variables (fro )Aug 5, 2024 1,904 figma , typography , variables HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco )Aug 5, 2024 1,903 html , web-components , shadow-dom , dom Is CSS Grid Really Slower Than Flexbox? (ben )Aug 5, 2024 1,902 performance , css , grids , flexbox , layout It’s Time to Talk About “CSS5” (uti /sma )Aug 5, 2024 1,901 css , w3c Let’s Make a Simpler, More Accessible Web (cod )Aug 5, 2024 1,900 web , web-platform , tooling , simplicity , usability , accessibility , optimization Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review Aug 5, 2024 1,899 agile , scrum , processes , product-management , engineering-management Should Your Website Work Without JavaScript? (wes /syn )Aug 5, 2024 1,898 videos , javascript , support The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire )Aug 5, 2024 1,897 community , ethics The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm )Aug 5, 2024 1,896 ai , user-experience , design , strategies The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 1,895 scalability , serverless , economics , vercel , aws , comparisons Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig )Aug 5, 2024 1,894 videos , verso , browsers Video With Alpha Transparency on the Web (jaf )Aug 5, 2024 1,893 multimedia , transparency , backgrounds What Is a Component Library and Should You Build Your Own? (and )Aug 5, 2024 1,892 components 5 Ways to Fail at Managing Tech Debt Aug 5, 2024 1,891 technical-debt , maintenance , refactoring , strategies AI Act Is Here (alv )Aug 4, 2024 1,890 ai , legal AT Is More Than Screen Readers (aar )Aug 4, 2024 1,889 accessibility , assistive-tech , screen-readers , terminology , concepts European Accessibility Act Requires Culture to Shift! (cer )Aug 4, 2024 1,888 accessibility , legal , eaa , culture , leadership How to Keep IA Projects From Going Off the Rails (jar )Aug 4, 2024 1,887 information-architecture The Benefits of Learning Programming as a Designer (uxd )Aug 4, 2024 1,886 design , career , learning , programming Programming, I Hate It Aug 3, 2024 1,885 programming , career Setting Up CI/CD for Flutter Apps Aug 3, 2024 1,884 flutter , ci-cd , automation Ontology Engineering for Beginners Aug 3, 2024 1,883 owl , tooling Advanced Use Cases of the Node.js Native Test Runner (app )Aug 2, 2024 1,882 nodejs , testing Attitudes to Digital Accessibility 2024 Aug 2, 2024 1,881 surveys , accessibility Beyond React: How Astro and Its Server Islands Work (ric /the )Aug 2, 2024 1,880 astro , frameworks , architecture How to Make the Internet More Accessible Aug 2, 2024 1,879 how-tos , web , accessibility Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 Aug 2, 2024 1,878 guides , nextjs “stripes()”: The Border Function You Never Knew You Needed (jos )Aug 2, 2024 1,877 css , functions , borders The Anchor Element (hey )Aug 2, 2024 1,876 html , links , semantics , terminology , usability Types of Accessibility Approaches (a11 )Aug 2, 2024 1,875 accessibility , processes , career , collaboration What If You Used Container Units for… Everything? (chr /fro )Aug 2, 2024 1,874 css , units , container-queries What You Want Isn’t Always What You Want (cwo )Aug 2, 2024 1,873 career Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 1,872 performance , javascript , runtimes , nodejs , bun , deno , comparisons Tabs, Used Right (nng )Aug 2, 2024 1,871 design , design-patterns , navigation , usability How I Use “AI” Aug 1, 2024 1,870 ai , productivity , examples How to Build a Multilingual Website With Nuxt.js (sma )Aug 1, 2024 1,869 how-tos , nuxt , internationalization HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css )Aug 1, 2024 1,868 html , web-components , principles , solid , progressive-enhancement , examples New CSS Logo? (arg )Aug 1, 2024 1,867 discussions , css The Anatomy of Accessible Forms: Best Practices (deq )Aug 1, 2024 1,866 accessibility , forms , html , best-practices Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz )Aug 1, 2024 1,865 web , terminology , history The Evolution of Attention (uxd )Aug 1, 2024 1,864 design , case-studies Figma and the Cost of Collaboration (uxd )Aug 1, 2024 1,863 figma , collaboration A Handful of Reasons JavaScript Won’t Be Available (bel /pic )Jul 31, 2024 1,862 javascript , support Decoding WCAG: “Change of Context” and “Change of Content” (web )Jul 31, 2024 1,861 accessibility , wcag , standards How to Stop Form Spam Bots With Honeypot Fields Jul 31, 2024 1,860 spam , forms Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev )Jul 31, 2024 1,859 interoperability , browsers , google , chrome , accessibility Reading From the Clipboard in JavaScript (ray /fro )Jul 31, 2024 1,858 javascript Replacing jQuery UI Datepicker With HTML Date Input (chr )Jul 31, 2024 1,857 jquery , html Using Postman for API Documentation: All You Need to Know Jul 31, 2024 1,856 apis , documentation , postman How Google Handles JavaScript Throughout the Indexing Process Jul 31, 2024 1,855 google , seo , web-apps , javascript , history , rendering Does Screen Time Help or Hinder Creativity? (its )Jul 31, 2024 1,854 creativity , productivity Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav /uxd )Jul 31, 2024 1,853 product-management , metrics The Future Is Up for Grabs When Anyone Can Make Designs (uxd )Jul 31, 2024 1,852 design , ai Developing a RACI Matrix for Accessibility (kar )Jul 30, 2024 1,851 accessibility , processes , project-management Faster Continuous Integration Builds at Canva Jul 30, 2024 1,850 ci-cd , efficiency , optimization , case-studies Frontend Security Checklist (tre )Jul 30, 2024 1,849 security , checklists , react Garbage Collection and Closures (jaf )Jul 30, 2024 1,848 javascript , functions , closures , garbage-collection “git push --force” and How to Deal With It (env +/evi )Jul 30, 2024 1,847 git Instead of Restricting AI and Algorithms, Make Them Explainable (mfo )Jul 30, 2024 1,846 ai , algorithms Misfire (sli )Jul 30, 2024 1,845 web-platform , cookies , privacy , w3c New to the Web Platform in July (rac /dev )Jul 30, 2024 1,844 release-notes , web-platform , browsers , mozilla , firefox , apple , safari , google , chrome Standardization Stories (fan /css )Jul 30, 2024 1,843 videos , web-platform , css , collaboration , standards Why You Should Ship Your App, Even if It Sucks Jul 30, 2024 1,842 web-apps , productivity On Mapping the World of Frontend Development (j9t )Jul 30, 2024 1,841 cross-posts , web-platform , learning , community , frontend-dogma Accessible Heading Structures for Home Pages (pop )Jul 29, 2024 1,840 accessibility , headings , homepages Have It All: External, Styleable, and Scalable SVG (sco )Jul 29, 2024 1,839 images , svg , css Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro )Jul 29, 2024 1,838 javascript , memory , dom , software-design-patterns Servo: A Web Rendering Engine for the Future (reg /iga )Jul 29, 2024 1,837 videos , browser-engines , servo The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 1,836 quality , principles , solid Third-Party Cookies Have Got to Go (had /w3c )Jul 29, 2024 1,835 cookies , privacy , web-platform Top 20 JavaScript Tricks and Tips for Every Developer Jul 29, 2024 1,834 javascript , tips-and-tricks Vue and Vite Updates (eva )Jul 29, 2024 1,833 videos , vuejs , vite WCAG, VPAT, S508, Level A—What on Earth? (int )Jul 29, 2024 1,832 accessibility , standards , legal , terminology , wcag , vpat-acr , section-508 WebGPU (kai +/w3c )Jul 29, 2024 1,831 webgpu , standards WebKit Features in Safari 17.6 (jen /web )Jul 29, 2024 1,830 release-notes , browsers , apple , safari , webkit What We Got Wrong About HTTP Imports (tin /den )Jul 29, 2024 1,829 deno , jsr Why Unknown Types Are Useful Jul 29, 2024 1,828 programming , typescript Flexible Network Data Preloading in Large SPAs Jul 29, 2024 1,827 performance , single-page-apps , client-side-rendering , data-fetching , preloading Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404 )Jul 29, 2024 1,826 ai , scraping , robotstxt Automated Ways to Security Audit Your Website Jul 28, 2024 1,825 security , auditing , automation , tooling Building an “npm create” Package (ach )Jul 28, 2024 1,824 npm From Parcel to Vite: A Short Story of a 100K LOC Migration Jul 28, 2024 1,823 migrating , parcel , vite Is It Okay to Make “connectedCallback” Async? (nol )Jul 28, 2024 1,822 javascript , callbacks , asynchronicity , web-components Laravel vs. Rails for JavaScript Developers Jul 28, 2024 1,821 videos , laravel , ruby-on-rails , comparisons User “Wants” vs. Accessibility (tem )Jul 28, 2024 1,820 accessibility , usability Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd )Jul 28, 2024 1,819 design , interaction-design , errors , user-experience A Different Way to Think About TypeScript Jul 27, 2024 1,818 typescript Popover API 101 (ami )Jul 27, 2024 1,817 introductions , pop-overs , apis The Infuriating Inefficiency of Accessibility Audits (yat )Jul 27, 2024 1,816 accessibility , auditing , efficiency You Can Run Java Like Python Now Jul 27, 2024 1,815 java , python Green Accessibility for Web Developers Jul 26, 2024 1,814 videos , accessibility , sustainability Information Scent: How Users Decide Where to Click Jul 26, 2024 1,813 information-scent , links , navigation , usability Node.js Adds Experimental Support for TypeScript (sar /soc )Jul 26, 2024 1,812 nodejs , typescript , experiments V8 JavaScript Engine: Let’s Read the Code (ant )Jul 26, 2024 1,811 videos , v8 , javascript-engines , javascript What a New Accessibility Class Action Lawsuit Means for Agencies Jul 26, 2024 1,810 accessibility , legal , business-relations What I Learned From Making My Own Design System (pjo )Jul 26, 2024 1,809 design-systems , lessons Why the jQuery Creator Uses React and TypeScript (jer +/syn )Jul 26, 2024 1,808 podcasts , interviews , react , jquery , typescript AI Crawlers Need to Be More Respectful (eri /rea )Jul 25, 2024 1,807 ai , crawling , traffic , metrics And Now You Understand React Server Components (ken )Jul 25, 2024 1,806 videos , react , components Assessing Components and Patterns for WCAG 2.2 Jul 25, 2024 1,805 accessibility , wcag , components , design-patterns Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 1,804 deno , aws , serverless , lambda , javascript , runtimes , performance , comparisons Closing the Designer–Developer Gap Jul 25, 2024 1,803 design , career , collaboration , processes Cross Platform React Jul 25, 2024 1,802 videos , react , native , outlooks How to Get the Width/Height of Any Element in Only CSS (css /fro )Jul 25, 2024 1,801 css Let’s Break React’s Rules Jul 25, 2024 1,800 videos , react , hooks Pop(over) the Balloons (css )Jul 25, 2024 1,799 html , disclosure-widgets , pop-overs , css React for Two Computers (dan )Jul 25, 2024 1,798 videos , react Secure Node.js Applications From Supply Chain Attacks Jul 25, 2024 1,797 nodejs , security , best-practices , dependencies The “of S” Syntax in “:nth-child()” (mat )Jul 25, 2024 1,796 css , selectors The User Location Is a Lie (aus )Jul 25, 2024 1,795 geolocation , javascript , apis Vanilla React Jul 25, 2024 1,794 videos , react , routing Why Designers Don’t Like Design Systems Jul 25, 2024 1,793 design , design-systems , creativity Measuring Design System Compliance of Your Teams Jul 25, 2024 1,792 design-systems , compliance Designing Design Systems: Constructing an Icon System Jul 24, 2024 1,791 design , design-systems , icons , images , case-studies Improved Error Messaging for “require(esm)” in Node.js (zac )Jul 24, 2024 1,790 eleventy My Favorite Interview Questions for QA Engineers Jul 24, 2024 1,789 interviewing , quality Rust Is Revolutionizing JavaScript Development Jul 24, 2024 1,788 bundling , tooling , rust , javascript The AI Job Interviewer Will See You Now Jul 24, 2024 1,787 ai , hiring , career Understanding AbortController in Node.js: A Complete Guide (bet )Jul 24, 2024 1,786 guides , nodejs , javascript What to Expect When You’re Optimizing (tka )Jul 24, 2024 1,785 performance , optimization Growing a Design System Organically Jul 24, 2024 1,784 design-systems , case-studies , scalability Clip Pathing Color Changes (chr /fro )Jul 23, 2024 1,783 css , clipping , masking , colors CSS “font-size-adjust” Is Now in Baseline (rac /dev )Jul 23, 2024 1,782 css , typography , browsers , support , web-platform CSS Scroll Snap Module Level 2 (tab +/w3c )Jul 23, 2024 1,781 standards , css , scrolling Introduction to XAML: A Beginner’s Guide Jul 23, 2024 1,780 introductions , guides , xaml Learn CSS Grid First (5t3 +/odd )Jul 23, 2024 1,779 videos , css , grids , layout Math4Devs Jul 23, 2024 1,778 websites , javascript , math What’s New in WebGPU (Chrome 127) (dev )Jul 23, 2024 1,777 release-notes , webgpu , browsers , google , chrome How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 1,776 how-tos , rendering , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration , comparisons The Backlash Against AI Scraping Is Real and Measurable (404 )Jul 23, 2024 1,775 ai , scraping , robotstxt Why Not All Voices Should Be Equal in the Design Process (uxd )Jul 23, 2024 1,774 design , policies , prioritization , dei 20 Super Useful CSS Animation Libraries Jul 22, 2024 1,773 css , animations , libraries , link-lists 50 TypeScript F*ck Ups Jul 22, 2024 1,772 books , typescript , mistakes Learn Web Components (and )Jul 22, 2024 1,771 websites , courses , web-components , html , css , dom , javascript “Practical SVG” Is Now Free to Read Online (chr )Jul 22, 2024 1,770 books , images , svg Seriously, You Need to Learn Git (der )Jul 22, 2024 1,769 git , command-line What’s New for JavaScript Developers in ECMAScript 2024 (the )Jul 22, 2024 1,768 javascript , ecmascript , standards , promises , unicode , webassembly Why You Should Have a Brag Document (uxd )Jul 22, 2024 1,767 career , documentation How to Create Fake Back-End Using IndexedDB Jul 22, 2024 1,766 how-tos , databases , indexeddb , browser-storage , javascript A New Path for Privacy Sandbox on the Web Jul 22, 2024 1,765 browsers , google , chrome , cookies , privacy , apis , web-platform Better Ways to Use Async Functions in JavaScript Jul 21, 2024 1,764 javascript , asynchronicity , functions , promises So You Think You Know Box Shadows? Jul 21, 2024 1,763 shadows , javascript Flutter Unit Testing: Understanding “setUp()” and “setUpAll()” Jul 21, 2024 1,762 flutter , testing CSS Grid Areas (sha )Jul 20, 2024 1,761 css , grids , layout After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 1,760 programming , career , quality CSS Stuff I’m Excited After the Last CSSWG Meeting (mon /css )Jul 19, 2024 1,759 css , functions , transitions , anchor-positioning Don’t Use JS for That: Moving Features to CSS and HTML (kil /jsc )Jul 19, 2024 1,758 videos , javascript , css , html Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri /sma )Jul 19, 2024 1,757 accessibility , design , wcag , css Introducing Svelte 5 (ada /fro )Jul 19, 2024 1,756 introductions , svelte , release-notes Mapping the Landscape of Gen-AI Product User Experience (gen )Jul 19, 2024 1,755 ai , overviews Providing Type Definitions for CSS With “@ property” (5t3 )Jul 19, 2024 1,754 css , custom-properties State of Developer Experience 2024 Jul 19, 2024 1,753 research , developer-experience The Web We Want: A Beginner’s Guide to the IndieWeb (pau )Jul 19, 2024 1,752 slides , guides , web , indieweb Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 1,751 nodejs , performance , comparisons Macro vs. Micro Conversions (nng )Jul 19, 2024 1,750 user-conversion , concepts , comparisons State of React 2023 [Results] (sac /dev )Jul 19, 2024 1,749 surveys , metrics , react Architecture in an Agile World (may )Jul 19, 2024 1,748 architecture , agile , processes Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the )Jul 18, 2024 1,747 accessibility , alt-text , images , ai How to Incorporate Accessibility Into Your Agile Sprints (mic )Jul 18, 2024 1,746 how-tos , accessibility , agile , processes , technical-debt Override HTTP Response Headers (pat /dev )Jul 18, 2024 1,745 http , http-headers , dev-tools , browsers , google , chrome , microsoft , edge Styling Tables the Modern CSS Way (mic /pic )Jul 18, 2024 1,744 css , responsive-design , tables Summary of the June 2024 TC39 Plenary in Helsinki (iga )Jul 18, 2024 1,743 ecmascript , javascript Testing Best Practices for Web Apps (dev )Jul 18, 2024 1,742 videos , testing , best-practices , web-apps The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It) Jul 18, 2024 1,741 security , google , gcp The Pitfalls of In-App Browsers (fro )Jul 18, 2024 1,740 browsers , mobile , privacy , security , user-experience Thoughts on a Global Design System (bka )Jul 18, 2024 1,739 design-systems Using pnpm on Heroku Jul 18, 2024 1,738 pnpm , heroku You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low /the )Jul 18, 2024 1,737 svelte Breaking Bad News: How to Present Negative UX Research Findings (coo /uxd )Jul 18, 2024 1,736 user-experience , research , communication , how-tos How to Make Tables Fit on Small Screens (uxd )Jul 18, 2024 1,735 how-tos , design , responsive-design , information-design , tables , mobile Alternative Text in Action Jul 17, 2024 1,734 accessibility , images , alt-text , writing , examples Expert Handling of Multiple Dimensions of Data Jul 17, 2024 1,733 information-design Named Alternates for WordPress (ede )Jul 17, 2024 1,732 html , wordpress Node v22.5.0 (Current) (nod )Jul 17, 2024 1,731 release-notes , nodejs Viewport Height and Width Units in Modern CSS Jul 17, 2024 1,730 viewport , css , units Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and )Jul 17, 2024 1,729 web-components , css , selectors Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 1,728 videos , information-architecture , comparisons A Plea for the Lost Practice of Information Architecture (uxd )Jul 17, 2024 1,727 information-architecture , history , link-lists Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv /zdn )Jul 16, 2024 1,726 web , traffic Everybody’s Free (to Write Websites) (sar )Jul 16, 2024 1,725 web , indieweb , blogging , writing Get the Screen Width and Height Without JavaScript (css )Jul 16, 2024 1,724 css , tips-and-tricks How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc )Jul 16, 2024 1,723 videos , how-tos , blogging , communication , developer-relations