The Redmonk Programming Language Rankings: June 2024 (red )Sep 12, 2024 17415 programming , comparisons , javascript , python , java , php , c-sharp , typescript , css , c++ , ruby , c , go , shells , rust , dart Request for Developer Feedback: Customizable Select (una )Sep 12, 2024 17414 html , forms When Should You Actually Worry About Tech Debt? (tre )Sep 12, 2024 17413 technical-debt Speed Up Your Website With “<link rel=preconnect>” (tre )Sep 12, 2024 17412 performance , hints Using Controllers for Keyboard Accessibility (nik /a11 )Sep 12, 2024 17411 videos , accessibility , keyboard-navigation A Billion New Developers Thanks to AI? (cod )Sep 12, 2024 17410 career , ai , foss , link-lists Reasons I Still Love the Fish Shell (b0r )Sep 12, 2024 17409 shells , developer-experience The Folly of Chasing Demographics (hey /inc )Sep 12, 2024 17408 videos , accessibility , dei Rethinking CSS in JS Sep 12, 2024 17407 css , javascript , css-in-js , design , design-systems , maintenance , state-management State of HTML 2024 (sac /dev )Sep 12, 2024 17406 surveys , html Express.js 5.0 Released After Long Delay, Though Not Yet Default as Project Appeals for Contributors Sep 11, 2024 17405 express 6 Techniques I Use to Create a Great User Experience for Shell Scripts Sep 11, 2024 17404 shells , techniques , user-experience How to Find the Accessible Name of a Button With Google Chrome (eri )Sep 11, 2024 17403 how-tos , accessibility , buttons , chrome , google , browsers , dev-tools 2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t )Sep 11, 2024 17402 html , conformance , metrics , quality , craft Replacing Sass’ “darken()” and “lighten()” Functions With Pure CSS (sjo )Sep 11, 2024 17401 css , sass , functions Google Is Killing Information Economics on the Internet (tre )Sep 11, 2024 17400 google , ai , economics Why Copilot Is Making Programmers Worse at Programming Sep 11, 2024 17399 ai , github-copilot , craft , quality , programming , career Verso Taking Shape as a Servo-Powered Web Browser (pho )Sep 11, 2024 17398 browsers , verso , servo Split Effects With No Content Duplication (ana /fro )Sep 11, 2024 17397 css , effects , maintainability Standalone Components Are the Future Sep 11, 2024 17396 videos , angular , components Logical Properties in Size Queries (mic )Sep 11, 2024 17395 css , logical-properties , container-queries Something Went Wrong Sep 11, 2024 17394 javascript , frameworks , community , developer-experience , user-experience React 19 Cheat Sheet (ken )Sep 11, 2024 17393 cheat-sheets , react Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (tec +/equ )Sep 10, 2024 17392 podcasts , interviews , accessibility , processes , vpat-acr Designing Design Systems: Supporting Implementation and Adoption Sep 10, 2024 17391 design-systems Top 10 Angular Architecture Mistakes You Really Want to Avoid Sep 10, 2024 17390 angular , architecture , mistakes WCAG and Accessibility Beyond Naive Misconceptions (ope )Sep 10, 2024 17389 accessibility , wcag , testing , auditing Features of Your Font You Had No Idea About (ole )Sep 10, 2024 17388 fonts , variable-fonts , css The Easiest Way to Start Working With OKRs (cwo )Sep 10, 2024 17387 okr , processes , prioritization Chrome Ends Support for First Input Delay (rvi )Sep 10, 2024 17386 browsers , chrome , performance , web-vitals , support Tips for Reducing Cyclomatic Complexity (tre )Sep 10, 2024 17385 complexity , tips-and-tricks , best-practices , programming From Node.js to Deno: How It All Began (tin )Sep 10, 2024 17384 videos , nodejs , deno , javascript , runtimes , history Anchor Positioning Quirks (mon /css )Sep 10, 2024 17383 css , anchor-positioning The Neverending Story (gar )Sep 10, 2024 17382 web-platform , standards , frameworks , libraries , tooling What Price? Sep 10, 2024 17381 ai , sustainability , prioritization More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas +)Sep 9, 2024 17380 cloudflare , nodejs , npm , apis , dependencies Ensuring the Staying Power of User Experience in Your Organization (uxm )Sep 9, 2024 17379 user-experience , processes , culture Create a Toggle Switch in React as a Reusable Component Sep 9, 2024 17378 react , components , toggles , sass , maintainability , functionality JavaScript Promises in Depth With V8 Engine Internals Sep 9, 2024 17377 javascript , promises , v8 GitHub Trick to Find the Commit That Deleted a File Sep 9, 2024 17376 git , github How to Build an AI-Driven User Research Repository Sep 9, 2024 17375 how-tos , user-experience , research , ai A Web Component for CodePen Embeds? (mia )Sep 9, 2024 17374 web-components , embed-code , codepen The Undeniable Utility of CSS “:has” (jos )Sep 9, 2024 17373 css , selectors , examples Time Travelling CSS With “:target” (css )Sep 9, 2024 17372 css , selectors What Does Hydration Mean? (chr /fro )Sep 9, 2024 17371 hydration , concepts , javascript , html , dom CSS Triggers (and )Sep 9, 2024 17370 websites , css , rendering Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App Sep 8, 2024 17369 data-structures , algorithms , react Data Centers Are Eating and Drinking Our Environment (ger )Sep 8, 2024 17368 infrastructure , storage , hosting , sustainability Building the Same App Using Various Web Frameworks Sep 8, 2024 17367 fasthtml , nextjs , sveltekit , frameworks , comparisons “setImmediate()” vs. “setTimeout()” in JavaScript (tre )Sep 8, 2024 17366 javascript , time , comparisons The State of ES5 on the Web (phi )Sep 8, 2024 17365 ecmascript , javascript , tooling , support Manual ’Till It Hurts Sep 8, 2024 17364 building , simplicity Story of a Button Sep 8, 2024 17363 buttons Going Buildless (mxb )Sep 8, 2024 17362 building , components , html Simplicity Sep 8, 2024 17361 simplicity , design Gaining Access to Anyone’s Browser Without Them Even Visiting a Website Sep 7, 2024 17360 arc , browsers , vulnerabilities , security Overcoming Challenges in Micro-Scrum Implementation Sep 7, 2024 17359 agile , scrum , processes The Secrets of the “delete” Operator in JavaScript Sep 7, 2024 17358 javascript , operators Unrealistic Deadlines in Software Engineering (tre )Sep 7, 2024 17357 project-management , prioritization , quality , engineering-management Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (cod )Sep 6, 2024 17356 javascript , arrays , tips-and-tricks How to Create a Weekly Google Analytics Report That Posts to Slack (sma )Sep 6, 2024 17355 how-tos , google , analytics , apis , slack , documentation , functionality Mobile Accessibility Testing: Enhancing User Experience for All (a11 )Sep 6, 2024 17354 accessibility , user-experience , testing , mobile Deploying a Next.js App to Production in Any Server Sep 6, 2024 17353 deploying , nextjs Understanding JavaScript Closures With Examples (tre )Sep 6, 2024 17352 javascript , closures , examples A Complete Guide to Beginning With TypeScript (fro )Sep 6, 2024 17351 guides , typescript , link-lists , learning How to Detect Broken Links With Playwright (ste )Sep 6, 2024 17350 how-tos , link-rot , testing , playwright A Compelling Case for the Comma Operator Sep 6, 2024 17349 javascript , operators UX Design Isn’t Dead, You’re Just Confused Sep 6, 2024 17348 user-experience , design , career Look Out, Kids: PHP Is the New JavaScript (dav )Sep 6, 2024 17347 php , javascript , laravel , frameworks CSS Cascading and Inheritance Level 6 (fan +/w3c )Sep 6, 2024 17346 standards , css , cascade , inheritance “display: contents” Is Not a CSS Reset (aar )Sep 6, 2024 17345 css , accessibility , resets The Goal Isn’t to Write Less Code (cfe )Sep 6, 2024 17344 embed-code , ai , craft Design Systems Should Do Less Sep 6, 2024 17343 design-systems , simplicity , components I Need an Accessible Hero Sep 6, 2024 17342 accessibility , design-patterns caniuse-cli (bra )Sep 6, 2024 17341 packages , npm , support , browsers , web-platform , caniuse , command-line The Story of Figma: Living Long Enough as a Hero to Become a Villain? Sep 5, 2024 17340 figma Sticky Headers and Full-Height Elements: A Tricky Combination (sma )Sep 5, 2024 17339 css , techniques The Helpful Content Update Was Not What You Think (moz )Sep 5, 2024 17338 seo , metrics , google Inlay Hints Make It Easy to Read Code in VS Code (ami )Sep 5, 2024 17337 code-editors , vs-code , developer-experience The HTML History and Optimization Cheat Sheet (j9t )Sep 5, 2024 17336 html , history , optimization , cheat-sheets JavaScript/Python Array Quick Reference (8ho )Sep 5, 2024 17335 javascript , python , arrays , overviews Good Software Development Habits Sep 5, 2024 17334 programming , best-practices CSS Display Contents (sha )Sep 5, 2024 17333 css , layout Bad CSS-Dad Jokes (alv )Sep 5, 2024 17332 css Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion Sep 4, 2024 17331 accessibility , mobile Writing Effective Pull Request Descriptions: A Developer’s Guide Sep 4, 2024 17330 guides , version-control , documentation , code-reviews , collaboration Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t )Sep 4, 2024 17329 aws , s3 Present Technical Information Using a Storytelling Framework (nza )Sep 4, 2024 17328 documentation , communication , writing Cleaning and Speeding Up the JS Ecosystem—Journey So Far (430 )Sep 4, 2024 17327 javascript , optimization Dreaming About Drupal [and] Its Long Term Potential Sep 4, 2024 17326 drupal , outlooks A Complete Guide to Beginning With JavaScript (fro )Sep 4, 2024 17325 guides , javascript , link-lists , learning Should Form Labels Be Wrapped or Separate? (sib /tpg )Sep 4, 2024 17324 html , forms , labels , accessibility , browsers , assistive-tech Tailwind CSS Config With ESM Imports (lia )Sep 4, 2024 17323 tailwind , configuration , esm A Release Note for the Web Platform (pat )Sep 4, 2024 17322 web-platform , developer-experience , css , alt-text , ecmascript What’s New in React 19 Sep 4, 2024 17321 react , vercel Tackling a System’s Accessibility Without Testing (jbu +)Sep 3, 2024 17320 accessibility , wcag , case-studies , heuristics Under-Engineered Estimated Reading Time Feature (aar )Sep 3, 2024 17319 user-experience , scrolling 10 AI Dangers and Risks and How to Manage Them (rin )Sep 3, 2024 17318 ai , security , privacy , sustainability , legal Quick Guide to Web Typography for Developers (ole )Sep 3, 2024 17317 guides , typography , fonts , examples Another Stab at Truncated Text (geo /css )Sep 3, 2024 17316 design , accessibility , usability , css Ugly Websites Sell Better Sep 3, 2024 17315 design , processes , testing , optimization Thinking About Using AI? (mrc )Sep 3, 2024 17314 research , ai , sustainability Paying Down Tech Debt (ger )Sep 3, 2024 17313 technical-debt , prioritization , productivity Sanding UI (jim )Sep 3, 2024 17312 forms , usability How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions Sep 2, 2024 17311 how-tos , deploying , nodejs , aws , serverless , lambda , github-actions , tooling , link-lists Backgrounds for the Box Model (and Why It Can Be Useful) (chr /fro )Sep 2, 2024 17310 css , box-model , backgrounds Skeleton Screens vs. Progress Bars vs. Spinners (nng )Sep 2, 2024 17309 videos , user-experience , performance , placeholders , progress-indicators CSS “@property” and the New Style (hex )Sep 2, 2024 17308 css “AggregateError” in JavaScript (tre )Sep 2, 2024 17307 javascript , errors Scroll-Enhanced Experiences (car /css )Sep 2, 2024 17306 videos , css , scrolling Captured Custom Properties (kiz )Sep 2, 2024 17305 css , custom-properties HTML Whitespace Is Broken (dev )Sep 2, 2024 17304 html , whitespace What Is React.js? (hey )Sep 2, 2024 17303 videos , react llms.txt Sep 2, 2024 17302 websites , ai , crawling , scraping , llmstxt Be Careful When Using Generative Artificial Intelligence to Produce Code (cer )Sep 1, 2024 17301 accessibility , ai , code-generation Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster Sep 1, 2024 17300 performance , lazy-loading , web-vitals , angular , single-page-apps I Want the Read Write Suggest-Edit Accept-Edit Update Web (tan )Sep 1, 2024 17299 web , indieweb Semi-Annual Reminder to Learn and Hire for Web Standards (aar )Sep 1, 2024 17298 learning , fundamentals , standards , html , css What It Is Like to Work in Meta’s (Facebook’s) Monorepo Sep 1, 2024 17297 facebook+meta , monorepos Get Window Size in Pure CSS Sep 1, 2024 17296 css , techniques How I Created a 3.78 MB Docker Image for a JavaScript Service Aug 31, 2024 17295 docker , javascript Reducing UX Debt (or Die Trying) Aug 31, 2024 17294 user-experience , design-debt Understanding Web Storage: localStorage, sessionStorage, and Cookies Aug 30, 2024 17293 browser-storage , cookies , javascript Automattic Launches Ambitious Tumblr Migration to WordPress Aug 30, 2024 17292 automattic , wordpress , migrating An Enhancement to Accessible Responsive Tables (tem )Aug 30, 2024 17291 accessibility , tables , responsive-design , javascript Supporting AVIF in Google Search (joh )Aug 30, 2024 17290 google , search , avif , images , support An SSR Performance Showdown (mco )Aug 30, 2024 17289 server-side-rendering , performance , vuejs , svelte , solidjs , preact , react , comparisons Faster Pages With React Aug 30, 2024 17288 react , performance A/B Testing 101 (nng )Aug 30, 2024 17287 introductions , a-b-testing , usability , user-experience Java Optionals (ada /fro )Aug 30, 2024 17286 java Headings (web )Aug 30, 2024 17285 html , headings , accessibility Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency (vle )Aug 29, 2024 17284 videos , ai , microsoft , tooling , accessibility , images , alt-text What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11 )Aug 29, 2024 17283 videos , guides , aria , html , accessibility Boost Your Productivity: Essential IntelliJ Tips for Developers Aug 29, 2024 17282 intellij-idea , code-editors , productivity , tips-and-tricks Drupal 11: New Features to Empower Ambitious Site Builders Aug 29, 2024 17281 drupal Caching Demystified: Inspect, Clear, and Disable Caches (jec )Aug 29, 2024 17280 videos , caching , debugging , dev-tools , chrome , browsers OpenAI Is Shockingly Good at Unminifying Code Aug 29, 2024 17279 ai , openai , javascript , minification Why Playwright Is Less Flaky Than Selenium (sea )Aug 29, 2024 17278 testing , flakiness , playwright , selenium , comparisons Python Developers Survey 2023 Results (jet )Aug 29, 2024 17277 surveys , python Hidden Cost of Frontend Frameworks Aug 29, 2024 17276 frameworks , dependencies , simplicity New to the Web Platform in August Aug 29, 2024 17275 release-notes , web-platform , browsers , chrome , firefox Why I Don’t Block AI Scrapers (j9t )Aug 29, 2024 17274 ai , scraping , robotstxt HTTP 1 vs. HTTP 2 vs. HTTP 3 Aug 29, 2024 17273 videos , protocols , http , history , comparisons Querying the Color Scheme (kiz )Aug 29, 2024 17272 css , container-queries , custom-properties , dark-mode When Regex Goes Wrong (tre )Aug 29, 2024 17271 regex Stuck in the Steps? Aug 29, 2024 17270 design , processes CSS Style Observer (bra )Aug 29, 2024 17269 packages , npm , css Paragraphs (sco )Aug 29, 2024 17268 html , accessibility Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav )Aug 28, 2024 17267 nodejs , multithreading , memory Building Better Logins: A UX and Accessibility Guide for Developers Aug 28, 2024 17266 guides , user-experience , accessibility How to Handle Errors in Next.js for Node With the App Router (app )Aug 28, 2024 17265 how-tos , errors , nextjs , nodejs JavaScript Generators Explained, but on a Senior-Level (jan )Aug 28, 2024 17264 javascript , functions The Ultimate Guide to Font Performance Optimization (deb )Aug 28, 2024 17263 guides , fonts , performance , optimization Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe +)Aug 28, 2024 17262 podcasts , interviews , career The Dialog Element With Entry and Exit Animations (chr /fro )Aug 28, 2024 17261 modals , css , animations Release Notes for Safari Technology Preview 202 (jon /web )Aug 28, 2024 17260 release-notes , browsers , safari The Secret Inside One Million Checkboxes Aug 28, 2024 17259 html , databases , community Redirecting Parameters in Apache Aug 28, 2024 17258 apache , servers , redirecting , urls What’s Missing From HTML and CSS? Aug 28, 2024 17257 html , css IndieWeb vs. Indie Web (fyr )Aug 28, 2024 17256 web , indieweb , terminology , comparisons Anchor Positioning (tab /css )Aug 28, 2024 17255 videos , css , anchor-positioning The “aside” Element (hey )Aug 28, 2024 17254 html , semantics , accessibility A Comprehensive Guide to Understanding TypeScript Record Type Aug 27, 2024 17253 guides , typescript Advanced Playwright Techniques for Flawless Testing (deb )Aug 27, 2024 17252 videos , testing , playwright , techniques How to Use React Compiler—a Complete Guide (fre )Aug 27, 2024 17251 how-tos , guides , react , compiling Interface Segregation Principle in React (ale )Aug 27, 2024 17250 principles , solid , react Make Me One (Input) With Everything (mor /mat )Aug 27, 2024 17249 html , forms , accessibility , simplicity Are Design Systems Just a Bandaid? Aug 27, 2024 17248 design , design-systems , product-management Shipping Tumblr and WordPress Aug 27, 2024 17247 migrating , wordpress Set Up a $4/Month Hetzner VM to Skip the Serverless Tax Aug 26, 2024 17246 servers , serverless , hosting What Skills Should You Focus on as Junior Web Developer in 2024? (fro )Aug 26, 2024 17245 career , fundamentals , html , css , javascript , frameworks , tooling , learning , link-lists Ladybird Browser: First Impressions and Easy Installation Guide Aug 26, 2024 17244 guides , browsers , ladybird , installing Generating Unique Random Numbers in JavaScript Using Sets (sma )Aug 26, 2024 17243 javascript , randomness Is Server-Side Rendering Making a Comeback in 2024? (ele /des )Aug 26, 2024 17242 server-side-rendering How to Fix ESLint Violations With AI Assistance Aug 26, 2024 17241 how-tos , eslint , ai , automation How to Easily Add Dark Mode to Your Website Aug 26, 2024 17240 how-tos , dark-mode , html , css , javascript , functionality Has the IndieWeb Become Irrelevant? (sta )Aug 26, 2024 17239 indieweb , web , fediverse Managing Angular (mge )Aug 25, 2024 17238 angular , product-management , processes What RSS Needs (mno )Aug 25, 2024 17237 syndication , rss , atom , community DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project Aug 24, 2024 17236 dev-ops , ci-cd , aws , docker , jenkins Why Is Reaching WCAG Level AAA Not Recommended? (cer )Aug 24, 2024 17235 accessibility , wcag , standards WCAG’s A and AA Distinction Is Mostly Academic (yat )Aug 24, 2024 17234 accessibility , wcag , standards Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail? Aug 23, 2024 17233 discussions , accessibility , html , attributes , forms , labels , aria , alt-text , images Explicitly State the Difference Between Options (nng )Aug 23, 2024 17232 usability , information-design Behind the Scenes: The Making of VS Code (bur +/vsc )Aug 23, 2024 17231 videos , code-editors , vs-code , history Mutation-Testing Our JavaScript SDKs (get )Aug 23, 2024 17230 javascript , testing , case-studies Content Strategy: Study Guide (nng )Aug 23, 2024 17229 guides , content , content-strategy , training , link-lists Understanding Vue’s Suspense (tre )Aug 23, 2024 17228 vuejs Top Ten Git Tips and Tricks (hon )Aug 23, 2024 17227 git , tips-and-tricks , command-line Wolvic 1.7 Released (wol )Aug 23, 2024 17226 release-notes , wolvic , browsers The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and )Aug 22, 2024 17225 css , animations , performance The Only Widely Recognized JavaScript Feature Ever Deprecated (tre )Aug 22, 2024 17224 javascript , history , deprecation Fluid Typography in Design Systems: From Design to Code (fel )Aug 22, 2024 17223 typography , design , design-systems , design-tokens Improving the Screen Reader Experience for “Learn WCs” (and )Aug 22, 2024 17222 accessibility , user-experience , screen-readers , assistive-tech , voiceover , case-studies Spoiler Alert: It Needs to Be Accessible (sco )Aug 22, 2024 17221 accessibility , html , web-components , aria Mastering Typography in Logo Design (sma )Aug 22, 2024 17220 typography , design , images , logos The Top Programming Languages 2024 (iee )Aug 22, 2024 17219 programming , comparisons , python , java , javascript , typescript , sql , go , html , php , lua Raw-Dogging Websites (bra )Aug 22, 2024 17218 html , css , javascript , tech-stacks Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead Aug 21, 2024 17217 ai , outlooks , career Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css /fro )Aug 21, 2024 17216 sliders , css , anchor-positioning , scrolling , animations , forms Inside ECMAScript: JavaScript Standard Gets an Extra Stage Aug 21, 2024 17215 ecmascript , javascript Foundations: Labelling Text Fields With Input and Label (tet )Aug 21, 2024 17214 accessibility , fundamentals , forms , labels , html Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni )Aug 21, 2024 17213 accessibility , wcag , reflow , zooming Double Your Specificity With This One Weird Trick (cir )Aug 21, 2024 17212 css , selectors , cascade , tips-and-tricks Configuring SSH Keys for Multiple GitHub Accounts (ste )Aug 21, 2024 17211 github , ssh , authentication , configuration Basic Keyboard Shortcut Support for Focused Links (eri )Aug 21, 2024 17210 links , focus , support , browser-engines , keyboard-shortcuts , accessibility Exposing Internal Methods on Vue Custom Elements (jai )Aug 21, 2024 17209 vuejs , javascript Tailwind Balances Abstraction and Transparency Aug 21, 2024 17208 tailwind 5 Wasm Use Cases for Frontend Development (ele /des )Aug 21, 2024 17207 guest-posts , webassembly , security , performance Google Quietly Launches New AI Crawler (sea )Aug 21, 2024 17206 google , ai , crawling , robotstxt Web Security: Shaping the Secure Web (set /w3c )Aug 21, 2024 17205 web , security , w3c Can You Convert a Video to Pure CSS? Aug 21, 2024 17204 multimedia , conversion , css , javascript How to Create an npm Package (mat )Aug 21, 2024 17203 how-tos , npm , dependencies Elastic Overflow Scrolling (css )Aug 21, 2024 17202 css , overflow , scrolling The Monospace Web Aug 21, 2024 17201 fonts , design Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma )Aug 20, 2024 17200 regex , javascript , history Batteries Included Accessibility: A Pragmatic Guide to Get Started Today Aug 20, 2024 17199 videos , guides , introductions , accessibility From RPGs to UX: How Progress Indicators Affect User Engagement Aug 20, 2024 17198 user-experience , design , progress-indicators Core Concepts to Understand in WordPress Theme Development (kin )Aug 20, 2024 17197 wordpress , theming Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin )Aug 20, 2024 17196 podcasts , interviews , deno , runtimes Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 17195 wasp , django , comparisons Stop Using Margin Top—use Margin Bottom and Gap Instead (tom )Aug 20, 2024 17194 css , margins , spacing How to Make Your Web Page Faster Before It Even Loads (whi /get )Aug 20, 2024 17193 how-tos , performance , web-vitals Top 5 HTML Features You’re Not Using (but Should Be) Aug 20, 2024 17192 html How to Create a Shortcode in WordPress (in 7 Steps) (hos )Aug 20, 2024 17191 how-tos , wordpress Expert Guide: Writing HTML for Screen Reader Users (flo /a11 )Aug 20, 2024 17190 guides , accessibility , html , aria , alt-text , writing , screen-readers Common Misconceptions About How to Optimize LCP Aug 20, 2024 17189 performance , web-vitals , metrics , optimization React Is (Becoming) a Full-Stack Framework (rwi )Aug 20, 2024 17188 react , frameworks Igalia Chats: The Coming Adpocalypse (bka +/iga )Aug 20, 2024 17187 podcasts , browsers , monetization , economics JS Dates Are About to Be Fixed (iag )Aug 20, 2024 17186 javascript , ecmascript What Is Incident Response? Aug 20, 2024 17185 incident-response , security , overviews The Case for a Better Web (uri )Aug 20, 2024 17184 web , link-lists State of CSS 2024 (sac /dev )Aug 20, 2024 17183 surveys , css The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm )Aug 19, 2024 17182 design , user-experience , multimedia Accessibility Specialists Warn Against Using AI for Alt Text Aug 19, 2024 17181 accessibility , alt-text , images , ai How to Browse the Web in Your Linux Terminal With Lynx Aug 19, 2024 17180 how-tos , lynx , browsers , command-line , linux How Good UX Design Can Transform Lead Generation (uxm )Aug 19, 2024 17179 design , user-experience , user-conversion Cache Grab: How Much Are You Leaving on the Table? (css )Aug 19, 2024 17178 performance , caching 10 Python Programming Optimisation Techniques Aug 19, 2024 17177 python , optimization , techniques How Did We Test Hundreds of Landing Pages Aug 19, 2024 17176 testing , landing-pages Center Items in First Row With CSS Grid (hex )Aug 19, 2024 17175 css , grids , layout , centering Line Numbers for “<textarea>” Using SVG (sto )Aug 19, 2024 17174 forms , javascript , svg What’s New in ECMAScript 2024 (paw )Aug 19, 2024 17173 ecmascript , standards The CSS “contain” Property (pre /fro )Aug 19, 2024 17172 css , containment , container-queries The “Other” C in CSS (sar /css )Aug 19, 2024 17171 videos , css , accessibility How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer )Aug 18, 2024 17170 accessibility , user-conversion , optimization , usability , economics The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh )Aug 18, 2024 17169 leadership , culture Using JavaScript Generators to Visualize Algorithms Aug 18, 2024 17168 javascript , algorithms , visualization UX Is Dead. Long Live UX. (usa )Aug 18, 2024 17167 user-experience , economics , history In Defense of DRY (max )Aug 18, 2024 17166 maintainability , principles , link-lists AI Paradox (j9t )Aug 18, 2024 17165 ai , productivity Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar /soc )Aug 17, 2024 17164 nodejs Algorithms We Develop Software By (gra )Aug 17, 2024 17163 programming , processes , quality , best-practices WCAG 2.2 Summary and Breakdown (mar )Aug 17, 2024 17162 accessibility , wcag , guidelines , overviews A Guide to CSS Resets Aug 17, 2024 17161 guides , css , resets How I Design My URLs Aug 17, 2024 17160 urls 6 Best Local Directory Submission Tools Compared Aug 16, 2024 17159 tooling , seo , link-lists Top 10 Web Updates From Google I/O ’24 Aug 16, 2024 17158 videos , browsers , google , chrome , apis , dev-tools Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 17157 refactoring , comparisons , maintenance , quality , javascript What Signal Are You Sending? Aug 16, 2024 17156 career , communication , culture Reckoning: The Way Out (sli )Aug 16, 2024 17155 javascript , performance , metrics , hiring 80/20 Accessibility (mar )Aug 16, 2024 17154 accessibility , principles Just Use Postgres Aug 16, 2024 17153 databases , postgresql , sql , aws , dynamodb , mongodb , mysql , comparisons 5 Questions for Tammy Everts (tam +/dxs )Aug 15, 2024 17152 interviews , performance , metrics , user-experience , economics Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 Aug 15, 2024 17151 figma , components , tips-and-tricks Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser )Aug 15, 2024 17150 design , colors , backgrounds , accessibility How to Use nginx for Frontend Application Load Balancing Aug 15, 2024 17149 how-tos , nginx , servers , load-balancing Designing for Accessibility: A Checklist for Designers Aug 15, 2024 17148 design , accessibility , checklists How Are the “colspan” and “rowspan” Attributes Different? (geo /css )Aug 15, 2024 17147 html , attributes , tables Brand New Performance Features in Chrome DevTools (deb )Aug 15, 2024 17146 browsers , chrome , dev-tools , performance , web-vitals Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 17145 accessibility , captions , readability , multimedia , comparisons Writing Alt Text for a Scientific Figure Aug 15, 2024 17144 accessibility , images , alt-text , writing , information-design How to Defend Your Design Process (sma )Aug 15, 2024 17143 how-tos , design , processes How Does the Browser Render HTML? (and )Aug 15, 2024 17142 browsers , browser-engines , rendering , html , dom , css , cssom , painting Rote Learning HTML & CSS (j9t /dxs )Aug 14, 2024 17141 books , frontend-dogma , html , css , learning How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 (dav )Aug 14, 2024 17140 javascript , ai Django: Create Sub-Commands Within a Management Command (ada )Aug 14, 2024 17139 django The Hidden TypeScript Hack You Need to Know Aug 14, 2024 17138 typescript , hacks “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 17137 performance , html , rendering “Smart” Layouts With Container Queries (kev /css )Aug 14, 2024 17136 css , layout , container-queries Reckoning: Caprock (sli )Aug 14, 2024 17135 javascript , performance I Love the Web (and )Aug 14, 2024 17134 web , apple Tips for Using React Testing Library to Write Unit Tests (ato )Aug 13, 2024 17133 react , testing , libraries , tips-and-tricks CSS Finally Adds Vertical Centering in 2024 Aug 13, 2024 17132 css , centering Context Is King: Long Live the King! (llo /tpg )Aug 13, 2024 17131 accessibility , usability , techniques , aria Reckoning: Object Lesson (sli )Aug 13, 2024 17130 javascript , performance , metrics Dev Encyclopedia Aug 13, 2024 17129 websites , terminology , concepts , learning 45 Visual Studio Code Shortcuts for Boosting Your Productivity Aug 12, 2024 17128 code-editors , vs-code , keyboard-shortcuts The Importance of Communication in Accessibility Testing Aug 12, 2024 17127 accessibility , testing , communication We’re on the Brink of Another World Browser War (fir )Aug 12, 2024 17126 videos , browsers , browser-wars Relative Color Syntax—Basic Use Cases (chr /fro )Aug 12, 2024 17125 css , functions , colors , browsers , support Start Over-Engineering Your CSS (kev /css )Aug 12, 2024 17124 videos , css , complexity Reckoning: The Landscape (sli )Aug 12, 2024 17123 javascript , performance , metrics , mobile The “address” Element (hey )Aug 12, 2024 17122 html , semantics “font-size” Limbo (seb )Aug 12, 2024 17121 design , typography , css The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar )Aug 11, 2024 17120 accessibility , auditing , vpat-acr Action Web Components Which Span the Server-Client Divide (jar )Aug 11, 2024 17119 web-components , html , apis Implementing SAML SSO in Node.js With Microsoft Entra ID Aug 11, 2024 17118 authentication , nodejs , microsoft , functionality The Problem With Growth: Why Everything Is Failing Now Aug 11, 2024 17117 processes , agile , scrum , project-management , research Things to Do Before Asking “Is This Accessible?” (aar )Aug 11, 2024 17116 accessibility , terminology , communication ObsoHTML, the Obsolete HTML Checker (j9t )Aug 11, 2024 17115 packages , npm , html , quality 12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024 Aug 10, 2024 17114 javascript , animations , libraries , link-lists Comparing Design Systems to Find the Best Qualities (hdv )Aug 10, 2024 17113 design-systems , quality Common Causes of Memory Leaks in JavaScript (tre )Aug 10, 2024 17112 javascript , memory , garbage-collection Verso: Initial Multi-Window Support (wuy )Aug 10, 2024 17111 verso , browsers Exploring the Possibilities of Native JavaScript Decorators (fro )Aug 9, 2024 17110 javascript , software-design-patterns Stop Versioning Your Docker Compose File Aug 9, 2024 17109 docker , versioning JSR and Deno: Final Review (dbu )Aug 9, 2024 17108 jsr , deno Design Patterns and WCAG (gra /tet )Aug 9, 2024 17107 accessibility , design-patterns , wcag When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq )Aug 8, 2024 17106 accessibility , legal Documentation and Migration: From Vue 2 to Vue 3 Aug 8, 2024 17105 videos , interviews , vuejs , documentation , migrating Now in Baseline: Animating Entry Effects (una )Aug 8, 2024 17104 browsers , support , web-platform , css , animations We Don’t Need a Boss, We Need a Process (mia )Aug 8, 2024 17103 design , leadership , processes , collaboration Attaching Notes to Git Branches Aug 8, 2024 17102 git , documentation SOLID Principles for Designers Aug 8, 2024 17101 design , solid , principles Good Intentions, Poor Context (tpg )Aug 8, 2024 17100 accessibility , microcontent , images , buttons , links WOFF File Format 2.0 (w3c )Aug 8, 2024 17099 woff , fonts , standards The Dying Web (mre )Aug 8, 2024 17098 browsers , chrome , chromium , firefox , web FastHTML: Revolutionizing Web Development With Python (raj )Aug 7, 2024 17097 frameworks , fasthtml , python , web-apps Minify JavaScript and CSS Code for a Faster Website (mat /deb )Aug 7, 2024 17096 performance , minification , javascript , css , html , lighthouse Announcing Official Puppeteer Support for Firefox (moz )Aug 7, 2024 17095 browsers , firefox , puppeteer , support W3C Opens Community-Wide Survey (w3c )Aug 7, 2024 17094 surveys , w3c , community Design Tokens Demystified Aug 7, 2024 17093 components , design-tokens , design-systems WCAG 2.2 Map by Theme (hic )Aug 7, 2024 17092 accessibility , wcag , standards Snippets in Svelte 5 (ada /fro )Aug 7, 2024 17091 svelte The “abbr” Element (hey )Aug 7, 2024 17090 html , semantics , accessibility Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for )Aug 6, 2024 17089 accessibility , ai , tooling Creating a Personal Brand: How to Sell Yourself as a Developer Aug 6, 2024 17088 how-tos , career , branding Migrating From Netlify to Cloudflare for AI Bot Protection (sia )Aug 6, 2024 17087 migrating , netlify , cloudflare , bots , ai , security Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 17086 usability , testing , comparisons The Art of Dithering and Retro Shading for the Web (max )Aug 6, 2024 17085 dithering , effects , javascript The Great npm Garbage Patch Aug 6, 2024 17084 dependencies , npm , spam , security Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review Aug 5, 2024 17083 agile , scrum , processes , product-management , engineering-management The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire )Aug 5, 2024 17082 community , ethics Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig )Aug 5, 2024 17081 videos , verso , browsers The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm )Aug 5, 2024 17080 ai , user-experience , design , strategies HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco )Aug 5, 2024 17079 html , web-components , shadow-dom , dom What Is a Component Library and Should You Build Your Own? (and )Aug 5, 2024 17078 components 101 React Tips and Tricks for Beginners [and] Experts Aug 5, 2024 17077 react , tips-and-tricks , best-practices Should Your Website Work Without JavaScript? (wes +/syn )Aug 5, 2024 17076 videos , javascript , support Video With Alpha Transparency on the Web (jaf )Aug 5, 2024 17075 multimedia , transparency+opacity , backgrounds Let’s Make a Simpler, More Accessible Web (cod )Aug 5, 2024 17074 web , web-platform , tooling , simplicity , usability , accessibility , optimization The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 17073 scalability , serverless , economics , vercel , aws , comparisons Is CSS Grid Really Slower Than Flexbox? (ben )Aug 5, 2024 17072 performance , css , grids , flexbox , layout 5 Ways to Fail at Managing Tech Debt Aug 5, 2024 17071 technical-debt , maintenance , refactoring , strategies It’s Time to Talk About “CSS5” (uti /sma )Aug 5, 2024 17070 css , w3c Figma Typography Variables (fro )Aug 5, 2024 17069 figma , typography , variables Drupal 11 and Beyond Aug 5, 2024 17068 drupal European Accessibility Act Requires Culture to Shift! (cer )Aug 4, 2024 17067 accessibility , legal , eaa , culture , leadership The Benefits of Learning Programming as a Designer Aug 4, 2024 17066 design , career , learning , programming How to Keep IA Projects From Going Off the Rails (jar )Aug 4, 2024 17065 information-architecture AT Is More Than Screen Readers (aar )Aug 4, 2024 17064 accessibility , assistive-tech , screen-readers , terminology , concepts AI Act Is Here (alv )Aug 4, 2024 17063 ai , legal Ontology Engineering for Beginners Aug 3, 2024 17062 owl , tooling Setting Up CI/CD for Flutter Apps Aug 3, 2024 17061 flutter , ci-cd , automation Programming, I Hate It Aug 3, 2024 17060 programming , career Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 Aug 2, 2024 17059 guides , nextjs “stripes()”: The Border Function You Never Knew You Needed (jos )Aug 2, 2024 17058 css , functions , borders Advanced Use Cases of the Node.js Native Test Runner (app )Aug 2, 2024 17057 nodejs , testing Beyond React: How Astro and Its Server Islands Work Aug 2, 2024 17056 astro , frameworks , architecture What if You Used Container Units for… Everything? (chr /fro )Aug 2, 2024 17055 css , units , container-queries Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 17054 performance , javascript , runtimes , nodejs , bun , deno , comparisons How to Make the Internet More Accessible Aug 2, 2024 17053 how-tos , web , accessibility What You Want Isn’t Always What You Want (cwo )Aug 2, 2024 17052 career Attitudes to Digital Accessibility 2024 Aug 2, 2024 17051 surveys , accessibility Types of Accessibility Approaches (a11 )Aug 2, 2024 17050 accessibility , processes , career , collaboration The Anchor Element (hey )Aug 2, 2024 17049 html , links , semantics , terminology , usability Tabs, Used Right (nng )Aug 2, 2024 17048 design , design-patterns , navigation , usability HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css )Aug 1, 2024 17047 html , web-components , principles , solid , progressive-enhancement , examples Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz )Aug 1, 2024 17046 web , terminology , history Cloudflare Once Again Comes Under Pressure for Enabling Abusive Sites (dan /ars )Aug 1, 2024 17045 cloudflare How to Build a Multilingual Website With Nuxt.js (sma )Aug 1, 2024 17044 how-tos , nuxt , internationalization The Anatomy of Accessible Forms: Best Practices (deq )Aug 1, 2024 17043 accessibility , forms , html , best-practices Figma and the Cost of Collaboration Aug 1, 2024 17042 figma , collaboration The Evolution of Attention Aug 1, 2024 17041 design , case-studies New CSS Logo? (arg )Aug 1, 2024 17040 discussions , css How I Use “AI” Aug 1, 2024 17039 ai , productivity , examples Interop 2024: Chrome at 100% for the Accessibility Focus Area Jul 31, 2024 17038 interoperability , browsers , chrome , accessibility How Google Handles JavaScript Throughout the Indexing Process Jul 31, 2024 17037 google , seo , web-apps , javascript , indexing , history , rendering Using Postman for API Documentation: All You Need to Know Jul 31, 2024 17036 apis , documentation , postman The Future Is Up for Grabs When Anyone Can Make Designs Jul 31, 2024 17035 design , ai Decoding WCAG: “Change of Context” and “Change of Content” (web )Jul 31, 2024 17034 accessibility , wcag , standards Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav )Jul 31, 2024 17033 product-management , metrics Replacing jQuery UI Datepicker With HTML Date Input (chr )Jul 31, 2024 17032 jquery , html A Handful of Reasons JavaScript Won’t Be Available (bel /pic )Jul 31, 2024 17031 javascript , support How to Stop Form Spam Bots With Honeypot Fields Jul 31, 2024 17030 spam , bots , forms Does Screen Time Help or Hinder Creativity? (its )Jul 31, 2024 17029 creativity , productivity Reading From the Clipboard in JavaScript (ray /fro )Jul 31, 2024 17028 javascript On Mapping the World of Frontend Development (j9t )Jul 30, 2024 17027 cross-posts , web-platform , learning , community , frontend-dogma Instead of Restricting AI and Algorithms, Make Them Explainable (mfo )Jul 30, 2024 17026 ai , algorithms Why You Should Ship Your App, Even if It Sucks Jul 30, 2024 17025 web-apps , productivity Faster Continuous Integration Builds at Canva Jul 30, 2024 17024 ci-cd , efficiency , optimization , case-studies , canva Developing a RACI Matrix for Accessibility (kar )Jul 30, 2024 17023 accessibility , processes , project-management “git push --force” and How to Deal With It (env +/evi )Jul 30, 2024 17022 git New to the Web Platform in July Jul 30, 2024 17021 release-notes , web-platform , browsers , firefox , safari , chrome Garbage Collection and Closures (jaf )Jul 30, 2024 17020 javascript , functions , closures , garbage-collection Frontend Security Checklist (tre )Jul 30, 2024 17019 security , checklists , react Standardization Stories (fan /css )Jul 30, 2024 17018 videos , web-platform , css , collaboration , standards Misfire (sli )Jul 30, 2024 17017 web-platform , cookies , privacy , w3c Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404 )Jul 29, 2024 17016 ai , scraping , robotstxt Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro )Jul 29, 2024 17015 javascript , memory , dom , software-design-patterns Igalia: The Open Source Powerhouse You’ve Never Heard Of Jul 29, 2024 17014 igalia , foss Top 20 JavaScript Tricks and Tips for Every Developer Jul 29, 2024 17013 javascript , tips-and-tricks The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 17012 quality , principles , solid Have It All: External, Styleable, and Scalable SVG (sco )Jul 29, 2024 17011 images , svg , css Flexible Network Data Preloading in Large SPAs Jul 29, 2024 17010 performance , single-page-apps , client-side-rendering , data-fetching , preloading Accessible Heading Structures for Home Pages (pop )Jul 29, 2024 17009 accessibility , headings , homepages Servo: A Web Rendering Engine for the Future (reg /iga )Jul 29, 2024 17008 videos , browser-engines , servo What We Got Wrong About HTTP Imports (tin /den )Jul 29, 2024 17007 deno , jsr WCAG, VPAT, S508, Level A—What on Earth? (int )Jul 29, 2024 17006 accessibility , standards , legal , terminology , wcag , vpat-acr , section-508 Third-Party Cookies Have Got to Go (had /w3c )Jul 29, 2024 17005 cookies , privacy , web-platform WebKit Features in Safari 17.6 (web )Jul 29, 2024 17004 release-notes , browsers , safari , webkit Why Unknown Types Are Useful Jul 29, 2024 17003 programming , typescript Vue and Vite Updates (eva )Jul 29, 2024 17002 videos , vuejs , vite WebGPU (kai +/w3c )Jul 29, 2024 17001 webgpu , standards Designing for Forgiveness: How to Create Error-Tolerant Interfaces Jul 28, 2024 17000 design , interaction-design , errors , user-experience From Parcel to Vite: A Short Story of a 100K LOC Migration Jul 28, 2024 16999 migrating , parcel , vite Automated Ways to Security Audit Your Website Jul 28, 2024 16998 security , auditing , automation , tooling Laravel vs. Rails for JavaScript Developers Jul 28, 2024 16997 videos , laravel , ruby-on-rails , comparisons Is It Okay to Make “connectedCallback” Async? (nol )Jul 28, 2024 16996 javascript , callbacks , asynchrony , web-components Building an “npm create” Package (ach )Jul 28, 2024 16995 npm User “Wants” vs. Accessibility (tem )Jul 28, 2024 16994 accessibility , usability The Infuriating Inefficiency of Accessibility Audits (yat )Jul 27, 2024 16993 accessibility , auditing , efficiency A Different Way to Think About TypeScript Jul 27, 2024 16992 typescript You Can Run Java Like Python Now Jul 27, 2024 16991 java , python Popover API 101 (ami )Jul 27, 2024 16990 introductions , pop-overs , apis What a New Accessibility Class Action Lawsuit Means for Agencies Jul 26, 2024 16989 accessibility , legal , business-relations Information Scent: How Users Decide Where to Click Jul 26, 2024 16988 information-scent , links , navigation , usability Why the jQuery Creator Uses React and TypeScript (jer +/syn )Jul 26, 2024 16987 podcasts , interviews , react , jquery , typescript What I Learned From Making My Own Design System (pjo )Jul 26, 2024 16986 design-systems , lessons Node.js Adds Experimental Support for TypeScript (sar /soc )Jul 26, 2024 16985 nodejs , typescript , experiments V8 JavaScript Engine: Let’s Read the Code (ant )Jul 26, 2024 16984 videos , v8 , javascript-engines , javascript Green Accessibility for Web Developers Jul 26, 2024 16983 videos , accessibility , sustainability Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 16982 deno , aws , serverless , lambda , javascript , runtimes , performance , comparisons How to Get the Width/Height of Any Element in Only CSS (css /fro )Jul 25, 2024 16981 css Secure Node.js Applications From Supply Chain Attacks Jul 25, 2024 16980 nodejs , security , best-practices , dependencies Measuring Design System Compliance of Your Teams Jul 25, 2024 16979 design-systems , compliance And Now You Understand React Server Components (ken /rea )Jul 25, 2024 16978 videos , react , components Assessing Components and Patterns for WCAG 2.2 Jul 25, 2024 16977 accessibility , wcag , components , design-patterns Why Designers Don’t Like Design Systems Jul 25, 2024 16976 design , design-systems , creativity AI Crawlers Need to Be More Respectful (eri /rea )Jul 25, 2024 16975 ai , crawling , traffic , metrics Closing the Designer–Developer Gap (kat )Jul 25, 2024 16974 design , career , collaboration , processes The “of S” Syntax in “:nth-child()” (mat )Jul 25, 2024 16973 css , selectors The User Location Is a Lie (aus )Jul 25, 2024 16972 geolocation , javascript , apis React for Two Computers (dan /rea )Jul 25, 2024 16971 videos , react Let’s Break React’s Rules (rea )Jul 25, 2024 16970 videos , react , hooks Pop(over) the Balloons (css )Jul 25, 2024 16969 html , disclosure-widgets , pop-overs , css Cross Platform React (rea )Jul 25, 2024 16968 videos , react , native , outlooks Vanilla React (rea )Jul 25, 2024 16967 videos , react , routing Understanding AbortController in Node.js: A Complete Guide (bet )Jul 24, 2024 16966 guides , nodejs , javascript Designing Design Systems: Constructing an Icon System Jul 24, 2024 16965 design , design-systems , icons , images , case-studies Improved Error Messaging for “require(esm)” in Node.js (zac )Jul 24, 2024 16964 eleventy My Favorite Interview Questions for QA Engineers Jul 24, 2024 16963 interviewing , quality Rust Is Revolutionizing JavaScript Development Jul 24, 2024 16962 bundling , tooling , rust , javascript The AI Job Interviewer Will See You Now (res )Jul 24, 2024 16961 ai , hiring , career What to Expect When You’re Optimizing (tka )Jul 24, 2024 16960 performance , optimization Growing a Design System Organically Jul 24, 2024 16959 design-systems , case-studies , scalability Why Not All Voices Should Be Equal in the Design Process Jul 23, 2024 16958 design , policies , prioritization , dei The Backlash Against AI Scraping Is Real and Measurable (404 )Jul 23, 2024 16957 ai , scraping , robotstxt How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 16956 how-tos , rendering , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration , comparisons CSS “font-size-adjust” Is Now in Baseline Jul 23, 2024 16955 css , typography , browsers , support , web-platform Introduction to XAML: A Beginner’s Guide Jul 23, 2024 16954 introductions , guides , xaml What’s New in WebGPU (Chrome 127) Jul 23, 2024 16953 release-notes , webgpu , browsers , chrome CSS Scroll Snap Module Level 2 (tab +/w3c )Jul 23, 2024 16952 standards , css , scrolling Clip Pathing Color Changes (chr /fro )Jul 23, 2024 16951 css , clipping , masking , colors Learn CSS Grid First (5t3 +/odd )Jul 23, 2024 16950 videos , css , grids , layout Math4Devs Jul 23, 2024 16949 websites , javascript , math What’s New for JavaScript Developers in ECMAScript 2024 Jul 22, 2024 16948 javascript , ecmascript , standards , promises , unicode , webassembly How to Create Fake Back-End Using IndexedDB Jul 22, 2024 16947 how-tos , databases , indexeddb , browser-storage , javascript A New Path for Privacy Sandbox on the Web Jul 22, 2024 16946 browsers , chrome , cookies , privacy , apis , web-platform “Practical SVG” Is Now Free to Read Online (chr )Jul 22, 2024 16945 books , images , svg 20 Super Useful CSS Animation Libraries Jul 22, 2024 16944 css , animations , libraries , link-lists Why You Should Have a Brag Document (ted )Jul 22, 2024 16943 career , documentation Seriously, You Need to Learn Git (der )Jul 22, 2024 16942 git , command-line 50 TypeScript F*ck Ups Jul 22, 2024 16941 books , typescript , mistakes Learn Web Components (and )Jul 22, 2024 16940 websites , courses , web-components , html , css , dom , javascript Flutter Unit Testing: Understanding “setUp()” and “setUpAll()” Jul 21, 2024 16939 flutter , testing Better Ways to Use Async Functions in JavaScript Jul 21, 2024 16938 javascript , asynchrony , functions , promises So You Think You Know Box Shadows? Jul 21, 2024 16937 shadows , javascript After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 16936 programming , career , quality CSS Grid Areas (sha )Jul 20, 2024 16935 css , grids , layout Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri /sma )Jul 19, 2024 16934 accessibility , design , wcag , css Mapping the Landscape of Gen-AI Product User Experience (gen )Jul 19, 2024 16933 ai , overviews Don’t Use JS for That: Moving Features to CSS and HTML (kil /jsc )Jul 19, 2024 16932 videos , javascript , css , html The Web We Want: A Beginner’s Guide to the IndieWeb (pau )Jul 19, 2024 16931 slides , guides , web , indieweb CSS Stuff I’m Excited After the Last CSSWG Meeting (mon /css )Jul 19, 2024 16930 css , functions , transitions , anchor-positioning Providing Type Definitions for CSS With “@property” (5t3 )Jul 19, 2024 16929 css , custom-properties Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 16928 nodejs , performance , comparisons State of Developer Experience 2024 Jul 19, 2024 16927 research , developer-experience Architecture in an Agile World (may )Jul 19, 2024 16926 architecture , agile , processes State of React 2023 [Results] (sac /dev )Jul 19, 2024 16925 surveys , metrics , react Macro vs. Micro Conversions (nng )Jul 19, 2024 16924 user-conversion , concepts , comparisons Introducing Svelte 5 (ada /fro )Jul 19, 2024 16923 introductions , svelte , release-notes Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the )Jul 18, 2024 16922 accessibility , alt-text , images , ai The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It) Jul 18, 2024 16921 security , gcp Breaking Bad News: How to Present Negative UX Research Findings (coo )Jul 18, 2024 16920 user-experience , research , communication , how-tos You’ll Write Less Code With Svelte 5.0, Promises Rich Harris Jul 18, 2024 16919 svelte How to Incorporate Accessibility Into Your Agile Sprints (mic )Jul 18, 2024 16918 how-tos , accessibility , agile , processes , technical-debt Summary of the June 2024 TC39 Plenary in Helsinki (iga )Jul 18, 2024 16917 ecmascript , javascript How to Make Tables Fit on Small Screens Jul 18, 2024 16916 how-tos , design , responsive-design , information-design , tables , mobile