24 Best AI Tools for Developers in 2025 (moz )Dec 4, 2024 15,920 tooling , ai , link-lists What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per )Dec 3, 2024 15,919 performance , cloud-computing , economics , efficiency You Should Have a Website (nor )Dec 3, 2024 15,918 manifestos , career Why We Switched to Astro (and Why It Might Interest You) (ste )Dec 3, 2024 15,917 migrating , nextjs , astro The Pixel Canvas Shimmer Effect (hex )Dec 3, 2024 15,916 web-components , effects Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh /mat )Dec 3, 2024 15,915 css , transitions , effects Pure CSS Halftone Effect in 3 Declarations (ana /fro )Dec 3, 2024 15,914 css , effects Privacy (max /htt )Dec 3, 2024 15,913 web-almanac , studies , research , metrics , privacy , apis Creating an Effective Multistep Form for Better User Experience (sma )Dec 3, 2024 15,912 forms , html , javascript , user-experience Astro 5.0 (eri +/ast )Dec 3, 2024 15,911 release-notes , astro A Beginner’s Guide to Information Architecture in UX Dec 3, 2024 15,910 guides , information-architecture , user-experience DreamHost Removed From WordPress.org’s Recommended Hosting Page Dec 2, 2024 15,909 wordpress , hosting I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd )Dec 2, 2024 15,908 user-experience , career The Danger of Defaults (nng )Dec 2, 2024 15,907 videos , usability , design WPT: An Overview and History (boa /boc )Dec 2, 2024 15,906 overviews , history , web-platform , testing The Logical Border Radius Equivalents (chr /fro )Dec 2, 2024 15,905 css , borders , logical-properties , internationalization The HTML Native Search Element (tre )Dec 2, 2024 15,904 html , semantics Starting Off Right: Where Autofocus Shines (kil /mat )Dec 2, 2024 15,903 html , forms , focus SEO (jam +/htt )Dec 2, 2024 15,902 web-almanac , studies , research , metrics , seo , robotstxt , metadata , structured-data , amp , internationalization Run Your Next.js SSR App on Deno Deploy (orr /den )Dec 2, 2024 15,901 nextjs , deno , hosting How to Stay and Grow in Tech (Especially if You’re a Minority) (bla )Dec 2, 2024 15,900 how-tos , career How GenAI Impacts User Experiences—Even Beyond AI (uxm )Dec 2, 2024 15,899 user-experience , ai , processes Hints and Suggestions: The Design of Web Design (mia /btc )Dec 2, 2024 15,898 videos , design , css , cascade , history A Layered Approach to Speculation Rules (css )Dec 2, 2024 15,897 performance , speculation Goodhart’s Law in Action: 3 Webperf Examples (nom /per )Dec 1, 2024 15,896 performance , principles , lighthouse , web-vitals , metrics , google , examples How to Usability Test Your Product (if You Want Bad UX) (ada )Dec 1, 2024 15,895 how-tos , usability , user-experience , testing How to Clamp the Lightness of a Relative Color in CSS (ang )Dec 1, 2024 15,894 how-tos , css , colors , functions Development Advent Calendars for 2024 (aar )Dec 1, 2024 15,893 link-lists , learning Designed With Care (rac )Dec 1, 2024 15,892 websites , books , accessibility , design , content , compliance CSS Selectors Advent Calendar 2024 Dec 1, 2024 15,891 css , selectors , examples CSS Advent Calendar Dec 1, 2024 15,890 websites , css , examples Blast From the Past: 2advanced.com (web )Dec 1, 2024 15,889 design , flash , history , case-studies A Link on a Logo in the Header, What Should the Alt-Text Be? (ria /mat )Dec 1, 2024 15,888 accessibility , branding , links , logos , images , alt-text The Future of Front-End Development: Trends to Watch in 2025 (max )Nov 30, 2024 15,887 ai , qwik , solidjs , webassembly , esm , design-systems , headless , accessibility , sustainability , dev-tools , low-and-no-code Why You Should Avoid Grand System Redesigns Nov 30, 2024 15,886 videos , refactoring , software-design , architecture Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv )Nov 30, 2024 15,885 ai , sustainability , tooling How to Join Blue Beanie Day: Wear and Share (zel )Nov 30, 2024 15,884 awareness-days , standards , how-tos 8 PHP Performance Tips Every Developer Should Know Nov 29, 2024 15,883 php , performance , tips-and-tricks , conditionals , caching Why Pipes Sometimes Get “Stuck”: Buffering (b0r )Nov 29, 2024 15,882 command-line , unix-like The Many Faces of Digital Accessibility (aar )Nov 29, 2024 15,881 videos , accessibility , career Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho )Nov 29, 2024 15,880 accessibility , compliance , product-management , strategies , processes Let’s Learn Generators in JavaScript Nov 29, 2024 15,879 javascript , functions If Not React, Then What? (sli )Nov 29, 2024 15,878 frameworks , client-side-rendering , react , user-experience , performance Don’t Fuck With Scroll Nov 29, 2024 15,877 websites , scrolling , user-experience , usability , accessibility , maintainability Designing Your Own Accessibility Vendor Monitoring Program Nov 29, 2024 15,876 videos , accessibility , business-relations , monitoring Design Systems Are Dead—Long Live Design Systems (lur /zer )Nov 29, 2024 15,875 design-systems , tooling , outlooks Character-Based Alignment (css )Nov 29, 2024 15,874 html , css , alignment Angular v19 No Signals Edition (arm /dan )Nov 29, 2024 15,873 angular A False Sense of Accessibility: What Automated Testing Tools Are Missing Nov 29, 2024 15,872 videos , accessibility , testing , automation , tooling When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd )Nov 28, 2024 15,871 design , prototyping , tooling , figma The 5 Most Transformative JavaScript Features From ES15 (tar )Nov 28, 2024 15,870 javascript , ecmascript Preloading Responsive Images (tre )Nov 28, 2024 15,869 images , html , hints , performance , preloading Understanding CSS Inheritance: A Guide to Consistent Styling Nov 28, 2024 15,868 guides , css , cascade Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri )Nov 28, 2024 15,867 release-notes , prisma Observation: CSS Math Eval (kiz )Nov 28, 2024 15,866 css , javascript , math New to the Web Platform in November (rac /dev )Nov 28, 2024 15,865 release-notes , web-platform , browsers , firefox , mozilla , chrome , google Decoupling OKRs: It’s Time to Let Go (cwo )Nov 28, 2024 15,864 okr , processes , prioritization , leadership Beyond JSON: Exploring File Formats for Design Tokens (stu )Nov 28, 2024 15,863 design-tokens , json , yaml , comparisons A Quick Snapshot of the Microblogging Landscape (tch )Nov 28, 2024 15,862 social-media , comparisons , twitter+x , bluesky , facebook+meta , mastodon , fediverse 10 Git Commands You’ll Wish You Knew Earlier Nov 28, 2024 15,861 git , command-line Is Next.js 15 Any Good? “Use Cache” API First Look (fir )Nov 27, 2024 15,860 videos , nextjs , apis Avoid Hotlinking Images With “Cross-Origin-Resource-Policy” Nov 27, 2024 15,859 images , security Unit Testing in Node.js With Jest (app )Nov 27, 2024 15,858 nodejs , testing , jest The Hype Around Signals (ati /sma )Nov 27, 2024 15,857 frameworks , libraries , signals Program Errors Out of Existence (ale )Nov 27, 2024 15,856 programming , errors , principles Optimizing JavaScript Engine Performance (goo /blo )Nov 27, 2024 15,855 videos , javascript-engines , performance , optimization Jekyll to Astro: An AI-Assisted Migration Nov 27, 2024 15,854 migrating , jekyll , astro , ai , tooling How to Cut Water Usage in Cloud Data Centers Nov 27, 2024 15,853 how-tos , sustainability Faster TypeScript Compilation (ash /blo )Nov 27, 2024 15,852 videos , typescript , compiling , performance Create Accessible Websites: Top Free Tools You Need to Know Nov 27, 2024 15,851 accessibility , testing , jaws , nvda , screen-readers , linting , tooling Contributing to JavaScript and TypeScript (rob /blo )Nov 27, 2024 15,850 videos , javascript , typescript , foss , standards Building Better CLI Apps (mol /blo )Nov 27, 2024 15,849 videos , typescript , javascript , command-line , tooling X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404 )Nov 26, 2024 15,848 social-media , twitter+x State of Software Architecture Report—2024 Nov 26, 2024 15,847 architecture , metrics I Removed VS Code, and My Productivity Improved Tremendously (cod )Nov 26, 2024 15,846 code-editors , vs-code , microsoft , neovim , comparisons , productivity Why AI Can’t Replace Developers: The Real Limits of AI in Coding Nov 26, 2024 15,845 ai , programming Which IDEs Do Software Engineers Love, and Why? (ger )Nov 26, 2024 15,844 code-editors , cursor , vs-code , jetbrains , neovim The Free Web (jay )Nov 26, 2024 15,843 web , culture How I Feel About AI (jes )Nov 26, 2024 15,842 ai , programming , productivity , ethics , sustainability Designing (and Evolving) a New Web Performance Score (css )Nov 26, 2024 15,841 performance , metrics Automated Decision Logs in AI-Assisted Coding (add )Nov 26, 2024 15,840 ai , logging Agile Is Dead Nov 26, 2024 15,839 websites , manifestos , agile , processes , collaboration , communication A Framework for Evaluating Browser Support (jos )Nov 26, 2024 15,838 browsers , support , web-platform , graceful-degradation A Button Is Not a Link (mor /mat )Nov 26, 2024 15,837 html , buttons , links Design Systems vs. Style Guides (nng )Nov 25, 2024 15,836 videos , design-systems , style-guides , comparisons , design , documentation What Causes “Bad Days” for Developers? Nov 25, 2024 15,835 studies , research , productivity WebAssembly (Wasm): When (and When Not) to Use It (tre )Nov 25, 2024 15,834 webassembly The End of the Twitter Era (san )Nov 25, 2024 15,833 social-media , twitter+x , mastodon , facebook+meta , bluesky Language of Parts Bookmarklet (bea )Nov 25, 2024 15,832 bookmarklets , html , metadata , accessibility How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation Nov 25, 2024 15,831 how-tos , accessibility , legal , compliance How Browsers Really Load Web Pages (pro /wel )Nov 25, 2024 15,830 videos , browsers , rendering , parsing , http , performance From Gatsby to Eleventy (mat )Nov 25, 2024 15,829 migrating , gatsby , eleventy , webc , performance Deno vs. Oracle: Canceling the JavaScript Trademark (tin /den )Nov 25, 2024 15,828 deno , oracle , javascript , legal The Semantic Interface Palette Is Simple (uxd )Nov 24, 2024 15,827 design , design-tokens , semantics , figma Interop and Hard Problems (bka )Nov 24, 2024 15,826 web-platform , browsers , support , interoperability Figma Releases the Pattern Library (web )Nov 24, 2024 15,825 figma , pattern-libraries The Death of Creativity and Imagination Nov 23, 2024 15,824 creativity , ai , prompting Old Alt Text Advice (ste )Nov 23, 2024 15,823 accessibility , images , alt-text , html , microcontent , best-practices Mastering JavaScript Event Delegation Nov 23, 2024 15,822 javascript , events JavaScript Events Made Easy: A Comprehensive Guide for Beginners Nov 23, 2024 15,821 guides , events , javascript Using Severity Ratings to Prioritize Web Accessibility Remediation (web )Nov 22, 2024 15,820 accessibility , prioritization The PHP Foundation Turns Three (the )Nov 22, 2024 15,819 php , anniversaries Solved by CSS: Donuts Scopes (mon /css )Nov 22, 2024 15,818 css , scope Screenshot-Driven Development (bla /ope )Nov 22, 2024 15,817 processes , design , tooling Recursion Explained in Simple Terms (tre )Nov 22, 2024 15,816 programming , concepts Git Like a Pro: 10 Things I Regret Not Knowing Earlier Nov 22, 2024 15,815 git , command-line Content Security Policy Level 3 (mik /w3c )Nov 22, 2024 15,814 standards , csp , security Why We Need to Have a Change of HEART With UX Metrics (uxd )Nov 21, 2024 15,813 user-experience , metrics , product-management Node.js 22 Runtime Now Available in AWS Lambda (aws )Nov 21, 2024 15,812 nodejs , aws , serverless , lambda Every Developer Should Know These Postman Tips and Tricks Nov 21, 2024 15,811 postman , tips-and-tricks Why Accessibility Matters for Your SEO Strategy (a11 )Nov 21, 2024 15,810 accessibility , seo , strategies Where Has All the Valid HTML Gone (j9t )Nov 21, 2024 15,809 html , conformance , quality What’s Next for WebGPU (dak /dev )Nov 21, 2024 15,808 webgpu Third Parties (htt )Nov 21, 2024 15,807 web-almanac , studies , research , metrics , embed-code , monetization , analytics , content-delivery , hosting , marketing , social-media , tag-management , multimedia , consent-management Tailwind CSS v4.0 Beta 1 (ada /tai )Nov 21, 2024 15,806 tailwind Introducing the Leader’s Guide to Accessibility Nov 21, 2024 15,805 guides , introductions , accessibility , leadership , processes , terminology I Don’t Have Time to Learn React (kei )Nov 21, 2024 15,804 career , craft , prioritization , react Exploring Alternative Interactions in JavaScript (dev /dev )Nov 21, 2024 15,803 videos , javascript , ai , interaction-design Doing the Numbers: Digital Accessibility and Shifting Left (deq )Nov 21, 2024 15,802 accessibility , processes , metrics , economics CSS Selectors: Unlocking Advanced Selectors for Modern Web Design Nov 21, 2024 15,801 css , selectors Avoid Read-Only Controls (aar )Nov 21, 2024 15,800 html , forms , accessibility How to Use Lighthouse Wisely in Your Front-End Projects (ele /des )Nov 20, 2024 15,799 guest-posts , how-tos , lighthouse , google , performance , accessibility , seo , best-practices Static Site Generation With Next.js: Using Next.js for React.js Applications Nov 20, 2024 15,798 static-site-generation , site-generators , nextjs , react React.js Best Practices for Beginners: A Comprehensive Guide Nov 20, 2024 15,797 guides , best-practices , react , components , state-management , hooks , debugging WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg Nov 20, 2024 15,796 wp-engine , automattic , wordpress , legal What We Learned Migrating From Webpack to Vite Nov 20, 2024 15,795 migrating , webpack , vite , lessons The CSS Reset Contradiction (j9t )Nov 20, 2024 15,794 css , resets So You Decided to Do a Technical Migration (loc /btc )Nov 20, 2024 15,793 videos , migrating , maintenance Privacy Principles (rob +/w3c )Nov 20, 2024 15,792 privacy , principles My 3 Most-Wanted CSS Table Features (dar )Nov 20, 2024 15,791 css , html , tables , wish-lists Make Creative Borders With “background-clip: border-area” (jen /web )Nov 20, 2024 15,790 css , borders , backgrounds , safari , apple , browsers Avoiding False Positives in Node.js Tests (app )Nov 20, 2024 15,789 nodejs , testing An Outline Version of the New CSS Logo (kil )Nov 20, 2024 15,788 css Meet Angular v19 (mge /ang )Nov 19, 2024 15,787 release-notes , angular Why Wasm: Quickstart Nov 19, 2024 15,786 webassembly State of JavaScript 2024 (sac /dev )Nov 19, 2024 15,785 surveys , javascript Node.js Corepack: Version Control for Package Managers (tre )Nov 19, 2024 15,784 nodejs , corepack , versioning , dependencies , tooling Migrating From VuePress to VitePress (ole )Nov 19, 2024 15,783 migrating , site-generators , vuejs Mastering Accessible Modals With ARIA and Keyboard Navigation (a11 )Nov 19, 2024 15,782 accessibility , keyboard-navigation , aria , modals , javascript How to Prerelease an npm Package (spa /clo )Nov 19, 2024 15,781 how-tos , npm , dependencies , versioning , semver AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa /sma )Nov 19, 2024 15,780 ai , design , processes , productivity AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef /aws )Nov 18, 2024 15,779 anniversaries , aws , serverless , lambda , history , outlooks The Future of Voice User Interfaces (uxm )Nov 18, 2024 15,778 design , conversational-design , voice Why Is Hiring Software So Impersonal? (uxd )Nov 18, 2024 15,777 tooling , hiring , user-experience 20 Years of Firefox: How a Community Project Changed the Web (moz )Nov 18, 2024 15,776 firefox , mozilla , browsers , history , anniversaries Why Responsive Design Is Failing Modern Users (web )Nov 18, 2024 15,775 responsive-design , performance , usability , accessibility Web Accessibility and the Second Trump Administration Nov 18, 2024 15,774 accessibility , legal Testing Digital Products the RITE Way (uxm )Nov 18, 2024 15,773 usability , testing , processes No Fuss Light/Dark Modes (chr /fro )Nov 18, 2024 15,772 css , dark-mode Native Dual-Range Input Nov 18, 2024 15,771 html , forms , css Importing a Frontend JavaScript Library Without a Build System (b0r )Nov 18, 2024 15,770 javascript , libraries , commonjs , esm , nodejs , html Foundations: Types of Disability (tet )Nov 18, 2024 15,769 accessibility , fundamentals Anchor Positioning Is Disruptive (jam /odd )Nov 18, 2024 15,768 css , anchor-positioning , layout Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm )Nov 18, 2024 15,767 user-experience , design , legibility , responsive-design , performance Content Design Practices for Sustainable Communication in Tech (uxd )Nov 17, 2024 15,766 content , communication , sustainability The Root Causes for the Dev–Design Mismatch (ere /uxd )Nov 17, 2024 15,765 design , collaboration , processes The Tragedy of Running an Old Node Project Nov 17, 2024 15,764 nodejs The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript Nov 17, 2024 15,763 guides , principles , javascript , maintainability Tailwind vs. Vanilla CSS—Should You Reconsider? Nov 17, 2024 15,762 videos , tailwind , css My Issues With Shorthand Properties (hav )Nov 17, 2024 15,761 css , shorthands CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic )Nov 17, 2024 15,760 css Can [Open Source Pledge] Fix Open Source Sustainability? (tre )Nov 17, 2024 15,759 foss , community , maintenance Some Tips for Keyboard Support on Native Mobile Applications (cer )Nov 16, 2024 15,758 accessibility , mobile , native , keyboard-navigation , tips-and-tricks Against Best Practices (arp )Nov 16, 2024 15,757 programming , best-practices [A Book Apart] Authors Together (dde )Nov 16, 2024 15,756 websites , books , link-lists Alt Text: Not Always Needed (nng )Nov 15, 2024 15,755 accessibility , images , alt-text , writing What Is User Experience (and What Is It Not)? (nng )Nov 15, 2024 15,754 user-experience , terminology , comparisons When Is the Right Time to Share Our Excitement About New Web Features? (rac )Nov 15, 2024 15,753 web-platform , support , browsers The Next Improvement in Angular Reactivity Nov 15, 2024 15,752 angular , reactivity Help Your Code Reviewer (ant )Nov 15, 2024 15,751 code-reviews , collaboration , communication , consistency , quality Ghost Jobs Should Be Illegal (tre )Nov 15, 2024 15,750 hiring , legal Exploring JavaScript Symbols (tre )Nov 15, 2024 15,749 javascript State of HTML 2024 [Results] (sac /dev )Nov 14, 2024 15,748 surveys , metrics , html Reimagining Prototyping With AI (uxd )Nov 14, 2024 15,747 user-experience , design , prototyping , ai Self-Contained Executable Programs With Deno Compile (tin /den )Nov 14, 2024 15,746 deno , javascript , typescript , compiling How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze )Nov 14, 2024 15,745 accessibility , advocacy Adding Interactive Charts in Astro Nov 14, 2024 15,744 astro , visualization , functionality 10 Advanced TypeScript Concepts Every Developer Should Know Nov 14, 2024 15,743 typescript , concepts 1 + 2 Engineering Team Priorities (j9t )Nov 14, 2024 15,742 engineering-management , leadership , culture , prioritization Cookie Permissions: 5 Common User Types (nng )Nov 13, 2024 15,741 videos , cookies , consent-management , usability , personas Why Developers Should Give Next.js App Router Another Chance (low /the )Nov 13, 2024 15,740 nextjs , routing View Transitions API: Single Page Apps Without a Framework (deb )Nov 13, 2024 15,739 view-transitions , apis , single-page-apps , css The Myth of “Accessible Components and Done” (mic )Nov 13, 2024 15,738 accessibility , components , myths The European Accessibility Act—Get Ready (int )Nov 13, 2024 15,737 accessibility , legal , eaa Most Disabled People “Excluded” by Unfit Designs Nov 13, 2024 15,736 accessibility , design , dei Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg /dev )Nov 13, 2024 15,735 videos , css , view-transitions , scrolling , effects Learn Big O Notation Once and for All Nov 13, 2024 15,734 algorithms , complexity , performance Global Digital Accessibility Salary Survey (web )Nov 13, 2024 15,733 accessibility , career , surveys Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css /fro )Nov 13, 2024 15,732 css , anchor-positioning , animations , scrolling , progress-indicators An Official Logo for CSS (arg )Nov 13, 2024 15,731 css AI Assistance Panel (mat /dev )Nov 13, 2024 15,730 dev-tools , browsers , chrome , google , ai Accessibility Misinformation (col )Nov 13, 2024 15,729 accessibility , wcag , apca Top 20 Platform Engineering Tools (spa )Nov 12, 2024 15,728 platform-engineering , tooling , link-lists Let’s Talk About Memory Leaks in Dart and Flutter (flu )Nov 12, 2024 15,727 dart , flutter , memory My Favourite Software Architecture Patterns Nov 12, 2024 15,726 architecture , micro-frontends , software-design-patterns Why I Will Always Be Angry About Software Engineering (lud )Nov 12, 2024 15,725 career , culture What Accessibility Statements Are Really For Nov 12, 2024 15,724 accessibility , documentation , legal Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre )Nov 12, 2024 15,723 javascript , operators The “br” Element (hey )Nov 12, 2024 15,722 html , semantics The Art in Everyday Life (sop )Nov 12, 2024 15,721 art , creativity Overflow Clip (sha )Nov 12, 2024 15,720 css , overflow , clipping New in Chrome 131 (dev )Nov 12, 2024 15,719 release-notes , chrome , google , browsers How to Optimize Performance in Vue Apps (deb )Nov 12, 2024 15,718 how-tos , vuejs , performance , optimization Color in CSS or How I Learned to Disrespect Tennis (mat /btc )Nov 12, 2024 15,717 videos , css , colors , functions Carving Your Space (hbu )Nov 12, 2024 15,716 career , interviewing Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy Nov 12, 2024 15,715 automattic , wp-engine Angular Best Practices Nov 12, 2024 15,714 videos , angular , best-practices AI Coding (pvd )Nov 12, 2024 15,713 ai , tooling , code-editors , comparisons , cursor A CSS Logo Hatches! (arg )Nov 12, 2024 15,712 css , community Design Tokens: Authoring vs. Consuming Nov 11, 2024 15,711 design-tokens , design-systems , naming , comparisons The Prompt API (tom /dev )Nov 11, 2024 15,710 chrome , google , browsers , apis , prompting , ai , gemini (Up-)Scoped Scroll Timelines (chr /fro )Nov 11, 2024 15,709 css , animations , scrolling Sustainability (htt )Nov 11, 2024 15,708 web-almanac , studies , research , metrics , sustainability Structured Data (htt )Nov 11, 2024 15,707 web-almanac , studies , research , metrics , structured-data , semantic-web Security (htt )Nov 11, 2024 15,706 web-almanac , studies , research , metrics , security Performance (htt )Nov 11, 2024 15,705 web-almanac , studies , research , metrics , performance Markup (gua /htt )Nov 11, 2024 15,704 web-almanac , studies , research , metrics , html Jamstack (mik /htt )Nov 11, 2024 15,703 web-almanac , studies , research , metrics , jamstack , tech-stacks Implementing Astro Search Functionality Nov 11, 2024 15,702 astro , search , functionality Fonts (bra /htt )Nov 11, 2024 15,701 web-almanac , studies , research , metrics , fonts Essential tsconfig.json Options You Should Use Nov 11, 2024 15,700 typescript , configuration Ecommerce (htt )Nov 11, 2024 15,699 web-almanac , studies , research , metrics , economics , ecommerce Don’t Forget to Localize Your Icons (eri )Nov 11, 2024 15,698 localization , icons , images , culture Cookies (htt )Nov 11, 2024 15,697 web-almanac , studies , research , metrics , content-delivery CMS (htt )Nov 11, 2024 15,696 web-almanac , studies , research , metrics , content-management CDN (htt )Nov 11, 2024 15,695 web-almanac , studies , research , metrics , content-delivery Are AI Assistants Making Us Worse Programmers? Nov 11, 2024 15,694 career , programming , ai , craft , quality Anchoreum—a Game for Learning CSS Anchor Positioning Nov 11, 2024 15,693 websites , learning , css , anchor-positioning Accessibility (mgi /htt )Nov 11, 2024 15,692 web-almanac , studies , research , metrics , accessibility Why Does JavaScript’s “parseInt(0.0000005)” Print “5”? Nov 10, 2024 15,691 javascript Two Different Kinds of “Focusable” UI Elements (yat )Nov 10, 2024 15,690 accessibility , focus , keyboard-navigation Should Destructive Buttons Be Hard to Find? (ada )Nov 10, 2024 15,689 buttons , usability JavaScript Import Attributes (ES2025) (tre )Nov 10, 2024 15,688 javascript , security Biome.js, a Toolchain to Format and Lint Your Web Project Nov 10, 2024 15,687 biome , formatting , linting , tooling Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd )Nov 9, 2024 15,686 testing , automation , strategies , product-management Why I Moved From Google Analytics to Simple Analytics (tre )Nov 9, 2024 15,685 migrating , analytics , google AI Features Must Solve Real User Problems (nng )Nov 8, 2024 15,684 ai , user-experience , product-management The Rebellion Will Be Federated (el )Nov 8, 2024 15,683 fediverse , social-media , foss The Different (and Modern) Ways to Toggle Content (css )Nov 8, 2024 15,682 content , toggles , modals , pop-overs State of CSS and State of HTML 2024 (pat )Nov 8, 2024 15,681 css , html Release Notes for Safari Technology Preview 207 (jon /web )Nov 8, 2024 15,680 release-notes , safari , apple , browsers Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar /soc )Nov 8, 2024 15,679 nodejs Mapping Over Promises in JavaScript (pmb )Nov 8, 2024 15,678 javascript , promises How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos )Nov 8, 2024 15,677 debugging , javascript , case-studies Five Lessons for Five Years in Tech (bek )Nov 8, 2024 15,676 career , lessons 5 Code Review Anti-Patterns You Can Eliminate With AI (ara /cod )Nov 8, 2024 15,675 code-reviews , anti-patterns , ai , coderabbit Amazon Frontend Engineer Interview Experience 2024, Berlin Nov 7, 2024 15,674 career , interviewing How to Set Up Next.js 15 for Production in 2024 (jan )Nov 7, 2024 15,673 how-tos , nextjs Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray /fro )Nov 7, 2024 15,672 alpinejs The Lowdown on Dropdowns in HTML and CSS (zer )Nov 7, 2024 15,671 html , css The Deterioration of Google (bal )Nov 7, 2024 15,670 google , seo Should Web Designers Learn JavaScript or CSS? (ope )Nov 7, 2024 15,669 design , career , javascript , css Node.js Now Supports TypeScript Natively Nov 7, 2024 15,668 videos , nodejs , typescript Next.js to htmx—a Real World Example (htm )Nov 7, 2024 15,667 nextjs , htmx , migrating How to Identify Decorative Images and Boost Accessibility (a11 )Nov 7, 2024 15,666 how-tos , images , decoration , accessibility , html , aria Bluesky’s AT Protocol: Pros and Cons for Developers (ric /the )Nov 7, 2024 15,665 social-media , bluesky , comparisons My Anti-Overlay Client Letter (acc )Nov 6, 2024 15,664 accessibility , overlays , business-relations , communication , advocacy More Options for Styling “<details>” (bra /dev )Nov 6, 2024 15,663 html , disclosure-widgets , css Maybe It Isn’t JavaScript (gee )Nov 6, 2024 15,662 videos , javascript , seo , google How to Automate TypeScript Code Reviews With Coderabbit (the /cod )Nov 6, 2024 15,661 how-tos , typescript , code-reviews , automation , coderabbit Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo )Nov 6, 2024 15,660 traffic , security Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope )Nov 6, 2024 15,659 community , javascript Introducing the vlt Package Manager and Serverless Registry Nov 5, 2024 15,658 introductions , dependencies , serverless , javascript , tooling What Developers Miss About the Single Responsibility Principle (jac )Nov 5, 2024 15,657 principles , solid Why I Stopped Using “else” in Code (adm )Nov 5, 2024 15,656 programming , conditionals , maintainability A Guide to Designing Errors for Workflow Automation Platforms (uxd )Nov 5, 2024 15,655 guides , design , user-experience , errors How to Optimize React Performance: Best Practices and Techniques Nov 5, 2024 15,654 how-tos , performance , optimization , react , best-practices , techniques Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo /sma )Nov 5, 2024 15,653 performance , optimization , lighthouse , google , web-vitals What’s the Deal With WebKit Font Smoothing? (dbu )Nov 5, 2024 15,652 webkit , css , typography What’s a Single-Page App? (jak )Nov 5, 2024 15,651 single-page-apps , multi-page-apps , server-side-rendering , client-side-rendering , frameworks , site-generators , comparisons , concepts Web Audio API 1.1 (pad /w3c )Nov 5, 2024 15,650 standards , multimedia , apis Vercel Makes Changes to Next.js to Simplify Self-Hosting (low /the )Nov 5, 2024 15,649 vercel , nextjs , hosting Unlocking Accessibility: Content Designers Share Their Experience and Advice Nov 5, 2024 15,648 interviews , design , accessibility Platform vs. DevEx Teams: What’s the Difference? Nov 5, 2024 15,647 platform-engineering , developer-experience , comparisons Mastering Interaction to Next Paint (INP) (tod /fro )Nov 5, 2024 15,646 performance , web-vitals JavaScript’s “??=” Operator: Default Values Made Simple (tre )Nov 5, 2024 15,645 javascript , operators JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre )Nov 5, 2024 15,644 javascript , operators How to Test JavaScript for Accessibility Compliance (flo /a11 )Nov 5, 2024 15,643 how-tos , javascript , accessibility , compliance , wcag , testing How Do HTML Event Handlers Work? (tbr )Nov 5, 2024 15,642 html , javascript , events How Bun Supports V8 APIs Without Using V8 II (bun )Nov 5, 2024 15,641 bun , javascript , v8 , apis Fluid Everything Else (css )Nov 5, 2024 15,640 css , container-queries , responsive-design Beautiful Focus Outlines (med )Nov 5, 2024 15,639 css , focus , accessibility , examples HTML Cheat Sheet Nov 4, 2024 15,638 html , semantics , examples , cheat-sheets Designing for “How Might Things Go Wrong?” (uxd )Nov 4, 2024 15,637 design , user-experience , errors What Do Survey Demographics Tell Us? (mia /odd )Nov 4, 2024 15,636 community , career , css Using Cache Control in Nuxt to Improve Performance Nov 4, 2024 15,635 nuxt , performance , caching The Psychology of Attention for UX Designers (uxm )Nov 4, 2024 15,634 user-experience , design The Impact of Artificial Intelligence on UX Design (uxm )Nov 4, 2024 15,633 user-experience , design , ai , testing , optimization , personalization The “button” Element (hey )Nov 4, 2024 15,632 html , semantics , buttons , links Sustainable Web Interest Group Is Formed (tzv /w3c )Nov 4, 2024 15,631 w3c , sustainability , community Named Scroll and View Timelines (chr /fro )Nov 4, 2024 15,630 css , animations How I Improved Video Streaming With FFmpeg and Node.js Nov 4, 2024 15,629 multimedia , tooling , nodejs , optimization How Gestalt Principles Influence UX Design (uxm )Nov 4, 2024 15,628 user-experience , design , principles Dumb Leadership Mistakes I’ve Made (lau )Nov 4, 2024 15,627 leadership , mistakes Disabled and Obscured (ste )Nov 4, 2024 15,626 accessibility , html , forms , wcag , standards A Friendly Introduction to Container Queries (jos )Nov 4, 2024 15,625 introductions , css , container-queries What Happened to the Agile Movement? Nov 3, 2024 15,624 videos , agile , processes , productivity , economics Securing Your Express REST API With Passport.js Nov 3, 2024 15,623 nodejs , express , json-web-tokens , apis , rest , security , tooling Exploring the Browser Rendering Process Nov 3, 2024 15,622 browsers , rendering , dom , cssom , painting Building My Resume in HTML Using Eleventy (men )Nov 3, 2024 15,621 career , html , eleventy Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles Nov 2, 2024 15,620 principles , solid , quality , craft 20 HTML Tips You Must Know in 2024 (xiu )Nov 2, 2024 15,619 html , tips-and-tricks Your CSS Reset Should Be Layered (may )Nov 2, 2024 15,618 css , resets , cascade The Open Source AI Definition 1.0 (rem )Nov 2, 2024 15,617 foss , ai The Only Accessibility Video You Will Ever Need Nov 2, 2024 15,616 videos , accessibility Please Publish and Share More (web )Nov 2, 2024 15,615 blogging , indieweb JavaScript Do’s and Don’ts (mua )Nov 2, 2024 15,614 javascript , accessibility How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code Nov 2, 2024 15,613 how-tos , typescript 25 Crazy Software Bugs Explained (fir )Nov 1, 2024 15,612 videos , programming , quality , history You Are Not a CSS Dev if You Have Not Made a CSS Reset Nov 1, 2024 15,611 css , resets , examples The Real Question We Should Be Asking About Agile Transformation Nov 1, 2024 15,610 agile , processes , scalability The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea )Nov 1, 2024 15,609 html , disclosure-widgets AI in Chrome DevTools (zor /css )Nov 1, 2024 15,608 videos , chrome , google , browsers , dev-tools , ai CSS Masonry Layout Syntax (mic )Oct 31, 2024 15,607 css , layout , masonry Maintaining a Growth Mindset (uxd )Oct 31, 2024 15,606 design , career , leadership , link-lists @ wasmer/sdk Adds Node.js and Bun Support (was )Oct 31, 2024 15,605 tooling , nodejs , bun The Most Effective Ways to Improve Core Web Vitals (dev )Oct 31, 2024 15,604 performance , optimization , web-vitals The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo )Oct 31, 2024 15,603 collaboration , communication , culture The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals Oct 31, 2024 15,602 performance , web-vitals , google , history , outlooks The “body” Element (hey )Oct 31, 2024 15,601 html , semantics I Followed the Official AWS Amplify Guide and Was Charged $1,100 Oct 31, 2024 15,600 aws “Functionality” Is Not Constrained by Content Oct 31, 2024 15,599 accessibility , pdf , wcag , content A Comprehensive Introduction to CI/CD Pipelines Oct 31, 2024 15,598 introductions , ci-cd , concepts , processes 25 Accessibility Tips to Celebrate 25 Years (jar /web )Oct 31, 2024 15,597 accessibility , tips-and-tricks , aria , html 2024 DORA Report (lau )Oct 30, 2024 15,596 research , productivity , ai , metrics , developer-experience There Is No Such Thing as a Unit Test Oct 30, 2024 15,595 testing The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll )Oct 30, 2024 15,594 css The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t )Oct 30, 2024 15,593 images , compression , performance , tooling Testing With a Screen Reader Is an Important Step (mic )Oct 30, 2024 15,592 accessibility , testing , screen-readers Should Masonry Be Part of CSS Grid? (sha )Oct 30, 2024 15,591 css , layout , masonry , grids Reducing Digital Accessibility Litigation Risk Oct 30, 2024 15,590 accessibility , legal , standards , processes New to the Web Platform in October (rac /dev )Oct 30, 2024 15,589 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple How to Build Smaller Container Images: Docker Multi-Stage Builds Oct 30, 2024 15,588 how-tos , containerization , docker , examples Add Content to the Margins of Web Pages When Printed Using CSS (rac /dev )Oct 30, 2024 15,587 css , margins , print What Is the JavaScript Pipeline Operator “|>” (tre )Oct 29, 2024 15,586 javascript , operators Welcoming More Girls to Computer Science in Middle School Oct 29, 2024 15,585 community “We Were Wrong”: An Oral History of WIRED’s Original Website (vir /wir )Oct 29, 2024 15,584 podcasts , history , case-studies Tooltip Best Practices (zel /css )Oct 29, 2024 15,583 accessibility , tooltips , best-practices The Latest in Angular Change Detection—All You Need to Know Oct 29, 2024 15,582 angular Scroll-Driven… Sections (chr /fro )Oct 29, 2024 15,581 css , scrolling , animations PDF Accessibility on the Web: Tricks and Traps (ons /tpg )Oct 29, 2024 15,580 accessibility , pdf , tips-and-tricks Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git )Oct 29, 2024 15,579 research , github , community , ai , programming , python , javascript , typescript , java , php , shell , go My Modern CSS Reset (jak )Oct 29, 2024 15,578 css , resets Introducing the Legendary Programmer Hall of Fame (tre )Oct 29, 2024 15,577 introductions , programming , community How to Roll Your Own Auth in JavaScript and TypeScript (rwi )Oct 29, 2024 15,576 how-tos , authentication , javascript , typescript CSS Scroll-Driven Index (jhe )Oct 29, 2024 15,575 code-pens , css , scrolling , headings Come to the “light-dark()” Side (sar /css )Oct 29, 2024 15,574 dark-mode , html , css , colors Clarifying the Relationship Between Popovers and Dialogs (zel /css )Oct 29, 2024 15,573 pop-overs , modals , html , comparisons , accessibility Deprecating Node.js REST APIs in 6 Frameworks Oct 28, 2024 15,572 nodejs , apis , rest , frameworks , deprecation , maintenance , fastify , express , nestjs Will We Care About Frameworks in the Future? (pau )Oct 28, 2024 15,571 frameworks , ai WebKit Features in Safari 18.1 (jen /web )Oct 28, 2024 15,570 release-notes , safari , apple , browsers , webkit Revamping a Five-Year Old Node.js Project Oct 28, 2024 15,569 nodejs , mongodb , databases , architecture , refactoring , maintenance Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel )Oct 28, 2024 15,568 social-media , blogging Polypane 22 (pol )Oct 28, 2024 15,567 release-notes , polypane , browsers Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri /pic )Oct 28, 2024 15,566 web-components , css , grids , selectors JavaScript Best Practices (jet )Oct 28, 2024 15,565 javascript , best-practices HTML Form Validation Is Heavily Underused Oct 28, 2024 15,564 html , forms , validation , react Celebrating 20 Years of Firefox Oct 28, 2024 15,563 videos , anniversaries , firefox , mozilla , browsers A Deep Dive Into WebAssembly (tom /dev )Oct 28, 2024 15,562 videos , interviews , webassembly , deep-dives 20 JavaScript Tricks Every Developer Must Know Oct 28, 2024 15,561 javascript , tips-and-tricks Test Smart: How to Apply Automation and Stay Sane? (uxd )Oct 27, 2024 15,560 quality , testing , automation , ci-cd WP Engine Files Injunction, Hearing Set for November 26, 2024 Oct 27, 2024 15,559 wp-engine , wordpress , legal Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer )Oct 27, 2024 15,558 accessibility , naming JavaScript Truthy and Falsy: A Deep Dive (tre )Oct 27, 2024 15,557 javascript , deep-dives Do’s and Don’ts of Commenting Code Oct 26, 2024 15,556 comments , documentation , examples , best-practices Open Source Survey 2024 [Results] Oct 25, 2024 15,555 surveys , metrics , foss , comparisons Why Does “target="_blank"” Have an Underscore in Front? (kyr )Oct 25, 2024 15,554 html , frames , links The Internet Is Unusable—the Disabled View (web )Oct 25, 2024 15,553 videos , accessibility , web Talkin’ Tables (aar /web )Oct 25, 2024 15,552 videos , accessibility , tables , html Inside the CSS Engine: CSSOM Explained (tre )Oct 25, 2024 15,551 css , cssom Improving Accessibility Through Design Systems (xir /web )Oct 25, 2024 15,550 videos , accessibility , design-systems How We Shrunk Our JavaScript Monorepo Git Size by 94% Oct 25, 2024 15,549 javascript , monorepos , git Designing for Anyone: The Power of Accessible Products Oct 25, 2024 15,548 design , accessibility , dei CSS “only-child” Instead of Conditional Logic Oct 25, 2024 15,547 css , selectors , conditionals Apple Implements Six of OWA’s DMA Compliance Requests (owa )Oct 25, 2024 15,546 apple , web-apps , browsers , legal , link-lists Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer /web )Oct 25, 2024 15,545 videos , accessibility WebStorm and Rider Are Now Free for Non-Commercial Use (jet )Oct 24, 2024 15,544 code-editors , jetbrains , webstorm How to Make a Tonal Color Palette by Stealing From Nature (fel /uxd )Oct 24, 2024 15,543 how-tos , color-palettes , colors , design , design-systems , contrast Introducing the New Svelte CLI (sve )Oct 24, 2024 15,542 introductions , svelte , sveltekit , tooling Dynamic Social Share Images Using Cloudinary (sia )Oct 24, 2024 15,541 social-media , images , tooling , cloudinary 8 Examples of Versioning in Leading Design Systems Oct 24, 2024 15,540 design-systems , versioning , examples , google , shopify , adobe , atlassian MIME Type Errors: Impact on Email Deliverability and Fixes Oct 24, 2024 15,539 mime-types , email How Document-Oriented Databases Store Data Similar to JSON Objects (ami )Oct 24, 2024 15,538 databases , json , objects A New Vivaldi—a Whole New Browsing Experience (jon /viv )Oct 24, 2024 15,537 vivaldi , browsers , release-notes Is Qwik the Future of Scalable Web Development? (ele /des )Oct 23, 2024 15,536 guest-posts , qwik , frameworks Bad Design Is, Apparently, Hot (uxd )Oct 23, 2024 15,535 design , user-experience Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts Oct 23, 2024 15,534 accessibility , dei , culture , leadership Why 90’s Designs Are Coming Back (nng )Oct 23, 2024 15,533 videos , design , trends Results = ƒ(Competence × Time) (j9t )Oct 23, 2024 15,532 project-management , engineering-management , hiring My Top 5 Most Popular Front-End Tips (kev )Oct 23, 2024 15,531 videos , css , html , forms , tips-and-tricks How to Speed Up Your Vue App With Server Side Rendering (deb )Oct 23, 2024 15,530 how-tos , performance , vuejs , server-side-rendering , incremental-static-regeneration Calculating the ROI of Your Design System (lur /zer )Oct 23, 2024 15,529 design-systems , economics , metrics Angular’s Approach to Partial Hydration (low /the )Oct 23, 2024 15,528 angular , hydration Is It the End of Laravel? Oct 22, 2024 15,527 laravel , frameworks , php , trends Passing Data to New Window Using JavaScript Oct 22, 2024 15,526 javascript , comparisons How Vercel Adopted Microfrontends Oct 22, 2024 15,525 vercel , micro-frontends , case-studies What’s New in WAI–ARIA 1.3 Oct 22, 2024 15,524 videos , accessibility , aria Visualize a Webpage’s Memory Usage During a Performance Recording (pat /dev )Oct 22, 2024 15,523 dev-tools , browsers , chrome , google , edge , microsoft , performance , memory , profiling View Transitions Staggering (chr /fro )Oct 22, 2024 15,522 css , view-transitions , effects , pug Video Is the Holy Grail of the Open Web (jar )Oct 22, 2024 15,521 multimedia , open-web Svelte 5 Is Alive (sve )Oct 22, 2024 15,520 release-notes , svelte Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion Oct 22, 2024 15,519 javascript , ecmascript , google , runtimes SecretLint—a Linter for Preventing Committing Credentials (tre )Oct 22, 2024 15,518 tooling , linting , security Qualities of a Good Cloud Architect Oct 22, 2024 15,517 cloud-computing , architecture , career Possible Future CSS: Tree-Counting Functions and Random Values (kiz )Oct 22, 2024 15,516 css , functions , randomness New Release: Tor Browser 14.0 (tor )Oct 22, 2024 15,515 release-notes , tor-browser , browsers Making Accessibility Accessible (bas )Oct 22, 2024 15,514 accessibility Lessons From Building Netlify (bii /thi )Oct 22, 2024 15,513 lessons , videos , netlify , history , leadership Front End Debugging: Not Just Console Log (deb )Oct 22, 2024 15,512 debugging , console , javascript , dom Building a Mental Model of Node.js Streams (pav )Oct 22, 2024 15,511 nodejs , streaming Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl /par )Oct 22, 2024 15,510 videos , accessibility , advocacy , collaboration , strategies Backend for Frontend (BFF) Pattern: Microservices for UX (ben )Oct 22, 2024 15,509 backend-for-frontend , microservices , architecture , comparisons Next.js 15 Oct 21, 2024 15,508 release-notes , nextjs Real Ways to Maintain Your Technical Edge as an Engineering Manager Oct 21, 2024 15,507 engineering-management , career Top 4 Web Vulnerabilities With Example and Mitigation Oct 21, 2024 15,506 security , vulnerabilities , sql , databases , xss , csrf Lamenting About Good Design (uxd )Oct 21, 2024 15,505 design You Should Drop Express and Try Hono (w3c +/syn )Oct 21, 2024 15,504 videos , express , hono Where Web Components Shine (dav )Oct 21, 2024 15,503 web-components What Are the Roles of Interaction Design and Visual Interface Design? (uxm )Oct 21, 2024 15,502 design , interaction-design , processes Understanding “npm audit” and Fixing Vulnerabilities Oct 21, 2024 15,501 npm , security , vulnerabilities , nodejs The Importance of UX in Cybersecurity (uxm )Oct 21, 2024 15,500 user-experience , usability , security Leveraging Usability-Testing Data in Making UX Design Decisions (uxm )Oct 21, 2024 15,499 user-experience , design , usability , testing Help Us Choose the Final Syntax for Masonry in CSS (jen +/web )Oct 21, 2024 15,498 css , layout , masonry Good Accessibility Is Good SEO (lia )Oct 21, 2024 15,497 accessibility , seo Foundations: Form Validation and Error Messages (tet )Oct 21, 2024 15,496 accessibility , fundamentals , forms , validation , errors , usability Comparing Local-First Frameworks and Approaches Oct 21, 2024 15,495 databases Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa )Oct 21, 2024 15,494 videos , accessibility , design , wcag Accessibility Challenges With Single Page Applications (wpa )Oct 21, 2024 15,493 videos , accessibility , single-page-apps 10 Simple Ways to Make Your Social Media Posts Accessible Oct 21, 2024 15,492 accessibility , social-media , content , images , alt-text , captions , contrast You Can Use “text-wrap: balance;” on Icons (ede )Oct 20, 2024 15,491 css , icons , images Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol )Oct 20, 2024 15,490 javascript , tooling , programming The HTTP Crash Course Nobody Asked For (fas )Oct 20, 2024 15,489 crash-courses , protocols , http Software Engineer Titles Have (Almost) Lost All Their Meaning (tre )Oct 20, 2024 15,488 career , culture , engineering-management Set the Default Time Zone in Node.js (ste )Oct 20, 2024 15,487 nodejs , javascript , internationalization , localization , time Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm )Oct 19, 2024 15,486 urls , links State of CSS 2024 [Results] (sac /dev )Oct 19, 2024 15,485 surveys , metrics , css State of React 2024 (sac +/dev )Oct 19, 2024 15,484 surveys , react Introducing AI Assistance in Chrome DevTools (add )Oct 19, 2024 15,483 introductions , chrome , google , browsers , dev-tools , ai A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi )Oct 19, 2024 15,482 docker , nodejs , python Why Developers Lose Trust in AI Tools Oct 18, 2024 15,481 research , ai , tooling In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve )Oct 18, 2024 15,480 nodejs , modules , commonjs , esm , interoperability If You Care (a11 )Oct 18, 2024 15,479 accessibility How Should “<selectedoption>” Work? (jaf )Oct 18, 2024 15,478 html , forms How Is This Website So Fast!? (wes )Oct 18, 2024 15,477 videos , performance , case-studies Did Automattic Commit Open Source Theft? (ger )Oct 18, 2024 15,476 automattic , wordpress , wp-engine , foss , legal 20 Git Command-Line Tricks Every Developer Should Know Oct 18, 2024 15,475 git , command-line , tips-and-tricks What Is Platform Engineering? Oct 17, 2024 15,474 platform-engineering The Story of Web Framework Hono, From the Creator of Hono (clo )Oct 17, 2024 15,473 frameworks , hono , history Styling Web Components (cfe )Oct 17, 2024 15,472 web-components , css Platform Strategy and Its Discontents (sli )Oct 17, 2024 15,471 web-platform , javascript , mobile , mobile-first , native , performance , user-experience Liberate Your Daily Statistics From Jetpack (ede )Oct 17, 2024 15,470 wordpress , plugins How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript Oct 17, 2024 15,469 how-tos , images , search , ai , openai , postgresql , databases , javascript , functionality How I Organize Variables in Figma (joe )Oct 17, 2024 15,468 figma , variables , conventions Developing a Web Site Nonvisually in a Linux Environment (jas )Oct 17, 2024 15,467 unix-like , hugo , pico , accessibility , processes CSS “min()” All the Things (sma )Oct 17, 2024 15,466 css , functions An HTML Email Template With Basic Typography and Dark/light Modes (chr /fro )Oct 17, 2024 15,465 templates , html , email , typography , dark-mode I’ve Been Doing Blockquotes Wrong (mic )Oct 16, 2024 15,464 html Create Efficient Error Messages (nng )Oct 16, 2024 15,463 videos , errors , microcontent , content , communication , efficiency , user-experience You Should Be Using an RSS Reader (plu )Oct 16, 2024 15,462 syndication , rss , tooling , web Using Static Websites for Tiny Archives Oct 16, 2024 15,461 html , css Tips for Inclusive and Accessible Hiring and Recruiting (gwi /deq )Oct 16, 2024 15,460 accessibility , dei , hiring , tips-and-tricks , myths , strategies Node v23.0.0 (Current) (raf /nod )Oct 16, 2024 15,459 release-notes , nodejs How to Implement Content Security Policy (CSP) Headers for Astro (tre )Oct 16, 2024 15,458 how-tos , security , http , http-headers , csp , astro , vercel , cloudflare How to Convert CommonJS to ESM (den )Oct 16, 2024 15,457 how-tos , conversion , commonjs , esm , javascript Best Testing Practices in Node.js (app )Oct 16, 2024 15,456 nodejs , testing , best-practices “aria-activedescendant” Is Not Focus (cod )Oct 16, 2024 15,455 accessibility , aria , focus Are You Considering the Developer’s Mental Model? (uxd )Oct 15, 2024 15,454 design , processes , research 7 Productivity Hacks I Stole From a Principal Software Engineer (cod )Oct 15, 2024 15,453 productivity , tips-and-tricks , automation Rubicon (mor )Oct 15, 2024 15,452 foss , wordpress , wp-engine Introduction to Zustand: A Lightweight State Management for React Oct 15, 2024 15,451 introductions , zustand , state-management , react Introducing Express v5: A New Era for the Node.js Framework (wes )Oct 15, 2024 15,450 release-notes , express Indexed Database API 3.0 (w3c )Oct 15, 2024 15,449 standards , indexeddb , databases GSAP Is Joining Webflow (gsa )Oct 15, 2024 15,448 gsap , webflow Boring Web Development (j9t )Oct 15, 2024 15,447 prioritization , culture , craft A Lean Approach to Design Systems (tho )Oct 15, 2024 15,446 design-systems Does Deno 2 Really Uncomplicate JavaScript? (fir )Oct 14, 2024 15,445 videos , deno , jsr , javascript , comparisons Documentation Driven Design (ikn )Oct 14, 2024 15,444 design , documentation Design Systems: Simplifying Documentation Writing (uxd )Oct 14, 2024 15,443 design-systems , documentation , writing What Makes a Font Accessible? A Designer’s Guide (a11 )Oct 14, 2024 15,442 guides , design , fonts , typography , accessibility Understanding VPATs and ACRs: Key Insights (nat )Oct 14, 2024 15,441 accessibility , vpat-acr The Design of Visited Links (niq )Oct 14, 2024 15,440 design , links The “blockquote” Element (hey )Oct 14, 2024 15,439 html , semantics On the Web, and Optimism (joh )Oct 14, 2024 15,438 web , fediverse Fanout With Grid and View Transitions (chr /fro )Oct 14, 2024 15,437 css , layout , grids , view-transitions , effects Prioritizing Design Systems (uxd )Oct 13, 2024 15,436 design-systems , prioritization , processes , case-studies Component Spec: The Design System Component Delivery (uxd )Oct 13, 2024 15,435 design-systems , components , documentation , figma The Greatness and Limitations of the “js-framework-benchmark” (nol )Oct 13, 2024 15,434 javascript , frameworks , tooling , performance , metrics My Eulogy for the Open Web and Old Google Oct 13, 2024 15,433 open-web , html , google The Secrets of JavaScript Object Property Order Oct 12, 2024 15,432 javascript , objects I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac )Oct 12, 2024 15,431 javascript , functions The User Experience of Developer Tools (uxd )Oct 11, 2024 15,430 tooling , developer-experience , user-experience Should Automation Help Us Work Slower? Oct 11, 2024 15,429 productivity , automation Please, Don’t Use Viewport Units for Font Sizes (kev )Oct 11, 2024 15,428 videos , css , units , typography JS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 15,427 frameworks , javascript , react , vuejs , angular , svelte , express , meteor , nextjs , comparisons .io Domain Likely Being Phased-Out—Seven Suggested Steps (tan )Oct 11, 2024 15,426 domains Improving Code Quality With Linting Oct 11, 2024 15,425 quality , optimization , linting , formatting HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 15,424 frameworks , html , css , bootstrap , tailwind , foundation , bulma , milligram , pure , uikit , comparisons How Microsoft Edge Is Replacing React With Web Components (ric /the )Oct 11, 2024 15,423 edge , microsoft , browsers , react , web-components Handling Paste Events in JavaScript (ray /fro )Oct 11, 2024 15,422 javascript , events CSS Tricks That Use Only One Gradient (css /css )Oct 11, 2024 15,421 css , gradients , tips-and-tricks