The Politics of Accessibility Jan 31, 2025 17,074 accessibility , history , advocacy , politics Why Next.js Leads the Future of Web Development in 2025 Jan 31, 2025 17,073 nextjs Our Coding Obsession Is Pushing Kids Out of Tech Jan 31, 2025 17,072 career WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the )Jan 31, 2025 17,071 accessibility , wcag , contrast , colors Understanding CORS Errors in Signed Exchanges (paw )Jan 31, 2025 17,070 security , cors , errors , signed-exchanges Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser /ble )Jan 31, 2025 17,069 contrast , colors , browsers , chromium , microsoft , windows How to Set Up an Accessible Page Structure and Navigation (pop )Jan 31, 2025 17,068 how-tos , accessibility , html , navigation Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet )Jan 31, 2025 17,067 fundamentals , forms , html , aria Effective Steps for Conducting a Thorough ADA Audit (a11 )Jan 31, 2025 17,066 accessibility , processes , ada , legal , compliance , auditing US Blocks Open Source “Help” From These Countries (sjv )Jan 30, 2025 17,065 foss Accessibility Beyond Compliance: A Driver for Innovation and UX Jan 30, 2025 17,064 accessibility , compliance , user-experience The Internet Is Unusable (ste )Jan 30, 2025 17,063 web , ai , monetization , user-experience , usability XHTML in Modern Web Development (mar )Jan 30, 2025 17,062 guest-posts , html , xhtml Vite With TypeScript (rwi )Jan 30, 2025 17,061 vite , migrating , javascript , typescript , configuration The European Accessibility Act for Websites and Apps (mar )Jan 30, 2025 17,060 accessibility , legal , eaa , overviews On Diversity (aar )Jan 30, 2025 17,059 dei Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat /red )Jan 30, 2025 17,058 npm , jsr , bun , pnpm , yarn , javascript How I Use AI: Meet My Promptly Hired Model Intern (mit )Jan 30, 2025 17,057 ai , programming , processes , tooling Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr )Jan 30, 2025 17,056 google , links , seo , metrics CSS Nesting: Use With Caution (bel /pic )Jan 30, 2025 17,055 css , nesting Making Good on the Promise of Open Source AI Jan 29, 2025 17,054 ai , foss New to the Web Platform in January (rac )Jan 29, 2025 17,053 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple The 2025 Frontend Dogma Survey (fro )Jan 29, 2025 17,052 frontend-dogma , surveys How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 17,051 overviews , data-structures , arrays , caching How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 17,050 how-tos , career , leadership Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 17,049 css , animations , transitions , techniques , effects On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 17,048 ai , automation , examples Mapped Types in TypeScript (ama )Jan 29, 2025 17,047 typescript , types Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 17,046 packages , npm , nodejs , security How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 17,045 how-tos , webgl , css , javascript Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 17,044 css , anchor-positioning Computing With Tuples in TypeScript (rau )Jan 29, 2025 17,043 typescript , arrays A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 17,042 nodejs , typescript , configuration Why Teams Are Ditching DynamoDB (hop )Jan 28, 2025 17,041 dynamodb , databases , aws Intro to Wasm in Deno (dsh /den )Jan 28, 2025 17,040 introductions , webassembly , deno Considerations for Making a Tree View Component Accessible (eri )Jan 28, 2025 17,039 components , accessibility , keyboard-navigation , aria , case-studies Dynamic Focus Zoom Effect With CSS “@property” Jan 28, 2025 17,038 css , effects What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 17,037 html , forms , apis , javascript The Era of Agent Experience (AX) (jav /net )Jan 28, 2025 17,036 agent-experience The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 17,035 how-tos , accessibility , processes , prioritization Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 17,034 interviews , svelte , frameworks , outlooks Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 17,033 performance , trends , metrics , javascript , images , desktop , mobile Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 17,032 introductions , agent-experience , ai Getting Started With TYPO3 (typ )Jan 28, 2025 17,031 videos , introductions , typo3 , content-management Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 17,030 eslint , typescript , comparisons , linting , type-safety , quality Did the US Government Cancel Accessibility? (mic )Jan 27, 2025 17,029 legal , accessibility , politics Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 17,028 introductions , data-fetching , tooling Figma Branches Best Practices Jan 27, 2025 17,027 design , figma , best-practices , collaboration , naming , processes How Does a Compiler Work? (cod )Jan 27, 2025 17,026 compiling , programming Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 17,025 learning , career The Mistakes of CSS (mon /css )Jan 27, 2025 17,024 css , technical-debt The European Accessibility Act 2025: An Internet for All Jan 27, 2025 17,023 accessibility , legal , eaa The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 17,022 browsers , usability , user-experience Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 17,021 css , layout Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 17,020 css , mixins , custom-properties My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 17,019 npm , dependencies , compression How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 17,018 how-tos , aria , accessibility , best-practices , examples Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 17,017 css , layout Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 17,016 accessibility , compliance , eaa , legal , monitoring AI-Generated Art Is Postmodern Art Jan 26, 2025 17,015 ai , art What Is Cloud Computing? Jan 26, 2025 17,014 cloud-computing , concepts , aws , azure , gcp Focus Styles and Programmatic Focus (oll )Jan 26, 2025 17,013 css , focus , keyboard-navigation Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 17,012 how-tos , seo , content , links , backlinks How Long Is a Second in JavaScript? (iag )Jan 26, 2025 17,011 javascript Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low +)Jan 25, 2025 17,010 tailwind It’s Time for Design to Think Less and Feel More Jan 25, 2025 17,009 design , creativity AI Slop, Suspicion, and Writing Back Jan 25, 2025 17,008 ai , slop Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 17,007 technical-debt , principles , quality State Management: Simplified for Front-End Developers Jan 25, 2025 17,006 state-management , flutter , react , vuejs , best-practices React.js vs. Next.js (bhu )Jan 25, 2025 17,005 react , nextjs , comparisons , performance How I Review Code as a Senior Developer for Better Results Jan 25, 2025 17,004 processes , code-reviews , communication You’re Overthinking Web Components (all )Jan 25, 2025 17,003 web-components , javascript The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 17,002 javascript , nodejs , servers Only One “<details>” Open at a Time (osv )Jan 25, 2025 17,001 html , disclosure-widgets Announcing the Web AI Acceleration Fund (add )Jan 24, 2025 17,000 ai , monetization , chrome , google , browsers Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 16,999 vuejs , best-practices , techniques How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 16,998 how-tos , content-management The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 16,997 guest-posts , code-editors , comparisons , vs-code , microsoft , intellij-idea , jetbrains , sublime-text Why Are Big Tech Companies So Slow? (sea )Jan 24, 2025 16,996 efficiency , productivity , complexity 10 Very Important Flutter Packages Jan 24, 2025 16,995 flutter , dependencies 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 16,994 microservices , software-design-patterns , link-lists When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 16,993 dei WCAG 3 a Change of Context (ste )Jan 24, 2025 16,992 accessibility , wcag , terminology TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 16,991 typescript Section 508 Compliance: What You Need to Know Jan 24, 2025 16,990 accessibility , compliance , section-508 , legal Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 16,989 css , effects Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 16,988 nodejs , security , documentation JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 16,987 javascript , apis , time How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 16,986 how-tos , buttons , functionality , accessibility , developer-experience How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 16,985 security , github , slack , npm Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 16,984 design , information-architecture , case-studies Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 16,983 accessibility , processes , automation Build It Yourself (mit )Jan 24, 2025 16,982 dependencies , maintenance , maintainability , processes We Need to Cut Down on Cloud Waste in 2025 Jan 23, 2025 16,981 cloud-computing , sustainability 9 Design System Metrics That Matter Jan 23, 2025 16,980 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate Jan 23, 2025 16,979 serverless , gcp , aws The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 16,978 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare MPA View Transitions Deep Dive (bra +)Jan 23, 2025 16,977 deep-dives , videos , css , view-transitions , multi-page-apps Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 16,976 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 16,975 urls , links , link-rot , redirecting Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 16,974 web-platform , processes Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr )Jan 22, 2025 16,973 career Interop 2024 Brings More Features to Baseline (rac )Jan 22, 2025 16,972 interoperability , web-platform , support , browsers The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 16,971 accessibility , communication Running Inference in Web Extensions (tar /moz )Jan 22, 2025 16,970 firefox , mozilla , browsers , ai Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 16,969 release-notes , tailwind Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 16,968 videos , css , selectors , container-queries , functions , scrolling Creating an Angled Slider (zac /fro )Jan 22, 2025 16,967 sliders , html , css , effects The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 16,966 spacing So, You Want to Push a Web Platform Feature? Jan 21, 2025 16,965 web-platform , standards , processes , community Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 16,964 release-notes , nodejs , security Things People Get Wrong About Electron (fel )Jan 21, 2025 16,963 electron New Capabilities for “attr()” (una )Jan 21, 2025 16,962 css , functions Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 16,961 lessons , foss Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 16,960 deep-dives , performance , react , web-vitals , metrics ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 16,959 ecmascript , regex , escaping Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 16,958 typescript , linting Angular Clean Coding Fundamentals Jan 21, 2025 16,957 fundamentals , principles , angular Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 16,956 seo , search , ai , google On AI Doomerism (fla )Jan 20, 2025 16,955 ai , career Building High-Performing Remote Engineering Teams (hcr )Jan 20, 2025 16,954 engineering-management , communication , collaboration The Second Wave of AI Coding Is Here (wil /tec )Jan 20, 2025 16,953 ai , economics Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 16,952 scrolling , apis , javascript , lazy-loading , performance [NestJS] v11.0.0 Jan 20, 2025 16,951 release-notes , nestjs My Website Has Been Gaslighting You (dav )Jan 20, 2025 16,950 css , javascript , colors , effects Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 16,949 user-experience , design , ai , personalization Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 16,948 dark-mode , maintenance , hugo 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 16,947 css , functions , custom-properties , transitions , animations , gradients , effects Why Every Developer Should Fail (at Least Once) Jan 19, 2025 16,946 career , learning Breaking the Frontend Ceiling (max )Jan 19, 2025 16,945 career , learning , link-lists Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 16,944 data-fetching , http , support , nodejs , bun , deno Opacify HEX Color in CSS (osv )Jan 18, 2025 16,943 css , colors , functions Moving on From React, a Year Later (kel )Jan 18, 2025 16,942 migrating , react , stimulus , performance Generating Test Values Using JavaScript Generators Jan 18, 2025 16,941 typescript , javascript , functions , testing 2024 Year in Review (fuj +)Jan 17, 2025 16,940 astro , retrospectives What Is the Shared Storage API? Jan 17, 2025 16,939 videos , browser-storage , apis , privacy From React to Next.js: When and Why to Make the Switch Jan 17, 2025 16,938 migrating , react , nextjs Vitest 3.0 Is Out (vit )Jan 17, 2025 16,937 release-notes , vitest The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 16,936 websockets , complexity , scalability How to Structure Functions (cfe )Jan 17, 2025 16,935 how-tos , functions , programming Google Begins Requiring JavaScript for Google Search (kyl /tec )Jan 17, 2025 16,934 google , javascript Audio Description in Advertising (eri )Jan 17, 2025 16,933 videos , accessibility , monetization , multimedia SolidJS Creator on Confronting Web Framework Complexity (low )Jan 16, 2025 16,932 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks Open Source Drives the Twelve-Factor Modernization Project (res )Jan 16, 2025 16,931 foss , architecture , principles 23 HTML Cheat Sheets, for a Different Look at HTML (fro )Jan 16, 2025 16,930 html , cheat-sheets , link-lists The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal )Jan 16, 2025 16,929 web , economics , creativity , career Postgres vs. MySQL Jan 16, 2025 16,928 postgresql , mysql , databases , comparisons Polypane 23 (pol )Jan 16, 2025 16,927 release-notes , polypane , browsers My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 16,926 foss , collaboration , communication , community Interoperable Tokens (don )Jan 16, 2025 16,925 design-systems , design-tokens , sass , jsx Don’t Wrap Figure in a Link (aar )Jan 16, 2025 16,924 html , links , screen-readers , accessibility You Might Not Have a Web Performance Problem (mat /deb )Jan 15, 2025 16,923 performance , web-vitals , lighthouse , google , seo , link-lists What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 16,922 protocols , tcp , ip , network CSS “attr()” Gets an Upgrade (bra )Jan 15, 2025 16,921 css , functions CSS “scroll-state()” (arg )Jan 15, 2025 16,920 css , container-queries , scrolling , examples FastHTML and Heroku Jan 15, 2025 16,919 web-apps , fasthtml , heroku The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 16,918 design-systems , ai , outlooks Creating Generative Artwork With Three.js (cod )Jan 15, 2025 16,917 design , grids , art , threejs The Optimization That Made Everything Slower Jan 15, 2025 16,916 complexity , optimization , technical-debt What Is a Callback Function? (cfe )Jan 15, 2025 16,915 javascript , callbacks , functions Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 16,914 canvas , svg , images , javascript User Research Myths (jon )Jan 15, 2025 16,913 user-experience , usability , research , myths The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web )Jan 15, 2025 16,912 usability , user-experience , myths The 2025 State of AI Development Jan 15, 2025 16,911 surveys , ai On Certification (mar )Jan 15, 2025 16,910 accessibility , career , training Making “this” Less Annoying (dav )Jan 15, 2025 16,909 javascript , formatting , configuration Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 16,908 html , learning , career JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 16,907 javascript , promises How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 16,906 performance , caching , fingerprinting , optimization Drupal CMS 1.0 Released (dri )Jan 15, 2025 16,905 release-notes , drupal A Checklist for Your tsconfig.json (rau )Jan 15, 2025 16,904 typescript , configuration , checklists APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) Jan 14, 2025 16,903 apis , security Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 16,902 data-structures , algorithms , tutorials CSS “text-box-trim” (arg )Jan 14, 2025 16,901 css , typography Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 16,900 nodejs , data-fetching Top Pens of 2024 on CodePen (cod )Jan 14, 2025 16,899 codepen , code-pens , link-lists , retrospectives The Success of Interop 2024 (jen /web )Jan 14, 2025 16,898 interoperability , web-platform , browsers , support Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 16,897 release-notes , safari , apple , browsers Open Props UI Jan 14, 2025 16,896 css , components , props Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 16,895 css , typography How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 16,894 videos , angular , tooling , tips-and-tricks , techniques Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 16,893 hiring , ai CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 16,892 css , wish-lists Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 16,891 angular , strategies Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 16,890 accessibility , strategies , processes , culture ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 16,889 accessibility , ada , legal , wcag [Accessibility Personas] Jan 14, 2025 16,888 accessibility , personas Evolving GitHub Issues (Public Preview) Jan 13, 2025 16,887 github , project-management To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 16,886 web , history Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 16,885 react , animations , transitions , apis Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 16,884 performance , caching , hints , signed-exchanges , optimization Introduction to Docker: Core Concepts Jan 13, 2025 16,883 introductions , concepts , docker , containerization , command-line How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 16,882 how-tos , css , functions , selectors Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 16,881 nodejs , typescript Container Queries Unleashed (jos )Jan 13, 2025 16,880 css , container-queries A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 16,879 introductions , accessibility , wcag 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 16,878 foss , tooling , link-lists CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 16,877 content-delivery , performance , caching , embed-code , privacy , security Alternatives to htmx (htm )Jan 12, 2025 16,876 tooling , alpinejs , hotwire , jquery , link-lists What’s Involved in Getting a “Modern” Terminal Setup? (b0r )Jan 11, 2025 16,875 shells , command-line , customization , configuration Taking a Look at Compression Algorithms Jan 11, 2025 16,874 compression , algorithms , gzip WordPress Is in Trouble (gav )Jan 11, 2025 16,873 automattic , wordpress , wp-engine , community JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 16,872 javascript , hashing , performance , comparisons , bun , nodejs HTML Developers: Please Consider—in the Year of 2025 (ste )Jan 11, 2025 16,871 html , aria , accessibility Accessibility of Emojis for List Bullets—Potential Issues (cer )Jan 11, 2025 16,870 accessibility , emoji , lists , screen-readers , pronunciation Code Quality Becomes Even More Vital in the AI Era (vil )Jan 10, 2025 16,869 ai , quality , automation Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? Jan 10, 2025 16,868 facebook+meta , ai , content , economics How to Conduct Accessibility Testing With Screen Readers Jan 10, 2025 16,867 how-tos , accessibility , testing , screen-readers , assistive-tech Tech Jobs Radar Jan 10, 2025 16,866 websites , career , hiring Creating Successful Design System OKRs That Drive Adoption Jan 10, 2025 16,865 design-systems , okr , processes How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images Jan 10, 2025 16,864 how-tos , screenshots , images , colors , chrome , google , browsers Your First Component (don )Jan 10, 2025 16,863 components , design-systems Updates to the Customizable Select API (una )Jan 10, 2025 16,862 apis , forms Should Accordions Auto-Close Sections? (ash )Jan 10, 2025 16,861 accordions , usability Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 16,860 javascript , oracle , deno , legal Mastering Angular Unit Testing: Best Practices and Tools (pla )Jan 10, 2025 16,859 angular , testing , tooling , best-practices ECMAScript Feature: Regular Expression Pattern Modifiers (rau )Jan 10, 2025 16,858 ecmascript , regex Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 16,857 ai , accessibility , testing , tooling , comparisons All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 16,856 javascript , libraries , keyboard-shortcuts A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (exp )Jan 9, 2025 16,855 express , retrospectives , outlooks Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi /dat )Jan 9, 2025 16,854 html , scraping , tooling , nodejs , rag Building Design Consistency: A Deep Dive Into Figma Variables at JW Player Jan 9, 2025 16,853 deep-dives , design , design-systems , design-tokens , consistency , figma , variables , case-studies Yeoman’s Next Chapter Maintenance Reboot (uli +)Jan 9, 2025 16,852 yeoman What Is Website Traffic? And a Quick Guide on Tracking It (sem )Jan 9, 2025 16,851 how-tos , traffic , analytics , google , tooling Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 16,850 browsers , performance , chrome , google , safari , apple , comparisons The “:empty” Pseudo-Class in CSS (cfe )Jan 9, 2025 16,849 css , selectors Running Animations Without Keyframes (css )Jan 9, 2025 16,848 css , animations , tips-and-tricks Prescriptive and Descriptive Information Architectures (jar )Jan 9, 2025 16,847 information-architecture , concepts Let’s Standardize Async CSS (sco )Jan 9, 2025 16,846 css , asynchronicity ECMAScript Feature: Import Attributes (rau )Jan 9, 2025 16,845 ecmascript Creating Better Pull Requests (bel )Jan 9, 2025 16,844 version-control , code-reviews , documentation , collaboration Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 16,843 accessibility , testing , comparisons “aria-description” Does Not Translate (aar )Jan 9, 2025 16,842 accessibility , aria , browsers , localization Accessibility Always a Focus in Drupal Jan 9, 2025 16,841 interviews , accessibility , drupal A Couple CSS Tricks for HTML Dialog Elements (cas )Jan 9, 2025 16,840 css , modals , tips-and-tricks 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 16,839 terminology , concepts , architecture , performance 5 Technical JavaScript Trends You Need to Know About in 2025 Jan 8, 2025 16,838 javascript , trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac )Jan 8, 2025 16,837 oxc , javascript , compiling , tooling Eleventy, 2024 in Review (zac /11t )Jan 8, 2025 16,836 eleventy , retrospectives 8 Modern Dev Tools to 100× Your Productivity (let )Jan 8, 2025 16,835 productivity , tooling , link-lists Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 16,834 variables , html , css , javascript Remove the “direction” Property on Your Arrow Icons (ali )Jan 8, 2025 16,833 icons , images , microcontent Node’s New Built-In Support for TypeScript (rau )Jan 8, 2025 16,832 nodejs , typescript , configuration Lesser Known Uses of Better Known Attributes (sma )Jan 8, 2025 16,831 html , attributes Getting All Comments From a Given User on a GitHub Discussion (www )Jan 8, 2025 16,830 github , graphql CSS Wish List 2025 (mey )Jan 8, 2025 16,829 css , wish-lists Top PHP Alternative for Web Development? Jan 7, 2025 16,828 php , javascript , java , python , ruby , go , rust Top React Best Practices in 2025 Jan 7, 2025 16,827 react , best-practices What Is the Definition of Done? Jan 7, 2025 16,826 agile , scrum , documentation Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 16,825 videos , javascript , performance , web-platform 33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p )Jan 7, 2025 16,824 product-management , anti-patterns , processes , agile Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 16,823 progressive-enhancement , history , javascript , advocacy , link-lists pnpm 10 (pnp )Jan 7, 2025 16,822 release-notes , pnpm How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma )Jan 7, 2025 16,821 how-tos , traffic , hosting , scalability , content-delivery , caching , compression , testing Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 16,820 browsers , caching , dependencies , network , content-delivery , performance An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 16,819 overviews , comparisons , terminology , concepts , link-lists Accessibility Essentials Every Front-End Developer Should Know (mar )Jan 7, 2025 16,818 accessibility , fundamentals , html , semantics , forms , keyboard-navigation , modals , alt-text , focus , responsive-design , reduced-motion , aria 2024 JavaScript Rising Stars Jan 7, 2025 16,817 javascript , frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives 1-Billion Row Challenge With Node.js Jan 7, 2025 16,816 nodejs , performance Open Source in 2025: What Will Matter Most This Year? (ama )Jan 6, 2025 16,815 foss , sustainability HTML Is Actually a Programming Language—Fight Me (tim /wir )Jan 6, 2025 16,814 html , programming What’s Actually Happening With JS Frameworks Jan 6, 2025 16,813 videos , javascript , frameworks , trends Use “translate” to Turn Off Element Translations (ste )Jan 6, 2025 16,812 html , localization The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 16,811 html , attributes , javascript , terminology Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 16,810 html , forms , toggles , pop-overs , javascript , import-maps , css , transitions Quick Note: Limit Use of “Logo” in Alt Text (nat )Jan 6, 2025 16,809 accessibility , images , logos , alt-text , microcontent JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 16,808 javascript , frameworks , performance , complexity , maintainability How to Order Attributes on HTML Elements Jan 6, 2025 16,807 how-tos , html , attributes , sorting , conventions How to Find All Existing and Archived URLs on a Website (tca /moz )Jan 6, 2025 16,806 how-tos , urls , seo , sitemaps , tooling Brief Note on Figure and Figcaption Support (aar )Jan 6, 2025 16,805 html , accessibility , screen-readers , support A Day in the Life of a Software Engineer in 2025 (rak )Jan 6, 2025 16,804 career , programming The Secret to Building Highly Responsive Systems Jan 5, 2025 16,803 videos , architecture , software-design , performance , scalability Top 6 Must Try Frontend Libraries for All Developers Jan 4, 2025 16,802 libraries , tooling , link-lists Scrum vs. Extreme Programming: Was XP Right All Along? Jan 4, 2025 16,801 processes , agile , scrum How to Scrape Web Content for RAG With Readability.js (phi /dat )Jan 3, 2025 16,800 videos , how-tos , content , scraping , rag , ai How to Become a Strong Software Architect Jan 3, 2025 16,799 how-tos , architecture , career , learning Updated Brief Note on Description List Support (aar )Jan 3, 2025 16,798 html , lists , semantics , accessibility , screen-readers , support This Is Not Your Last Job (chr )Jan 3, 2025 16,797 career Tech Stack 2025 Jan 3, 2025 16,796 tech-stacks , react , remix , astro , zustand , tailwind , prisma , playwright , cloudflare FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl /tec )Jan 3, 2025 16,795 accessibility , legal , ai Database Trends: A 2024 Review and a Look Ahead (and )Jan 2, 2025 16,794 databases , retrospectives , trends , outlooks 19 Cron Jobs for DevOps Engineers Jan 2, 2025 16,793 dev-ops , cron , automation I Became a Better Developer by Doing This One Thing (and It’s Not Coding) Jan 2, 2025 16,792 career What Is Google’s Navboost Algorithm? (sem )Jan 2, 2025 16,791 google , search , seo TypeScript Generics: A Complete Guide Jan 2, 2025 16,790 guides , typescript , generics , examples Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 16,789 performance , javascript , metrics , refactoring Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros )Jan 2, 2025 16,788 studies , research , privacy , css , fingerprinting View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 16,787 javascript , css , view-transitions , apis You Don’t Need Next.js Jan 1, 2025 16,786 migrating , nextjs , react , metrics The Future of htmx (ale /htm )Jan 1, 2025 16,785 htmx , outlooks The Cyber-Cleanse: Take Back Your Digital Footprint (cyb )Jan 1, 2025 16,784 privacy , security Designing Websites for Bad Performance (per )Dec 31, 2024 16,783 performance , caching , web-workers , hints , optimization Fabulous Font-Face Fallbacks (sto /per )Dec 31, 2024 16,782 performance , css , fonts , typography Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi /per )Dec 31, 2024 16,781 performance , javascript , loops Kagi, Orion, and Gopher (geo )Dec 31, 2024 16,780 orion , kagi , browsers A Gentle Introduction to Using a Vector Database Dec 31, 2024 16,779 introductions , databases , vector-databases , javascript , ai , openai Do I Need This Node Dependency? (bri )Dec 31, 2024 16,778 nodejs , dependencies CSS Is Emotional: The Psychology of Specificity Dec 31, 2024 16,777 css , cascade Using DevTools to Validate Web Performance Improvements (nuc /per )Dec 30, 2024 16,776 performance , dev-tools , browsers , chrome , google The 20 Commandments of Software Engineering Dec 30, 2024 16,775 principles , programming , complexity , documentation , commit-messages , code-reviews , dependencies , maintenance , collaboration Your App Should Have Been a Website (and Probably Your Game Too) Dec 30, 2024 16,774 mobile , native , web-apps , browsers , web-platform TypeScript Without Build Tools (chr /fro )Dec 30, 2024 16,773 typescript , monorepos , tooling , link-lists Shallow Clones Versus Structured Clones (phi )Dec 30, 2024 16,772 javascript Page Weight (dws +/htt )Dec 30, 2024 16,771 web-almanac , studies , research , metrics , performance , storage , web-vitals December 2024 Google Core Update (mor /sem )Dec 30, 2024 16,770 google , search Consistency Means Nothing (pjo )Dec 30, 2024 16,769 consistency 5 Reasons Your Direct Traffic Can Suddenly Drop (moz )Dec 30, 2024 16,768 traffic , analytics After Rome Failure, VoidZero Is the Newest Attempt to Create Unified JavaScript Toolchain (inf )Dec 29, 2024 16,767 voidzero , javascript , tooling Why Metrics Cannot Measure Software Development Dec 29, 2024 16,766 programming , metrics , efficiency , productivity Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem )Dec 29, 2024 16,765 iframes , embed-code , keyboard-navigation , scrolling , screen-readers , accessibility The Must-Have SEO Checklist for Developers for 2025 Dec 29, 2024 16,764 seo , checklists , metadata , urls , performance Media (ste +/htt )Dec 29, 2024 16,763 web-almanac , studies , research , metrics , multimedia , images , html Datalists Are More Powerful Than You Think (two /mat )Dec 29, 2024 16,762 html The Ultimate Tech Stack for Startups in 2025 Dec 28, 2024 16,761 tech-stacks , nextjs , tooling Improve Accessibility of User Authentication (cer )Dec 28, 2024 16,760 accessibility , authentication , forms , labels , validation CSS: How to Indicate Container Overflow, When There Is Overflow (j9t )Dec 28, 2024 16,759 how-tos , css , overflow , techniques Boost Website Speed With Prefetching and the Speculation Rules API (sch /mat )Dec 28, 2024 16,758 performance , hints , speculation , apis My Favorite Web Performance Graphs of the Year (fab /per )Dec 27, 2024 16,757 performance , metrics , visualization Is It “Frontend” or “Front-End” or “Front End”? (mar )Dec 27, 2024 16,756 guest-posts , terminology Linux Commands and Concepts Every Developer Should Know Dec 27, 2024 16,755 unix-like , command-line Why Heading Order Matters in HTML (gra )Dec 27, 2024 16,754 html , headings , accessibility “text-box” (fon )Dec 27, 2024 16,753 css , typography , spacing Principles of Web Accessibility (hey )Dec 27, 2024 16,752 accessibility , principles Node.js Now Supports TypeScript by Default (mat )Dec 27, 2024 16,751 nodejs , typescript , support Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale /mat )Dec 27, 2024 16,750 html , buttons , icons , images , accessibility , screen-readers AI Needs So Much Power, It’s Making Yours Worse (blo )Dec 27, 2024 16,749 ai Don’t Let Your Redesign Ruin Performance: A Case Study (mac /per )Dec 26, 2024 16,748 performance , redesigning , case-studies The Underrated “<dl>” Element (luh /mat )Dec 26, 2024 16,747 html , lists Nothing Moves Dec 26, 2024 16,746 design , animations Baseline Data Choices (chr /fro )Dec 26, 2024 16,745 browsers , support , progressive-enhancement Correlation or Causation: How Web Performance Proves Its Value (per )Dec 25, 2024 16,744 performance , testing , metrics Preloading Fonts for Web Performance With “link rel=preload” (acc /mat )Dec 25, 2024 16,743 performance , preloading , fonts , html , hints The Curious (Performance) Case of CSS “@import” (erw /per )Dec 24, 2024 16,742 performance , css , history Crawling December: CDNs and Crawling (gee +)Dec 24, 2024 16,741 seo , crawling , content-delivery Concurrency vs. Parallelism Dec 24, 2024 16,740 programming , concurrency , concepts , comparisons The Search Input: They Almost Got It Right (stv /mat )Dec 24, 2024 16,739 html , forms , labels , screen-readers , assistive-tech , accessibility CSS “margin-trim” and Line Height Units (jen /5t3 )Dec 24, 2024 16,738 css , margins , typography , units Relearning Dart Dec 23, 2024 16,737 dart , flutter Why Are We So Rubbish at Accessibility? (car )Dec 23, 2024 16,736 accessibility , craft , culture The Devil Is in the “<details>” (mat )Dec 23, 2024 16,735 html , disclosure-widgets The Design Leader Dilemma (boa /sma )Dec 23, 2024 16,734 design , leadership , principles , policies , prioritization JavaScript Benchmarking Is a Mess Dec 23, 2024 16,733 javascript , performance How to Use Baseline Data (rac /5t3 )Dec 23, 2024 16,732 how-tos , web-platform , browsers , support , documentation CSS Wants to Be a System (dav )Dec 23, 2024 16,731 css A CSS Wishlist for 2025 (mon /css )Dec 23, 2024 16,730 css , wish-lists 15 Principles for Secure Programming (rak )Dec 23, 2024 16,729 security , principles , validation , testing Accessibility First: How to Design Inclusive Frontend Experiences Dec 22, 2024 16,728 how-tos , design , accessibility , html , semantics , alt-text , keyboard-navigation , aria , contrast , forms , focus Mastering npm Scripts: Automate Everything in Your Frontend Workflow Dec 22, 2024 16,727 npm , dependencies , environments , ci-cd , automation Create Stunning Dashboards With ReactJS: Step-By-Step Guide Dec 22, 2024 16,726 guides , react , visualization AWS S3 Deep Dive Dec 22, 2024 16,725 deep-dives , aws , s3 , storage Build Your Own Site Speed Testing Tool With Puppeteer (per )Dec 22, 2024 16,724 performance , testing , puppeteer Frontend Engineer at Adobe Interview Experience Dec 22, 2024 16,723 career , interviewing , adobe PSA: Stop Using the “title” Attribute as Tooltip (dni /mat )Dec 22, 2024 16,722 html , attributes , tooltips , toggles , accessibility Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer )Dec 22, 2024 16,721 accessibility , html , tables On Long Term Software Development (ber )Dec 22, 2024 16,720 maintainability , maintenance , dependencies , foss , testing , complexity My Approach to Running a Link Blog (sim )Dec 22, 2024 16,719 blogging , links , content , writing , community Don’t Hide Skip Links (oze )Dec 22, 2024 16,718 accessibility , skip-links , hiding Broadcast Channel API (5t3 )Dec 22, 2024 16,717 apis , javascript Unattributed Navigation Overhead (UNO) (tim /per )Dec 21, 2024 16,716 performance , metrics Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web )Dec 21, 2024 16,715 automattic , wordpress , wp-engine , web Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 16,714 learning , javascript , typescript , css , frameworks , git , apis , testing , performance , security , ci-cd , websockets Grouping Form Fields (mat )Dec 21, 2024 16,713 html , forms CSS “light-dark()” (may /5t3 )Dec 21, 2024 16,712 css , functions , dark-mode Data-Driven SEO and Web Performance (tod /per )Dec 20, 2024 16,711 seo , performance , web-vitals 8 Most Important System Design Concepts You Should Know Dec 20, 2024 16,710 videos , architecture , system-design , concepts Scroll-Driven and Fixed (chr /fro )Dec 20, 2024 16,709 css , animations , scrolling , positioning No ARIA Is Better Than Bad ARIA (kar )Dec 20, 2024 16,708 videos , accessibility , aria , html My Favourite Colour Is Chuck Norris Red (val /mat )Dec 20, 2024 16,707 html , colors JS Import Maps (5t3 )Dec 20, 2024 16,706 javascript , dependencies , import-maps Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting Dec 20, 2024 16,705 google , privacy , fingerprinting “AsyncLocalStorage”: Simplify Context Management in Node.js (tre )Dec 20, 2024 16,704 nodejs , javascript , asynchronicity AI and the Future of Accessibility With Dr. Gregg Vanderheiden Dec 20, 2024 16,703 podcasts , interviews , accessibility , assistive-tech , ai , outlooks A Progress Update on “reading-flow” (rac )Dec 20, 2024 16,702 css , layout Is Figma Dev Mode a Worthwhile Tool for Developers? (ele /des )Dec 19, 2024 16,701 guest-posts , figma , developer-experience , tooling Detecting Web Performance Regressions Using Statistical Tools (pet /per )Dec 19, 2024 16,700 performance , regressions , tooling CSS Layouts: Creating Structure and Flow (ath )Dec 19, 2024 16,699 css , layout , flexbox , grids 11 YAML Configurations for DevOps Automation Dec 19, 2024 16,698 yaml , configuration , dev-ops , ci-cd , automation , examples I Reduced AWS Bills by 80% Just by Optimizing Node.js Code Dec 19, 2024 16,697 aws , economics , nodejs , optimization The Cloud and the Climate: Navigating AI-Powered Futures (mrc )Dec 19, 2024 16,696 podcasts , interviews , cloud-computing , ai , sustainability The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance Dec 19, 2024 16,695 collaboration , culture , engineering-management Getting Oriented With HTML Video (sco /mat )Dec 19, 2024 16,694 html , multimedia , web-components CSS Multi-Column Layout Module Level 2 (rac /w3c )Dec 19, 2024 16,693 css , standards , layout CSS Display Module Level 4 (tab +/w3c )Dec 19, 2024 16,692 css , standards , layout CSS “box-decoration-break” (kil /5t3 )Dec 19, 2024 16,691 css BITV 2.0 and the Future of Digital Accessibility in Germany (lev )Dec 18, 2024 16,690 bitv , legal , compliance , accessibility New to the Web Platform in December (rac )Dec 18, 2024 16,689 release-notes , web-platform , browsers , safari , apple , chrome , google Speculative Loading and the Speculation Rules API (qcn /per )Dec 18, 2024 16,688 performance , speculation , apis Have an Accessible New Year With These 12 Resolutions Dec 18, 2024 16,687 accessibility , captions , wcag , testing , headings , modals The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra )Dec 18, 2024 16,686 css , functions , transitions The European Accessibility Act: Understanding Digital Accessibility (coo )Dec 18, 2024 16,685 accessibility , legal , eaa Microdata for Books (ala /mat )Dec 18, 2024 16,684 html , microdata How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css )Dec 18, 2024 16,683 how-tos , forms , javascript , css Declarative Shadow DOM (sch /5t3 )Dec 18, 2024 16,682 shadow-dom , dom , web-components Announcing a Free GitHub Copilot for VS Code (bur /vsc )Dec 18, 2024 16,681 microsoft , github , github-copilot , vs-code , code-editors , ai State of JavaScript 2024 [Results] (sac /dev )Dec 17, 2024 16,680 surveys , metrics , javascript WebAssembly JavaScript Interface (w3c )Dec 17, 2024 16,679 standards , webassembly , javascript , apis Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti )Dec 17, 2024 16,678 css , svg , animations , scrolling , effects HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t )Dec 17, 2024 16,677 html , conformance , tooling , npm , comparisons How to Make Your Angular Projects More Accessible Dec 17, 2024 16,676 how-tos , angular , accessibility , examples How I Gained a New Perspective on ARIA (mei /mat )Dec 17, 2024 16,675 accessibility , aria CSS “::target-text” for Text Highlighting (tre )Dec 17, 2024 16,674 css , selectors CSS “content-visibility” (kno /5t3 )Dec 17, 2024 16,673 css Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering Dec 17, 2024 16,672 fundamentals , principles , minimalism , simplicity , maintainability Developer Guide: How to Implement Passkeys Dec 16, 2024 16,671 guides , how-tos , authentication , security , passkeys Recap of the State of the Word 2024 Dec 16, 2024 16,670 wordpress Why Product Owners Should Not Assign Work Dec 16, 2024 16,669 agile , scrum , processes , product-management When Users Interact (blu /per )Dec 16, 2024 16,668 performance , user-experience , metrics , link-lists Re-Imagine the Web With View Transitions (bra )Dec 16, 2024 16,667 css , view-transitions You Don’t Need the “isOpen” Class (mau /mat )Dec 16, 2024 16,666 html , aria , accessibility The Top 20 Tools UX Designers Should Know (uxm )Dec 16, 2024 16,665 design , user-experience , tooling , link-lists React 19 and Web Component Examples (chr /fro )Dec 16, 2024 16,664 react , web-components , examples Never Forgive Them (edz )Dec 16, 2024 16,663 web , ai , user-experience , economics How to Automate OWASP Security Reviews in Your Pull Requests? (cod )Dec 16, 2024 16,662 how-tos , security , owasp , automation , code-reviews , coderabbit Ethical Web Principles: Building a Better Web (tor /w3c )Dec 16, 2024 16,661 web , ethics , principles , processes , advocacy CSS “text-wrap” (mey /5t3 )Dec 16, 2024 16,660 css , typography 11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu )Dec 15, 2024 16,659 javascript , debugging , techniques Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per )Dec 15, 2024 16,658 performance , web-vitals , monitoring , css The Gift You Do Not Want: A Div in a Button’s Clothing (mat )Dec 15, 2024 16,657 html , buttons , accessibility HTML “inert” Attribute (stv /5t3 )Dec 15, 2024 16,656 html , attributes Exploring Hono JS: Fast, Minimal, and Easy to Use Web Framework Dec 15, 2024 16,655 hono Advanced and Creative TypeScript Techniques for Professionals Dec 15, 2024 16,654 typescript , type-safety , techniques Towards Measuring INP on All Browsers and Devices (iva /per )Dec 14, 2024 16,653 performance , web-vitals , browsers Potential Dangers of Status Messages (cer )Dec 14, 2024 16,652 accessibility , wcag , microcontent Page by Page: How Pagination Makes the Web Accessible (mat )Dec 14, 2024 16,651 accessibility , pagination , html , css , svg How to Dehumanize Accessibility With AI (ash )Dec 14, 2024 16,650 how-tos , accessibility , ai Animating Entry Effects (ty /5t3 )Dec 14, 2024 16,649 css , animations , transitions , effects Node.js: A Brief History of CJS, Bundlers, and ESM Dec 13, 2024 16,648 nodejs , commonjs , esm , bundling , history Your JavaScript Bundle Is Too Fat Dec 13, 2024 16,647 javascript , bundling , performance , dependencies , code-splitting , lazy-loading , tree-shaking , minification , optimization Easily Check for Web Accessibility Problems in Ten Minutes or Less Dec 13, 2024 16,646 accessibility , testing , keyboard-navigation , zooming Improving User Experience for Multilingual Web Browsing (mat )Dec 13, 2024 16,645 user-experience , internationalization , html How Strict Should We Be When Testing for WCAG Conformance? (sib /tpg )Dec 13, 2024 16,644 videos , accessibility , wcag , compliance “calc-size()” and Interpolate Size (kev /5t3 )Dec 13, 2024 16,643 css , functions , animations ARIA in HTML (sco +/w3c )Dec 13, 2024 16,642 standards , accessibility , aria , html “align-content”: The Simplest Way to Center Content With CSS (tre )Dec 13, 2024 16,641 css , centering Why Your Logs Cost More Than Your Compute Dec 12, 2024 16,640 logging , economics , processes Top 10 Flutter Libraries in 2025 Dec 12, 2024 16,639 libraries , flutter , dart Customize Interpolation Syntax in Angular at Component Level Dec 12, 2024 16,638 angular , components , customization Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c )Dec 12, 2024 16,637 accessibility , wcag , w3c , standards Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg )Dec 12, 2024 16,636 accessibility , design , dei HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat )Dec 12, 2024 16,635 html , ruby-markup , css , internationalization Ethical Web Principles (tor +/w3c )Dec 12, 2024 16,634 web , principles , ethics , w3c Distributed Tracing in Node.js With OpenTelemetry (bet )Dec 12, 2024 16,633 nodejs , observability , tracing , opentelemetry State of Node.js Performance 2024 (raf /nod )Dec 11, 2024 16,632 nodejs , performance , metrics The “Perilous Pitfalls” of Accessibility Maturity Dec 11, 2024 16,631 accessibility , leadership , product-management Responsive Tables and Readable Paragraphs (chr /fro )Dec 11, 2024 16,630 tables , responsive-design , css Makeshift Hot Reload (eva /mat )Dec 11, 2024 16,629 html , metadata Designer Problems: “Make the Logo Bigger!” (web )Dec 11, 2024 16,628 design , logos , images Angular Signals: Reactive Programming Simplified Dec 11, 2024 16,627 angular , signals , reactivity An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma )Dec 11, 2024 16,626 introductions , css , animations , scrolling A Deep Dive Into CommonJS and ES Modules in Node.js (app )Dec 11, 2024 16,625 deep-dives , modules , commonjs , esm , nodejs 5 Technical Trends to Help Web Developers Stand Out in 2025 Dec 10, 2024 16,624 trends , career , javascript , security , ai , low-and-no-code Lifelong Learning in Tech (ema +)Dec 10, 2024 16,623 learning , community Why You Should Use Laravel: Benefits of Laravel Dec 10, 2024 16,622 laravel , php TypeScript: Zero to Hero Plus Cheat Sheet Dec 10, 2024 16,621 typescript , cheat-sheets Simple Web Performance Mentoring (per )Dec 10, 2024 16,620 performance , monitoring , web-vitals , tooling , webpagetest Spot Non-Composited Animations in Chrome DevTools (bra )Dec 10, 2024 16,619 css , animations , dev-tools , browsers , chrome , google WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver )Dec 10, 2024 16,618 automattic , wordpress , wp-engine , legal Wolvic 2024: A Year in Review (wol )Dec 10, 2024 16,617 wolvic , igalia , browsers , retrospectives To Whom Does the World Belong? (bos )Dec 10, 2024 16,616 ai , legal , licensing Submit to the Quirks of HTML (fel /mat )Dec 10, 2024 16,615 html , forms Solved by Modern CSS: Feature Image (sha )Dec 10, 2024 16,614 css , images Site Reputation Abuse: Is Your Website at Risk? (moz )Dec 10, 2024 16,613 seo , google Set Up a Micro-Frontend Architecture in 15 Mins With Vite Dec 10, 2024 16,612 architecture , micro-frontends , vite On-Page SEO Checklist: The Complete Task List for 2025 (sem )Dec 10, 2024 16,611 seo , checklists , html , semantics HTTP (pro /htt )Dec 10, 2024 16,610 web-almanac , studies , research , metrics , http , protocols , hints , apis CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web )Dec 10, 2024 16,609 css , browsers , support , retrospectives 8 Types of Load Balancing Dec 10, 2024 16,608 load-balancing , architecture , servers , nginx Accessibility Best Practices for Single Page Applications (SPAs) Dec 9, 2024 16,607 accessibility , best-practices , single-page-apps Cloudflare Radar 2024 Year in Review Dec 9, 2024 16,606 retrospectives , web , web-platform , metrics , comparisons , traffic , ip , http , embed-code , browsers Drizzle Database Migrations (ada /fro )Dec 9, 2024 16,605 migrating , databases , tooling Putting Performance in Relatable Terms (eth /per )Dec 9, 2024 16,604 performance , communication Top 5 DevOps Skills That Will Pay Big in 2025 Dec 9, 2024 16,603 career , dev-ops , ai , observability , git , kubernetes AI Is Killing Coding (imp )Dec 9, 2024 16,602 code-editors , ai , cursor Yet Another Anchor Positioning Quirk (mon /css )Dec 9, 2024 16,601 css , anchor-positioning WebKit Features in Safari 18.2 (jen +/web )Dec 9, 2024 16,600 release-notes , safari , apple , browsers , webkit Native HTML Light and Dark Color Scheme Switching (pep /mat )Dec 9, 2024 16,599 dark-mode , html , css , javascript , functionality Mastering SVG Arcs (sma )Dec 9, 2024 16,598 svg , images AI and Accessibility: Ethical Considerations and Solutions (a11 )Dec 9, 2024 16,597 accessibility , ai , ethics Accessibility Fail Friday: “1” for “Yes” and “0” for “No” Dec 9, 2024 16,596 accessibility , forms Understanding the Main Thread in the Browser (per )Dec 8, 2024 16,595 browsers , javascript , dom What Makes a Great Engineering Manager? (tre )Dec 8, 2024 16,594 engineering-management , career The Heartfelt Story Behind CSS’s New Logo (web )Dec 8, 2024 16,593 css , history Past HTML, Future HTML? (j9t /mat )Dec 8, 2024 16,592 html Douglas Crockford Is Not Your Dad (tec )Dec 8, 2024 16,591 websites , json , comments Buttons and Links Dec 8, 2024 16,590 accessibility , buttons , links , wcag Will AI Eat the Browser? (onm )Dec 7, 2024 16,589 ai , xr , browsers , web Your Website Is a Restaurant (boo /per )Dec 7, 2024 16,588 web-platform , performance Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim )Dec 7, 2024 16,587 dependencies , javascript , npm , github-actions Almost, but Not Quite, Entirely Unlike… (tin /mat )Dec 7, 2024 16,586 accessibility , buttons , html , ai The State of UX in 2025: A Love Letter About Change (fab )Dec 6, 2024 16,585 user-experience , design , outlooks CSS “@supports”: Write Future-Proof CSS (tre )Dec 6, 2024 16,584 css , feature-detection , progressive-enhancement What Do the State of CSS and HTML Surveys Tell Us? (rac )Dec 6, 2024 16,583 web-platform , html , css , community The Evolution of Instant Web: What It Means for Performance Tooling (per )Dec 6, 2024 16,582 performance , tooling , web-vitals The Importance of Graceful Degradation in Accessible Interface Design (ele /sma )Dec 6, 2024 16,581 design , accessibility , user-experience , graceful-degradation , progressive-enhancement Tools for Unmoderated Usability Testing (nng )Dec 6, 2024 16,580 usability , testing , tooling Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar /soc )Dec 6, 2024 16,579 nodejs , esm Native CSS Nesting Is Here (tre )Dec 6, 2024 16,578 css , nesting , examples “aria-labelledby = self” (wes /mat )Dec 6, 2024 16,577 accessibility , aria Build a SolidJS App With Deno (den )Dec 5, 2024 16,576 solidjs , deno The Importance of Hover States Dec 5, 2024 16,575 design , interaction-design , link-lists