Sustainability (htt )Nov 11, 2024 17216 web-almanac , studies , research , metrics , sustainability CMS (htt )Nov 11, 2024 17215 web-almanac , studies , research , metrics , content-management Structured Data (htt )Nov 11, 2024 17214 web-almanac , studies , research , metrics , structured-data , semantic-web Cookies (htt )Nov 11, 2024 17213 web-almanac , studies , research , metrics , content-delivery Essential tsconfig.json Options You Should Use Nov 11, 2024 17212 typescript , configuration Design Tokens: Authoring vs. Consuming Nov 11, 2024 17211 design-tokens , design-systems , naming , comparisons (Up-)Scoped Scroll Timelines (chr /fro )Nov 11, 2024 17210 css , animations , scrolling Markup (gua /htt )Nov 11, 2024 17209 web-almanac , studies , research , metrics , html Jamstack (mik /htt )Nov 11, 2024 17208 web-almanac , studies , research , metrics , jamstack , tech-stacks Implementing Astro Search Functionality Nov 11, 2024 17207 astro , search , functionality Fonts (bra /htt )Nov 11, 2024 17206 web-almanac , studies , research , metrics , fonts Ecommerce (htt )Nov 11, 2024 17205 web-almanac , studies , research , metrics , economics , ecommerce Don’t Forget to Localize Your Icons (eri )Nov 11, 2024 17204 localization , icons , images , culture CDN (htt )Nov 11, 2024 17203 web-almanac , studies , research , metrics , content-delivery Are AI Assistants Making Us Worse Programmers? Nov 11, 2024 17202 career , programming , ai , craft , quality Accessibility (mgi /htt )Nov 11, 2024 17201 web-almanac , studies , research , metrics , accessibility Biome.js, a Toolchain to Format and Lint Your Web Project Nov 10, 2024 17200 biome , formatting , linting , tooling Why Does JavaScript’s “parseInt(0.0000005)” Print “5”? Nov 10, 2024 17199 javascript Two Different Kinds of “Focusable” UI Elements (yat )Nov 10, 2024 17198 accessibility , focus , keyboard-navigation Should Destructive Buttons Be Hard to Find? (ada )Nov 10, 2024 17197 buttons , usability JavaScript Import Attributes (ES2025) (tre )Nov 10, 2024 17196 javascript , security Test Smart: Which Automation Strategy to Choose for Peace of Mind? Nov 9, 2024 17195 testing , automation , strategies , product-management Why I Moved From Google Analytics to Simple Analytics (tre )Nov 9, 2024 17194 migrating , analytics , google Release Notes for Safari Technology Preview 207 (jon /web )Nov 8, 2024 17193 release-notes , safari , browsers Mapping Over Promises in JavaScript (pmb )Nov 8, 2024 17192 javascript , promises AI Features Must Solve Real User Problems (nng )Nov 8, 2024 17191 ai , user-experience , product-management The Path to Learn Web Development (fla )Nov 8, 2024 17190 learning , http , html , css , tooling , git , javascript , typescript , databases , frameworks The Rebellion Will Be Federated (el )Nov 8, 2024 17189 fediverse , social-media , foss The Different (and Modern) Ways to Toggle Content (css )Nov 8, 2024 17188 content , toggles , modals , pop-overs State of CSS and State of HTML 2024 (pat )Nov 8, 2024 17187 css , html Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar /soc )Nov 8, 2024 17186 nodejs How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos )Nov 8, 2024 17185 debugging , javascript , case-studies Five Lessons for Five Years in Tech (bek )Nov 8, 2024 17184 career , lessons 5 Code Review Anti-Patterns You Can Eliminate With AI (ara /cod )Nov 8, 2024 17183 code-reviews , anti-patterns , ai , coderabbit How to Set Up Next.js 15 for Production in 2024 (jan )Nov 7, 2024 17182 how-tos , nextjs Bluesky’s AT Protocol: Pros and Cons for Developers Nov 7, 2024 17181 social-media , bluesky , comparisons Node.js Now Supports TypeScript Natively Nov 7, 2024 17180 videos , nodejs , typescript Amazon Frontend Engineer Interview Experience 2024, Berlin Nov 7, 2024 17179 career , interviewing Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray /fro )Nov 7, 2024 17178 alpinejs The Lowdown on Dropdowns in HTML and CSS (zer )Nov 7, 2024 17177 html , css The Deterioration of Google (bal )Nov 7, 2024 17176 google , seo Should Web Designers Learn JavaScript or CSS? (ope )Nov 7, 2024 17175 design , career , javascript , css Next.js to htmx—a Real World Example (htm )Nov 7, 2024 17174 nextjs , htmx , migrating How to Identify Decorative Images and Boost Accessibility (a11 )Nov 7, 2024 17173 how-tos , images , decoration , accessibility , html , aria Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election Nov 6, 2024 17172 traffic , security Maybe It Isn’t JavaScript (gee )Nov 6, 2024 17171 videos , javascript , seo , google More Options for Styling “<details>” (bra )Nov 6, 2024 17170 html , disclosure-widgets , css Will AI Replace Web Developers? (fla )Nov 6, 2024 17169 ai , career Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL Nov 6, 2024 17168 images , webp , avif , jpeg-xl , comparisons My Anti-Overlay Client Letter (acc )Nov 6, 2024 17167 accessibility , overlays , business-relations , communication , advocacy How to Automate TypeScript Code Reviews With Coderabbit (the /cod )Nov 6, 2024 17166 how-tos , typescript , code-reviews , automation , coderabbit Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope )Nov 6, 2024 17165 community , javascript Introducing the vlt Package Manager and Serverless Registry (dar +/vlt )Nov 5, 2024 17164 introductions , dependencies , serverless , javascript , tooling Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo /sma )Nov 5, 2024 17163 performance , optimization , lighthouse , web-vitals Vercel Makes Changes to Next.js to Simplify Self-Hosting Nov 5, 2024 17162 vercel , nextjs , hosting Unlocking Accessibility: Content Designers Share Their Experience and Advice Nov 5, 2024 17161 interviews , design , accessibility Platform vs. DevEx Teams: What’s the Difference? Nov 5, 2024 17160 platform-engineering , developer-experience , comparisons A Guide to Designing Errors for Workflow Automation Platforms Nov 5, 2024 17159 guides , design , user-experience , errors Web Audio API 1.1 (pad /w3c )Nov 5, 2024 17158 standards , multimedia , apis Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen )Nov 5, 2024 17157 security , websockets How to Optimize React Performance: Best Practices and Techniques Nov 5, 2024 17156 how-tos , performance , optimization , react , best-practices , techniques What Developers Miss About the Single Responsibility Principle (jac )Nov 5, 2024 17155 principles , solid Why I Stopped Using “else” in Code (adm )Nov 5, 2024 17154 programming , conditionals , maintainability What’s the Deal With WebKit Font Smoothing? (dbu )Nov 5, 2024 17153 webkit , css , typography What’s a Single-Page App? (jak )Nov 5, 2024 17152 single-page-apps , multi-page-apps , server-side-rendering , client-side-rendering , frameworks , site-generators , comparisons , concepts Mastering Interaction to Next Paint (INP) (tod /fro )Nov 5, 2024 17151 performance , web-vitals JavaScript’s “??=” Operator: Default Values Made Simple (tre )Nov 5, 2024 17150 javascript , operators JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre )Nov 5, 2024 17149 javascript , operators How to Test JavaScript for Accessibility Compliance (flo /a11 )Nov 5, 2024 17148 how-tos , javascript , accessibility , compliance , wcag , testing How Do HTML Event Handlers Work? (tbr )Nov 5, 2024 17147 html , javascript , events How Bun Supports V8 APIs Without Using V8 II (bun )Nov 5, 2024 17146 bun , javascript , v8 , apis Fluid Everything Else (css )Nov 5, 2024 17145 css , container-queries , responsive-design Beautiful Focus Outlines (med )Nov 5, 2024 17144 css , focus , accessibility , examples Designing for “How Might Things Go Wrong?” Nov 4, 2024 17143 design , user-experience , errors Using Cache Control in Nuxt to Improve Performance (jac )Nov 4, 2024 17142 nuxt , performance , caching How I Improved Video Streaming With FFmpeg and Node.js Nov 4, 2024 17141 multimedia , tooling , nodejs , optimization HTML Cheat Sheet Nov 4, 2024 17140 html , semantics , examples , cheat-sheets What Do Survey Demographics Tell Us? (mia /odd )Nov 4, 2024 17139 community , career , css The Psychology of Attention for UX Designers (uxm )Nov 4, 2024 17138 user-experience , design The Impact of Artificial Intelligence on UX Design (uxm )Nov 4, 2024 17137 user-experience , design , ai , testing , optimization , personalization The “button” Element (hey )Nov 4, 2024 17136 html , semantics , buttons , links Sustainable Web Interest Group Is Formed (tzv /w3c )Nov 4, 2024 17135 w3c , sustainability , community Named Scroll and View Timelines (chr /fro )Nov 4, 2024 17134 css , animations How Gestalt Principles Influence UX Design (uxm )Nov 4, 2024 17133 user-experience , design , principles Dumb Leadership Mistakes I’ve Made (lau )Nov 4, 2024 17132 leadership , mistakes Disabled and Obscured (ste )Nov 4, 2024 17131 accessibility , html , forms , wcag , standards A Friendly Introduction to Container Queries (jos )Nov 4, 2024 17130 introductions , css , container-queries Securing Your Express REST API With Passport.js Nov 3, 2024 17129 nodejs , express , json-web-tokens , apis , rest , security , tooling What Happened to the Agile Movement? Nov 3, 2024 17128 videos , agile , processes , productivity , economics Exploring the Browser Rendering Process Nov 3, 2024 17127 browsers , rendering , dom , cssom , painting Building My Resume in HTML Using Eleventy (men )Nov 3, 2024 17126 career , html , eleventy 20 HTML Tips You Must Know in 2024 (xiu )Nov 2, 2024 17125 html , tips-and-tricks Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles Nov 2, 2024 17124 principles , solid , quality , craft Your CSS Reset Should Be Layered (may )Nov 2, 2024 17123 css , resets , cascade The Open Source AI Definition 1.0 (rem )Nov 2, 2024 17122 foss , ai The Only Accessibility Video You Will Ever Need Nov 2, 2024 17121 videos , accessibility Please Publish and Share More (web )Nov 2, 2024 17120 blogging , indieweb JavaScript Do’s and Don’ts (mua )Nov 2, 2024 17119 javascript , accessibility How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code Nov 2, 2024 17118 how-tos , typescript AI in Chrome DevTools (zor /css )Nov 1, 2024 17117 videos , chrome , browsers , dev-tools , ai The Real Question We Should Be Asking About Agile Transformation Nov 1, 2024 17116 agile , processes , scalability 25 Crazy Software Bugs Explained (fir )Nov 1, 2024 17115 videos , programming , bugs , quality , history You Are Not a CSS Dev if You Have Not Made a CSS Reset Nov 1, 2024 17114 css , resets , examples The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea )Nov 1, 2024 17113 html , disclosure-widgets “Functionality” Is Not Constrained by Content Oct 31, 2024 17112 accessibility , pdf , wcag , content Maintaining a Growth Mindset Oct 31, 2024 17111 design , career , leadership , link-lists @wasmer/sdk Adds Node.js and Bun Support (was )Oct 31, 2024 17110 tooling , nodejs , bun The Most Effective Ways to Improve Core Web Vitals Oct 31, 2024 17109 performance , optimization , web-vitals CSS Masonry Layout Syntax (mic )Oct 31, 2024 17108 css , layout , masonry The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo )Oct 31, 2024 17107 collaboration , communication , culture The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals Oct 31, 2024 17106 performance , web-vitals , google , history , outlooks The “body” Element (hey )Oct 31, 2024 17105 html , semantics I Followed the Official AWS Amplify Guide and Was Charged $1,100 Oct 31, 2024 17104 aws A Comprehensive Introduction to CI/CD Pipelines Oct 31, 2024 17103 introductions , ci-cd , concepts , processes 25 Accessibility Tips to Celebrate 25 Years (jar /web )Oct 31, 2024 17102 accessibility , tips-and-tricks , aria , html 2024 DORA Report (lau )Oct 30, 2024 17101 research , productivity , ai , metrics , developer-experience New to the Web Platform in October (rac )Oct 30, 2024 17100 release-notes , web-platform , browsers , firefox , chrome , safari The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll )Oct 30, 2024 17099 css Testing With a Screen Reader Is an Important Step (mic )Oct 30, 2024 17098 accessibility , testing , screen-readers Add Content to the Margins of Web Pages When Printed Using CSS (rac )Oct 30, 2024 17097 css , margins , print There Is No Such Thing as a Unit Test Oct 30, 2024 17096 testing The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t )Oct 30, 2024 17095 images , compression , performance , tooling Should Masonry Be Part of CSS Grid? (sha )Oct 30, 2024 17094 css , layout , masonry , grids Reducing Digital Accessibility Litigation Risk Oct 30, 2024 17093 accessibility , legal , standards , processes How to Build Smaller Container Images: Docker Multi-Stage Builds Oct 30, 2024 17092 how-tos , containerization , docker , examples The Latest in Angular Change Detection—All You Need to Know Oct 29, 2024 17091 angular “We Were Wrong”: An Oral History of WIRED’s Original Website (vir /wir )Oct 29, 2024 17090 podcasts , history , case-studies Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges Oct 29, 2024 17089 research , github , community , ai , programming , python , javascript , typescript , java , php , shells , go What Is the JavaScript Pipeline Operator “|>” (tre )Oct 29, 2024 17088 javascript , operators Welcoming More Girls to Computer Science in Middle School Oct 29, 2024 17087 community Tooltip Best Practices (zel /css )Oct 29, 2024 17086 accessibility , tooltips , best-practices Scroll-Driven… Sections (chr /fro )Oct 29, 2024 17085 css , scrolling , animations PDF Accessibility on the Web: Tricks and Traps (ons /tpg )Oct 29, 2024 17084 accessibility , pdf , tips-and-tricks My Modern CSS Reset (jak )Oct 29, 2024 17083 css , resets Introducing the Legendary Programmer Hall of Fame (tre )Oct 29, 2024 17082 introductions , programming , community How to Roll Your Own Auth in JavaScript and TypeScript (rwi )Oct 29, 2024 17081 how-tos , authentication , javascript , typescript CSS Scroll-Driven Index (jhe )Oct 29, 2024 17080 code-pens , css , scrolling , headings Come to the “light-dark()” Side (sar /css )Oct 29, 2024 17079 dark-mode , html , css , colors Clarifying the Relationship Between Popovers and Dialogs (zel /css )Oct 29, 2024 17078 pop-overs , modals , html , comparisons , accessibility A Deep Dive Into WebAssembly (tom )Oct 28, 2024 17077 videos , interviews , webassembly , deep-dives Deprecating Node.js REST APIs in 6 Frameworks Oct 28, 2024 17076 nodejs , apis , rest , frameworks , deprecation , maintenance , fastify , express , nestjs Celebrating 20 Years of Firefox (fir )Oct 28, 2024 17075 videos , anniversaries , firefox , browsers WebKit Features in Safari 18.1 (jen /web )Oct 28, 2024 17074 release-notes , safari , browsers , webkit 20 JavaScript Tricks Every Developer Must Know Oct 28, 2024 17073 javascript , tips-and-tricks Will We Care About Frameworks in the Future? (pau )Oct 28, 2024 17072 frameworks , ai Revamping a Five-Year Old Node.js Project Oct 28, 2024 17071 nodejs , mongodb , databases , architecture , refactoring , maintenance Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel )Oct 28, 2024 17070 social-media , blogging Polypane 22 (pol )Oct 28, 2024 17069 release-notes , polypane , browsers Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri /pic )Oct 28, 2024 17068 web-components , css , grids , selectors JavaScript Best Practices (jet )Oct 28, 2024 17067 javascript , best-practices HTML Form Validation Is Heavily Underused Oct 28, 2024 17066 html , forms , validation , react Eng Org Seniority-Mix Model (let )Oct 27, 2024 17065 engineering-management , hiring Test Smart: How to Apply Automation and Stay Sane? Oct 27, 2024 17064 quality , testing , automation , ci-cd WP Engine Files Injunction, Hearing Set for November 26, 2024 Oct 27, 2024 17063 wp-engine , wordpress , legal Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer )Oct 27, 2024 17062 accessibility , naming JavaScript Truthy and Falsy: A Deep Dive (tre )Oct 27, 2024 17061 javascript , deep-dives Do’s and Don’ts of Commenting Code Oct 26, 2024 17060 comments , documentation , examples , best-practices Open Source Survey 2024 [Results] Oct 25, 2024 17059 surveys , metrics , foss , comparisons Why Does “target="_blank"” Have an Underscore in Front? (kyr )Oct 25, 2024 17058 html , frames , links The Internet Is Unusable—the Disabled View (web )Oct 25, 2024 17057 videos , accessibility , web Talkin’ Tables (aar /web )Oct 25, 2024 17056 videos , accessibility , tables , html Inside the CSS Engine: CSSOM Explained (tre )Oct 25, 2024 17055 css , cssom Improving Accessibility Through Design Systems (xir /web )Oct 25, 2024 17054 videos , accessibility , design-systems How We Shrunk Our JavaScript Monorepo Git Size by 94% Oct 25, 2024 17053 javascript , monorepos , git Designing for Anyone: The Power of Accessible Products Oct 25, 2024 17052 design , accessibility , dei CSS “only-child” Instead of Conditional Logic Oct 25, 2024 17051 css , selectors , conditionals Apple Implements Six of OWA’s DMA Compliance Requests (owa )Oct 25, 2024 17050 apple , web-apps , browsers , legal , link-lists Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer /web )Oct 25, 2024 17049 videos , accessibility MIME Type Errors: Impact on Email Deliverability and Fixes Oct 24, 2024 17048 mime-types , email WebStorm and Rider Are Now Free for Non-Commercial Use (jet )Oct 24, 2024 17047 code-editors , webstorm How to Make a Tonal Color Palette by Stealing From Nature (fel )Oct 24, 2024 17046 how-tos , color-palettes , colors , design , design-systems , contrast 8 Examples of Versioning in Leading Design Systems Oct 24, 2024 17045 design-systems , versioning , examples , ibm , google , shopify , adobe , atlassian Introducing the New Svelte CLI (sve )Oct 24, 2024 17044 introductions , svelte , sveltekit , tooling Dynamic Social Share Images Using Cloudinary (sia )Oct 24, 2024 17043 social-media , images , tooling , cloudinary How Document-Oriented Databases Store Data Similar to JSON Objects (ami )Oct 24, 2024 17042 databases , json , objects A New Vivaldi—a Whole New Browsing Experience (jon /viv )Oct 24, 2024 17041 vivaldi , browsers , release-notes Angular’s Approach to Partial Hydration Oct 23, 2024 17040 angular , hydration FTP: A Beginner’s Guide to File Transfer Protocol Oct 23, 2024 17039 guides , ftp , protocols Bad Design Is, Apparently, Hot Oct 23, 2024 17038 design , user-experience How to Speed Up Your Vue App With Server Side Rendering (jac /deb )Oct 23, 2024 17037 how-tos , performance , vuejs , server-side-rendering , incremental-static-regeneration Is Qwik the Future of Scalable Web Development? (ele /des )Oct 23, 2024 17036 guest-posts , qwik , frameworks Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts Oct 23, 2024 17035 accessibility , dei , culture , leadership Why 90’s Designs Are Coming Back (nng )Oct 23, 2024 17034 videos , design , trends Results = ƒ(Competence × Time) (j9t )Oct 23, 2024 17033 project-management , engineering-management , hiring My Top 5 Most Popular Front-End Tips (kev )Oct 23, 2024 17032 videos , css , html , forms , tips-and-tricks Calculating the ROI of Your Design System (lur /zer )Oct 23, 2024 17031 design-systems , economics , metrics How Vercel Adopted Microfrontends Oct 22, 2024 17030 vercel , micro-frontends , case-studies Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion Oct 22, 2024 17029 javascript , ecmascript , google , runtimes Visualize a Webpage’s Memory Usage During a Performance Recording (pat /dev )Oct 22, 2024 17028 dev-tools , browsers , chrome , edge , performance , memory , profiling What’s New in WAI–ARIA 1.3 Oct 22, 2024 17027 videos , accessibility , aria Passing Data to New Window Using JavaScript Oct 22, 2024 17026 javascript , comparisons Is It the End of Laravel? Oct 22, 2024 17025 laravel , frameworks , php , trends View Transitions Staggering (chr /fro )Oct 22, 2024 17024 css , view-transitions , effects , pug Video Is the Holy Grail of the Open Web (jar )Oct 22, 2024 17023 multimedia , open-web Svelte 5 Is Alive (sve )Oct 22, 2024 17022 release-notes , svelte SecretLint—a Linter for Preventing Committing Credentials (tre )Oct 22, 2024 17021 tooling , linting , security Qualities of a Good Cloud Architect Oct 22, 2024 17020 cloud-computing , architecture , career Possible Future CSS: Tree-Counting Functions and Random Values (kiz )Oct 22, 2024 17019 css , functions , randomness New Release: Tor Browser 14.0 (tor )Oct 22, 2024 17018 release-notes , tor-browser , browsers Making Accessibility Accessible (bas )Oct 22, 2024 17017 accessibility Lessons From Building Netlify (bii /thi )Oct 22, 2024 17016 lessons , videos , netlify , history , leadership Front End Debugging: Not Just Console Log (deb )Oct 22, 2024 17015 debugging , console , javascript , dom Building a Mental Model of Node.js Streams (pav )Oct 22, 2024 17014 nodejs , streaming Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl /par )Oct 22, 2024 17013 videos , accessibility , advocacy , collaboration , strategies Backend for Frontend (BFF) Pattern: Microservices for UX (ben )Oct 22, 2024 17012 backend-for-frontend , microservices , architecture , comparisons Next.js 15 Oct 21, 2024 17011 release-notes , nextjs Comparing Local-First Frameworks and Approaches Oct 21, 2024 17010 databases Leveraging Usability-Testing Data in Making UX Design Decisions (uxm )Oct 21, 2024 17009 user-experience , design , usability , testing Lamenting About Good Design Oct 21, 2024 17008 design Top 4 Web Vulnerabilities With Example and Mitigation Oct 21, 2024 17007 security , vulnerabilities , sql , databases , xss , csrf Real Ways to Maintain Your Technical Edge as an Engineering Manager Oct 21, 2024 17006 engineering-management , career You Should Drop Express and Try Hono (w3c +/syn )Oct 21, 2024 17005 videos , express , hono Where Web Components Shine (dav )Oct 21, 2024 17004 web-components What Are the Roles of Interaction Design and Visual Interface Design? (uxm )Oct 21, 2024 17003 design , interaction-design , processes Understanding “npm audit” and Fixing Vulnerabilities Oct 21, 2024 17002 npm , security , vulnerabilities , nodejs The Importance of UX in Cybersecurity (uxm )Oct 21, 2024 17001 user-experience , usability , security Help Us Choose the Final Syntax for Masonry in CSS (jen +/web )Oct 21, 2024 17000 css , layout , masonry Good Accessibility Is Good SEO (lia )Oct 21, 2024 16999 accessibility , seo Foundations: Form Validation and Error Messages (tet )Oct 21, 2024 16998 accessibility , fundamentals , forms , validation , errors , usability Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa )Oct 21, 2024 16997 videos , accessibility , design , wcag Accessibility Challenges With Single Page Applications (wpa )Oct 21, 2024 16996 videos , accessibility , single-page-apps 10 Simple Ways to Make Your Social Media Posts Accessible Oct 21, 2024 16995 accessibility , social-media , content , images , alt-text , captions , contrast You Can Use “text-wrap: balance;” on Icons (ede )Oct 20, 2024 16994 css , icons , images Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol )Oct 20, 2024 16993 javascript , tooling , programming The HTTP Crash Course Nobody Asked For (fas )Oct 20, 2024 16992 crash-courses , protocols , http Software Engineer Titles Have (Almost) Lost All Their Meaning (tre )Oct 20, 2024 16991 career , culture , engineering-management Set the Default Time Zone in Node.js (ste )Oct 20, 2024 16990 nodejs , javascript , internationalization , localization , time Introducing AI Assistance in Chrome DevTools (add )Oct 19, 2024 16989 introductions , chrome , browsers , dev-tools , ai State of React 2024 (sac +/dev )Oct 19, 2024 16988 surveys , react Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm )Oct 19, 2024 16987 urls , links State of CSS 2024 [Results] (sac /dev )Oct 19, 2024 16986 surveys , metrics , css A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi )Oct 19, 2024 16985 docker , nodejs , python Why Developers Lose Trust in AI Tools Oct 18, 2024 16984 research , ai , tooling 20 Git Command-Line Tricks Every Developer Should Know Oct 18, 2024 16983 git , command-line , tips-and-tricks In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve )Oct 18, 2024 16982 nodejs , modules , commonjs , esm , interoperability If You Care (a11 )Oct 18, 2024 16981 accessibility How Should “<selectedoption>” Work? (jaf )Oct 18, 2024 16980 html , forms How Is This Website So Fast!? (wes )Oct 18, 2024 16979 videos , performance , case-studies Did Automattic Commit Open Source Theft? (ger )Oct 18, 2024 16978 automattic , wordpress , wp-engine , foss , legal What Is Platform Engineering? Oct 17, 2024 16977 platform-engineering How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript Oct 17, 2024 16976 how-tos , images , search , ai , openai , postgresql , databases , javascript , functionality The Story of Web Framework Hono, From the Creator of Hono Oct 17, 2024 16975 frameworks , hono , history Styling Web Components (cfe )Oct 17, 2024 16974 web-components , css Platform Strategy and Its Discontents (sli )Oct 17, 2024 16973 web-platform , javascript , mobile , mobile-first , native , performance , user-experience Liberate Your Daily Statistics From Jetpack (ede )Oct 17, 2024 16972 wordpress , plugins How I Organize Variables in Figma (joe )Oct 17, 2024 16971 figma , variables , conventions Developing a Web Site Nonvisually in a Linux Environment (jas )Oct 17, 2024 16970 unix-like , hugo , pico , accessibility , processes CSS “min()” All the Things (sma )Oct 17, 2024 16969 css , functions An HTML Email Template With Basic Typography and Dark/light Modes (chr /fro )Oct 17, 2024 16968 templates , html , email , typography , dark-mode Node v23.0.0 (Current) (raf /nod )Oct 16, 2024 16967 release-notes , nodejs Best Testing Practices in Node.js (app )Oct 16, 2024 16966 nodejs , testing , best-practices How to Convert CommonJS to ESM (den )Oct 16, 2024 16965 how-tos , conversion , commonjs , esm , javascript Create Efficient Error Messages (nng )Oct 16, 2024 16964 videos , errors , microcontent , content , communication , efficiency , user-experience I’ve Been Doing Blockquotes Wrong (mic )Oct 16, 2024 16963 html You Should Be Using an RSS Reader (plu )Oct 16, 2024 16962 syndication , rss , tooling , web Using Static Websites for Tiny Archives Oct 16, 2024 16961 html , css Tips for Inclusive and Accessible Hiring and Recruiting (gwi /deq )Oct 16, 2024 16960 accessibility , dei , hiring , tips-and-tricks , myths , strategies How to Implement Content Security Policy (CSP) Headers for Astro (tre )Oct 16, 2024 16959 how-tos , security , http , http-headers , csp , astro , vercel , cloudflare “aria-activedescendant” Is Not Focus (cod )Oct 16, 2024 16958 accessibility , aria , focus Are You Considering the Developer’s Mental Model? Oct 15, 2024 16957 design , processes , research Introducing Express v5: A New Era for the Node.js Framework (wes /exp )Oct 15, 2024 16956 release-notes , express 7 Productivity Hacks I Stole From a Principal Software Engineer (cod )Oct 15, 2024 16955 productivity , tips-and-tricks , automation Rubicon (mor )Oct 15, 2024 16954 foss , wordpress , wp-engine Introduction to Zustand: A Lightweight State Management for React Oct 15, 2024 16953 introductions , zustand , state-management , react Indexed Database API 3.0 (w3c )Oct 15, 2024 16952 standards , indexeddb , databases GSAP Is Joining Webflow (gsa )Oct 15, 2024 16951 gsap , webflow Boring Web Development (j9t )Oct 15, 2024 16950 prioritization , culture , craft A Lean Approach to Design Systems (tho )Oct 15, 2024 16949 design-systems On the Web, and Optimism (joh )Oct 14, 2024 16948 web , fediverse Design Systems: Simplifying Documentation Writing Oct 14, 2024 16947 design-systems , documentation , writing Does Deno 2 Really Uncomplicate JavaScript? (fir )Oct 14, 2024 16946 videos , deno , jsr , javascript , comparisons Documentation Driven Design (ikn )Oct 14, 2024 16945 design , documentation What Makes a Font Accessible? A Designer’s Guide (a11 )Oct 14, 2024 16944 guides , design , fonts , typography , accessibility Understanding VPATs and ACRs: Key Insights (nat )Oct 14, 2024 16943 accessibility , vpat-acr The Design of Visited Links (niq )Oct 14, 2024 16942 design , links The “blockquote” Element (hey )Oct 14, 2024 16941 html , semantics Fanout With Grid and View Transitions (chr /fro )Oct 14, 2024 16940 css , layout , grids , view-transitions , effects Prioritizing Design Systems Oct 13, 2024 16939 design-systems , prioritization , processes , case-studies Component Spec: The Design System Component Delivery Oct 13, 2024 16938 design-systems , components , documentation , figma The Greatness and Limitations of the “js-framework-benchmark” (nol )Oct 13, 2024 16937 javascript , frameworks , tooling , performance , metrics My Eulogy for the Open Web and Old Google Oct 13, 2024 16936 open-web , html , google The Secrets of JavaScript Object Property Order Oct 12, 2024 16935 javascript , objects I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac )Oct 12, 2024 16934 javascript , functions How Microsoft Edge Is Replacing React With Web Components Oct 11, 2024 16933 edge , microsoft , browsers , react , web-components Should Automation Help Us Work Slower? (fas )Oct 11, 2024 16932 productivity , automation The User Experience of Developer Tools Oct 11, 2024 16931 tooling , developer-experience , user-experience Please, Don’t Use Viewport Units for Font Sizes (kev )Oct 11, 2024 16930 videos , css , units , typography JS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 16929 frameworks , javascript , react , vuejs , angular , svelte , express , meteor , nextjs , comparisons .io Domain Likely Being Phased-Out—Seven Suggested Steps (tan )Oct 11, 2024 16928 domains Improving Code Quality With Linting Oct 11, 2024 16927 quality , optimization , linting , formatting HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 16926 frameworks , html , css , bootstrap , tailwind , foundation , bulma , milligram , pure , uikit , comparisons Handling Paste Events in JavaScript (ray /fro )Oct 11, 2024 16925 javascript , events CSS Tricks That Use Only One Gradient (css /css )Oct 11, 2024 16924 css , gradients , tips-and-tricks Design Systems and How to Use Them in an Accessible Way (bol )Oct 10, 2024 16923 videos , how-tos , accessibility , design-systems AVIF vs. HEIC: Which Format Is Better? Oct 10, 2024 16922 images , avif , comparisons The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho /the )Oct 10, 2024 16921 domains The Elephant in the New Accessibility Law: PDFs Oct 10, 2024 16920 accessibility , legal , pdf Implementing Regular Expressions in TypeScript Types (Badly) Oct 10, 2024 16919 typescript , regex HTML for People (bw )Oct 10, 2024 16918 books , websites , html , examples AI for Accessibility Conformance Testing? Why? (ste )Oct 10, 2024 16917 accessibility , compliance , testing , ai Announcing Deno 2 (tin +/den )Oct 9, 2024 16916 release-notes , deno 10 CSS Pro Tips and Tricks You Need to Know Oct 9, 2024 16915 videos , css , tips-and-tricks The Value of Accessibility Annotations in Inclusive Design Oct 9, 2024 16914 accessibility , design , dei , annotations 8 AI Tips for Web Developers (and Their Careers) (j9t )Oct 9, 2024 16913 ai , tooling , documentation , code-reviews , refactoring , processes , career , tips-and-tricks Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat )Oct 9, 2024 16912 user-experience , accessibility , keyboard-navigation TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar /soc )Oct 9, 2024 16911 ecmascript Shopify, Accessibility Lawsuits, and “Compliance” (nic )Oct 9, 2024 16910 shopify , accessibility , legal , compliance Node.js, Pipes, and Disappearing Bytes Oct 9, 2024 16909 nodejs Creating Blogging Sites With Astro Oct 9, 2024 16908 blogging , astro , functionality WebRTC: Real-Time Communication in Browsers (w3c )Oct 8, 2024 16907 webrtc , apis , standards The Disappearance of an Internet Domain Oct 8, 2024 16906 domains I Interviewed 100 DevTools Founders and This Is What I Learned (jac )Oct 8, 2024 16905 interviews , lessons , tooling , developer-experience , link-lists Why Code Security Matters—Even in Hardened Environments Oct 8, 2024 16904 security , vulnerabilities , file-handling , nodejs CSS Nesting Improves With CSSNestedDeclarations (bra )Oct 8, 2024 16903 css , nesting The Best Examples of Data Visualization in 11 Leading Design Systems Oct 8, 2024 16902 design-systems , information-design , visualization , examples Why Is It So Hard to Break Into Tech (thi )Oct 8, 2024 16901 videos , career Top 11 WordPress Themes for Web Designers in 2024 (web )Oct 8, 2024 16900 wordpress , themes , link-lists The New Stylable “<select>” Element (jaf +)Oct 8, 2024 16899 podcasts , html , css , apis , forms Searching for a New CSS Logo (mrt /css )Oct 8, 2024 16898 css Liskov’s Gun: The Parallel Evolution of React and Web Components (bal )Oct 8, 2024 16897 react , web-components , comparisons Build a Static RSS Reader to Fight Your Inner FOMO (sma )Oct 7, 2024 16896 rss , astro , netlify , functionality 18 Interview Questions Answered by Angular Experts (rai +/dan )Oct 7, 2024 16895 interviews , angular Breaking Into UX Research: Non-Traditional Paths to Success Oct 7, 2024 16894 user-experience , career , case-studies Reminder That “@scope” and HTML Style Blocks Are a Potent Combo (chr /fro )Oct 7, 2024 16893 css , scope Why Do We Need a Design System? (rob )Oct 7, 2024 16892 design-systems Web Components: Little Bits (web )Oct 7, 2024 16891 videos , web-components , html The Popover API: Your New Best Friend for Tooltips (dev )Oct 7, 2024 16890 pop-overs , apis , tooltips , html , css , javascript The Mazy Web She Whirls: Starting Open Web Advocacy (sil /web )Oct 7, 2024 16889 videos , open-web , web-platform , advocacy The Future of Voice User Interfaces and UX Design (uxm )Oct 7, 2024 16888 outlooks , voice , user-experience , design Some Notes on Upgrading Hugo (b0r )Oct 7, 2024 16887 hugo , maintenance Recipes for Detecting Support for CSS At-Rules (mon /css )Oct 7, 2024 16886 css , support , browsers , feature-detection No Industry for Old Men (ste /web )Oct 7, 2024 16885 videos , retrospectives , html , aria , browsers , screen-readers , accessibility , w3c How Effective UX Design Can Boost Business Success (uxm )Oct 7, 2024 16884 user-experience , design , economics , user-conversion , mobile , navigation , performance Dive Into WebGPU (oka )Oct 7, 2024 16883 introductions , webgpu , javascript Designing for Privacy (uxm )Oct 7, 2024 16882 design , privacy , cheat-sheets CSS Anchor Positioning Guide (mon /css )Oct 7, 2024 16881 guides , css , anchor-positioning Building a Single-Page App With htmx (jak )Oct 7, 2024 16880 single-page-apps , htmx 21 UX Strategies to Maximize User Engagement Without Exploitation Oct 6, 2024 16879 user-experience , design , strategies , ethics Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader Oct 6, 2024 16878 accessibility , design , nvda , screen-readers VoidZero, the New ESLint, MongoDB 8.0, and More Oct 6, 2024 16877 voidzero , eslint Feature Detect Style Queries Support in CSS (bra )Oct 6, 2024 16876 css , feature-detection , style-queries , support , browsers Floating in Space—Animations With Compose and Canvas (eev )Oct 6, 2024 16875 canvas , javascript , animations Testing CSS Print Media Styles (bah )Oct 5, 2024 16874 css , print , media-queries , testing Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer )Oct 5, 2024 16873 accessibility , testing 10 JavaScript Concepts Every Node Developer Must Master Oct 5, 2024 16872 javascript , nodejs , concepts Database 101: SSL/TLS for Beginners Oct 4, 2024 16871 introductions , databases , ssl , tls , authentication , security An Introduction to WebAssembly (tom )Oct 4, 2024 16870 videos , introductions , webassembly npm vs. npx Oct 4, 2024 16869 nodejs , npm , npx , comparisons How a Bottom-Up Design Approach Enhances Site Accessibility (ele /sma )Oct 4, 2024 16868 design , accessibility , processes Using Datastar Oct 4, 2024 16867 tooling Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng )Oct 4, 2024 16866 user-experience , dark-patterns Icon Usability: When and How to Evaluate Digital Icons (nng )Oct 4, 2024 16865 how-tos , usability , icons , images React on the Server Is Not PHP Oct 4, 2024 16864 servers , react , php Node vs. Bun: No Backend Performance Difference Oct 4, 2024 16863 nodejs , bun , comparisons , performance , metrics How to Use the CSS “backdrop-filter” Property (log )Oct 4, 2024 16862 how-tos , css , filters , backgrounds , effects How We Built a Design System in 2 Weeks Oct 3, 2024 16861 design-systems , case-studies Profiling Node.js Application With VS Code (pav )Oct 3, 2024 16860 nodejs , profiling , vs-code , code-editors How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs )Oct 3, 2024 16859 design-systems , processes Practical Accessibility Tips You Can Apply Today (pic )Oct 3, 2024 16858 accessibility , tips-and-tricks , html Node.js Can Run TypeScript Oct 3, 2024 16857 nodejs , typescript ESLint Now Officially Supports Linting of JSON and Markdown (nza /esl )Oct 3, 2024 16856 release-notes , eslint , linting , json , markdown cpx—the npx Counterpart of the PHP Ecosystem (ami )Oct 3, 2024 16855 php , dependencies Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre )Oct 3, 2024 16854 studies , research , security , engineering-management Benchmarking the Performance of CSS “@property” (bra )Oct 2, 2024 16853 css , performance JAWS (Only) No More (ste )Oct 2, 2024 16852 accessibility , jaws , nvda , voiceover , talkback , google , screen-readers , support A UX Designer Guide to Prompt Oct 2, 2024 16851 guides , design , user-experience , ai , prompting “Straight to the Pool Room”: The Risks and Pitfalls of Placing Accessibility Issues in the Backlog (int )Oct 2, 2024 16850 accessibility , project-management How to Identify a Toxic Accessibility Culture, and What You Can Do About It Oct 2, 2024 16849 how-tos , accessibility , culture Tips for Working From the Office? Oct 2, 2024 16848 discussions , career , tips-and-tricks “Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int )Oct 2, 2024 16847 accessibility , processes , prioritization , project-management Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo +/sma )Oct 2, 2024 16846 interviews , colors , design How to Use CSS and SVG Clipping and Masking Techniques (wpe )Oct 2, 2024 16845 how-tos , css , svg , images , clipping , masking Don’t Do Agile, Be Agile (www )Oct 2, 2024 16844 agile , scrum , kanban , collaboration , processes Unleash JavaScript’s Potential With Functional Programming (jan )Oct 1, 2024 16843 javascript , programming , comparisons Web Components vs. State-Based UI (cfe )Oct 1, 2024 16842 web-components , state-management , comparisons Web Components Are Not Framework Components—and That’s Okay (lea )Oct 1, 2024 16841 web-components , web-platform , frameworks Queering Design Systems Thinking (hey )Oct 1, 2024 16840 design , design-systems , culture I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try )Oct 1, 2024 16839 css , selectors , performance Eleventy v3.0.0: Possums ❤️ ESM (zac /ele )Oct 1, 2024 16838 release-notes , eleventy , esm Chasing Color (aaa )Oct 1, 2024 16837 css , colors , design-systems An Interesting HTML Parser Conundrum (dbu )Oct 1, 2024 16836 html , parsing Release Notes for Safari Technology Preview 204 (jon /web )Sep 30, 2024 16835 release-notes , safari , browsers New to the Web Platform in September (rac )Sep 30, 2024 16834 release-notes , web-platform , browsers , chrome , firefox , safari 4 Tips for Unlocking the Benefits of Svelte in Frontend Development (ele /des )Sep 30, 2024 16833 guest-posts , svelte , sveltekit Deno 2.0, Web Components on the Server, and WordPress Drama (fro )Sep 30, 2024 16832 podcasts , deno , web-components , wordpress , wp-engine Why Gumroad Didn’t Choose htmx (shl /htm )Sep 30, 2024 16831 htmx , case-studies What’s the Difference Between HTML’s Dialog Element and Popovers? (chr /fro )Sep 30, 2024 16830 html , modals , pop-overs , comparisons Understanding Cultural Norms to Design Inclusive User Experiences (uxm )Sep 30, 2024 16829 design , user-experience , culture , dei The Reality of Balancing Pregnancy in Developer Relations (bla )Sep 30, 2024 16828 career , developer-relations The “bdi” Element (hey )Sep 30, 2024 16827 html , semantics , internationalization Sketch and AI (ema +/ske )Sep 30, 2024 16826 sketch , ai How Bun Supports V8 APIs Without Using V8 (bun )Sep 30, 2024 16825 bun , javascript , v8 , apis , comparisons Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm )Sep 30, 2024 16824 design , user-experience , minimalism , simplicity Designing Effective Information Architectures for Large-Scale Web Sites (uxm )Sep 30, 2024 16823 design , information-architecture , complexity , scalability Default Behavior of “position: absolute” (css )Sep 30, 2024 16822 css , positioning , tips-and-tricks CSS Masonry and CSS Grid (geo /css )Sep 30, 2024 16821 css , layout , masonry , grids Celebrating WebAIM’s 25th Anniversary (jar /web )Sep 30, 2024 16820 accessibility , webaim , anniversaries Project IDX Sep 29, 2024 16819 websites , project-idx , google , code-editors , ai Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra )Sep 29, 2024 16818 hiding , css , scrolling , animations , techniques Understanding the Concept of Scoping in CSS Sep 29, 2024 16817 css , scope , concepts How to Learn HTML: 46 Great Sites, Courses, and Books (All Free) Sep 29, 2024 16816 how-tos , learning , courses , books , html , link-lists Bundling Past, Present, and Future (dev )Sep 29, 2024 16815 videos , bundling , tooling , history , outlooks Matt Mullenweg Announces Temporary Lifting of WP Engine Ban Sep 28, 2024 16814 wordpress , wp-engine Web Components Are Okay (nol )Sep 28, 2024 16813 web-components The “b” Element (hey )Sep 28, 2024 16812 html , semantics Self-Taught Developer’s Guide to Thriving in Tech (tre )Sep 28, 2024 16811 guides , career A Complete Guide to Session Management in Next.js Sep 27, 2024 16810 guides , nextjs , authentication , authorization 9 Laws That Every Software Developer Should Know Sep 27, 2024 16809 programming , principles POSSE: Reclaiming Social Media in a Fragmented World (mol )Sep 27, 2024 16808 social-media , indieweb Bad CSS-Dad Jokes III (alv )Sep 27, 2024 16807 css You Might Not Need That Framework (fro )Sep 27, 2024 16806 frameworks , javascript Untrained Engineering Managers (j9t )Sep 27, 2024 16805 engineering-management , culture , career , training Some Go Web Dev Notes (b0r )Sep 27, 2024 16804 go , sql , databases NIST Recommends Some Common-Sense Password Rules (sch )Sep 27, 2024 16803 security , passwords , guidelines Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem )Sep 27, 2024 16802 nextjs , static-site-generation , incremental-static-regeneration “img sizes=auto” for Native Lazy Loading (ste )Sep 27, 2024 16801 code-pens , html , images , lazy-loading , performance How to Manage Dangerous Actions in User Interfaces (sma )Sep 27, 2024 16800 how-tos , design , interaction-design , microcontent Building a Dynamic Background Effect Sep 26, 2024 16799 react , css , backgrounds , animations , effects The State of Accessibility (slo /tpg )Sep 26, 2024 16798 videos , podcasts , accessibility , standards Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato )Sep 26, 2024 16797 code-editors , webstorm , vs-code , comparisons Navigate Large Files Faster With Minimap Section Headers in VS Code (zor /css )Sep 26, 2024 16796 videos , vs-code , code-editors 5 Questions for Craig Buckler (cra +/fro )Sep 26, 2024 16795 interviews , web-platform , history Web Components Are Not the Future (rya )Sep 26, 2024 16794 web-components , web-platform , frameworks My Thoughts on the WordPress Drama (kev )Sep 26, 2024 16793 wordpress , automattic , wp-engine Meta Wants to Kill the Social Web (tan )Sep 26, 2024 16792 facebook+meta , social-media , ai Making Maps Accessible to Screen Readers (mni )Sep 26, 2024 16791 accessibility , screen-readers , link-lists Disable Console Logs in Production in Next.js (ami )Sep 26, 2024 16790 nextjs , console , logging , javascript Catching Up on the WordPress WP Engine Sitch (geo /css )Sep 26, 2024 16789 wordpress , wp-engine Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement Sep 25, 2024 16788 automattic , wordpress , wp-engine , legal Dynamic Numbering With CSS Counters (kev )Sep 25, 2024 16787 videos , css , counters Why Asking Questions Is a Vital Part of Growing as a Designer Sep 25, 2024 16786 design , career , communication The Ultimate Design Token Setup (luk )Sep 25, 2024 16785 design-systems , design-tokens , best-practices , link-lists Challenging the Case for Delayed ADA Compliance (tec /equ )Sep 25, 2024 16784 podcasts , interviews , accessibility , ada , compliance , legal Observing Style Changes (bra )Sep 25, 2024 16783 slides , css The Problem With Superscripts and Subscripts (ric )Sep 25, 2024 16782 typography , css The Golden Ratio in CSS (sto )Sep 25, 2024 16781 css , principles , design How to Make a “Scroll to Select” Form Control (pre /css )Sep 25, 2024 16780 how-tos , forms , scrolling , css Accessibility Is Everyone’s Responsibility (mer )Sep 25, 2024 16779 accessibility , culture , dei A Guide to Destructuring in JavaScript (wil /pic )Sep 25, 2024 16778 guides , javascript , examples How to Measure Design System at Scale Sep 24, 2024 16777 how-tos , design-systems , scalability , observability 2000s + 2010s = 10,000 (fro )Sep 24, 2024 16776 frontend-dogma , history Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra )Sep 24, 2024 16775 css , feature-detection , support , animations , firefox , browsers The Problem of the Em Square Sep 24, 2024 16774 design , typography , history A Comprehensive Guide to Node.js Addons Sep 24, 2024 16773 guides , nodejs Backend for Frontend (BFF) Architecture Sep 24, 2024 16772 architecture , backend-for-frontend Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells Sep 24, 2024 16771 guides , unix-like , shells Will Deno 2.0 Replace Node.js? Sep 24, 2024 16770 videos , deno , nodejs , comparisons The Evolution of CSS: From Early Days to Flexbox and Grid (kev /thi )Sep 24, 2024 16769 videos , css , history , concepts , principles I Finally Understand OAuth Sep 24, 2024 16768 authorization , oauth , security , processes Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre )Sep 24, 2024 16767 principles , architecture , engineering-management Choosing Wisely: SPA vs. htmx for Your Next Web Project Sep 24, 2024 16766 slides , single-page-apps , htmx , comparisons Firefox DevTools Newsletter 130 (nic /fir )Sep 23, 2024 16765 release-notes , firefox , browsers , dev-tools Your Accessibility Questions Answered by a Blind Person Sep 23, 2024 16764 accessibility Error Messages: 4 Guidelines for Effective Communication (nng )Sep 23, 2024 16763 videos , errors , guidelines , usability Keeping Pixely Images Pixely (and Performant!) (chr /fro )Sep 23, 2024 16762 css , images , effects Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins) Sep 23, 2024 16761 introductions , ci-cd , jenkins , automation , dev-ops Building the Perfect Logo Strip (nil /9el )Sep 23, 2024 16760 css , logos , images , techniques Bad CSS-Dad Jokes II (alv )Sep 23, 2024 16759 css An Abridged History of Safari Showstoppers (rga )Sep 22, 2024 16758 safari , browsers , history The Trickiest Bug I’ve Ever Fixed Sep 22, 2024 16757 vuejs , debugging , bugs No Authentication “Like” Button Sep 22, 2024 16756 buttons , authentication , functionality Outdated Docs Are Tech Debt (tre )Sep 22, 2024 16755 documentation , technical-debt , comparisons , processes Design Patterns in Dart Sep 21, 2024 16754 videos , dart , software-design-patterns Social Media Hasn’t Killed the Personal Blog Just Yet (jim )Sep 21, 2024 16753 social-media , blogging WP Engine Is Not WordPress (pho /wor )Sep 21, 2024 16752 wp-engine , wordpress Significance of package-lock.json or yarn-lock.json Sep 21, 2024 16751 npm , yarn , comparisons Masonry and Good Defaults (rac )Sep 21, 2024 16750 css , layout , masonry Hire HTML and CSS People (fon )Sep 21, 2024 16749 html , css , hiring , engineering-management Pfizer’s Future of Development (lau )Sep 20, 2024 16748 outlooks , prioritization , processes , culture , case-studies Powerful WebStorm Tips and Tricks: Boost Your Productivity Sep 20, 2024 16747 webstorm , code-editors , tips-and-tricks , productivity Good UX Is Not Just About Minimizing Clicks Sep 20, 2024 16746 user-experience , design , principles , processes If You Don’t Write Unit Tests… It’s a Skill Issue Sep 20, 2024 16745 testing , processes How AI Is Evolving the Way We Code (thi )Sep 20, 2024 16744 videos , ai , processes , career , outlooks Gradient Text With a Drop Shadow (fro )Sep 20, 2024 16743 css , gradients , shadows FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat )Sep 20, 2024 16742 fasthtml , web-apps , ai Biome.js: The ESLint and Prettier Killer? Sep 20, 2024 16741 biome , eslint , prettier , linting , formatting , tooling Angular Routing Essentials: All You Need to Know in One Post Sep 20, 2024 16740 fundamentals , angular , routing Deno 2.0 Release Candidate (den )Sep 19, 2024 16739 release-notes , deno Poisoning AI Scrapers Sep 19, 2024 16738 ai , scraping , python Fundamentals of Frontend Architecture (max )Sep 19, 2024 16737 courses , fundamentals , architecture Paying Down Tech Debt: Further Learnings (ger )Sep 19, 2024 16736 technical-debt , processes New Values and Functions in CSS (alv )Sep 19, 2024 16735 css , functions Fake GitHub Site Targeting Developers (jul /san )Sep 19, 2024 16734 security , github Code Wins Arguments (tre )Sep 19, 2024 16733 prototyping , processes A Beginner’s Guide to Using Bluesky for Business Success (web )Sep 19, 2024 16732 guides , social-media , bluesky , content-strategy Web Components in Action—How to Build a Design System Sep 18, 2024 16731 how-tos , web-components , design-systems Why We Switched From Cypress to Playwright Sep 18, 2024 16730 cypress , playwright , comparisons , tooling , testing , performance Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte )Sep 18, 2024 16729 nodejs , maintenance , kubernetes , memory What’s New in DevTools: Chrome 127–129 (jec +)Sep 18, 2024 16728 videos , chrome , browsers , dev-tools , release-notes Don’t Sleep on AbortController Sep 18, 2024 16727 javascript Frontend Development Practices That Will Help You Avoid Failure Sep 18, 2024 16726 best-practices , tech-stacks , architecture , principles , validation , linting , testing Better Vue Components With TypeScript (fad )Sep 18, 2024 16725 vuejs , components , typescript , examples Top 10 Microservices Design Patterns You Should Know Sep 18, 2024 16724 microservices , software-design-patterns The Nine Node Pillars (mco /pla )Sep 18, 2024 16723 nodejs , principles , dependencies SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma )Sep 18, 2024 16722 images , svg , examples Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf )Sep 18, 2024 16721 introductions , fresh , frameworks Improving Rendering Performance With CSS “content-visibility” (nol )Sep 18, 2024 16720 css , performance , rendering , optimization Dealing With Rejection After Applying to Hundreds of Jobs Sep 18, 2024 16719 career , interviewing Compile and Run C in JavaScript (jar /bun )Sep 18, 2024 16718 compiling , javascript A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg )Sep 18, 2024 16717 guides , accessibility , auditing , testing , processes