2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t )Sep 11, 2024 2,197 html , conformance , metrics , quality , craft Why Copilot Is Making Programmers Worse at Programming Sep 11, 2024 2,196 ai , github-copilot , craft , quality , programming , career From Node.js to Deno: How It All Began (tin )Sep 10, 2024 2,195 videos , nodejs , deno , javascript , runtimes , history Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (equ )Sep 10, 2024 2,194 podcasts , interviews , accessibility , processes , vpat-acr Designing Design Systems: Supporting Implementation and Adoption Sep 10, 2024 2,193 design-systems Top 10 Angular Architecture Mistakes You Really Want to Avoid Sep 10, 2024 2,192 angular , architecture , mistakes What Price? (ada )Sep 10, 2024 2,191 ai , sustainability , prioritization WCAG and Accessibility Beyond Naive Misconceptions (ope )Sep 10, 2024 2,190 accessibility , wcag , testing , auditing Tips for Reducing Cyclomatic Complexity (tre )Sep 10, 2024 2,189 complexity , tips-and-tricks , best-practices , programming The Neverending Story (gar )Sep 10, 2024 2,188 web-platform , standards , frameworks , libraries , tooling The Easiest Way to Start Working With OKRs (cwo )Sep 10, 2024 2,187 okr , processes , prioritization Chrome Ends Support for First Input Delay (rvi /dev )Sep 10, 2024 2,186 browsers , google , chrome , performance , web-vitals , support Anchor Positioning Quirks (mon /css )Sep 10, 2024 2,185 css , anchor-positioning Create a Toggle Switch in React as a Reusable Component Sep 9, 2024 2,184 react , components , toggles , sass , maintainability , functionality Ensuring the Staying Power of User Experience in Your Organization (uxm )Sep 9, 2024 2,183 user-experience , processes , culture More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas +/clo )Sep 9, 2024 2,182 cloudflare , nodejs , npm , apis , dependencies GitHub Trick to Find the Commit That Deleted a File (mic )Sep 9, 2024 2,181 git , github JavaScript Promises in Depth With V8 Engine Internals Sep 9, 2024 2,180 javascript , promises , v8 What Does Hydration Mean? (chr /fro )Sep 9, 2024 2,179 hydration , concepts , javascript , html , dom Time Travelling CSS With “:target” (css )Sep 9, 2024 2,178 css , selectors The Undeniable Utility of CSS “:has” (jos )Sep 9, 2024 2,177 css , selectors , examples How to Build an AI-Driven User Research Repository (uxd )Sep 9, 2024 2,176 how-tos , user-experience , research , ai CSS Triggers (and )Sep 9, 2024 2,175 websites , css , rendering A Web Component for CodePen Embeds? (mia )Sep 9, 2024 2,174 web-components , embed-code , codepen “setImmediate()” vs. “setTimeout()” in JavaScript (tre )Sep 8, 2024 2,173 javascript , time , comparisons Simplicity Sep 8, 2024 2,172 simplicity , design Building the Same App Using Various Web Frameworks Sep 8, 2024 2,171 fasthtml , nextjs , sveltekit , frameworks , comparisons Story of a Button Sep 8, 2024 2,170 buttons The State of ES5 on the Web (phi )Sep 8, 2024 2,169 ecmascript , javascript , tooling , support Manual ’Till It Hurts (ada )Sep 8, 2024 2,168 building , simplicity Going Buildless (mxb )Sep 8, 2024 2,167 building , components , html Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App Sep 8, 2024 2,166 data-structures , algorithms , react Data Centers Are Eating and Drinking Our Environment (ger )Sep 8, 2024 2,165 storage , hosting , sustainability Gaining Access to Anyone’s Browser Without Them Even Visiting a Website Sep 7, 2024 2,164 arc , the-browser-company , browsers , vulnerabilities , security The Secrets of the “delete” Operator in JavaScript Sep 7, 2024 2,163 javascript , operators Unrealistic Deadlines in Software Engineering (tre )Sep 7, 2024 2,162 project-management , prioritization , quality , engineering-management Overcoming Challenges in Micro-Scrum Implementation Sep 7, 2024 2,161 agile , scrum , processes “display: contents” Is Not a CSS Reset (aar )Sep 6, 2024 2,160 css , accessibility , resets Design Systems Should Do Less (uxd )Sep 6, 2024 2,159 design-systems , simplicity , components A Compelling Case for the Comma Operator Sep 6, 2024 2,158 javascript , operators How to Detect Broken Links With Playwright (ste )Sep 6, 2024 2,157 how-tos , link-rot , testing , playwright I Need an Accessible Hero Sep 6, 2024 2,156 accessibility , design-patterns How to Create a Weekly Google Analytics Report That Posts to Slack (sma )Sep 6, 2024 2,155 how-tos , google , analytics , apis , slack , documentation , functionality A Complete Guide to Beginning With TypeScript (fro )Sep 6, 2024 2,154 guides , typescript , link-lists , learning Look Out, Kids: PHP Is the New JavaScript (dav )Sep 6, 2024 2,153 php , javascript , laravel , frameworks Deploying a Next.js App to Production in Any Server Sep 6, 2024 2,152 deploying , nextjs UX Design Isn’t Dead, You’re Just Confused (uxd )Sep 6, 2024 2,151 user-experience , design , career Understanding JavaScript Closures With Examples (tre )Sep 6, 2024 2,150 javascript , closures , examples The Goal Isn’t to Write Less Code (cfe )Sep 6, 2024 2,149 embed-code , ai , craft Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (cod )Sep 6, 2024 2,148 javascript , arrays , tips-and-tricks Mobile Accessibility Testing: Enhancing User Experience for All (a11 )Sep 6, 2024 2,147 accessibility , user-experience , testing , mobile CSS Cascading and Inheritance Level 6 (fan +/w3c )Sep 6, 2024 2,146 standards , css , cascade caniuse-cli (bra )Sep 6, 2024 2,145 packages , npm , support , browsers , web-platform , caniuse , command-line Inlay Hints Make It Easy to Read Code in VS Code (ami )Sep 5, 2024 2,144 code-editors , microsoft , vs-code , developer-experience The HTML History and Optimization Cheat Sheet (j9t )Sep 5, 2024 2,143 html , history , optimization , cheat-sheets The Helpful Content Update Was Not What You Think (moz )Sep 5, 2024 2,142 seo , metrics , google The Story of Figma: Living Long Enough as a Hero to Become a Villain? (uxd )Sep 5, 2024 2,141 figma Sticky Headers and Full-Height Elements: A Tricky Combination (sma )Sep 5, 2024 2,140 css , techniques JavaScript/Python Array Quick Reference (8ho )Sep 5, 2024 2,139 javascript , python , arrays , overviews Good Software Development Habits Sep 5, 2024 2,138 programming , best-practices CSS Display Contents (sha )Sep 5, 2024 2,137 css , layout Bad CSS-Dad Jokes (alv )Sep 5, 2024 2,136 css Tailwind CSS Config With ESM Imports (lia )Sep 4, 2024 2,135 tailwind , configuration , esm Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t )Sep 4, 2024 2,134 aws What’s New in React 19 (ver )Sep 4, 2024 2,133 react , vercel Dreaming About Drupal [and] Its Long Term Potential Sep 4, 2024 2,132 drupal , outlooks Cleaning and Speeding Up the JS Ecosystem—Journey So Far Sep 4, 2024 2,131 javascript , optimization A Complete Guide to Beginning With JavaScript (fro )Sep 4, 2024 2,130 guides , javascript , link-lists , learning Writing Effective Pull Request Descriptions: A Developer’s Guide Sep 4, 2024 2,129 guides , version-control , documentation , code-reviews , collaboration Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion Sep 4, 2024 2,128 accessibility , mobile Should Form Labels Be Wrapped or Separate? (sib /tpg )Sep 4, 2024 2,127 html , forms , labels , accessibility , browsers , assistive-tech A Release Note for the Web Platform (pat )Sep 4, 2024 2,126 web-platform , developer-experience , css , alt-text , ecmascript Thinking About Using AI? (mrc )Sep 3, 2024 2,125 research , ai , sustainability Tackling a System’s Accessibility Without Testing (jbu +)Sep 3, 2024 2,124 accessibility , wcag , case-studies , heuristics Ugly Websites Sell Better Sep 3, 2024 2,123 design , processes , testing , optimization Under-Engineered Estimated Reading Time Feature (aar )Sep 3, 2024 2,122 user-experience , scrolling Sanding UI (jim )Sep 3, 2024 2,121 forms , usability Quick Guide to Web Typography for Developers (ole )Sep 3, 2024 2,120 guides , typography , fonts , examples Paying Down Tech Debt (ger )Sep 3, 2024 2,119 technical-debt , prioritization , productivity Another Stab at Truncated Text (geo /css )Sep 3, 2024 2,118 design , accessibility , usability , css Skeleton Screens vs. Progress Bars vs. Spinners Sep 2, 2024 2,117 videos , user-experience , performance , placeholders , progress-indicators How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions Sep 2, 2024 2,116 how-tos , deploying , nodejs , aws , serverless , lambda , github-actions , tooling , link-lists llms-txt Sep 2, 2024 2,115 websites , ai , crawling , scraping What Is React.js? (hey )Sep 2, 2024 2,114 videos , react Scroll-Enhanced Experiences (car /css )Sep 2, 2024 2,113 videos , css , scrolling HTML Whitespace Is Broken (dev )Sep 2, 2024 2,112 html , whitespace CSS “@ property” and the New Style (hex )Sep 2, 2024 2,111 css Captured Custom Properties (kiz )Sep 2, 2024 2,110 css , custom-properties Backgrounds for the Box Model (and Why It Can Be Useful) (chr /fro )Sep 2, 2024 2,109 css , box-model , backgrounds “AggregateError” in JavaScript (tre )Sep 2, 2024 2,108 javascript , errors Get Window Size in Pure CSS Sep 1, 2024 2,107 css , techniques What It Is Like to Work in Meta’s (Facebook’s) Monorepo Sep 1, 2024 2,106 facebook+meta , monorepos Semi-Annual Reminder to Learn and Hire for Web Standards (aar )Sep 1, 2024 2,105 learning , fundamentals , standards , html , css Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster Sep 1, 2024 2,104 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,103 web , indieweb Be Careful When Using Generative Artificial Intelligence to Produce Code (cer )Sep 1, 2024 2,102 accessibility , ai , code-generation How I Created a 3.78 MB Docker Image for a JavaScript Service Aug 31, 2024 2,101 docker , javascript Reducing UX Debt (or Die Trying) (uxd )Aug 31, 2024 2,100 user-experience , design-debt Java Optionals (ada /fro )Aug 30, 2024 2,099 java Automattic Launches Ambitious Tumblr Migration to WordPress Aug 30, 2024 2,098 automattic , wordpress , migrating Faster Pages With React Aug 30, 2024 2,097 react , performance Understanding Web Storage: localStorage, sessionStorage, and Cookies Aug 30, 2024 2,096 browser-storage , cookies , javascript Supporting AVIF in Google Search (joh )Aug 30, 2024 2,095 google , search , avif , images , support A/B Testing 101 Aug 30, 2024 2,094 introductions , testing , usability , user-experience Headings (web )Aug 30, 2024 2,093 html , headings , accessibility An SSR Performance Showdown (mco )Aug 30, 2024 2,092 server-side-rendering , performance , vuejs , svelte , solidjs , preact , react , comparisons An Enhancement to Accessible Responsive Tables (tem )Aug 30, 2024 2,091 accessibility , tables , responsive-design , javascript Why I Don’t Block AI Scrapers (j9t )Aug 29, 2024 2,090 ai , scraping , robotstxt Drupal 11: New Features to Empower Ambitious Site Builders Aug 29, 2024 2,089 drupal Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency Aug 29, 2024 2,088 videos , ai , microsoft , tooling , accessibility , images , alt-text OpenAI Is Shockingly Good at Unminifying Code Aug 29, 2024 2,087 ai , openai , javascript , minification HTTP 1 vs. HTTP 2 vs. HTTP 3 Aug 29, 2024 2,086 videos , protocols , http , history , comparisons What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11 )Aug 29, 2024 2,085 videos , guides , aria , html , accessibility Why Playwright Is Less Flaky Than Selenium (sea )Aug 29, 2024 2,084 testing , flakiness , playwright , selenium , comparisons When Regex Goes Wrong (tre )Aug 29, 2024 2,083 regex Stuck in the Steps? (uxd )Aug 29, 2024 2,082 design , processes Querying the Color Scheme (kiz )Aug 29, 2024 2,081 css , container-queries , custom-properties , dark-mode Python Developers Survey 2023 Results (jet )Aug 29, 2024 2,080 surveys , python Paragraphs (sco )Aug 29, 2024 2,079 html , accessibility New to the Web Platform in August (rac /dev )Aug 29, 2024 2,078 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Hidden Cost of Frontend Frameworks Aug 29, 2024 2,077 frameworks , dependencies , simplicity CSS Style Observer (bra )Aug 29, 2024 2,076 packages , npm , css Caching Demystified: Inspect, Clear, and Disable Caches (jec /dev )Aug 29, 2024 2,075 videos , caching , debugging , dev-tools , chrome , google , browsers Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe +)Aug 28, 2024 2,074 podcasts , interviews , career The Secret Inside One Million Checkboxes Aug 28, 2024 2,073 html , databases , community How to Handle Errors in Next.js for Node With the App Router (app )Aug 28, 2024 2,072 how-tos , errors , nextjs , nodejs JavaScript Generators Explained, but on a Senior-Level Aug 28, 2024 2,071 javascript , functions What’s Missing From HTML and CSS? (rac /dev )Aug 28, 2024 2,070 html , css The Ultimate Guide to Font Performance Optimization (deb )Aug 28, 2024 2,069 guides , fonts , performance , optimization The Dialog Element With Entry and Exit Animations (chr /fro )Aug 28, 2024 2,068 modals , css , animations The “aside” Element (hey )Aug 28, 2024 2,067 html , semantics , accessibility Release Notes for Safari Technology Preview 202 (jon /web )Aug 28, 2024 2,066 release-notes , browsers , apple , safari Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav )Aug 28, 2024 2,065 nodejs , multithreading , memory IndieWeb vs. Indie Web (fyr )Aug 28, 2024 2,064 web , indieweb , terminology , comparisons Building Better Logins: A UX and Accessibility Guide for Developers (uxd )Aug 28, 2024 2,063 guides , user-experience , accessibility Anchor Positioning (tab /css )Aug 28, 2024 2,062 videos , css , anchor-positioning Advanced Playwright Techniques for Flawless Testing (deb )Aug 27, 2024 2,061 videos , testing , playwright , techniques Interface Segregation Principle in React Aug 27, 2024 2,060 principles , solid , react A Comprehensive Guide to Understanding TypeScript Record Type Aug 27, 2024 2,059 guides , typescript Shipping Tumblr and WordPress Aug 27, 2024 2,058 migrating , wordpress Are Design Systems Just a Bandaid? (uxd )Aug 27, 2024 2,057 design , design-systems , product-management How to Use React Compiler—a Complete Guide (fre )Aug 27, 2024 2,056 how-tos , guides , react , compiling Make Me One (Input) With Everything (mor /mat )Aug 27, 2024 2,055 html , forms , accessibility , simplicity Is Server-Side Rendering Making a Comeback in 2024? (des )Aug 26, 2024 2,054 server-side-rendering How to Fix ESLint Violations With AI Assistance Aug 26, 2024 2,053 how-tos , eslint , ai , automation How to Easily Add Dark Mode to Your Website Aug 26, 2024 2,052 how-tos , dark-mode , html , css , javascript , functionality Generating Unique Random Numbers in JavaScript Using Sets (sma )Aug 26, 2024 2,051 javascript , randomness Ladybird Browser: First Impressions and Easy Installation Guide Aug 26, 2024 2,050 guides , browsers , ladybird , installing Set Up a $4/Month Hetzner VM to Skip the Serverless Tax Aug 26, 2024 2,049 servers , serverless , hosting What Skills Should You Focus on as Junior Web Developer in 2024? (fro )Aug 26, 2024 2,048 career , fundamentals , html , css , javascript , frameworks , tooling , learning , link-lists Has the IndieWeb Become Irrelevant? (sta )Aug 26, 2024 2,047 indieweb , web , fediverse What RSS Needs (mno )Aug 25, 2024 2,046 syndication , rss , atom , community Managing Angular (mge )Aug 25, 2024 2,045 angular , product-management , processes Why Is Reaching WCAG Level AAA Not Recommended? (cer )Aug 24, 2024 2,044 accessibility , wcag , standards WCAG’s A and AA Distinction Is Mostly Academic (yat )Aug 24, 2024 2,043 accessibility , wcag , standards DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project Aug 24, 2024 2,042 dev-ops , ci-cd , aws , docker , jenkins Behind the Scenes: The Making of VS Code (bur +/vsc )Aug 23, 2024 2,041 videos , code-editors , microsoft , vs-code , history Top Ten Git Tips and Tricks (hon )Aug 23, 2024 2,040 git , tips-and-tricks , command-line Mutation-Testing Our JavaScript SDKs (sen )Aug 23, 2024 2,039 javascript , testing , case-studies Content Strategy: Study Guide Aug 23, 2024 2,038 guides , content , content-strategy , training , link-lists Explicitly State the Difference Between Options Aug 23, 2024 2,037 usability , information-design Wolvic 1.7 Released (wol )Aug 23, 2024 2,036 release-notes , wolvic , igalia , browsers Understanding Vue’s Suspense (tre )Aug 23, 2024 2,035 vuejs Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail? Aug 23, 2024 2,034 discussions , accessibility , html , attributes , forms , labels , aria , alt-text , images The Top Programming Languages 2024 Aug 22, 2024 2,033 programming , comparisons , python , java , javascript , typescript , sql , go , html , php , lua Mastering Typography in Logo Design (sma )Aug 22, 2024 2,032 typography , design , images , logos The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and )Aug 22, 2024 2,031 css , animations , performance The Only Widely Recognized JavaScript Feature Ever Deprecated (tre )Aug 22, 2024 2,030 javascript , history Spoiler Alert: It Needs to Be Accessible (sco )Aug 22, 2024 2,029 accessibility , html , web-components , aria Raw-Dogging Websites (bra )Aug 22, 2024 2,028 html , css , javascript , tech-stacks Improving the Screen Reader Experience for “Learn WCs” (and )Aug 22, 2024 2,027 accessibility , user-experience , screen-readers , assistive-tech , apple , voiceover , case-studies Fluid Typography in Design Systems: From Design to Code (fel /uxd )Aug 22, 2024 2,026 typography , design , design-systems , design-tokens Inside ECMAScript: JavaScript Standard Gets an Extra Stage (mar /the )Aug 21, 2024 2,025 ecmascript , javascript Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni )Aug 21, 2024 2,024 accessibility , wcag , reflow , zooming Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css /fro )Aug 21, 2024 2,023 sliders , css , anchor-positioning , scrolling , animations , forms 5 Wasm Use Cases for Frontend Development (des )Aug 21, 2024 2,022 guest-posts , webassembly , security , performance Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead Aug 21, 2024 2,021 ai , outlooks , career Google Quietly Launches New AI Crawler (sea )Aug 21, 2024 2,020 google , ai , crawling , robotstxt Can You Convert a Video to Pure CSS? Aug 21, 2024 2,019 multimedia , conversion , css , javascript The Monospace Web Aug 21, 2024 2,018 fonts , design Elastic Overflow Scrolling (css )Aug 21, 2024 2,017 css , overflow , scrolling Web Security: Shaping the Secure Web (set /w3c )Aug 21, 2024 2,016 web , security , w3c Tailwind Balances Abstraction and Transparency Aug 21, 2024 2,015 tailwind How to Create an npm Package (mat )Aug 21, 2024 2,014 how-tos , npm , dependencies Foundations: Labelling Text Fields With Input and Label (tet )Aug 21, 2024 2,013 accessibility , fundamentals , forms , labels , html Exposing Internal Methods on Vue Custom Elements (jai )Aug 21, 2024 2,012 vuejs , javascript Double Your Specificity With This One Weird Trick (cir )Aug 21, 2024 2,011 css , selectors , cascade , tips-and-tricks Configuring SSH Keys for Multiple GitHub Accounts (ste )Aug 21, 2024 2,010 github , ssh , authentication , configuration Basic Keyboard Shortcut Support for Focused Links (eri )Aug 21, 2024 2,009 links , focus , support , browser-engines , keyboard-shortcuts , accessibility Expert Guide: Writing HTML for Screen Reader Users (flo /a11 )Aug 20, 2024 2,008 guides , accessibility , html , aria , alt-text , writing , screen-readers Stop Using Margin Top—use Margin Bottom and Gap Instead (tom )Aug 20, 2024 2,007 css , margins , spacing State of CSS 2024 (sac /dev )Aug 20, 2024 2,006 surveys , css Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma )Aug 20, 2024 2,005 regex , javascript , history Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 2,004 wasp , django , comparisons Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin )Aug 20, 2024 2,003 podcasts , interviews , deno , runtimes Core Concepts to Understand in WordPress Theme Development (kin )Aug 20, 2024 2,002 wordpress , theming Common Misconceptions About How to Optimize LCP (dev )Aug 20, 2024 2,001 performance , web-vitals , metrics , optimization Top 5 HTML Features You’re Not Using (But Should Be) Aug 20, 2024 2,000 html JS Dates Are About to Be Fixed (iag )Aug 20, 2024 1,999 javascript , ecmascript How to Create a Shortcode in WordPress (in 7 Steps) Aug 20, 2024 1,998 how-tos , wordpress Batteries Included Accessibility: A Pragmatic Guide to Get Started Today Aug 20, 2024 1,997 videos , guides , introductions , accessibility What Is Incident Response? Aug 20, 2024 1,996 incident-response , security , overviews The Case for a Better Web (uri )Aug 20, 2024 1,995 web , link-lists React Is (Becoming) a Full-Stack Framework (rwi )Aug 20, 2024 1,994 react , frameworks Igalia Chats: The Coming Adpocalypse (bka +/iga )Aug 20, 2024 1,993 podcasts , browsers , monetization , economics How to Make Your Web Page Faster Before It Even Loads (whi /sen )Aug 20, 2024 1,992 how-tos , performance , web-vitals From RPGs to UX: How Progress Indicators Affect User Engagement (uxd )Aug 20, 2024 1,991 user-experience , design , progress-indicators Line Numbers for “<textarea>” Using SVG (sto )Aug 19, 2024 1,990 forms , javascript , svg The CSS “contain” Property (pre /fro )Aug 19, 2024 1,989 css , container-queries Accessibility Specialists Warn Against Using AI for Alt Text Aug 19, 2024 1,988 accessibility , alt-text , images , ai How to Browse the Web in Your Linux Terminal With Lynx Aug 19, 2024 1,987 how-tos , lynx , browsers , command-line , unix-like How Did We Test Hundreds of Landing Pages Aug 19, 2024 1,986 testing , landing-pages 10 Python Programming Optimisation Techniques Aug 19, 2024 1,985 python , optimization , techniques What’s New in ECMAScript 2024 (paw )Aug 19, 2024 1,984 ecmascript , standards The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm )Aug 19, 2024 1,983 design , user-experience , multimedia The “Other” C in CSS (sar /css )Aug 19, 2024 1,982 videos , css , accessibility How Good UX Design Can Transform Lead Generation (uxm )Aug 19, 2024 1,981 design , user-experience , user-conversion Center Items in First Row With CSS Grid (hex )Aug 19, 2024 1,980 css , grids , layout , centering Cache Grab: How Much Are You Leaving on the Table? (css )Aug 19, 2024 1,979 performance , caching AI Paradox (j9t )Aug 18, 2024 1,978 ai , productivity UX Is Dead. Long Live UX. (uxd )Aug 18, 2024 1,977 user-experience , economics , history Using JavaScript Generators to Visualize Algorithms Aug 18, 2024 1,976 javascript , algorithms , visualization The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh )Aug 18, 2024 1,975 leadership , culture How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer )Aug 18, 2024 1,974 accessibility , user-conversion , optimization , usability , economics A Guide to CSS Resets Aug 17, 2024 1,973 guides , css , resets WCAG 2.2 Summary and Breakdown (mar )Aug 17, 2024 1,972 accessibility , wcag , guidelines , overviews Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar /soc )Aug 17, 2024 1,971 nodejs How I Design My URLs Aug 17, 2024 1,970 urls Algorithms We Develop Software By (gra )Aug 17, 2024 1,969 programming , processes , quality , best-practices What Signal Are You Sending? Aug 16, 2024 1,968 career , communication , culture Top 10 Web Updates From Google I/O ’24 (dev )Aug 16, 2024 1,967 videos , browsers , google , chrome , apis , dev-tools Reckoning: The Way Out (sli )Aug 16, 2024 1,966 javascript , performance , metrics , hiring Just Use Postgres Aug 16, 2024 1,965 databases , postgresql , sql , aws , dynamodb , mongodb , mysql , comparisons Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 1,964 refactoring , comparisons , maintenance , quality , javascript 80/20 Accessibility (mar )Aug 16, 2024 1,963 accessibility , principles How to Use nginx for Frontend Application Load Balancing Aug 15, 2024 1,962 how-tos , nginx , servers , load-balancing Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd )Aug 15, 2024 1,961 figma , components , tips-and-tricks Brand New Performance Features in Chrome DevTools (deb )Aug 15, 2024 1,960 browsers , google , chrome , dev-tools , performance , web-vitals Writing Alt Text for a Scientific Figure Aug 15, 2024 1,959 accessibility , images , alt-text , writing , information-design Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser )Aug 15, 2024 1,958 design , colors , backgrounds , accessibility Designing for Accessibility: A Checklist for Designers Aug 15, 2024 1,957 design , accessibility , checklists How to Defend Your Design Process (vit /sma )Aug 15, 2024 1,956 how-tos , design , processes How Does the Browser Render HTML? (and )Aug 15, 2024 1,955 browsers , browser-engines , rendering , html , dom , css , cssom , painting How Are the “colspan” and “rowspan” Attributes Different? (geo /css )Aug 15, 2024 1,954 html , attributes , tables Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 1,953 accessibility , captions , readability , multimedia , comparisons 5 Questions for Tammy Everts (tam +/fro )Aug 15, 2024 1,952 interviews , performance , metrics , user-experience , economics Reckoning: Caprock (sli )Aug 14, 2024 1,951 javascript , performance I Love the Web (and )Aug 14, 2024 1,950 web , apple Django: Create Sub-Commands Within a Management Command (ada )Aug 14, 2024 1,949 django “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 1,948 performance , html , rendering