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