When Config Becomes the Code: The Trap of Over-Abstracting Logic (max )Feb 28, 2025 548 configuration , debugging , low-and-no-code Views on Views (hdv )Feb 28, 2025 547 accessibility , wcag , terminology There’s No Such Thing as “Menubar Navigation” (tem )Feb 28, 2025 546 accessibility , navigation , html Testing Tools for Accessibility Enhancement Feb 28, 2025 545 videos , accessibility , testing , tooling When to Use Lists for Better Accessibility Feb 27, 2025 544 accessibility , html , lists What Is TypeScript? An Overview for JavaScript Programmers (rau )Feb 27, 2025 543 overviews , typescript , javascript , comparisons Using AI in the Browser for Typo Rewriting (ray )Feb 27, 2025 542 chrome , google , browsers , ai , apis , content New to Web Development? Run Your Own Website (j9t )Feb 27, 2025 541 career , training Is the Button Focusable? (mat )Feb 27, 2025 540 accessibility , buttons , focus , quizzes How to Reduce Web Application Bundle Size? (ant )Feb 27, 2025 539 how-tos , web-apps , bundling , javascript , tooling Advanced Network Analysis With Chrome DevTools (jec /dev )Feb 27, 2025 538 videos , dev-tools , chrome , google , browsers , performance , network , caching What It Really Takes: Building an Accessibility-First Corporate Culture (deq )Feb 26, 2025 537 videos , accessibility , culture , strategies The Six Cs of Accessibility Feb 26, 2025 536 accessibility The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq )Feb 26, 2025 535 videos , accessibility , security The Existential Challenge of Design System Team Morale (pjo )Feb 26, 2025 534 design-systems , processes , culture Open-Source Is Where Dreams Go to Die (tre )Feb 26, 2025 533 foss , culture , community , economics Next.js 15.2 (nex )Feb 26, 2025 532 release-notes , nextjs Google’s Principles for Measuring Developer Productivity Feb 26, 2025 531 google , principles , productivity , studies , research Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons Feb 26, 2025 530 firefox , mozilla , browsers , browser-extensions Examples of Why the Web Needs Anchored Popovers (chr /fro )Feb 26, 2025 529 design , pop-overs , examples 8 Best Things About Working in UX Feb 26, 2025 528 videos , user-experience , career 5 Tips to Do Less and Better Work With AI (pro )Feb 26, 2025 527 ai , productivity , automation , writing , prompting Why I Like Designing in the Browser (tyl /clo )Feb 25, 2025 526 design , processes , browsers Turbocharging V8 With Mutable Heap Numbers Feb 25, 2025 525 v8 , javascript-engines , javascript , performance , randomness Justified Text, JS “moveBefore” Method, Performance Optimization (zor /css )Feb 25, 2025 524 videos , css , typography , javascript , performance , optimization Intent to Experiment for Longer (kiz )Feb 25, 2025 523 chrome , google , browsers , css , functions , conditionals How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr /fro )Feb 25, 2025 522 how-tos , css , functions , layout , colors , typography CSS Snapshot 2024 (tab +/w3c )Feb 25, 2025 521 css , standards Browsers: A Snapshot (bry )Feb 25, 2025 520 browsers , browser-extensions , chromium , edge , microsoft , firefox , mozilla , brave , safari , apple Better Anchor Positioning With “position-area” (jam /odd )Feb 25, 2025 519 css , anchor-positioning Accessibility Maturity Models (deq )Feb 25, 2025 518 videos , accessibility 5 Questions for Jeremy Keith (ada +/fro )Feb 25, 2025 517 interviews , web , web-platform , interoperability , mobile 2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi /deq )Feb 25, 2025 516 videos , accessibility , web-almanac , studies , research , metrics , tooling @ 11ty/image-color (zac )Feb 25, 2025 515 packages , npm , images , colors Web Scraping With Playwright Feb 24, 2025 514 scraping , playwright , typescript , youtube , functionality Trusting AI With My Images Wasn’t Easy (dri )Feb 24, 2025 513 ai , images , alt-text , accessibility , automation , tooling Top 10 Front-End Dev Trends for 2025 (bhu )Feb 24, 2025 512 trends , ai , low-and-no-code , css , edge-computing , frameworks , dark-mode , sustainability , webauthn , interaction-design , voice The Figma Dilemma: Too Many Cooks, Too Few Decisions (web )Feb 24, 2025 511 design , figma , collaboration Subverting Control With Weak References (jlo )Feb 24, 2025 510 programming , javascript Strong Opinions on URL Design (val )Feb 24, 2025 509 urls , user-experience Solved by Style Observer: “Element.matchContainer()” (bra )Feb 24, 2025 508 css , javascript Simple Interactive CLI App With Node.js (rwi )Feb 24, 2025 507 tutorials , nodejs , command-line Overlay Timeline (ove )Feb 24, 2025 506 websites , overlays , accessibility , history , link-lists Common Dataviz Accessibility Issues (fos /sma )Feb 24, 2025 505 videos , accessibility , visualization Best Practices for Cognitive Accessibility in Web Design (a11 )Feb 24, 2025 504 accessibility , wcag , best-practices Avoiding Tokens (don )Feb 24, 2025 503 design-systems , design-tokens Applying the Web Dev Mindset to Dealing With Life Challenges (css )Feb 24, 2025 502 career A11y 101: 1.3.4 Orientation (nat )Feb 24, 2025 501 introductions , accessibility , wcag , design 11 Practical Tips to Make Code Reviews Easier as a Developer Feb 24, 2025 500 code-reviews , tips-and-tricks , ai , principles , linting , formatting , quality , collaboration Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar )Feb 23, 2025 499 javascript , performance , rust , plugins Skip Links: What, Why, and How (tem )Feb 23, 2025 498 accessibility , skip-links , keyboard-navigation , wcag It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber )Feb 23, 2025 497 cloud-computing , security , privacy , legal 1.4.10: Adversarial Conformance (aar )Feb 23, 2025 496 accessibility , wcag , compliance You Need TDD if You Use AI (lor )Feb 22, 2025 495 ai , testing , processes Top Benefits of Choosing Node.js for High-Performance Applications Feb 22, 2025 494 nodejs , performance , native Stop Your Angular Apps From Leaking Memory (cod )Feb 22, 2025 493 videos , angular , memory In Defense of Text Labels (chr )Feb 22, 2025 492 labels , icons , images , usability , design How to Do Visual Regression Testing in Vue With Vitest? Feb 22, 2025 491 how-tos , testing , regressions , vuejs , vitest Clean Code in JavaScript: A Comprehensive Guide Feb 22, 2025 490 guides , javascript , principles , conventions , variables , objects , functions , comments , testing , quality Why We Ditched Next.js and Never Looked Back (tdj )Feb 21, 2025 489 nextjs Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl )Feb 21, 2025 488 accessibility , legal , ada UX Is Dead, Long Live UX Feb 21, 2025 487 user-experience , ai , economics Toe Dipping Into View Transitions (geo /css )Feb 21, 2025 486 css , view-transitions The Effort Paradox in AI Design (uxd )Feb 21, 2025 485 design , product-management , history “ruby-align” Is Baseline Newly Available (dev )Feb 21, 2025 484 ruby-markup , html , css , browsers , support , web-platform Introduction to Frontend Development (the )Feb 21, 2025 483 introductions , html , css , javascript , frameworks , libraries , tooling , career , trends Fixing “rowspan=0” on Tables on WebKit (kar )Feb 21, 2025 482 html , tables , webkit , browser-engines , browsers Everything You Need to Know About Invoker Commands (kei /web )Feb 21, 2025 481 videos , html Debugging Mutable Subresources: A Detective Story (paw )Feb 21, 2025 480 signed-exchanges , caching , debugging Accessible Design Checklist (lau /pen )Feb 21, 2025 479 accessibility , design , checklists A Guide to AI Prototyping for Product Designers (uxd )Feb 21, 2025 478 guides , design , prototyping , ai , product-management 10 Open-Source Documentation Frameworks to Check Out Feb 21, 2025 477 foss , documentation , tooling , link-lists , zola What I Wish I Knew as a Junior Developer (cod )Feb 20, 2025 476 career , lessons TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar /soc )Feb 20, 2025 475 standards , ecmascript , javascript , regex , escaping , arrays , math Intro to Datastar (and Craft CMS) (cra )Feb 20, 2025 474 videos , introductions , tooling Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar )Feb 20, 2025 473 programming , ai , productivity , google , github-copilot , code-editors , cursor Digital Accessibility and the Cost of Exclusion (deq )Feb 20, 2025 472 accessibility , economics , ethics Debugging CSS Anchor Positioning (tab +/odd )Feb 20, 2025 471 videos , interviews , css , anchor-positioning , debugging 3 Best Practices for Multi-Language Support in Frontend Development (des )Feb 20, 2025 470 guest-posts , internationalization , localization , automation , ai 10 Practical Bash Commands to Simplify Complex Tasks (ski )Feb 20, 2025 469 shell , command-line , productivity Why You Shouldn’t Use AI to Write Documentation (lur /zer )Feb 19, 2025 468 documentation , writing , ai Tracing of Node.js for Better Visibility and Performance With N|Solid (nod )Feb 19, 2025 467 nodejs , tracing , tooling Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma )Feb 19, 2025 466 design , usability , testing , ai Flutter Is at a Critical Inflection Point Feb 19, 2025 465 flutter Documenting Web Components With Storybook Feb 19, 2025 464 documentation , design-systems , web-components , storybook , examples Demystifying MIME Types: Basics, Use Cases, Best Practices (mar )Feb 19, 2025 463 guest-posts , mime-types , fundamentals , best-practices , performance , servers , apache , nginx , email Breakpoint-Free CSS Grid Layouts (kev )Feb 19, 2025 462 videos , css , grids , layout , functions 20 Years of AJAX: The Technology That Revolutionized Web Development Feb 19, 2025 461 ajax , javascript , history , data-fetching TypeScript in a Node.js Project (rwi )Feb 18, 2025 460 typescript , nodejs , configuration Tim Frick on Web Sustainability and Building a Greener Digital World Feb 18, 2025 459 interviews , design , content , hosting , sustainability These (Still) Aren’t the SCs You’re Looking For (pat )Feb 18, 2025 458 videos , wcag , accessibility , compliance Static vs. Dynamic Content: Which Should Developers Favor? (the )Feb 18, 2025 457 content , client-side-rendering , server-side-rendering , performance , frameworks , comparisons Navigating the Web Platform (pat )Feb 18, 2025 456 web-platform , documentation , browsers , standards , link-lists , cheat-sheets Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist Feb 18, 2025 455 accessibility , checklists , eaa , legal How OWASP Helps You Secure Your Full-Stack Web Applications (eri /sma )Feb 18, 2025 454 security , owasp , monitoring , authentication , vulnerabilities , configuration , csrf , cryptography , authorization How I Review Design Work (ted /uxd )Feb 18, 2025 453 design , consistency , creativity , complexity , processes ESLint Now Officially Supports Linting of CSS (nza /esl )Feb 18, 2025 452 eslint , css , linting Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol )Feb 18, 2025 451 css , selectors , comparisons CSS-Only Click Handlers You Might Not Be Using, but You Should Feb 18, 2025 450 css , selectors CSS “@ function” + CSS “if()” = 🤯 (bra )Feb 18, 2025 449 css , functions , conditionals , custom-properties , dark-mode CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet )Feb 18, 2025 448 code-editors , jetbrains , case-studies Basic Design Patterns Feb 18, 2025 447 software-design , software-design-patterns AI Killed the Tech Interview. Now What? Feb 18, 2025 446 interviewing , hiring , ai , career , outlooks A Really (Really) Long but Authentic History of Design Evolution in India (uxd )Feb 18, 2025 445 design , culture , history A Color Input That Also Shows the Value (chr /fro )Feb 18, 2025 444 forms , colors , web-components Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl )Feb 17, 2025 443 dei , accessibility , legal The Difference Between Zoom and Scale (css )Feb 17, 2025 442 css , zooming , transforms , tips-and-tricks The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web )Feb 17, 2025 441 lessons , design , dark-patterns , ethics , user-experience , case-studies The “attr()” Function in CSS Now Supports Types (ami )Feb 17, 2025 440 css , functions , attributes , types Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch )Feb 17, 2025 439 accessibility , search , hiding , browsers , html React Libraries for 2025 (rwi )Feb 17, 2025 438 react , libraries , tooling , link-lists It’s Right There in the Back of the Book (xir )Feb 17, 2025 437 accessibility , html , semantics Interaction Design Demands More Than Visual Creativity (uxd )Feb 17, 2025 436 design , interaction-design , design-systems , creativity Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod )Feb 17, 2025 435 effects , libraries How to Build a Design System? Rolling It Out and Driving Adoption Feb 17, 2025 434 how-tos , design-systems , advocacy Getting the Relationship Between UX Design and Business Strategy Right (uxm )Feb 17, 2025 433 design , user-experience , product-management , strategies , economics , collaboration , business-relations Aspect Ratio Changes With CSS View Transitions (jim )Feb 17, 2025 432 css , view-transitions , aspect-ratio Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11 )Feb 17, 2025 431 design , user-experience , accessibility , principles , techniques , processes 10 Common Web Development Mistakes to Avoid Right Now Feb 17, 2025 430 mistakes , mobile , performance , accessibility , seo , navigation , security , analytics , testing 10 Awesome CSS Text Effects for Your Next Project (pau )Feb 17, 2025 429 css , effects , code-pens Top 5 Uses of WebAssembly for Web Developers (the )Feb 16, 2025 428 webassembly , performance , migrating , ecommerce , dev-tools The “:not” Selector in Use (cit )Feb 16, 2025 427 css , selectors The New “withAttributes” Method for Relationships and Scopes in Laravel (ami )Feb 16, 2025 426 laravel , php How to Use Chrome’s Developer Tools (deb )Feb 16, 2025 425 how-tos , chrome , google , browsers , dev-tools How to Move the First Element to the End in JavaScript Feb 16, 2025 424 how-tos , javascript Generic LLM Chatbot Attestation (aar )Feb 16, 2025 423 ai , processes Five Things AI Will Not Change (met )Feb 16, 2025 422 ai , outlooks Create Contextual Console Loggers (pat /dev )Feb 15, 2025 421 console , javascript , debugging , dev-tools , browsers , edge , microsoft , chrome , google Advice to New Engineering Managers (tre )Feb 15, 2025 420 engineering-management , leadership , culture 5 Ways to Increase the Quality of Your Design System Documentation Feb 15, 2025 419 design-systems , documentation , quality 10 Secret Git Commands That Will Save You 5+ Hours Every Week Feb 15, 2025 418 git , command-line We Were Wrong About GPUs (fly )Feb 14, 2025 417 cloud-computing , edge-computing , ai , docker , containerization , developer-experience The Hardest Working Font in Manhattan (mwi )Feb 14, 2025 416 fonts , typography , history The Great AI UI Unification (mgs )Feb 14, 2025 415 ai , usability , chatgpt , openai Sunsetting “Create React App” (mat +/rea )Feb 14, 2025 414 react Rainbow Selection in CSS (chr /fro )Feb 14, 2025 413 css , selectors , effects Love at First Slide! Creating a Carousel Purely Out of CSS (uti )Feb 14, 2025 412 css , scrolling , carousels , functionality How Do We Know What Components to Work On? (lur /zer )Feb 14, 2025 411 design-systems , components , prioritization Does WebPerf Matter to Your SEO Ranking? (tod /per )Feb 14, 2025 410 videos , performance , seo , keywords Common Accessibility Challenges When Navigating Tables Feb 14, 2025 409 accessibility , tables , images , keyboard-navigation Comcast: A New Standard for Internet Energy Efficiency Feb 14, 2025 408 web , network , sustainability Which HTML Element Are You? Feb 13, 2025 407 quizzes , html When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod )Feb 13, 2025 406 engineering-management , product-management , career , collaboration , processes Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas /pic )Feb 13, 2025 405 html , forms Launching Interop 2025 Feb 13, 2025 404 interoperability , web-platform , browsers , support Interop 2025 (pat )Feb 13, 2025 403 interoperability , web-platform , browsers , support Interop 2025: Another Year of Web Platform Improvements (rac /dev )Feb 13, 2025 402 interoperability , web-platform , browsers , support How to Test and Measure Content in UX (vit /sma )Feb 13, 2025 401 how-tos , user-experience , design , content , testing , analytics Don’t Start Testing Accessibility With a Screen Reader (eri )Feb 13, 2025 400 accessibility , testing , screen-readers , keyboard-navigation 2025: 10 Free Must-Know Websites for Every Developer Feb 13, 2025 399 productivity , creativity , link-lists Why Emojis Are the Ultimate User Interface (web )Feb 12, 2025 398 emoji , user-experience , design Time to First Byte: Beyond Server Response Time (sma )Feb 12, 2025 397 performance , optimization , redirecting , content-delivery Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t )Feb 12, 2025 396 frameworks , javascript , html , conformance , comparisons , link-lists Tech Continues to Be Political (mia )Feb 12, 2025 395 community , dei , ethics , policies , ai , career Style Observer: JS to Observe CSS Property Changes, for Reals (lea )Feb 12, 2025 394 tooling , libraries , css , javascript State of React 2024 [Results] (sac +/dev )Feb 12, 2025 393 surveys , react State of AI 2025 (sac /dev )Feb 12, 2025 392 surveys , ai , code-editors , tooling Reimagining Fluid Typography (mia /odd )Feb 12, 2025 391 typography , css , responsive-design , fluid-design How to Improve Webpage Speed: Tips and Best Practices Feb 12, 2025 390 how-tos , performance , optimization , tips-and-tricks , best-practices , redirecting , fonts , images , testing , tooling , webpagetest Faux Containers in CSS Grids (tyl /clo )Feb 12, 2025 389 css , grids , layout Better Text Rendering in Chromium-Based Browsers on Windows (pat /dev )Feb 12, 2025 388 typography , rendering , browser-engines , browsers , chromium , windows , microsoft Web Components Toolkit (stu )Feb 11, 2025 387 websites , web-components The Mystery of Mutable Subresources in Signed Exchanges (paw )Feb 11, 2025 386 authentication , signed-exchanges , caching , ruby-on-rails , nextjs , compression , http-headers , http Structuring Design Tokens for Interactive States Feb 11, 2025 385 design-tokens Simplify Nested Code (kei )Feb 11, 2025 384 programming , nesting , conditionals , simplicity How to Start a React Project (rwi )Feb 11, 2025 383 how-tos , react How to Refactor Code With GitHub Copilot (git )Feb 11, 2025 382 how-tos , refactoring , ai , github-copilot , github Don’t Put Your Team in a Bubble Feb 11, 2025 381 agile , scrum , product-management , engineering-management “Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar /soc )Feb 11, 2025 380 react , vite , migrating , single-page-apps 12 Web Accessibility Tips to Make Your Site More User-Friendly Feb 11, 2025 379 accessibility , tips-and-tricks , contrast , alt-text , keyboard-navigation , navigation , captions , labels , skip-links , microcontent Website Accessibility Testing Methods That Work (a11 )Feb 10, 2025 378 accessibility , testing , processes Organizing Design System Component Patterns With CSS Cascade Layers (mrt /css )Feb 10, 2025 377 design-systems , components , css , cascade Optimizing Images for Web Performance (tod /fro )Feb 10, 2025 376 images , performance , optimization , jpeg , png , webp , avif , html , caching Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema /404 )Feb 10, 2025 375 studies , research , microsoft , ai , career , learning Micro Frontends With Angular and Native Federation (man /ang )Feb 10, 2025 374 angular , micro-frontends How to Write Cypress Tests That Don’t Suck (ato )Feb 10, 2025 373 how-tos , testing , cypress How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma )Feb 10, 2025 372 wordpress , themes , terminology , history Exploring Routes Rendering Modes in Angular (mai )Feb 10, 2025 371 angular , routing Engineers Who Won’t Commit Feb 10, 2025 370 career , processes Designing Accessible Website Navigation: Best Practices for Inclusive UX Feb 10, 2025 369 accessibility , design , user-experience , navigation Control Scope Creep Before It Controls You Feb 10, 2025 368 project-management , processes Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly Feb 9, 2025 367 javascript , compiling , performance Designing for AI Engineers: UI Patterns You Need to Know (eve /uxd )Feb 9, 2025 366 design , design-patterns , principles , processes , ai 10 Must Read Microservices Architecture Books for Experienced Developers Feb 9, 2025 365 books , microservices , architecture TypeScript: The “satisfies” Operator (rau )Feb 8, 2025 364 typescript , operators Tightening Every Bolt (bag )Feb 8, 2025 363 videos , processes , code-reviews , testing , security How I Migrated From WordPress to Astro (its )Feb 8, 2025 362 migrating , wordpress , astro View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra )Feb 7, 2025 361 css , javascript , view-transitions , performance Three Approaches to the “&” (Ampersand) Selector in CSS (pre /fro )Feb 7, 2025 360 css , nesting The Popover API Is Now Baseline Newly Available (dev )Feb 7, 2025 359 pop-overs , apis , browsers , support , web-platform Taking RWD to the Extreme (sma )Feb 7, 2025 358 responsive-design , intrinsic-design , html , css Preload Fonts on Your Website for Better Core Web Vitals (deb )Feb 7, 2025 357 performance , fonts , hints , web-vitals Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser Feb 7, 2025 356 edge , microsoft , browsers Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric /the )Feb 7, 2025 355 code-editors , ai , agent-experience , developer-experience Beware the Faux Bold (and How to Fix It) (ric )Feb 7, 2025 354 typography , fonts , css 6 Questions for Eric Eggert (yat +/fro )Feb 7, 2025 353 interviews , accessibility , eaa , legal Which Rich Text Editor Framework Should You Choose in 2025? (aur /liv )Feb 6, 2025 352 tooling , comparisons , link-lists What I Learned From Migrating a Vue Project From Vuex to Pinia (mic /pic )Feb 6, 2025 351 migrating , vuejs , state-management , lessons The Jetbrains Platform Gets a New Community Space (kle /jet )Feb 6, 2025 350 jetbrains , community Read-Only Accessibility in TypeScript (rau )Feb 6, 2025 349 typescript My Experience as a Designer Working at Bit Feb 6, 2025 348 design , career How to Build a Design System? Bridging the Gap Between Design and Development Feb 6, 2025 347 how-tos , design-systems , documentation How to Bring Structure and Clarity to Design System Components Feb 6, 2025 346 how-tos , design-systems , components , documentation , conventions , information-architecture GitHub Copilot Brings Mockups to Life by Generating Code From Images (web )Feb 6, 2025 345 github-copilot , ai , images , design Definition Layers Within Semantic Tokens (ikn )Feb 6, 2025 344 design-tokens , semantics 63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou /ahr )Feb 6, 2025 343 traffic , ai , metrics Using “at()” Method in JavaScript to Get the Last Item From an Array (ama )Feb 5, 2025 342 javascript , arrays The State of PHP 2024 [Results] (jet )Feb 5, 2025 341 surveys , php , laravel , wordpress , symfony , phpstorm , jetbrains , vs-code , microsoft , sublime-text , code-editors The Problem With Indirections (dan )Feb 5, 2025 340 programming , variables , functions , presentational-html , state-management Some Terminal Frustrations (b0r )Feb 5, 2025 339 command-line , shell Optimizing the Critical Rendering Path (deb )Feb 5, 2025 338 performance , optimization On Generative AI Security (sch )Feb 5, 2025 337 ai , security , lessons , microsoft Move on to ESM-Only (ant )Feb 5, 2025 336 esm , modules , nodejs , support , javascript , typescript HTML and CSS for a One-Time Password Input (chr /fro )Feb 5, 2025 335 html , css , forms , passwords How to Declare Your Page’s Language (pop )Feb 5, 2025 334 how-tos , html , internationalization How to Build a Landing Page in 6 Easy Steps (sem )Feb 5, 2025 333 how-tos , landing-pages DORA, SPACE, DevEx, DX Core 4 (j9t )Feb 5, 2025 332 engineering-management , productivity , culture , metrics Activism Matters for Tech Development and #FOSS Paths (inf )Feb 5, 2025 331 foss , fediverse , sustainability , advocacy Which VoiceOver? (aar )Feb 4, 2025 330 accessibility , voiceover , screen-readers , unix-like , apple Using Padding to Space an Input and Label (dar )Feb 4, 2025 329 html , forms , labels , spacing , css Understanding the Trade-Offs of Using Tailwind CSS (mon /mea )Feb 4, 2025 328 tailwind , presentational-html , css Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau )Feb 4, 2025 327 tutorials , dependencies , npm , typescript The End of Programming as We Know It (tim /ore )Feb 4, 2025 326 programming , processes , ai , career , history , outlooks Reasons Not to Refactor (tho )Feb 4, 2025 325 technical-debt , refactoring , processes , prioritization Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin /den )Feb 4, 2025 324 oracle , javascript , nodejs , deno , legal Live CSS Colors: What You Can Safely Use (jar /van )Feb 4, 2025 323 css , colors , functions Introducing Fusion: Write PHP Inside Vue and React Components (eri /lar )Feb 4, 2025 322 introductions , tooling , php , vuejs , react , components Internet of Agents Feb 4, 2025 321 web , agent-experience , ai Integrations: From Simple Data Transfer to Modern Composable Architectures (edo /sma )Feb 4, 2025 320 architecture , web-services , apis , rest , graphql , webhooks , headless , content-management How to Gif (2025 Edition) (oll )Feb 4, 2025 319 how-tos , images , multimedia , gif , png , webp , avif , jpeg-xl How to Favicon in 2025: Three Files That Fit Most Needs (sit /evi )Feb 4, 2025 318 how-tos , images , favicons How I Use LLMs as a Staff Engineer Feb 4, 2025 317 ai , processes How I Learned to Code With My Voice (whi )Feb 4, 2025 316 voice , code-editors , tooling Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements Feb 4, 2025 315 firefox , mozilla , browsers Build a Link Blog (xua )Feb 4, 2025 314 blogging , links Angular: The Documentary Feb 4, 2025 313 videos , angularjs , angular , history Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 312 podcasts , accessibility , images , multimedia , alt-text , ai , quality A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl /clo )Feb 4, 2025 311 html , forms , lists , css 10 Digital Accessibility Mistakes to Avoid Feb 4, 2025 310 accessibility , mistakes , alt-text , images , contrast , colors , keyboard-navigation , aria , semantics , headings , labels , forms , pop-ups , testing Notes on the “Code Editors With AI” Landscape (chr /fro )Feb 3, 2025 309 ai , code-editors , plugins , github-copilot , cursor , project-idx , google , jetbrains Introducing the JSR Open Governance Board (tin +/den )Feb 3, 2025 308 introductions , jsr , javascript , typescript , community How to Perform Comprehensive ADA Testing (a11 )Feb 3, 2025 307 how-tos , testing , processes , ada , legal , compliance , accessibility How to Manage Old Content on a News Website (moz )Feb 3, 2025 306 how-tos , content , content-management , maintenance , prioritization , redirecting , seo Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 305 images , alt-text , accessibility , ai , quality Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 304 fonts , embed-code , performance , css , javascript Extending the Cursor (kyl )Feb 3, 2025 303 design , interaction-design , cursors , examples Developer Philosophy (qnt )Feb 3, 2025 302 technical-debt , refactoring , quality , processes Compiling CSS With Vite and Lightning CSS (mrt /css )Feb 3, 2025 301 css , compiling , vite , lightning-css Change “font-weight” Based on the User’s Screen DPI Feb 3, 2025 300 css , typography , pixel-density AI and Accessibility: The Good, the Bad, and the Bollocks (tin /rem )Feb 3, 2025 299 videos , accessibility , ai