Go Ahead and Block AI Web Crawlers (cor )Mar 2, 2024 14587 robotstxt , crawling , scraping , ai Introducing JSR—the JavaScript Registry (lca +/den )Mar 1, 2024 14586 introductions , jsr , deno , dependencies , javascript Team Productivity Metrics for Engineering Managers Mar 1, 2024 14585 productivity , metrics , engineering-management Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All (9to )Mar 1, 2024 14584 browsers , apple , mobile , web-apps An Introduction to Webflow—the No-Code Website Builder Mar 1, 2024 14583 introductions , webflow , low-and-no-code Design System Generations (nat )Mar 1, 2024 14582 design-systems , processes Retrofitting Fluid Typography (ric )Mar 1, 2024 14581 liquid-design , typography , css Web Tech Trends to Watch in 2024 and Beyond (web )Mar 1, 2024 14580 trends , design , dark-mode , ai , sustainability , minimalism TIL—“submit()” Versus “requestSubmit()” (ray )Mar 1, 2024 14579 javascript , comparisons Modern CSS Tooltips and Speech Bubbles (css /sma )Mar 1, 2024 14578 tooltips , css , techniques Eloquent JavaScript (mar )Mar 1, 2024 14577 websites , books , javascript Apple Backs Off Killing Web Apps, but the Fight Continues (owa )Mar 1, 2024 14576 web-apps , apple “AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv )Mar 1, 2024 14575 accessibility , web-components , ai A Love Letter to the Underrepresented in Tech Mar 1, 2024 14574 community Diving Into CSS Interactivity (daw +/sto )Feb 29, 2024 14573 videos , css What Is Inclusive Design, and How Does It Relate to Accessibility? (slo )Feb 29, 2024 14572 design , dei , accessibility New to the Web Platform in February (rac )Feb 29, 2024 14571 release-notes , web-platform , browsers , firefox , chrome , safari Understanding Cookies and Sessions in React Feb 29, 2024 14570 react , authentication , cookies Why Does “is-number” Package Have 59M Weekly Downloads? Feb 29, 2024 14569 dependencies , npm What You Need to Know About Software Requirements Feb 29, 2024 14568 software-design , best-practices The Wax and the Wane of the Web (ste /ali )Feb 29, 2024 14567 web-platform , history Techniques to Break Words (aar )Feb 29, 2024 14566 techniques , html , css , content Keyboard Accessibility Testing on Mobile Devices Feb 29, 2024 14565 accessibility , testing , keyboard-navigation , mobile Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod )Feb 29, 2024 14564 guides , nodejs , dependencies , comparisons Accessibility Has Failed: Try Generative UI = Individualized UX Feb 29, 2024 14563 accessibility , usability , ai , outlooks Ultimate Guide to Visual Testing With Playwright Feb 28, 2024 14562 guides , testing , regressions , playwright How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js Feb 28, 2024 14561 how-tos , navigation , functionality , astro , tailwind , alpinejs Top 8 Recent V8 in Node Updates (app )Feb 28, 2024 14560 nodejs , v8 Creativity Lies in the Paradoxes Feb 28, 2024 14559 creativity , design Enhanced Internationalization (I18N) in Next.js 14 Feb 28, 2024 14558 nextjs , internationalization Test Quality vs. Bashing Tailwind CSS (mar )Feb 28, 2024 14557 tailwind , css , comparisons So, What Exactly Did Apple Break in the EU? (tom )Feb 28, 2024 14556 browsers , apple , mobile , support , web-apps , apis Making Math Accessible (ons /tpg )Feb 28, 2024 14555 accessibility , math Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti /iod )Feb 28, 2024 14554 css , container-queries , units Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod )Feb 28, 2024 14553 apple , web-apps , progressive-web-apps , community An HTML Switch Control (ann +/web )Feb 28, 2024 14552 html , css , forms What Is Vuetify in Vue.js? Feb 27, 2024 14551 vuetify , vuejs A Guide to CSS Cursor Types Feb 27, 2024 14550 guides , css , cursors The 3 Capabilities Designers Need to Build for the AI Era Feb 27, 2024 14549 design , career , training , ai , link-lists How to Use Server-Sent Events in Node.js (cra )Feb 27, 2024 14548 how-tos , nodejs , events Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar )Feb 27, 2024 14547 drag-and-drop , accessibility , browsers , screen-readers , support Tumblr and WordPress to Sell Users’ Data to Train AI Tools (404 )Feb 27, 2024 14546 wordpress , ai YouTube Video Embedding Harm Reduction (jvo )Feb 27, 2024 14545 multimedia , embed-code , youtube , html , privacy ServerlessHorrors (and )Feb 27, 2024 14544 websites , serverless , cloud-computing Reporting Core Web Vitals With the Performance API (geo /sma )Feb 27, 2024 14543 apis , performance , web-vitals How to Lazy-Load CodePen and CanIUse Embeds Feb 27, 2024 14542 how-tos , embed-code , performance , codepen , caniuse Here Lies the Internet, Murdered by Generative AI Feb 27, 2024 14541 web , content , ai AI and Design Systems (bra )Feb 27, 2024 14540 ai , design-systems A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev )Feb 27, 2024 14539 videos , mistakes , dark-mode , css A Fun Line of Code (dbu )Feb 27, 2024 14538 javascript , apis , multimedia Speaker Spotlight: Michelle Barker (mic )Feb 26, 2024 14537 interviews , css , sustainability Why I Use Firefox (sim )Feb 26, 2024 14536 browsers , firefox Advanced Figma Tips and Tricks 2024: Little Gems We Love Feb 26, 2024 14535 figma , tips-and-tricks Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa )Feb 26, 2024 14534 open-letters , apple , web-apps CSS Foundations: What Is IACVT? (bra )Feb 26, 2024 14533 css , fundamentals What Is a Single-Page Application? (hey )Feb 26, 2024 14532 single-page-apps , javascript , performance , user-experience The CSS Cascade—a (Re)Introduction (mat )Feb 26, 2024 14531 videos , css , cascade No Outer Margin Feb 26, 2024 14530 css , margins , spacing , components How to Build a Newthing Feb 26, 2024 14529 how-tos , processes , creativity , maintenance CSS-Only Bottom-Anchored Scrolling Area (kit )Feb 26, 2024 14528 css , scrolling A Web Designer’s Accessibility Advocacy Toolkit (sma )Feb 26, 2024 14527 accessibility , advocacy , strategies 10 Takeaways From the WebAIM Screenreader Survey #10 (kar )Feb 26, 2024 14526 accessibility , screen-readers Home Screen Advantage (sli )Feb 25, 2024 14525 browsers , apple , mobile , support , web-apps , web-platform WebAIM Screen Reader User Survey 10 (den )Feb 24, 2024 14524 accessibility , screen-readers The Power of Patterns and Playbooks in Content Design (kat )Feb 24, 2024 14523 design , content , design-patterns Understanding Event-Driven Architecture Feb 24, 2024 14522 architecture , events Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization Feb 24, 2024 14521 react , hooks , signals My WebAIM 10th SR User Survey Takeaways (aar )Feb 24, 2024 14520 accessibility , screen-readers JSDoc as an Alternative TypeScript Syntax Feb 24, 2024 14519 typescript , documentation , jsdoc CSS “:has()” Interactive Guide (sha )Feb 24, 2024 14518 guides , css , selectors CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer )Feb 24, 2024 14517 accessibility , web , captcha A Developer’s Guide for Web Accessibility Feb 23, 2024 14516 guides , accessibility Why My Code Isn’t in TypeScript (rem )Feb 23, 2024 14515 typescript Proposal: CSS Variable Groups (lea )Feb 23, 2024 14514 css , variables Difference Between the Accessibility Page and the Accessibility Statement Feb 22, 2024 14513 accessibility , documentation , comparisons htmx vs. React: A Complete Comparison Feb 22, 2024 14512 htmx , react , comparisons UX Leadership Is Failing (and What We Can Do About It) Feb 22, 2024 14511 user-experience , leadership Navbar Gallery Feb 22, 2024 14510 websites , navigation , design-patterns , examples JavaScript Bloat in 2024 (nik )Feb 22, 2024 14509 javascript , performance Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma )Feb 22, 2024 14508 javascript , libraries , client-side-rendering , state-management JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar /soc )Feb 22, 2024 14507 jsr , deno , dependencies , javascript Filling Gaps With a Polyfill (jay )Feb 22, 2024 14506 polyfills , html , css , javascript , history Building Dynamic Progress Bars Using Only CSS (ami )Feb 22, 2024 14505 css , progress-indicators ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq )Feb 22, 2024 14504 videos , accessibility , aria , html , user-experience Next.js vs. Remix—a Developer’s Dilemma Feb 21, 2024 14503 nextjs , remix , comparisons Release Notes for Safari Technology Preview 189 (jon /web )Feb 21, 2024 14502 release-notes , browsers , safari The One Trick Every Flutter Web Dev Needs to Know Feb 21, 2024 14501 tips-and-tricks , flutter , performance Discovering Web Automation and Scraping (gli )Feb 21, 2024 14500 scraping , automation , bots , tooling Making of True Multi-Brand Design System Feb 21, 2024 14499 design-systems , theming 10 Best “Create React App” Alternatives for Different Use Cases Feb 21, 2024 14498 react , frameworks , tech-stacks , comparisons , link-lists How to Optimize the Web for the Worst User Conditions? Feb 21, 2024 14497 how-tos , user-experience , responsive-design , performance , optimization CSS “::backdrop” Now Inherits From Its Originating Element (bra )Feb 21, 2024 14496 css , selectors View Transitions: Handling Aspect Ratio Changes (jaf )Feb 21, 2024 14495 css , view-transitions , aspect-ratio Syntax Highlighting With No Spans?! (chr /fro )Feb 21, 2024 14494 css , apis , syntax-highlighting Parallax Effect With CSS Custom Properties (fro )Feb 21, 2024 14493 css , custom-properties , effects , parallax Node.js 2023 Year in an Article (raf )Feb 21, 2024 14492 nodejs , retrospectives My Favourite Animation Trick: Exponential Smoothing (lis )Feb 21, 2024 14491 animations , tips-and-tricks CSS-Only Radial Progress Bars Using Conic Gradients Feb 20, 2024 14490 videos , css , gradients , progress-indicators My Design System Journey: Building the Plane While Flying Feb 20, 2024 14489 design-systems , collaboration , processes Control Lazy Load, Infinite Scroll, and Animations in React Feb 20, 2024 14488 react , lazy-loading , scrolling , animations , javascript How to Make a Cursor Image Hover Effect With CSS and JS Feb 20, 2024 14487 how-tos , css , javascript , images , cursors , hover Design Patterns That Encourage Junk Data (mic )Feb 20, 2024 14486 design-patterns , sustainability , economics , storage , email Preventing SQL Injection Attacks in Node.js Feb 20, 2024 14485 security , nodejs , databases , sql Why Is JavaScript Fragile? (cfe )Feb 20, 2024 14484 javascript “random()” Distribution Visualizer Feb 20, 2024 14483 javascript , randomness , visualization Okay, Color Spaces (eee )Feb 20, 2024 14482 colors , oklch How to Use Local Storage in JavaScript (fre )Feb 20, 2024 14481 how-tos , browser-storage , javascript How to Transfer Binary Data Efficiently Across Worker Threads in Node.js Feb 20, 2024 14480 how-tos , nodejs , worker-threads Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (deq )Feb 20, 2024 14479 videos , accessibility , wcag , guidelines , compliance A Practical Guide to Using Shadow DOM (may )Feb 20, 2024 14478 guides , dom , shadow-dom A Practical Guide to Designing for Colorblind People (vit /sma )Feb 20, 2024 14477 guides , accessibility , design , colors , color-blindness 17 Equations That Changed the World—Rewritten in JavaScript Feb 19, 2024 14476 javascript , math 7 Effective Ways to Craft Compelling Problem Statements for UX Design (uxm )Feb 19, 2024 14475 user-experience , product-management , processes Responsive Web Design: 3 Key Fundamentals (nng )Feb 19, 2024 14474 videos , responsive-design , fundamentals What Is Utility-First CSS? (hey )Feb 19, 2024 14473 css , presentational-html , principles “Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t )Feb 19, 2024 14472 content , design , design-debt , technical-debt , maintenance , processes , visualization [Web Accessibility] Survey Results Feb 19, 2024 14471 accessibility , surveys The Fifty-Fifty Split and Overflow (hex )Feb 19, 2024 14470 css , overflow , layout How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm )Feb 19, 2024 14469 how-tos , accessibility , dei , user-experience , colors , contrast , readability Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (uxm )Feb 19, 2024 14468 collaboration , onboarding , user-experience 100 Things You Can Do on Your Personal Website (cap )Feb 19, 2024 14467 blogging , writing , indieweb Syntax Highlighting Code Snippets With Prism and the Custom Highlight API (bra )Feb 18, 2024 14466 apis , javascript , css , syntax-highlighting Tailwind Marketing and Misinformation Engine Feb 18, 2024 14465 tailwind , css , semantics , principles , maintainability , marketing Don’t Care About Accessibility? Resistance Is Futile! (cer )Feb 18, 2024 14464 accessibility JavaScript on Demand: How Qwik Differs From React Hydration Feb 17, 2024 14463 javascript , qwik , react , hydration , comparisons Understanding React “useEffect” Feb 17, 2024 14462 react , hooks JavaScript Workers Feb 17, 2024 14461 videos , javascript , web-workers A Manifesto for Small, Static, Web Apps (ros )Feb 17, 2024 14460 manifestos , web-apps , principles How to Set Up a Node Server With TypeScript in 2024 (jle )Feb 16, 2024 14459 how-tos , nodejs , servers , typescript Frontend Application Security: Tips and Tricks Feb 16, 2024 14458 web-apps , security , xss , csrf , authentication , dependencies , csp , validation , tips-and-tricks UI = ƒ(statesⁿ) (dav )Feb 16, 2024 14457 design , state-management Popular Git Config Options (b0r )Feb 16, 2024 14456 git , configuration It’s Official, Apple Kills Web Apps in the EU (owa )Feb 16, 2024 14455 web-apps , apple Be a Better Developer With These Git Good Practices Feb 16, 2024 14454 git , best-practices , conventions , consistency , code-reviews React Labs: What We’ve Been Working On—February 2024 (rea )Feb 15, 2024 14453 react Full Guide on How to Hire Front-End Developers Effectively Feb 15, 2024 14452 guides , how-tos , hiring , career Top 20 JavaScript One-Liners That Don’t Actually Work (dar )Feb 15, 2024 14451 javascript Playing With Infinity in CSS (lon )Feb 15, 2024 14450 css , math Making the Most of Ligatures (man )Feb 15, 2024 14449 css , typography How I Developed the 10 Usability Heuristics Feb 15, 2024 14448 usability , heuristics , history Getting to an Accessibility Strategy Feb 15, 2024 14447 accessibility , strategies , processes Future of CSS: Functions and Mixins Feb 15, 2024 14446 css , functions , mixins CSS “:is(.awesome)” (mar /cfe )Feb 15, 2024 14445 videos , css , selectors , techniques ARIA “note” (aar )Feb 15, 2024 14444 accessibility , aria , browsers , screen-readers , support A Dozen Thoughts About AI (dav )Feb 15, 2024 14443 ai What Is the Difference Between ASP and ASP.NET? Feb 14, 2024 14442 asp , asp-net , comparisons What Is Lighthouse Speed Index (SI) and How to Reduce It Feb 14, 2024 14441 performance , metrics , lighthouse How Accessibility Standards Can Empower Better Chart Visual Design (sma )Feb 14, 2024 14440 accessibility , contrast , colors , information-design Input Type “date”: The Accessibility of HTML Date Picker Feb 14, 2024 14439 accessibility , forms Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra )Feb 14, 2024 14438 css , overflow , scrolling , animations When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste )Feb 14, 2024 14437 accessibility , aria , naming Wednesday, February 14, 2024 Security Releases (raf +/nod )Feb 14, 2024 14436 release-notes , nodejs , security The Text File That Runs the Internet (dav /ver )Feb 14, 2024 14435 robotstxt , crawling , scraping , ai , web Reasonable WCAG Additions (a11 )Feb 14, 2024 14434 accessibility , wcag Selenium Automation Testing: A Step-by-Step Beginners Guide Feb 13, 2024 14433 guides , selenium , testing , automation An Introduction to Node.js Multithreading (cra )Feb 13, 2024 14432 introductions , nodejs , multithreading Building htmx and Go Web Apps With Gemini Advanced Feb 13, 2024 14431 videos , web-apps , htmx , go , ai , gemini Why I Like Scrumban (j9t )Feb 13, 2024 14430 processes , agile , scrum , kanban The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan )Feb 13, 2024 14429 css , functions , math The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre )Feb 13, 2024 14428 css , frameworks , comparisons , bootstrap , tailwind , foundation , bulma , pure How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim /fro )Feb 13, 2024 14427 how-tos , browsers , mobile , scrolling , css How to Center a Div (jos )Feb 13, 2024 14426 how-tos , css , centering CSS Color Module Level 4 (tab +/w3c )Feb 13, 2024 14425 standards , css , colors Be Aware of Arrays—V8 Engine Advice Feb 13, 2024 14424 javascript , javascript-engines , v8 , arrays Advanced Architecture for AI Application (aka AAAA) (aus )Feb 13, 2024 14423 ai , architecture , edge-computing , optimization A Practical Guide to Designing for Children (vit /sma )Feb 13, 2024 14422 guides , design , link-lists You Want to Make It Easy to Feature Your Content (fro )Feb 12, 2024 14421 frontend-dogma , content , community The ü/ü Conundrum Feb 12, 2024 14420 javascript , unicode , encoding How to Choose the Best Static Site Generator in 2024 Feb 12, 2024 14419 how-tos , site-generators , gatsby , jekyll , nuxt , nextjs , hugo , eleventy , vuejs How to Boost WordPress Security and Protect Your SEO Ranking Feb 12, 2024 14418 how-tos , wordpress , security , seo The Anatomy of Addictive Content (moz )Feb 12, 2024 14417 content , writing , seo React, Solid, htmx Feb 12, 2024 14416 react , solidjs , htmx , comparisons Learn TypeScript (jad )Feb 12, 2024 14415 websites , courses , typescript Can Generative AI Help Write Accessible Code? (tin /tet )Feb 12, 2024 14414 accessibility , code-generation , ai A CSS Project Boilerplate (bel /pic )Feb 12, 2024 14413 css , tailwind , templates Using Recursive CSS to Change Styles Based on Depth (cri )Feb 11, 2024 14412 css , selectors Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey )Feb 11, 2024 14411 naming , design , case-studies Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu )Feb 11, 2024 14410 css , svg , filters , colors , contrast CSS Mixins and Functions Explainer (mia /odd )Feb 11, 2024 14409 css , mixins , functions Navigating Prioritization: Four Approaches (cwo )Feb 10, 2024 14408 project-management , prioritization , processes Don’t Disable Form Controls (aar )Feb 10, 2024 14407 accessibility , usability , forms , buttons Accelerating Code Reviews With Nudges Feb 9, 2024 14406 research , code-reviews , productivity , experiments , facebook+meta The Front-End Development We’re Used to Is Dying Feb 9, 2024 14405 career , simplicity , complexity HTML as the Baseline (cfe )Feb 9, 2024 14404 html , progressive-enhancement Have We Forgotten How to Build Ethical Things for the Web? (nic )Feb 9, 2024 14403 web , ethics Everything You Need to Know About Image Formats in 2024 (web )Feb 9, 2024 14402 images , jpeg , png , gif , webp , avif , pdf , svg Git Tips: Really Large Repositories (git )Feb 8, 2024 14401 git , monorepos , tips-and-tricks So You Think You Know Git (git )Feb 8, 2024 14400 videos , git What Is a Descriptive Transcript? Feb 8, 2024 14399 accessibility , multimedia Format Nunjucks Files With Prettier (san )Feb 8, 2024 14398 nunjucks , prettier The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11 )Feb 8, 2024 14397 videos , accessibility Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar /soc )Feb 8, 2024 14396 nodejs , corepack , npm , yarn , pnpm , dependencies Is [“* { min-width: 0; }”] a Good Idea? (kev )Feb 8, 2024 14395 videos , css In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho /the )Feb 8, 2024 14394 web-apps , browsers , apple , mobile Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti /iod )Feb 8, 2024 14393 viewport , css , units Frequently Heard in My Beginning Front-End Web Development Class (geo /sma )Feb 8, 2024 14392 learning , career 10 Best Automated AI Code Review Tools 2024 Feb 7, 2024 14391 ai , automation , code-reviews , tooling , comparisons , link-lists Release Notes for Safari Technology Preview 188 (jon /web )Feb 7, 2024 14390 release-notes , browsers , safari Patterns in Design Systems (ikn )Feb 7, 2024 14389 design-systems , design-patterns , components Web Development Is Getting Too Complex, and It May Be Our Fault (mon /sma )Feb 7, 2024 14388 web-platform , frameworks , tech-stacks , complexity Opportunities for AI in Accessibility (aar /ali )Feb 7, 2024 14387 accessibility , ai Offloading JavaScript With Custom Properties (hey )Feb 7, 2024 14386 javascript , css , custom-properties CSS Is Logical (geo )Feb 7, 2024 14385 css JavaScript Promises Demystified (mar )Feb 6, 2024 14384 javascript , promises Remix Takes on Next.js in Battle of the React Frameworks Feb 6, 2024 14383 frameworks , react , remix , nextjs JavaScript vs. Python: Which One Should You Learn First? Feb 6, 2024 14382 javascript , python , comparisons UI Elements Are Not So Elementary Feb 6, 2024 14381 design , design-patterns Designing User Onboarding: Lessons From Figma, Duolingo, and More Feb 6, 2024 14380 lessons , onboarding , design , user-experience , figma Immutable Array Updates With “Array.prototype.with” (jad )Feb 6, 2024 14379 javascript , arrays , prototypes , browsers , support A Beginner’s Guide to Seamless Open-Source Contributions (wom )Feb 6, 2024 14378 guides , foss When to Use the “min()” or “max()” Function (css )Feb 6, 2024 14377 css , functions , tips-and-tricks Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar /soc )Feb 6, 2024 14376 npm , dependencies , security Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod )Feb 6, 2024 14375 metrics , quality , efficiency , productivity Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac /cfe )Feb 6, 2024 14374 videos , lessons , eleventy , commonjs , esm , refactoring jQuery 4.0.0 Beta (tim /jqu )Feb 6, 2024 14373 release-notes , jquery In Praise of the “switch” Statement (chi )Feb 6, 2024 14372 javascript Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg )Feb 6, 2024 14371 accessibility , usability , forms , errors Detect Caps Lock With JavaScript (dav )Feb 6, 2024 14370 javascript A Guide to Designing for Older Adults (vit /sma )Feb 6, 2024 14369 guides , design , accessibility 13 Best Books, Courses, and Communities for Learning React Feb 5, 2024 14368 react , books , courses , link-lists You Won’t Scale (cfe )Feb 5, 2024 14367 maintainability , scalability Visual Hierarchy: Making User Experiences Easier to Understand (uxm )Feb 5, 2024 14366 user-experience , design , hierarchy Thoughts on a Global Design System (chr )Feb 5, 2024 14365 design-systems The Most Demanded Frontend Frameworks in 2023 Feb 5, 2024 14364 frameworks , comparisons , react , angular , vuejs The Decision to Leave Tech (col )Feb 5, 2024 14363 career , retrospectives Revolutionizing Usability Testing With Machine Learning (uxm )Feb 5, 2024 14362 usability , testing , ai It’s the Hope That Kills You (yat )Feb 5, 2024 14361 accessibility , career , community How to Create Rounded Gradient Borders With Any Background in CSS (ben )Feb 5, 2024 14360 how-tos , css , borders , gradients , backgrounds Getting Into Web Components—an Intro (uti )Feb 5, 2024 14359 introductions , web-components Exciting New Tools for Designers, February 2024 (web )Feb 5, 2024 14358 design , tooling , link-lists Everything You Need to Know About Git Feb 5, 2024 14357 git , command-line Bookmarklet: Load All GitHub Comments (mey )Feb 5, 2024 14356 bookmarklets , github , code-reviews htmx Deep Dive With Carson Gross Feb 4, 2024 14355 videos , htmx , deep-dives HTML Attributes That Every Web Developer Should Know Feb 4, 2024 14354 html , attributes , pop-overs , forms , custom-data “X” Marks the Spot: Landmark Elements (stv )Feb 4, 2024 14353 html , semantics , accessibility , assistive-tech , aria Why Disabled People’s Needs Aren’t “Special” Feb 4, 2024 14352 accessibility The Importance of Web Performance to Information Equity (sch /fos )Feb 4, 2024 14351 videos , performance , accessibility A View Source Web (gar )Feb 3, 2024 14350 websites , view-source , browsers What Is WAP? Feb 2, 2024 14349 wap , mobile From Many to One: Moving Our JavaScript Code Into a Monorepo Feb 2, 2024 14348 migrating , monorepos , javascript , git The SEO Starter Guide Got a Makeover (liz +)Feb 2, 2024 14347 guides , seo , search , google SOLID Principles: They’re Rock-Solid for Good Reason Feb 2, 2024 14346 programming , principles , solid Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr /fro )Feb 2, 2024 14345 images , svg , css , masking , performance All Art Is a Copy of Something (chr )Feb 2, 2024 14344 art 5 Hidden Risks of Your Inaccessible Website (deq )Feb 2, 2024 14343 accessibility How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric )Feb 1, 2024 14342 videos , frameworks , svelte Everyone’s a Sellout Now Feb 1, 2024 14341 career , culture A Complete Guide to Open Source—100× Simpler Feb 1, 2024 14340 guides , foss Drupal Creator: Websites Needed More Than Ever in the AI Era Feb 1, 2024 14339 web , ai , complexity Tracking Your Interviews Is Extremely Important Feb 1, 2024 14338 career , interviewing Interop 2024 (rac )Feb 1, 2024 14337 interoperability , web-platform , browsers , support What’s the Difference Between “localhost” and “127.0.0.1”? Feb 1, 2024 14336 network , ip , testing Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? Feb 1, 2024 14335 ai , quality , technical-debt The Web Just Gets Better With Interop 2024 (jen /web )Feb 1, 2024 14334 web-platform , interoperability , browsers , support Dynamically Adding Text Alternatives to Images With AI (kar )Feb 1, 2024 14333 automation , ai , accessibility , images , alt-text Career Retrospective Feb 1, 2024 14332 career , retrospectives A Look at the New WAI–ARIA 1.3 Draft (cra )Feb 1, 2024 14331 accessibility , aria , standards Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization Jan 31, 2024 14330 testing , flakiness , cypress , playwright , network GitLab vs. GitHub: Which Is Better in 2024? Jan 31, 2024 14329 version-control , gitlab , github , comparisons Be Purposeful About Your Content Jan 31, 2024 14328 accessibility , content , writing The Art and Science of Annotations in Dev Mode (fig )Jan 31, 2024 14327 figma , annotations Implementing User Authentication in React Apps With Appwrite Jan 31, 2024 14326 react , authentication , tooling Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal +)Jan 31, 2024 14325 performance , web-vitals , metrics PurePWA—a Radical U-Turn in Web Development Jan 31, 2024 14324 web-apps , progressive-web-apps , simplicity , tooling Why Not htmx? (cfe )Jan 31, 2024 14323 htmx The Good, the Bad, the Web Components (zac )Jan 31, 2024 14322 web-components , shadow-dom , dom Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar /van )Jan 31, 2024 14321 html , dom , shadow-dom , apis , security Making VPATs and ACRs More Effective in Procurement (web )Jan 31, 2024 14320 accessibility , vpat-acr , processes How to Stream Files From Next.js Route Handlers (eri )Jan 31, 2024 14319 how-tos , nextjs , routing , streaming Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno )Jan 31, 2024 14318 guides , accessibility , colors , color-palettes , figma 5 Essential DevTools Console Hacks for Every Web Developer Jan 31, 2024 14317 videos , browsers , dev-tools Web Platform Design Principles (lea /w3c )Jan 30, 2024 14316 web-platform , software-design , principles , standards , w3c Why Do Rubber Ducks Work? Jan 30, 2024 14315 processes , productivity , creativity New to the Web Platform in January (rac )Jan 30, 2024 14314 release-notes , web-platform , browsers , firefox , chrome , safari Understanding Signals in Django Jan 30, 2024 14313 signals , django Celebrate a More Interoperable Web With Interop 2023 (rac )Jan 30, 2024 14312 web-platform , interoperability , browsers , support Learn Testing Jan 30, 2024 14311 courses , testing Use CSS “accent-color” to Style Your Inputs (cas )Jan 30, 2024 14310 css , forms Tuesday, February 6, 2024 Security Releases (raf /nod )Jan 30, 2024 14309 release-notes , nodejs , security The Psychology of Site Speed and Human Happiness (tam /spe )Jan 30, 2024 14308 performance , usability Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek /ope )Jan 30, 2024 14307 guides , foss , collaboration Onboarding (mfo )Jan 30, 2024 14306 processes , onboarding , productivity , engineering-management Is Generated Code Harder to Maintain? Jan 30, 2024 14305 discussions , ai , maintainability , maintenance Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti /iod )Jan 30, 2024 14304 css , units , fonts “field-sizing” Just Works! (kil /pol )Jan 30, 2024 14303 css , forms , comparisons A Highly Configurable Switch Component Using Modern CSS Techniques (bel /pic )Jan 30, 2024 14302 html , css The EU Forces Open Apple’s Walled Garden (tid )Jan 29, 2024 14301 legal , apple , browsers , mobile Next.js App Router Migration: The Good, Bad, and Ugly Jan 29, 2024 14300 nextjs , routing , migrating ESG and DEI Policies Were Always Luxury Goods Jan 29, 2024 14299 dei , sustainability , policies Debunking 10 Common Objections to Incremental Delivery for Software Teams Jan 29, 2024 14298 agile , processes The Loss of the Process in the Name of Progress Jan 29, 2024 14297 design , creativity , productivity , processes Express Forward (exp )Jan 29, 2024 14296 discussions , outlooks , express Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 14295 guides , typescript , dart , comparisons The Web Component Success Story (jak )Jan 29, 2024 14294 web-components How to Favicon in 2024: Six Files That Fit Most Needs (sit /evi )Jan 29, 2024 14293 how-tos , images , favicons Git: The Basics of “git bisect” (ada )Jan 29, 2024 14292 fundamentals , git Dynamic README Image Based on GitHub Activity Jan 29, 2024 14291 readme , github At Last, Browser Choice * (dav )Jan 29, 2024 14290 legal , browsers , apple , mobile Nicer Text Wrapping With CSS “text-wrap” (lon )Jan 28, 2024 14289 css , typography Design Systems Burnout (fon )Jan 28, 2024 14288 design-systems A Guide to Styling Tables (sto )Jan 28, 2024 14287 css , tables , responsive-design Futuring With Design Jan 27, 2024 14286 design , creativity , processes Please, Don’t Force Me to Log In (ham )Jan 27, 2024 14285 web , authentication , user-experience Gold Text Effect With CSS (man )Jan 27, 2024 14284 css , effects Big, Beautiful, Beefy Focus States With “:focus-visible” (dav )Jan 27, 2024 14283 css , selectors , focus Apple, the DMA, and Malicious Compliance (bru )Jan 27, 2024 14282 legal , browsers , apple , mobile Apple Redecorates Its iPhone Prison to Appease Europe (tho /the )Jan 27, 2024 14281 legal , browsers , apple , mobile Introducing Our Updated [Green Web Hosting] Directory (mrc )Jan 26, 2024 14280 introductions , release-notes , sustainability , hosting Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver )Jan 26, 2024 14279 browsers , apple , mozilla , firefox , mobile The Impact of Developer Experience Jan 26, 2024 14278 research , developer-experience , productivity , efficiency Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl )Jan 26, 2024 14277 accessibility , ethics , overlays , community Inside .git (b0r )Jan 26, 2024 14276 git HTML Web Components on the Server Are Great (sco )Jan 26, 2024 14275 html , web-components 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq )Jan 26, 2024 14274 accessibility , tips-and-tricks , processes 5 Web Design Disasters That Will Ruin Your 2024 (web )Jan 26, 2024 14273 design , responsive-design , seo JWT vs. Session Authentication Jan 25, 2024 14272 security , authentication , json-web-tokens , comparisons A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js Jan 25, 2024 14271 functionality , databases , sql , nodejs , django , nextjs The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments Jan 25, 2024 14270 studies , research , accessibility , ecommerce , legal Deno 1.40: Temporal API (den )Jan 25, 2024 14269 release-notes , deno , apis , time Using Alternative Browser Engines in the European Union Jan 25, 2024 14268 apple , browsers , browser-engines , mobile This Web Page Is Best Viewed in the EU (gri /clo )Jan 25, 2024 14267 legal , browsers , apple , mobile , web Should Links Open in a New Tab? (stv )Jan 25, 2024 14266 links , usability , user-experience One World, One Web, One Love (aar )Jan 25, 2024 14265 web CSS Blurry Shimmer Effect (sma )Jan 25, 2024 14264 css , effects Animating Font Palette (man )Jan 25, 2024 14263 css , colors , fonts , effects GitHub, npm Registry Abused to Host SSH Key-Stealing Malware Jan 24, 2024 14262 github , npm , security , malware , foss An Introduction to the Liquid Template Language Jan 24, 2024 14261 introductions , liquid , template-engines Release Notes for Safari Technology Preview 187 (jon /web )Jan 24, 2024 14260 release-notes , browsers , safari Take a Qwik Break From React With Astro Jan 24, 2024 14259 qwik , react , astro , frameworks , comparisons The Structure of User Experience Jan 24, 2024 14258 user-experience , processes Getting Started With Content Collections in Astro Jan 24, 2024 14257 introductions , astro The API That No One Dared Delete Jan 24, 2024 14256 apis , infrastructure , documentation , maintenance , technical-debt What Happened With the Web Monetization API? (chr )Jan 24, 2024 14255 monetization , apis What Can a Website Do? (dav )Jan 24, 2024 14254 accessibility , usability , quality Web Components in Earnest (dav )Jan 24, 2024 14253 web-components , javascript User Styles (mia )Jan 24, 2024 14252 css , user-styles , browsers The New CSS Color Format You Didn’t Know You Needed; “oklch()” Jan 24, 2024 14251 css , colors , oklch , functions , tailwind On Web Components (tmc )Jan 24, 2024 14250 web-components Five Future Roles for Designers (jar )Jan 24, 2024 14249 design , career , outlooks Are Design Systems a Zero-Interest Rate Phenomenon? (dav )Jan 24, 2024 14248 design-systems , economics 14 Best SEO Tools in 2024 (web )Jan 24, 2024 14247 seo , tooling , link-lists The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma )Jan 23, 2024 14246 ai , design , typography The Web Is Unversioned (rhi /w3c )Jan 23, 2024 14245 web-platform , versioning New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 14244 studies , research , ai , quality , technical-debt In Praise of Buttons Jan 23, 2024 14243 buttons Exploring the Bounds of Jamstack With Zach Leatherman (zac +)Jan 23, 2024 14242 videos , interviews , tech-stacks , jamstack Unlocking the Power of HTML’s Native Browser “dialog” Element (ope )Jan 23, 2024 14241 html , modals Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 14240 testing , jest , github-actions , quality What Is JSDoc and Why You May Not Need TypeScript for Your Next Project Jan 23, 2024 14239 javascript , typescript , documentation , jsdoc What Has a Ceiling but No Floor? (mat )Jan 23, 2024 14238 accessibility , apple , facebook+meta Modern JavaScript Library Starter Jan 23, 2024 14237 dependencies , npm , libraries LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 14236 performance , web-vitals , single-page-apps , navigation Highlight Text When a User Scrolls Down to That Piece of Text (chr /fro )Jan 23, 2024 14235 css , scrolling , effects Google Is Using AI to Organize and Customize Your Chrome Browser (dav /ver )Jan 23, 2024 14234 ai , browsers , google , chrome Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste )Jan 23, 2024 14233 bookmarklets , accessibility , html , aria , keyboard-shortcuts Better Form UX With the CSS Property “field-sizing” (sea )Jan 23, 2024 14232 forms , user-experience , css Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 14231 culture , engineering-management , processes , comparisons WebKit Features in Safari 17.3 (jen /web )Jan 22, 2024 14230 release-notes , browsers , safari , webkit Battle of the Browsers (zer )Jan 22, 2024 14229 browsers , browser-engines , blink , chrome , edge , brave , gecko , firefox , webkit , safari , comparisons Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 14228 pjpeg , jpeg , images , performance , comparisons How a Web-Site Redesign Can Impact the Customer Journey (uxm )Jan 22, 2024 14227 redesigning , user-experience Layouts in Astro Jan 22, 2024 14226 astro What Is Jest and Why Should I Use It? (cod )Jan 22, 2024 14225 jest Use Tailwind CSS Prefixes for Shared Design System Components (sen )Jan 22, 2024 14224 tailwind , design-systems , components Repetition Avoidance (ste )Jan 22, 2024 14223 code-pens , accessibility , user-experience , aria How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass )Jan 22, 2024 14222 accessibility , processes , testing Handling Environment Variables in Node.js (mco /pla )Jan 22, 2024 14221 environments , variables , nodejs Could Local SEO Transform Your User Experience? (uxm )Jan 22, 2024 14220 seo , user-experience Continuous Accessibility: What, Why, How (ass )Jan 22, 2024 14219 accessibility , processes , testing , tooling 7 Mobile UX Design Tools to Supercharge Your Design Process (uxm )Jan 22, 2024 14218 design , tooling , link-lists What Is Our Design Intention? Jan 21, 2024 14217 design , processes Vector Database Recommender System (ast )Jan 21, 2024 14216 databases , vector-databases Why I Don’t Care About Website/Blog Stats (nei )Jan 21, 2024 14215 blogging , metrics , sem What Is CSS Motion Path? Jan 21, 2024 14214 css , svg , animations The World’s Smallest PNG (eva )Jan 21, 2024 14213 images , png , minimalism Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer )Jan 21, 2024 14212 accessibility , design , html , aria Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 14211 javascript , security , debugging , firefox , browsers Mastering Node CSV Jan 20, 2024 14210 nodejs , csv The Bun Shell (jar /bun )Jan 20, 2024 14209 bun , javascript , shells A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 14208 html , semantics How Core Web Vitals Affect SEO (ind )Jan 19, 2024 14207 performance , web-vitals , lighthouse , seo Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen +)Jan 19, 2024 14206 videos , interviews , css , web , browsers , safari My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 14205 css , gradients , transparency+opacity Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 14204 accessibility , legal Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 14203 performance , reflow Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 14202 css , view-transitions , tooling Under-Supported and Underpaid (aar )Jan 19, 2024 14201 accessibility , career , economics , craft 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 14200 css Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 14199 deprecation , security , npm , dependencies , research Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 14198 functionality , html , css , javascript Astro 4.2 (eri +)Jan 18, 2024 14197 astro , release-notes Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 14196 nodejs , python , comparisons The Color Input and the Color Picker (chr /fro )Jan 18, 2024 14195 html , colors , usability Different Node.js Versions and Package Managers per Project—a Solved Problem (wem )Jan 17, 2024 14194 nodejs , dependencies , nvm The Designer’s Guide to Social Computing Jan 17, 2024 14193 guides , design , social-media Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 14192 css , gradients , transparency+opacity , effects Safely Accessing the DOM With Angular SSR Jan 17, 2024 14191 security , dom , javascript , angular , server-side-rendering Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 14190 notifications , errors , validation , usability JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 14189 videos , javascript , arrays , sorting , comparisons Dispatching an Event (chr /fro )Jan 17, 2024 14188 javascript , events Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 14187 accessibility , mistakes , auditing , html , semantics , focus , links , buttons AI Art Is the New Stock Image (ia )Jan 17, 2024 14186 design , ai , images A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 14185 introductions , scrolling , animations , css , functions Measuring Developer Productivity: Real-World Examples (ger )Jan 16, 2024 14184 productivity , metrics , developer-experience , google , microsoft Are You Boring Your Interviewer by Over-Explaining Context? Jan 16, 2024 14183 career , interviewing , design Guide to Fast Next.js Jan 16, 2024 14182 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Practical Guide to Usability Testing Jan 16, 2024 14181 guides , usability , testing The Golden Rule of Assertions Jan 16, 2024 14180 javascript , testing 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 14179 react , data-fetching , code-splitting , components , techniques Is It Time to Switch From Docker to Podman? Jan 16, 2024 14178 videos , docker , podman , tooling , comparisons The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 14177 css , borders , techniques Stop Trying to Recruit Unicorns With Acorns (cra )Jan 16, 2024 14176 accessibility , career Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope )Jan 16, 2024 14175 nodejs , security Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 14174 git , how-tos Disillusioned With Deno (bal )Jan 16, 2024 14173 deno Difference Between “getElementByID” and “querySelector” Jan 16, 2024 14172 javascript , css , selectors APA-Style Titles in Laravel (ami )Jan 16, 2024 14171 writing , conventions , laravel 14 Things to Check Before Deploying a Website Jan 16, 2024 14170 deploying , quality , processes Design Is Not Really a Thing Jan 15, 2024 14169 design , user-experience The Evolution of Page Speed (mat /deb )Jan 15, 2024 14168 videos , performance , metrics , optimization , history Dynamically Darken or Lighten a Color in CSS (bpu )Jan 15, 2024 14167 css , colors , functions Combining “:has” and “:only-child” to Change Tab Containers (cri )Jan 15, 2024 14166 css , selectors Why I Use htmx (fla )Jan 15, 2024 14165 htmx Why I Use Alpine.js (fla )Jan 15, 2024 14164 alpinejs Web Standards: The Guidelines That Every Developer Should Know Jan 15, 2024 14163 standards , history , w3c , html , css , xml , wcag The Building Blocks of a Greenfield Vue Application in 2024 (fad )Jan 15, 2024 14162 vuejs , tooling , link-lists React Libraries for 2024 (rwi )Jan 15, 2024 14161 react , libraries , link-lists Performance and Stay Questions in 1:1s (j9t )Jan 15, 2024 14160 engineering-management , leadership , career , processes Optimizing SQL Queries by 23× Jan 15, 2024 14159 databases , sql , performance , optimization Moving on From React (kel )Jan 15, 2024 14158 migrating , react , stimulus Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 14157 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 14156 accessibility , notifications , aria , live-regions I Hate CORS Jan 14, 2024 14155 videos , cors , security Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial) Jan 14, 2024 14154 videos , dependencies , security , dependabot Hover Contrast Bookmarklet (joe )Jan 14, 2024 14153 bookmarklets , hover , colors , contrast , focus , accessibility Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 14152 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 14151 svelte , sveltekit , markdown , functionality Why Did Frontend Development Become So Complicated? Jan 14, 2024 14150 processes , complexity , career Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 14149 podcasts , web-platform “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 14148 nodejs , modules Building a Clean and Scalable Frontend Architecture Jan 13, 2024 14147 architecture , scalability , simplicity , maintainability Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 14146 web-components , javascript , callbacks , comparisons Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 14145 accessibility , ai , content Kind of Annoyed at React (cas )Jan 13, 2024 14144 react A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 14143 guides , postman , apis JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 14142 podcasts , javascript , performance , nodejs , optimization Power of WebRTC Jan 12, 2024 14141 webrtc , apis Applying the SPACE Framework (lau )Jan 12, 2024 14140 productivity , metrics How to Get Started With Progressive Web Apps Jan 12, 2024 14139 how-tos , web-apps , progressive-web-apps , comparisons Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 14138 career , mistakes , learning Type in TypeScript Jan 12, 2024 14137 typescript , types Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 14136 static-site-generation , site-generators , trends Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 14135 accessibility , html , forms , browsers , screen-readers , support How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) Jan 12, 2024 14134 how-tos , seo , google , experiments Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 14133 cookies , consent-management , legal Compatibility of Node.js Versions With Packages Jan 11, 2024 14132 nodejs , versioning , dependencies If It’s Not Usable, It’s Not Accessible (slo /tpg )Jan 11, 2024 14131 interviews , accessibility , usability , history Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 14130 browsers , arc , chromium , orion , firefox Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 14129 design-systems , design-tokens , colors , figma Bringing Down the Digital Divide Jan 11, 2024 14128 accessibility , user-experience The Stack I Used to Build My Blog in 2024 Jan 11, 2024 14127 tech-stacks , functionality 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 14126 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 14125 nodejs , servers , express , performance , testing , memory What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 14124 seo , migrating , testing Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 14123 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 14122 tooling , link-lists , retrospectives console.delight (zac /fro )Jan 11, 2024 14121 javascript , console , browsers , dev-tools , debugging The Best Web Framework Doesn’t Exist Jan 10, 2024 14120 frameworks Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 14119 release-notes , browsers , safari Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 14118 html , css , internationalization Node v20.11.0 (LTS) (nod )Jan 10, 2024 14117 release-notes , nodejs Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 14116 accessibility , standards , wcag We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 14115 cookies , sem Setting Up Renovate for GitHub Repositories Jan 10, 2024 14114 renovate , github , installing , configuration High-Level System Architecture of Booking.com Jan 10, 2024 14113 architecture , microservices , case-studies Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 14112 css , houdini , apis , javascript Streaming HTML Out of Order Without JavaScript Jan 10, 2024 14111 html , streaming npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc )Jan 10, 2024 14110 npm , retrospectives Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 14109 htmx , frameworks Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 14108 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 14107 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 14106 accessibility , design , best-practices Buttons and Links—Common Misconceptions Jan 10, 2024 14105 accessibility , html , semantics , buttons , links AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 14104 ai , deploying How We Built Project IDX: A High-Level Overview Jan 9, 2024 14103 overviews , project-idx , google , code-editors The Change You Wish to See Jan 9, 2024 14102 accessibility Definition of Done (DoD) Explanation and Example Jan 9, 2024 14101 agile , scrum , processes , quality , examples An Alphabetized List of MIME Types Jan 9, 2024 14100 mime-types A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 14099 nodejs , testing Understanding Immutability in JavaScript Jan 9, 2024 14098 videos , javascript A Global Design System (bra )Jan 9, 2024 14097 design-systems SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 14096 frameworks , tooling , solidstart , solidjs 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 14095 foss , tooling , link-lists htmx for React Developers in 10 Minutes (jhe )Jan 8, 2024 14094 videos , htmx , react Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 14093 css Vue 3—Dynamic Components Jan 8, 2024 14092 vuejs , components Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 14091 guides , introductions , data-engineering Why I Like Web Components Jan 8, 2024 14090 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 14089 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 14088 php