Writing Effective Pull Request Descriptions: A Developer’s Guide Sep 4, 2024 14,811 guides , version-control , documentation , code-reviews , collaboration What’s New in React 19 Sep 4, 2024 14,810 react , vercel Tailwind CSS Config With ESM Imports (lia )Sep 4, 2024 14,809 tailwind , configuration , esm Should Form Labels Be Wrapped or Separate? (sib /tpg )Sep 4, 2024 14,808 html , forms , labels , accessibility , browsers , assistive-tech Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t )Sep 4, 2024 14,807 aws Dreaming About Drupal [and] Its Long Term Potential Sep 4, 2024 14,806 drupal , outlooks Cleaning and Speeding Up the JS Ecosystem—Journey So Far Sep 4, 2024 14,805 javascript , optimization Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion Sep 4, 2024 14,804 accessibility , mobile A Release Note for the Web Platform (pat )Sep 4, 2024 14,803 web-platform , developer-experience , css , alt-text , ecmascript A Complete Guide to Beginning With JavaScript (fro )Sep 4, 2024 14,802 guides , javascript , link-lists , learning Ugly Websites Sell Better Sep 3, 2024 14,801 design , processes , testing , optimization 10 AI Dangers and Risks and How to Manage Them (rin )Sep 3, 2024 14,800 ai , security , privacy , sustainability , legal Under-Engineered Estimated Reading Time Feature (aar )Sep 3, 2024 14,799 user-experience , scrolling Thinking About Using AI? (mrc )Sep 3, 2024 14,798 research , ai , sustainability Tackling a System’s Accessibility Without Testing (jbu +)Sep 3, 2024 14,797 accessibility , wcag , case-studies , heuristics Sanding UI (jim )Sep 3, 2024 14,796 forms , usability Quick Guide to Web Typography for Developers (ole )Sep 3, 2024 14,795 guides , typography , fonts , examples Paying Down Tech Debt (ger )Sep 3, 2024 14,794 technical-debt , prioritization , productivity Another Stab at Truncated Text (geo /css )Sep 3, 2024 14,793 design , accessibility , usability , css Skeleton Screens vs. Progress Bars vs. Spinners (nng )Sep 2, 2024 14,792 videos , user-experience , performance , placeholders , progress-indicators What Is React.js? (hey )Sep 2, 2024 14,791 videos , react Scroll-Enhanced Experiences (car /css )Sep 2, 2024 14,790 videos , css , scrolling llms.txt Sep 2, 2024 14,789 websites , ai , crawling , scraping HTML Whitespace Is Broken (dev )Sep 2, 2024 14,788 html , whitespace How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions Sep 2, 2024 14,787 how-tos , deploying , nodejs , aws , serverless , lambda , github-actions , tooling , link-lists CSS “@ property” and the New Style (hex )Sep 2, 2024 14,786 css Captured Custom Properties (kiz )Sep 2, 2024 14,785 css , custom-properties Backgrounds for the Box Model (and Why It Can Be Useful) (chr /fro )Sep 2, 2024 14,784 css , box-model , backgrounds “AggregateError” in JavaScript (tre )Sep 2, 2024 14,783 javascript , errors What It Is Like to Work in Meta’s (Facebook’s) Monorepo Sep 1, 2024 14,782 facebook+meta , monorepos Semi-Annual Reminder to Learn and Hire for Web Standards (aar )Sep 1, 2024 14,781 learning , fundamentals , standards , html , css Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster Sep 1, 2024 14,780 performance , lazy-loading , web-vitals , angular , single-page-apps I Want the Read Write Suggest-Edit Accept-Edit Update Web (tan )Sep 1, 2024 14,779 web , indieweb Get Window Size in Pure CSS Sep 1, 2024 14,778 css , techniques Be Careful When Using Generative Artificial Intelligence to Produce Code (cer )Sep 1, 2024 14,777 accessibility , ai , code-generation Reducing UX Debt (or Die Trying) (uxd )Aug 31, 2024 14,776 user-experience , design-debt How I Created a 3.78 MB Docker Image for a JavaScript Service Aug 31, 2024 14,775 docker , javascript Supporting AVIF in Google Search (joh )Aug 30, 2024 14,774 google , search , avif , images , support A/B Testing 101 (nng )Aug 30, 2024 14,773 introductions , testing , usability , user-experience Understanding Web Storage: localStorage, sessionStorage, and Cookies Aug 30, 2024 14,772 browser-storage , cookies , javascript Java Optionals (ada /fro )Aug 30, 2024 14,771 java Headings (web )Aug 30, 2024 14,770 html , headings , accessibility Faster Pages With React Aug 30, 2024 14,769 react , performance Automattic Launches Ambitious Tumblr Migration to WordPress Aug 30, 2024 14,768 automattic , wordpress , migrating An SSR Performance Showdown (mco )Aug 30, 2024 14,767 server-side-rendering , performance , vuejs , svelte , solidjs , preact , react , comparisons An Enhancement to Accessible Responsive Tables (tem )Aug 30, 2024 14,766 accessibility , tables , responsive-design , javascript Stuck in the Steps? (uxd )Aug 29, 2024 14,765 design , processes Why Playwright Is Less Flaky Than Selenium (sea )Aug 29, 2024 14,764 testing , flakiness , playwright , selenium , comparisons Why I Don’t Block AI Scrapers (j9t )Aug 29, 2024 14,763 ai , scraping , robotstxt When Regex Goes Wrong (tre )Aug 29, 2024 14,762 regex What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11 )Aug 29, 2024 14,761 videos , guides , aria , html , accessibility Querying the Color Scheme (kiz )Aug 29, 2024 14,760 css , container-queries , custom-properties , dark-mode Python Developers Survey 2023 Results (jet )Aug 29, 2024 14,759 surveys , python Paragraphs (sco )Aug 29, 2024 14,758 html , accessibility OpenAI Is Shockingly Good at Unminifying Code Aug 29, 2024 14,757 ai , openai , javascript , minification New to the Web Platform in August (rac /dev )Aug 29, 2024 14,756 release-notes , web-platform , browsers , google , chrome , mozilla , firefox HTTP 1 vs. HTTP 2 vs. HTTP 3 Aug 29, 2024 14,755 videos , protocols , http , history , comparisons Hidden Cost of Frontend Frameworks Aug 29, 2024 14,754 frameworks , dependencies , simplicity Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency Aug 29, 2024 14,753 videos , ai , microsoft , tooling , accessibility , images , alt-text Drupal 11: New Features to Empower Ambitious Site Builders Aug 29, 2024 14,752 drupal CSS Style Observer (bra )Aug 29, 2024 14,751 packages , npm , css Caching Demystified: Inspect, Clear, and Disable Caches (jec /dev )Aug 29, 2024 14,750 videos , caching , debugging , dev-tools , chrome , google , browsers Building Better Logins: A UX and Accessibility Guide for Developers (uxd )Aug 28, 2024 14,749 guides , user-experience , accessibility JavaScript Generators Explained, but on a Senior-Level (jan )Aug 28, 2024 14,748 javascript , functions What’s Missing From HTML and CSS? (rac /dev )Aug 28, 2024 14,747 html , css The Ultimate Guide to Font Performance Optimization (deb )Aug 28, 2024 14,746 guides , fonts , performance , optimization The Secret Inside One Million Checkboxes Aug 28, 2024 14,745 html , databases , community The Dialog Element With Entry and Exit Animations (chr /fro )Aug 28, 2024 14,744 modals , css , animations The “aside” Element (hey )Aug 28, 2024 14,743 html , semantics , accessibility Release Notes for Safari Technology Preview 202 (jon /web )Aug 28, 2024 14,742 release-notes , browsers , apple , safari Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav )Aug 28, 2024 14,741 nodejs , multithreading , memory IndieWeb vs. Indie Web (fyr )Aug 28, 2024 14,740 web , indieweb , terminology , comparisons How to Handle Errors in Next.js for Node With the App Router (app )Aug 28, 2024 14,739 how-tos , errors , nextjs , nodejs Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe +)Aug 28, 2024 14,738 podcasts , interviews , career Anchor Positioning (tab /css )Aug 28, 2024 14,737 videos , css , anchor-positioning Are Design Systems Just a Bandaid? (uxd )Aug 27, 2024 14,736 design , design-systems , product-management Shipping Tumblr and WordPress Aug 27, 2024 14,735 migrating , wordpress Make Me One (Input) With Everything (mor /mat )Aug 27, 2024 14,734 html , forms , accessibility , simplicity Interface Segregation Principle in React Aug 27, 2024 14,733 principles , solid , react How to Use React Compiler—a Complete Guide (fre )Aug 27, 2024 14,732 how-tos , guides , react , compiling Advanced Playwright Techniques for Flawless Testing (deb )Aug 27, 2024 14,731 videos , testing , playwright , techniques A Comprehensive Guide to Understanding TypeScript Record Type Aug 27, 2024 14,730 guides , typescript What Skills Should You Focus on as Junior Web Developer in 2024? (fro )Aug 26, 2024 14,729 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 14,728 servers , serverless , hosting Ladybird Browser: First Impressions and Easy Installation Guide Aug 26, 2024 14,727 guides , browsers , ladybird , installing Is Server-Side Rendering Making a Comeback in 2024? (des )Aug 26, 2024 14,726 server-side-rendering How to Fix ESLint Violations With AI Assistance Aug 26, 2024 14,725 how-tos , eslint , ai , automation How to Easily Add Dark Mode to Your Website Aug 26, 2024 14,724 how-tos , dark-mode , html , css , javascript , functionality Has the IndieWeb Become Irrelevant? (sta )Aug 26, 2024 14,723 indieweb , web , fediverse Generating Unique Random Numbers in JavaScript Using Sets (sma )Aug 26, 2024 14,722 javascript , randomness What RSS Needs (mno )Aug 25, 2024 14,721 syndication , rss , atom , community Managing Angular (mge )Aug 25, 2024 14,720 angular , product-management , processes Why Is Reaching WCAG Level AAA Not Recommended? (cer )Aug 24, 2024 14,719 accessibility , wcag , standards WCAG’s A and AA Distinction Is Mostly Academic (yat )Aug 24, 2024 14,718 accessibility , wcag , standards DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project Aug 24, 2024 14,717 dev-ops , ci-cd , aws , docker , jenkins Explicitly State the Difference Between Options (nng )Aug 23, 2024 14,716 usability , information-design Content Strategy: Study Guide (nng )Aug 23, 2024 14,715 guides , content , content-strategy , training , link-lists Wolvic 1.7 Released (wol )Aug 23, 2024 14,714 release-notes , wolvic , igalia , browsers Understanding Vue’s Suspense (tre )Aug 23, 2024 14,713 vuejs Top Ten Git Tips and Tricks (hon )Aug 23, 2024 14,712 git , tips-and-tricks , command-line Mutation-Testing Our JavaScript SDKs (sen )Aug 23, 2024 14,711 javascript , testing , case-studies Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail? Aug 23, 2024 14,710 discussions , accessibility , html , attributes , forms , labels , aria , alt-text , images Behind the Scenes: The Making of VS Code (bur +/vsc )Aug 23, 2024 14,709 videos , code-editors , microsoft , vs-code , history Fluid Typography in Design Systems: From Design to Code (fel /uxd )Aug 22, 2024 14,708 typography , design , design-systems , design-tokens The Only Widely Recognized JavaScript Feature Ever Deprecated (tre )Aug 22, 2024 14,707 javascript , history , deprecation The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and )Aug 22, 2024 14,706 css , animations , performance The Top Programming Languages 2024 Aug 22, 2024 14,705 programming , comparisons , python , java , javascript , typescript , sql , go , html , php , lua Spoiler Alert: It Needs to Be Accessible (sco )Aug 22, 2024 14,704 accessibility , html , web-components , aria Raw-Dogging Websites (bra )Aug 22, 2024 14,703 html , css , javascript , tech-stacks Mastering Typography in Logo Design (sma )Aug 22, 2024 14,702 typography , design , images , logos Improving the Screen Reader Experience for “Learn WCs” (and )Aug 22, 2024 14,701 accessibility , user-experience , screen-readers , assistive-tech , apple , voiceover , case-studies 5 Wasm Use Cases for Frontend Development (des )Aug 21, 2024 14,700 guest-posts , webassembly , security , performance Web Security: Shaping the Secure Web (set /w3c )Aug 21, 2024 14,699 web , security , w3c Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni )Aug 21, 2024 14,698 accessibility , wcag , reflow , zooming The Monospace Web Aug 21, 2024 14,697 fonts , design Tailwind Balances Abstraction and Transparency Aug 21, 2024 14,696 tailwind Inside ECMAScript: JavaScript Standard Gets an Extra Stage (mar /the )Aug 21, 2024 14,695 ecmascript , javascript How to Create an npm Package (mat )Aug 21, 2024 14,694 how-tos , npm , dependencies Google Quietly Launches New AI Crawler (sea )Aug 21, 2024 14,693 google , ai , crawling , robotstxt Foundations: Labelling Text Fields With Input and Label (tet )Aug 21, 2024 14,692 accessibility , fundamentals , forms , labels , html Exposing Internal Methods on Vue Custom Elements (jai )Aug 21, 2024 14,691 vuejs , javascript Elastic Overflow Scrolling (css )Aug 21, 2024 14,690 css , overflow , scrolling Double Your Specificity With This One Weird Trick (cir )Aug 21, 2024 14,689 css , selectors , cascade , tips-and-tricks Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css /fro )Aug 21, 2024 14,688 sliders , css , anchor-positioning , scrolling , animations , forms Configuring SSH Keys for Multiple GitHub Accounts (ste )Aug 21, 2024 14,687 github , ssh , authentication , configuration Can You Convert a Video to Pure CSS? Aug 21, 2024 14,686 multimedia , conversion , css , javascript Basic Keyboard Shortcut Support for Focused Links (eri )Aug 21, 2024 14,685 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 14,684 ai , outlooks , career Top 5 HTML Features You’re Not Using (but Should Be) Aug 20, 2024 14,683 html From RPGs to UX: How Progress Indicators Affect User Engagement (uxd )Aug 20, 2024 14,682 user-experience , design , progress-indicators Stop Using Margin Top—use Margin Bottom and Gap Instead (tom )Aug 20, 2024 14,681 css , margins , spacing What Is Incident Response? Aug 20, 2024 14,680 incident-response , security , overviews Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 14,679 wasp , django , comparisons The Case for a Better Web (uri )Aug 20, 2024 14,678 web , link-lists State of CSS 2024 (sac /dev )Aug 20, 2024 14,677 surveys , css Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin )Aug 20, 2024 14,676 podcasts , interviews , deno , runtimes Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma )Aug 20, 2024 14,675 regex , javascript , history React Is (Becoming) a Full-Stack Framework (rwi )Aug 20, 2024 14,674 react , frameworks JS Dates Are About to Be Fixed (iag )Aug 20, 2024 14,673 javascript , ecmascript Igalia Chats: The Coming Adpocalypse (bka +/iga )Aug 20, 2024 14,672 podcasts , browsers , monetization , economics How to Make Your Web Page Faster Before It Even Loads (whi /sen )Aug 20, 2024 14,671 how-tos , performance , web-vitals How to Create a Shortcode in WordPress (in 7 Steps) Aug 20, 2024 14,670 how-tos , wordpress Expert Guide: Writing HTML for Screen Reader Users (flo /a11 )Aug 20, 2024 14,669 guides , accessibility , html , aria , alt-text , writing , screen-readers Core Concepts to Understand in WordPress Theme Development (kin )Aug 20, 2024 14,668 wordpress , theming Common Misconceptions About How to Optimize LCP (dev )Aug 20, 2024 14,667 performance , web-vitals , metrics , optimization Batteries Included Accessibility: A Pragmatic Guide to Get Started Today Aug 20, 2024 14,666 videos , guides , introductions , accessibility What’s New in ECMAScript 2024 (paw )Aug 19, 2024 14,665 ecmascript , standards The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm )Aug 19, 2024 14,664 design , user-experience , multimedia The “Other” C in CSS (sar /css )Aug 19, 2024 14,663 videos , css , accessibility The CSS “contain” Property (pre /fro )Aug 19, 2024 14,662 css , container-queries Line Numbers for “<textarea>” Using SVG (sto )Aug 19, 2024 14,661 forms , javascript , svg How to Browse the Web in Your Linux Terminal With Lynx Aug 19, 2024 14,660 how-tos , lynx , browsers , command-line , unix-like How Good UX Design Can Transform Lead Generation (uxm )Aug 19, 2024 14,659 design , user-experience , user-conversion How Did We Test Hundreds of Landing Pages Aug 19, 2024 14,658 testing , landing-pages Center Items in First Row With CSS Grid (hex )Aug 19, 2024 14,657 css , grids , layout , centering Cache Grab: How Much Are You Leaving on the Table? (css )Aug 19, 2024 14,656 performance , caching Accessibility Specialists Warn Against Using AI for Alt Text Aug 19, 2024 14,655 accessibility , alt-text , images , ai 10 Python Programming Optimisation Techniques Aug 19, 2024 14,654 python , optimization , techniques UX Is Dead. Long Live UX. (uxd )Aug 18, 2024 14,653 user-experience , economics , history In Defense of DRY (max )Aug 18, 2024 14,652 maintainability , principles , link-lists Using JavaScript Generators to Visualize Algorithms Aug 18, 2024 14,651 javascript , algorithms , visualization The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh )Aug 18, 2024 14,650 leadership , culture How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer )Aug 18, 2024 14,649 accessibility , user-conversion , optimization , usability , economics AI Paradox (j9t )Aug 18, 2024 14,648 ai , productivity WCAG 2.2 Summary and Breakdown (mar )Aug 17, 2024 14,647 accessibility , wcag , guidelines , overviews Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar /soc )Aug 17, 2024 14,646 nodejs How I Design My URLs Aug 17, 2024 14,645 urls Algorithms We Develop Software By (gra )Aug 17, 2024 14,644 programming , processes , quality , best-practices A Guide to CSS Resets Aug 17, 2024 14,643 guides , css , resets 6 Best Local Directory Submission Tools Compared Aug 16, 2024 14,642 tooling , seo , link-lists What Signal Are You Sending? Aug 16, 2024 14,641 career , communication , culture Top 10 Web Updates From Google I/O ’24 (dev )Aug 16, 2024 14,640 videos , browsers , google , chrome , apis , dev-tools Reckoning: The Way Out (sli )Aug 16, 2024 14,639 javascript , performance , metrics , hiring Just Use Postgres Aug 16, 2024 14,638 databases , postgresql , sql , aws , dynamodb , mongodb , mysql , comparisons Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 14,637 refactoring , comparisons , maintenance , quality , javascript 80/20 Accessibility (mar )Aug 16, 2024 14,636 accessibility , principles 5 Questions for Tammy Everts (tam +/fro )Aug 15, 2024 14,635 interviews , performance , metrics , user-experience , economics Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd )Aug 15, 2024 14,634 figma , components , tips-and-tricks Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser )Aug 15, 2024 14,633 design , colors , backgrounds , accessibility Writing Alt Text for a Scientific Figure Aug 15, 2024 14,632 accessibility , images , alt-text , writing , information-design How to Use nginx for Frontend Application Load Balancing Aug 15, 2024 14,631 how-tos , nginx , servers , load-balancing How to Defend Your Design Process (vit /sma )Aug 15, 2024 14,630 how-tos , design , processes How Does the Browser Render HTML? (and )Aug 15, 2024 14,629 browsers , browser-engines , rendering , html , dom , css , cssom , painting How Are the “colspan” and “rowspan” Attributes Different? (geo /css )Aug 15, 2024 14,628 html , attributes , tables Designing for Accessibility: A Checklist for Designers Aug 15, 2024 14,627 design , accessibility , checklists Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 14,626 accessibility , captions , readability , multimedia , comparisons Brand New Performance Features in Chrome DevTools (deb )Aug 15, 2024 14,625 browsers , google , chrome , dev-tools , performance , web-vitals Rote Learning HTML & CSS (j9t /fro )Aug 14, 2024 14,624 books , frontend-dogma , html , css , learning The Hidden TypeScript Hack You Need to Know Aug 14, 2024 14,623 typescript , hacks “Smart” Layouts With Container Queries (kev /css )Aug 14, 2024 14,622 css , layout , container-queries Reckoning: Caprock (sli )Aug 14, 2024 14,621 javascript , performance I Love the Web (and )Aug 14, 2024 14,620 web , apple How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 Aug 14, 2024 14,619 javascript , ai Django: Create Sub-Commands Within a Management Command (ada )Aug 14, 2024 14,618 django “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 14,617 performance , html , rendering Tips for Using React Testing Library to Write Unit Tests (ato )Aug 13, 2024 14,616 react , testing , libraries , tips-and-tricks Reckoning: Object Lesson (sli )Aug 13, 2024 14,615 javascript , performance , metrics Dev Encyclopedia Aug 13, 2024 14,614 websites , terminology , concepts , learning CSS Finally Adds Vertical Centering in 2024 Aug 13, 2024 14,613 css , centering Context Is King: Long Live the King! (llo /tpg )Aug 13, 2024 14,612 accessibility , usability , techniques , aria We’re on the Brink of Another World Browser War (fir )Aug 12, 2024 14,611 videos , browsers , browser-wars The Importance of Communication in Accessibility Testing Aug 12, 2024 14,610 accessibility , testing , communication The “address” Element (hey )Aug 12, 2024 14,609 html , semantics Start Over-Engineering Your CSS (kev /css )Aug 12, 2024 14,608 videos , css , complexity Relative Color Syntax—Basic Use Cases (chr /fro )Aug 12, 2024 14,607 css , functions , colors , browsers , support Reckoning: The Landscape (sli )Aug 12, 2024 14,606 javascript , performance , metrics , mobile “font-size” Limbo (seb )Aug 12, 2024 14,605 design , typography , css 45 Visual Studio Code Shortcuts for Boosting Your Productivity Aug 12, 2024 14,604 code-editors , microsoft , vs-code , keyboard-shortcuts The Problem With Growth: Why Everything Is Failing Now (uxd )Aug 11, 2024 14,603 processes , agile , scrum , project-management , research Things to Do Before Asking “Is This Accessible?” (aar )Aug 11, 2024 14,602 accessibility , terminology , communication The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar )Aug 11, 2024 14,601 accessibility , auditing , vpat-acr ObsoHTML, the Obsolete HTML Checker (j9t )Aug 11, 2024 14,600 packages , npm , html , quality Implementing SAML SSO in Node.js With Microsoft Entra ID Aug 11, 2024 14,599 authentication , nodejs , microsoft , functionality Action Web Components Which Span the Server-Client Divide (jar )Aug 11, 2024 14,598 web-components , html , apis Verso: Initial Multi-Window Support (wuy )Aug 10, 2024 14,597 verso , browsers Comparing Design Systems to Find the Best Qualities (hdv )Aug 10, 2024 14,596 design-systems , quality Common Causes of Memory Leaks in JavaScript (tre )Aug 10, 2024 14,595 javascript , memory , garbage-collection 12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024 Aug 10, 2024 14,594 javascript , animations , libraries , link-lists Stop Versioning Your Docker Compose File Aug 9, 2024 14,593 docker , versioning JSR and Deno: Final Review (dbu )Aug 9, 2024 14,592 jsr , deno Exploring the Possibilities of Native JavaScript Decorators (fro )Aug 9, 2024 14,591 javascript , software-design-patterns Design Patterns and WCAG (gra /tet )Aug 9, 2024 14,590 accessibility , design-patterns , wcag SOLID Principles for Designers Aug 8, 2024 14,589 design , solid , principles WOFF File Format 2.0 (w3c )Aug 8, 2024 14,588 woff , fonts , standards When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq )Aug 8, 2024 14,587 accessibility , legal We Don’t Need a Boss, We Need a Process (mia )Aug 8, 2024 14,586 design , leadership , processes , collaboration The Dying Web (mre )Aug 8, 2024 14,585 browsers , google , chrome , chromium , mozilla , firefox , web Now in Baseline: Animating Entry Effects (una /dev )Aug 8, 2024 14,584 browsers , support , web-platform , css , animations Good Intentions, Poor Context (tpg )Aug 8, 2024 14,583 accessibility , microcontent , images , buttons , links Documentation and Migration: From Vue 2 to Vue 3 Aug 8, 2024 14,582 videos , interviews , vuejs , documentation , migrating Attaching Notes to Git Branches Aug 8, 2024 14,581 git , documentation FastHTML: Revolutionizing Web Development With Python (raj )Aug 7, 2024 14,580 frameworks , fasthtml , python , web-apps Design Tokens Demystified (uxd )Aug 7, 2024 14,579 components , design-tokens , design-systems Announcing Official Puppeteer Support for Firefox (moz )Aug 7, 2024 14,578 browsers , mozilla , firefox , puppeteer , support WCAG 2.2 Map by Theme (hic )Aug 7, 2024 14,577 accessibility , wcag , standards W3C Opens Community-Wide Survey (w3c )Aug 7, 2024 14,576 surveys , w3c , community The “abbr” Element (hey )Aug 7, 2024 14,575 html , semantics , accessibility Snippets in Svelte 5 (ada /fro )Aug 7, 2024 14,574 svelte The Great npm Garbage Patch Aug 6, 2024 14,573 dependencies , npm , spam , security The Art of Dithering and Retro Shading for the Web Aug 6, 2024 14,572 dithering , effects , javascript Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 14,571 usability , testing , comparisons Migrating From Netlify to Cloudflare for AI Bot Protection (sia )Aug 6, 2024 14,570 migrating , netlify , cloudflare , ai , security Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for )Aug 6, 2024 14,569 accessibility , ai , tooling Creating a Personal Brand: How to Sell Yourself as a Developer Aug 6, 2024 14,568 how-tos , career , branding 5 Ways to Fail at Managing Tech Debt Aug 5, 2024 14,567 technical-debt , maintenance , refactoring , strategies What Is a Component Library and Should You Build Your Own? (and )Aug 5, 2024 14,566 components Video With Alpha Transparency on the Web (jaf )Aug 5, 2024 14,565 multimedia , transparency , backgrounds Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig )Aug 5, 2024 14,564 videos , verso , browsers The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 14,563 scalability , serverless , economics , vercel , aws , comparisons The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm )Aug 5, 2024 14,562 ai , user-experience , design , strategies The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire )Aug 5, 2024 14,561 community , ethics Should Your Website Work Without JavaScript? (wes /syn )Aug 5, 2024 14,560 videos , javascript , support Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review Aug 5, 2024 14,559 agile , scrum , processes , product-management , engineering-management Let’s Make a Simpler, More Accessible Web (cod )Aug 5, 2024 14,558 web , web-platform , tooling , simplicity , usability , accessibility , optimization It’s Time to Talk About “CSS5” (uti /sma )Aug 5, 2024 14,557 css , w3c Is CSS Grid Really Slower Than Flexbox? (ben )Aug 5, 2024 14,556 performance , css , grids , flexbox , layout HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco )Aug 5, 2024 14,555 html , web-components , shadow-dom , dom Figma Typography Variables (fro )Aug 5, 2024 14,554 figma , typography , variables Drupal 11 and Beyond Aug 5, 2024 14,553 drupal 101 React Tips and Tricks for Beginners [and] Experts Aug 5, 2024 14,552 react , tips-and-tricks , best-practices The Benefits of Learning Programming as a Designer (uxd )Aug 4, 2024 14,551 design , career , learning , programming How to Keep IA Projects From Going Off the Rails (jar )Aug 4, 2024 14,550 information-architecture European Accessibility Act Requires Culture to Shift! (cer )Aug 4, 2024 14,549 accessibility , legal , eaa , culture , leadership AT Is More Than Screen Readers (aar )Aug 4, 2024 14,548 accessibility , assistive-tech , screen-readers , terminology , concepts AI Act Is Here (alv )Aug 4, 2024 14,547 ai , legal Ontology Engineering for Beginners Aug 3, 2024 14,546 owl , tooling Setting Up CI/CD for Flutter Apps Aug 3, 2024 14,545 flutter , ci-cd , automation Programming, I Hate It Aug 3, 2024 14,544 programming , career Tabs, Used Right (nng )Aug 2, 2024 14,543 design , design-patterns , navigation , usability Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 14,542 performance , javascript , runtimes , nodejs , bun , deno , comparisons What You Want Isn’t Always What You Want (cwo )Aug 2, 2024 14,541 career What If You Used Container Units for… Everything? (chr /fro )Aug 2, 2024 14,540 css , units , container-queries Types of Accessibility Approaches (a11 )Aug 2, 2024 14,539 accessibility , processes , career , collaboration The Anchor Element (hey )Aug 2, 2024 14,538 html , links , semantics , terminology , usability “stripes()”: The Border Function You Never Knew You Needed (jos )Aug 2, 2024 14,537 css , functions , borders Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 Aug 2, 2024 14,536 guides , nextjs How to Make the Internet More Accessible Aug 2, 2024 14,535 how-tos , web , accessibility Beyond React: How Astro and Its Server Islands Work (ric /the )Aug 2, 2024 14,534 astro , frameworks , architecture Attitudes to Digital Accessibility 2024 Aug 2, 2024 14,533 surveys , accessibility Advanced Use Cases of the Node.js Native Test Runner (app )Aug 2, 2024 14,532 nodejs , testing Figma and the Cost of Collaboration (uxd )Aug 1, 2024 14,531 figma , collaboration The Evolution of Attention (uxd )Aug 1, 2024 14,530 design , case-studies Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz )Aug 1, 2024 14,529 web , terminology , history The Anatomy of Accessible Forms: Best Practices (deq )Aug 1, 2024 14,528 accessibility , forms , html , best-practices New CSS Logo? (arg )Aug 1, 2024 14,527 discussions , css HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css )Aug 1, 2024 14,526 html , web-components , principles , solid , progressive-enhancement , examples How to Build a Multilingual Website With Nuxt.js (sma )Aug 1, 2024 14,525 how-tos , nuxt , internationalization How I Use “AI” Aug 1, 2024 14,524 ai , productivity , examples The Future Is Up for Grabs When Anyone Can Make Designs (uxd )Jul 31, 2024 14,523 design , ai Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav /uxd )Jul 31, 2024 14,522 product-management , metrics Does Screen Time Help or Hinder Creativity? (its )Jul 31, 2024 14,521 creativity , productivity How Google Handles JavaScript Throughout the Indexing Process Jul 31, 2024 14,520 google , seo , web-apps , javascript , history , rendering Using Postman for API Documentation: All You Need to Know Jul 31, 2024 14,519 apis , documentation , postman Replacing jQuery UI Datepicker With HTML Date Input (chr )Jul 31, 2024 14,518 jquery , html Reading From the Clipboard in JavaScript (ray /fro )Jul 31, 2024 14,517 javascript Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev )Jul 31, 2024 14,516 interoperability , browsers , google , chrome , accessibility How to Stop Form Spam Bots With Honeypot Fields Jul 31, 2024 14,515 spam , forms Decoding WCAG: “Change of Context” and “Change of Content” (web )Jul 31, 2024 14,514 accessibility , wcag , standards A Handful of Reasons JavaScript Won’t Be Available (bel /pic )Jul 31, 2024 14,513 javascript , support On Mapping the World of Frontend Development (j9t )Jul 30, 2024 14,512 cross-posts , web-platform , learning , community , frontend-dogma Why You Should Ship Your App, Even if It Sucks Jul 30, 2024 14,511 web-apps , productivity Standardization Stories (fan /css )Jul 30, 2024 14,510 videos , web-platform , css , collaboration , standards New to the Web Platform in July (rac /dev )Jul 30, 2024 14,509 release-notes , web-platform , browsers , mozilla , firefox , apple , safari , google , chrome Misfire (sli )Jul 30, 2024 14,508 web-platform , cookies , privacy , w3c Instead of Restricting AI and Algorithms, Make Them Explainable (mfo )Jul 30, 2024 14,507 ai , algorithms “git push --force” and How to Deal With It (env +/evi )Jul 30, 2024 14,506 git Garbage Collection and Closures (jaf )Jul 30, 2024 14,505 javascript , functions , closures , garbage-collection Frontend Security Checklist (tre )Jul 30, 2024 14,504 security , checklists , react Faster Continuous Integration Builds at Canva Jul 30, 2024 14,503 ci-cd , efficiency , optimization , case-studies Developing a RACI Matrix for Accessibility (kar )Jul 30, 2024 14,502 accessibility , processes , project-management Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404 )Jul 29, 2024 14,501 ai , scraping , robotstxt Flexible Network Data Preloading in Large SPAs Jul 29, 2024 14,500 performance , single-page-apps , client-side-rendering , data-fetching , preloading Why Unknown Types Are Useful Jul 29, 2024 14,499 programming , typescript What We Got Wrong About HTTP Imports (tin /den )Jul 29, 2024 14,498 deno , jsr WebKit Features in Safari 17.6 (jen /web )Jul 29, 2024 14,497 release-notes , browsers , apple , safari , webkit WebGPU (kai +/w3c )Jul 29, 2024 14,496 webgpu , standards WCAG, VPAT, S508, Level A—What on Earth? (int )Jul 29, 2024 14,495 accessibility , standards , legal , terminology , wcag , vpat-acr , section-508 Vue and Vite Updates (eva )Jul 29, 2024 14,494 videos , vuejs , vite Top 20 JavaScript Tricks and Tips for Every Developer Jul 29, 2024 14,493 javascript , tips-and-tricks Third-Party Cookies Have Got to Go (had /w3c )Jul 29, 2024 14,492 cookies , privacy , web-platform The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 14,491 quality , principles , solid Servo: A Web Rendering Engine for the Future (reg /iga )Jul 29, 2024 14,490 videos , browser-engines , servo Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro )Jul 29, 2024 14,489 javascript , memory , dom , software-design-patterns Have It All: External, Styleable, and Scalable SVG (sco )Jul 29, 2024 14,488 images , svg , css Accessible Heading Structures for Home Pages (pop )Jul 29, 2024 14,487 accessibility , headings , homepages Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd )Jul 28, 2024 14,486 design , interaction-design , errors , user-experience User “Wants” vs. Accessibility (tem )Jul 28, 2024 14,485 accessibility , usability Laravel vs. Rails for JavaScript Developers Jul 28, 2024 14,484 videos , laravel , ruby-on-rails , comparisons Is It Okay to Make “connectedCallback” Async? (nol )Jul 28, 2024 14,483 javascript , callbacks , asynchronicity , web-components From Parcel to Vite: A Short Story of a 100K LOC Migration Jul 28, 2024 14,482 migrating , parcel , vite Building an “npm create” Package (ach )Jul 28, 2024 14,481 npm Automated Ways to Security Audit Your Website Jul 28, 2024 14,480 security , auditing , automation , tooling You Can Run Java Like Python Now Jul 27, 2024 14,479 java , python The Infuriating Inefficiency of Accessibility Audits (yat )Jul 27, 2024 14,478 accessibility , auditing , efficiency Popover API 101 (ami )Jul 27, 2024 14,477 introductions , pop-overs , apis A Different Way to Think About TypeScript Jul 27, 2024 14,476 typescript Why the jQuery Creator Uses React and TypeScript (jer +/syn )Jul 26, 2024 14,475 podcasts , interviews , react , jquery , typescript What I Learned From Making My Own Design System (pjo )Jul 26, 2024 14,474 design-systems , lessons What a New Accessibility Class Action Lawsuit Means for Agencies Jul 26, 2024 14,473 accessibility , legal , business-relations V8 JavaScript Engine: Let’s Read the Code (ant )Jul 26, 2024 14,472 videos , v8 , javascript-engines , javascript Node.js Adds Experimental Support for TypeScript (sar /soc )Jul 26, 2024 14,471 nodejs , typescript , experiments Information Scent: How Users Decide Where to Click Jul 26, 2024 14,470 information-scent , links , navigation , usability Green Accessibility for Web Developers Jul 26, 2024 14,469 videos , accessibility , sustainability Measuring Design System Compliance of Your Teams Jul 25, 2024 14,468 design-systems , compliance Why Designers Don’t Like Design Systems Jul 25, 2024 14,467 design , design-systems , creativity Vanilla React Jul 25, 2024 14,466 videos , react , routing The User Location Is a Lie (aus )Jul 25, 2024 14,465 geolocation , javascript , apis The “of S” Syntax in “:nth-child()” (mat )Jul 25, 2024 14,464 css , selectors Secure Node.js Applications From Supply Chain Attacks Jul 25, 2024 14,463 nodejs , security , best-practices , dependencies React for Two Computers (dan )Jul 25, 2024 14,462 videos , react Pop(over) the Balloons (css )Jul 25, 2024 14,461 html , disclosure-widgets , pop-overs , css Let’s Break React’s Rules Jul 25, 2024 14,460 videos , react , hooks How to Get the Width/Height of Any Element in Only CSS (css /fro )Jul 25, 2024 14,459 css Cross Platform React Jul 25, 2024 14,458 videos , react , native , outlooks Closing the Designer–Developer Gap Jul 25, 2024 14,457 design , career , collaboration , processes Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 14,456 deno , aws , serverless , lambda , javascript , runtimes , performance , comparisons Assessing Components and Patterns for WCAG 2.2 Jul 25, 2024 14,455 accessibility , wcag , components , design-patterns And Now You Understand React Server Components (ken )Jul 25, 2024 14,454 videos , react , components AI Crawlers Need to Be More Respectful (eri /rea )Jul 25, 2024 14,453 ai , crawling , traffic , metrics Growing a Design System Organically Jul 24, 2024 14,452 design-systems , case-studies , scalability What to Expect When You’re Optimizing (tka )Jul 24, 2024 14,451 performance , optimization Understanding AbortController in Node.js: A Complete Guide (bet )Jul 24, 2024 14,450 guides , nodejs , javascript The AI Job Interviewer Will See You Now Jul 24, 2024 14,449 ai , hiring , career Rust Is Revolutionizing JavaScript Development Jul 24, 2024 14,448 bundling , tooling , rust , javascript My Favorite Interview Questions for QA Engineers Jul 24, 2024 14,447 interviewing , quality Improved Error Messaging for “require(esm)” in Node.js (zac )Jul 24, 2024 14,446 eleventy Designing Design Systems: Constructing an Icon System Jul 24, 2024 14,445 design , design-systems , icons , images , case-studies Why Not All Voices Should Be Equal in the Design Process (uxd )Jul 23, 2024 14,444 design , policies , prioritization , dei The Backlash Against AI Scraping Is Real and Measurable (404 )Jul 23, 2024 14,443 ai , scraping , robotstxt How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 14,442 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 14,441 release-notes , webgpu , browsers , google , chrome Math4Devs Jul 23, 2024 14,440 websites , javascript , math Learn CSS Grid First (5t3 +/odd )Jul 23, 2024 14,439 videos , css , grids , layout Introduction to XAML: A Beginner’s Guide Jul 23, 2024 14,438 introductions , guides , xaml CSS Scroll Snap Module Level 2 (tab +/w3c )Jul 23, 2024 14,437 standards , css , scrolling CSS “font-size-adjust” Is Now in Baseline (rac /dev )Jul 23, 2024 14,436 css , typography , browsers , support , web-platform Clip Pathing Color Changes (chr /fro )Jul 23, 2024 14,435 css , clipping , masking , colors A New Path for Privacy Sandbox on the Web Jul 22, 2024 14,434 browsers , google , chrome , cookies , privacy , apis , web-platform How to Create Fake Back-End Using IndexedDB Jul 22, 2024 14,433 how-tos , databases , indexeddb , browser-storage , javascript Why You Should Have a Brag Document (uxd )Jul 22, 2024 14,432 career , documentation What’s New for JavaScript Developers in ECMAScript 2024 (the )Jul 22, 2024 14,431 javascript , ecmascript , standards , promises , unicode , webassembly Seriously, You Need to Learn Git (der )Jul 22, 2024 14,430 git , command-line “Practical SVG” Is Now Free to Read Online (chr )Jul 22, 2024 14,429 books , images , svg Learn Web Components (and )Jul 22, 2024 14,428 websites , courses , web-components , html , css , dom , javascript 50 TypeScript F*ck Ups Jul 22, 2024 14,427 books , typescript , mistakes 20 Super Useful CSS Animation Libraries Jul 22, 2024 14,426 css , animations , libraries , link-lists Flutter Unit Testing: Understanding “setUp()” and “setUpAll()” Jul 21, 2024 14,425 flutter , testing So You Think You Know Box Shadows? Jul 21, 2024 14,424 shadows , javascript Better Ways to Use Async Functions in JavaScript Jul 21, 2024 14,423 javascript , asynchronicity , functions , promises After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 14,422 programming , career , quality CSS Grid Areas (sha )Jul 20, 2024 14,421 css , grids , layout Architecture in an Agile World (may )Jul 19, 2024 14,420 architecture , agile , processes State of React 2023 [Results] (sac /dev )Jul 19, 2024 14,419 surveys , metrics , react Macro vs. Micro Conversions (nng )Jul 19, 2024 14,418 user-conversion , concepts , comparisons Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 14,417 nodejs , performance , comparisons The Web We Want: A Beginner’s Guide to the IndieWeb (pau )Jul 19, 2024 14,416 slides , guides , web , indieweb State of Developer Experience 2024 Jul 19, 2024 14,415 research , developer-experience Providing Type Definitions for CSS With “@ property” (5t3 )Jul 19, 2024 14,414 css , custom-properties Mapping the Landscape of Gen-AI Product User Experience (gen )Jul 19, 2024 14,413 ai , overviews Introducing Svelte 5 (ada /fro )Jul 19, 2024 14,412 introductions , svelte , release-notes Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri /sma )Jul 19, 2024 14,411 accessibility , design , wcag , css Don’t Use JS for That: Moving Features to CSS and HTML (kil /jsc )Jul 19, 2024 14,410 videos , javascript , css , html CSS Stuff I’m Excited After the Last CSSWG Meeting (mon /css )Jul 19, 2024 14,409 css , functions , transitions , anchor-positioning How to Make Tables Fit on Small Screens (uxd )Jul 18, 2024 14,408 how-tos , design , responsive-design , information-design , tables , mobile Breaking Bad News: How to Present Negative UX Research Findings (coo /uxd )Jul 18, 2024 14,407 user-experience , research , communication , how-tos You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low /the )Jul 18, 2024 14,406 svelte Using pnpm on Heroku Jul 18, 2024 14,405 pnpm , heroku Thoughts on a Global Design System (bka )Jul 18, 2024 14,404 design-systems The Pitfalls of In-App Browsers (fro )Jul 18, 2024 14,403 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 14,402 security , google , gcp Testing Best Practices for Web Apps (dev )Jul 18, 2024 14,401 videos , testing , best-practices , web-apps Summary of the June 2024 TC39 Plenary in Helsinki (iga )Jul 18, 2024 14,400 ecmascript , javascript Styling Tables the Modern CSS Way (mic /pic )Jul 18, 2024 14,399 css , responsive-design , tables Override HTTP Response Headers (pat /dev )Jul 18, 2024 14,398 http , http-headers , dev-tools , browsers , google , chrome , microsoft , edge How to Incorporate Accessibility Into Your Agile Sprints (mic )Jul 18, 2024 14,397 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 14,396 accessibility , alt-text , images , ai A Plea for the Lost Practice of Information Architecture (uxd )Jul 17, 2024 14,395 information-architecture , history , link-lists Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 14,394 videos , information-architecture , comparisons Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and )Jul 17, 2024 14,393 web-components , css , selectors Viewport Height and Width Units in Modern CSS Jul 17, 2024 14,392 viewport , css , units Node v22.5.0 (Current) (nod )Jul 17, 2024 14,391 release-notes , nodejs Named Alternates for WordPress (ede )Jul 17, 2024 14,390 html , wordpress Expert Handling of Multiple Dimensions of Data Jul 17, 2024 14,389 information-design Alternative Text in Action Jul 17, 2024 14,388 accessibility , images , alt-text , writing , examples Software Testing Fundamentals Jul 16, 2024 14,387 fundamentals , testing Private Browsing 2.0 (wil +/web )Jul 16, 2024 14,386 browsers , apple , safari , webkit , privacy It’s Official, Meteor 3.0 Official Release Is Out! Jul 16, 2024 14,385 release-notes , meteor How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc )Jul 16, 2024 14,384 videos , how-tos , blogging , communication , developer-relations Get the Screen Width and Height Without JavaScript (css )Jul 16, 2024 14,383 css , tips-and-tricks Everybody’s Free (to Write Websites) (sar )Jul 16, 2024 14,382 web , indieweb , blogging , writing Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv /zdn )Jul 16, 2024 14,381 web , traffic An Update on Invokers: Invoker Commands in HTML (uti )Jul 15, 2024 14,380 html , modals , pop-overs What ARIA Still Does Not Do (ste )Jul 15, 2024 14,379 html , aria , accessibility , standards To Hell With the Business Case, Again (mat )Jul 15, 2024 14,378 accessibility , economics Thoughts on CSS in 2024 (j9t )Jul 15, 2024 14,377 css , selectors , resets , logical-properties , custom-properties JavaScript Event Loop: A Deep Dive Jul 15, 2024 14,376 javascript , event-loop , events , deep-dives Getting Stuck: All the Ways “position: sticky” Can Fail (pol )Jul 15, 2024 14,375 css , layout Embracing Functional CSS: Have We Moved On? Jul 15, 2024 14,374 css , presentational-html CSS Selectors (geo /css )Jul 15, 2024 14,373 css , selectors , overviews Character Modeling in CSS (jul /css )Jul 15, 2024 14,372 videos , css , design , creativity , effects Why Designers Need to Be More Like Gardeners (uxd )Jul 14, 2024 14,371 design , sustainability 19 Microservices Patterns for System Design Interviews Jul 14, 2024 14,370 interviewing , architecture , system-design , microservices Verso: A New Browser Based on Servo Jul 13, 2024 14,369 browsers , verso , servo It’s Really This Thing That Gets Me (chr )Jul 13, 2024 14,368 accessibility , overlays Content Strategy vs. UX Writing (nng )Jul 12, 2024 14,367 content , content-strategy , writing , user-experience , comparisons , concepts “@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una /dev )Jul 12, 2024 14,366 css , variables , browsers , support , web-platform Going With the PDF Reflow (ons /tpg )Jul 12, 2024 14,365 accessibility , wcag , pdf Feature Detect CSS “@ starting-style” Support (bra )Jul 11, 2024 14,364 css , transitions , feature-detection , support , browsers Hiring, Lip Service, and Inclusion (uxd )Jul 11, 2024 14,363 hiring , interviewing , dei , communication The Future of Serverless Is WebAssembly Jul 11, 2024 14,362 videos , serverless , webassembly , outlooks Misconceptions About View Transitions (bra /dev )Jul 11, 2024 14,361 css , view-transitions , apis HTML and CSS Techniques for Inverting Colors Jul 11, 2024 14,360 css , filters , blend-modes , techniques , colors How to Test Web Applications Jul 11, 2024 14,359 videos , how-tos , testing , web-apps How to Add and Update Social Image Previews in WordPress Jul 11, 2024 14,358 social-media , wordpress , plugins , testing From Web to Native With React Jul 11, 2024 14,357 react , migrating Converging Web Frameworks (mge )Jul 11, 2024 14,356 videos , frameworks A Guide to Reading and Writing Node.js Streams (mco /pla )Jul 11, 2024 14,355 guides , nodejs , streaming 3 Design Tips From a Gorgeous New Landing Page Jul 11, 2024 14,354 videos , design , tips-and-tricks , landing-pages 25 Open Source AI Tools to Cut Your Development Time in Half Jul 11, 2024 14,353 ai , tooling , productivity , foss , link-lists Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat +)Jul 10, 2024 14,352 podcasts , interviews , accessibility , legal , eaa , wordpress Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd )Jul 10, 2024 14,351 design Introducing @ let in Angular (ang )Jul 10, 2024 14,350 introductions , angular Homepage Design: 4 Common Mistakes (nng )Jul 10, 2024 14,349 videos , homepages , design , usability , mistakes Why “page.goto()” Is Slowing Down Your Playwright Tests (ste )Jul 10, 2024 14,348 playwright What Is Joomla: The Ultimate Guide Jul 10, 2024 14,347 guides , content-management , joomla Transitive Optimization Considered—Interesting (j9t )Jul 10, 2024 14,346 optimization Single-Directionally Allowed Overflow (chr /fro )Jul 10, 2024 14,345 css , overflow Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 14,344 videos , typescript , modules , dependencies , npm , jsr , comparisons Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak +)Jul 10, 2024 14,343 videos , angular How to Check and Document Design Accessibility in Your Mockups (ste )Jul 10, 2024 14,342 how-tos , auditing , documentation , prototyping , design , accessibility 5 Questions for Miriam Suzanne (mia +/fro )Jul 9, 2024 14,341 interviews , css , dei , learning Designing Multimodal Interfaces: Voice + Screen (uxd )Jul 9, 2024 14,340 design , voice , prototyping Zoom, Zoom, and Zoom (mia /odd )Jul 9, 2024 14,339 zooming , css The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger )Jul 9, 2024 14,338 videos , career , outlooks The Magic of Clip Path (emi )Jul 9, 2024 14,337 css , clipping , masking , effects Supply Chain Security in npm—We Can Be Optimistic About the Future Jul 9, 2024 14,336 npm , dependencies , security , provenance Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 14,335 playwright , puppeteer , automation , testing , tooling , comparisons Leaner npm Packument (Metadata) Contents (git )Jul 9, 2024 14,334 npm “If” CSS Gets Inline Conditionals (geo /css )Jul 9, 2024 14,333 css , container-queries , conditionals How I Develop Successful Link Building Strategies for My Clients (moz )Jul 9, 2024 14,332 seo , strategies , links Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (git )Jul 9, 2024 14,331 accessibility , keyboard-navigation Don’t Use web.dev for Accessibility Info (aar )Jul 9, 2024 14,330 accessibility , learning A Quick-Ish Accessibility Review: shadcn/ui Charts (ash )Jul 9, 2024 14,329 accessibility , information-design , tooling , auditing , link-lists 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 14,328 performance , optimization Tech Interviews Are Changing—Not for the Better Jul 8, 2024 14,327 interviewing , career Utility First CSS Isn’t Inline Styles (css )Jul 8, 2024 14,326 videos , css , presentational-html , atomic-css , caching State of Text Rendering 2024 Jul 8, 2024 14,325 fonts , rendering Interop 2024 Mid-Year Update (rac /dev )Jul 8, 2024 14,324 interoperability , web-platform , browsers , support How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq )Jul 8, 2024 14,323 how-tos , accessibility , processes , best-practices How Keyboard Navigation Works in a CSS Game (css /fro )Jul 8, 2024 14,322 keyboard-navigation , css , sass AI Unplugged: Rise (and Fall) of the Robots(.txt) Jul 8, 2024 14,321 ai , robotstxt , scraping 50 Basic Linux Commands Jul 8, 2024 14,320 unix-like , command-line What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim )Jul 7, 2024 14,319 browsers , browser-engines , ladybird Sneaky React Memory Leaks: How the React Compiler Won’t Save You Jul 7, 2024 14,318 react , memory , compiling System Design Basics—Caching Jul 6, 2024 14,317 fundamentals , caching , architecture , system-design Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 14,316 performance , javascript , typescript Progressive Web Apps (PWA): A Comprehensive Guide Jul 6, 2024 14,315 guides , web-apps , progressive-web-apps , concepts How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 14,314 javascript , performance Eleventy Buckets and Cascade Layers (mia )Jul 6, 2024 14,313 eleventy , cascade , css Creativity Is the Byproduct of Work (fon )Jul 6, 2024 14,312 processes , creativity , design