Another JS Registry—Seriously?! (den )Mar 13, 2024 14,077 videos , jsr , dependencies , javascript 25 Unnoticeable Features of JavaScript Mar 13, 2024 14,076 javascript 5 Exciting New JavaScript Features in 2024 Mar 12, 2024 14,075 javascript Marking the Web’s 35th Birthday: An Open Letter (tim )Mar 12, 2024 14,074 open-letters , web , history , anniversaries Interaction to Next Paint Is Officially a Core Web Vital (rvi )Mar 12, 2024 14,073 performance , web-vitals 15 Years of Running a Personal Website (ste )Mar 12, 2024 14,072 indieweb Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur )Mar 12, 2024 14,071 architecture , microservices , monoliths Thoughts on Embedding Alternative Text Metadata Into Images (eri )Mar 12, 2024 14,070 accessibility , images , metadata The Essential Guide to Microcopy and Becoming a More Literate Designer Mar 12, 2024 14,069 guides , design , microcontent , content , writing The “10× Engineer”: 50 Years Ago and Now (ger )Mar 12, 2024 14,068 productivity , processes , career , history Spread vs. Rest Operators in JavaScript Mar 12, 2024 14,067 javascript , operators , comparisons Runtime Compatibility (asc +)Mar 12, 2024 14,066 websites , runtimes , interoperability , comparisons , bun , deno , netlify , nodejs How to Read Files Quickly in JavaScript (lem )Mar 12, 2024 14,065 how-tos , javascript , file-handling Building Websites and Building Websites Well (j9t )Mar 12, 2024 14,064 quality , craft , community A Letter to My Younger Self, as an Accessibility Advocate (hbu )Mar 12, 2024 14,063 accessibility , advocacy , retrospectives Have You Optimized for INP? Mar 11, 2024 14,062 performance , web-vitals , optimization What Is INP and Why You Should Care (whi /get )Mar 11, 2024 14,061 performance , web-vitals , monitoring Streaming HTML (chr /fro )Mar 11, 2024 14,060 html , php , streaming JSON Canvas Mar 11, 2024 14,059 websites , standards , json , canvas IDEs vs. Code Editors: Everything You Need to Know (jet )Mar 11, 2024 14,058 code-editors , comparisons , concepts Express.js With TypeScript—Setup, Examples, Testing Mar 11, 2024 14,057 videos , express , typescript , testing , examples Distinguishing Between ARIA and Native HTML Attributes (deq )Mar 11, 2024 14,056 html , aria , attributes , accessibility , comparisons Comparing JavaScript Frameworks: Templates Mar 11, 2024 14,055 javascript , frameworks , templates , comparisons Are We Watching the Internet Die? (edz )Mar 11, 2024 14,054 web Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness Mar 11, 2024 14,053 performance , tooling , metrics Alt Text for CSS Generated Content (tem )Mar 11, 2024 14,052 css , generated-content , alt-text , accessibility Accessibility: Implementing Focus Traps Mar 11, 2024 14,051 accessibility , focus , keyboard-navigation A Gentle Introduction to Generics in TypeScript Mar 11, 2024 14,050 introductions , typescript , generics Optimising Your Design System With Figma’s Variables Mar 10, 2024 14,049 design-systems , optimization , variables , figma Things I Learned While Building My JS Library Mar 10, 2024 14,048 javascript , libraries , lessons CSS Button Styles You Might Not Know (dbu )Mar 10, 2024 14,047 html , css , buttons Replace ESLint and Prettier With Biome.js Mar 9, 2024 14,046 biome , eslint , prettier , comparisons , tooling , remix Jakob Has Jumped the Shark (aar )Mar 9, 2024 14,045 accessibility , link-lists How to Invert the Colors Using CSS (ron )Mar 9, 2024 14,044 css , colors , filters , images eslint-plugin-depend Mar 9, 2024 14,043 packages , npm , maintenance , simplicity Access by a Thousand Curb Cuts (yat )Mar 9, 2024 14,042 accessibility Asking Users for Their Pronouns: A Guide for UX Designers Mar 8, 2024 14,041 guides , user-experience , communication Creating Color Palettes With the CSS “color-mix()” Function (mic )Mar 8, 2024 14,040 css , functions , colors , color-palettes Add Superpowers to Your CSS Variables With Style Queries (jar /van )Mar 8, 2024 14,039 css , style-queries , custom-properties Navigating the Future of Frontend Mar 8, 2024 14,038 frameworks , web-platform , outlooks Modern CSS Tooltips and Speech Bubbles II (css /sma )Mar 8, 2024 14,037 tooltips , css , techniques How “HEAD” Works in Git (b0r )Mar 8, 2024 14,036 git Dissecting Layered Architecture (yok )Mar 8, 2024 14,035 architecture Managing Static Files in Django: A Comprehensive Guide Mar 7, 2024 14,034 guides , django , file-handling How to Check and Set the “NODE_ENV” Environment Variable and Its Use in a Project Mar 7, 2024 14,033 how-tos , nodejs , environments AVIF Is the Future of Web Images Mar 7, 2024 14,032 images , avif , performance , outlooks The Quiet, Pervasive Devaluation of Frontend (col )Mar 7, 2024 14,031 html , css , craft , career , community Some Little Ways I’m Using CSS “:has()” in the Real World (bel /pic )Mar 7, 2024 14,030 css , selectors , examples How to Test 2.5.8 Target Size (Minimum) (sib /tpg )Mar 7, 2024 14,029 how-tos , accessibility , testing Exploring the Creative Power of CSS Filters and Blending Mar 6, 2024 14,028 css , blend-modes , filters , effects The Ultimate Guide to Choosing the Best React Website Builder Mar 6, 2024 14,027 guides , react , tooling , comparisons , link-lists WebAssembly JSPI Is Going to Origin Trial Mar 6, 2024 14,026 webassembly , origin-trials Sometimes, a Button Just Wants to Look Like a Button Mar 6, 2024 14,025 design , usability , buttons 90% of Designers are Unhirable? Mar 6, 2024 14,024 design , processes , career The End of My Gatsby Journey (mon )Mar 6, 2024 14,023 gatsby , frameworks , comparisons Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets Mar 6, 2024 14,022 shadow-dom , dom , css SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro )Mar 6, 2024 14,021 static-site-generation , server-side-rendering , incremental-static-regeneration , client-side-rendering , rendering , strategies , comparisons , nextjs Simplify Your CSS Using “:is()” and “:where()” Pseudo-Classes (zor /css )Mar 6, 2024 14,020 videos , css , selectors Release Notes for Safari Technology Preview 190 (jon /web )Mar 6, 2024 14,019 release-notes , browsers , apple , safari Making Room for Long List Markers With Subgrid (nol )Mar 6, 2024 14,018 html , lists , css , grids Internationalization With Remix (rem )Mar 6, 2024 14,017 remix , internationalization Announcing TypeScript 5.4 (dan /typ )Mar 6, 2024 14,016 release-notes , typescript 5 Ways Productivity Culture Kills Business Agility Mar 6, 2024 14,015 productivity , agile , economics , culture 10 Figma Keyboard Shortcuts: A Cheat Sheet for UX Designers Mar 6, 2024 14,014 figma , keyboard-shortcuts , cheat-sheets , design How to Use WebSockets in Node.js to Create Real-Time Apps (cra )Mar 5, 2024 14,013 how-tos , websockets , nodejs Data Table Design Patterns Mar 5, 2024 14,012 information-design , tables , design-patterns How to Ensure Your Designs Work if You Can’t Access Sample Data Mar 5, 2024 14,011 how-tos , design , usability , metrics , testing WebKit Features in Safari 17.4 (jen +/web )Mar 5, 2024 14,010 release-notes , browsers , apple , safari , webkit Best Practices for Inclusive Design Mar 5, 2024 14,009 design , dei , accessibility , best-practices When We Talk About Front-End Performance, What Are We Talking About Mar 4, 2024 14,008 performance , metrics , web-vitals , lighthouse , google SemVer Simplified: An Introduction to Semantic Versioning Mar 4, 2024 14,007 introductions , semver , versioning WCAG? More Like, W-What?! (stv )Mar 4, 2024 14,006 accessibility , wcag , link-lists The 88×31 Archive Mar 4, 2024 14,005 web , images , history Modern Git Commands and Features You Should Be Using Mar 4, 2024 14,004 git , command-line JSR: Second Look (dbu )Mar 4, 2024 14,003 jsr JavaScript Runs the World—Maybe Even Literally (wir )Mar 4, 2024 14,002 javascript , programming , web Designing for Mobile Accessibility: Enhancing the User Experience on Small Screens (uxm )Mar 4, 2024 14,001 design , accessibility , user-experience , mobile Achieving Design Collegiality While Maintaining Psychological Safety (uxm )Mar 4, 2024 14,000 design , collaboration How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth )Mar 3, 2024 13,999 npm , dependencies , examples , security VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr Mar 3, 2024 13,998 servers , hosting , comparisons , metrics Visualizing Frontend Architecture (max )Mar 3, 2024 13,997 architecture , documentation , visualization We Need to Talk About Jakob (mat )Mar 3, 2024 13,996 accessibility Tools That Make Me Productive as a Software Engineer Mar 3, 2024 13,995 tooling , productivity , link-lists CSS for Printing to Paper Mar 3, 2024 13,994 css , print Bugs I’ve Filed on Browsers (nol )Mar 3, 2024 13,993 browsers , chromium , firefox , webkit , quality Accessibility Has Not Failed—It Has Not Even Started for Real (cer )Mar 3, 2024 13,992 accessibility , ai Accessibility Darkness (ste )Mar 3, 2024 13,991 accessibility , overlays Planning a Design System Generation (nat )Mar 2, 2024 13,990 design-systems , automation Emerging UX Patterns in Generative AI Experiences Mar 2, 2024 13,989 user-experience , design-patterns , ai The Hunt for the Missing Data Type (hil )Mar 2, 2024 13,988 types , algorithms The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked Mar 2, 2024 13,987 aws , lambda , javascript , runtimes , nodejs , comparisons , metrics Go Ahead and Block AI Web Crawlers (cor )Mar 2, 2024 13,986 robotstxt , crawling , scraping , ai Design System Generations (nat )Mar 1, 2024 13,985 design-systems , processes Retrofitting Fluid Typography (ric )Mar 1, 2024 13,984 liquid-design , typography , css Web Tech Trends to Watch in 2024 and Beyond (web )Mar 1, 2024 13,983 trends , design , dark-mode , ai , sustainability , minimalism TIL—“submit()” Versus “requestSubmit()” (ray )Mar 1, 2024 13,982 javascript , comparisons Team Productivity Metrics for Engineering Managers Mar 1, 2024 13,981 productivity , metrics , engineering-management Modern CSS Tooltips and Speech Bubbles (css /sma )Mar 1, 2024 13,980 tooltips , css , techniques Introducing JSR—the JavaScript Registry (lca +/den )Mar 1, 2024 13,979 introductions , jsr , deno , dependencies , javascript Eloquent JavaScript (mar )Mar 1, 2024 13,978 websites , books , javascript Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All Mar 1, 2024 13,977 browsers , apple , mobile , web-apps Apple Backs Off Killing Web Apps, but the Fight Continues (owa )Mar 1, 2024 13,976 web-apps , apple An Introduction to Webflow—the No-Code Website Builder Mar 1, 2024 13,975 introductions , webflow , low-and-no-code “AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv )Mar 1, 2024 13,974 accessibility , web-components , ai A Love Letter to the Underrepresented in Tech Mar 1, 2024 13,973 community Understanding Cookies and Sessions in React Feb 29, 2024 13,972 react , authentication , cookies New to the Web Platform in February (rac )Feb 29, 2024 13,971 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Why Does “is-number” Package Have 59M Weekly Downloads? Feb 29, 2024 13,970 dependencies , npm What You Need to Know About Software Requirements Feb 29, 2024 13,969 software-design , best-practices What Is Inclusive Design, and How Does It Relate to Accessibility? Feb 29, 2024 13,968 design , dei , accessibility The Wax and the Wane of the Web (ste /ali )Feb 29, 2024 13,967 web-platform , history Techniques to Break Words (aar )Feb 29, 2024 13,966 techniques , html , css , content Keyboard Accessibility Testing on Mobile Devices Feb 29, 2024 13,965 accessibility , testing , keyboard-navigation , mobile Diving Into CSS Interactivity (daw +/sto )Feb 29, 2024 13,964 videos , css Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod )Feb 29, 2024 13,963 guides , nodejs , dependencies , comparisons Accessibility Has Failed: Try Generative UI = Individualized UX Feb 29, 2024 13,962 accessibility , usability , ai , outlooks Enhanced Internationalization (I18N) in Next.js 14 Feb 28, 2024 13,961 nextjs , internationalization Creativity Lies in the Paradoxes Feb 28, 2024 13,960 creativity , design Ultimate Guide to Visual Testing With Playwright Feb 28, 2024 13,959 guides , testing , regressions , playwright Top 8 Recent V8 in Node Updates (app )Feb 28, 2024 13,958 nodejs , v8 Test Quality vs. Bashing Tailwind CSS (mar )Feb 28, 2024 13,957 tailwind , css , comparisons So, What Exactly Did Apple Break in the EU? (tom )Feb 28, 2024 13,956 browsers , apple , mobile , support , web-apps , apis Making Math Accessible (ons /tpg )Feb 28, 2024 13,955 accessibility , math How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js Feb 28, 2024 13,954 how-tos , navigation , functionality , astro , tailwind , alpinejs Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti /iod )Feb 28, 2024 13,953 css , container-queries , units Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod )Feb 28, 2024 13,952 apple , web-apps , progressive-web-apps , community An HTML Switch Control (ann +/web )Feb 28, 2024 13,951 html , css , forms How to Use Server-Sent Events in Node.js (cra )Feb 27, 2024 13,950 how-tos , nodejs , events Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar )Feb 27, 2024 13,949 drag-and-drop , accessibility , browsers , screen-readers , support The 3 Capabilities Designers Need to Build for the AI Era Feb 27, 2024 13,948 design , career , training , ai , link-lists Tumblr and WordPress to Sell Users’ Data to Train AI Tools (404 )Feb 27, 2024 13,947 wordpress , ai YouTube Video Embedding Harm Reduction (jvo )Feb 27, 2024 13,946 multimedia , embed-code , youtube , html , privacy What Is Vuetify in Vue.js? Feb 27, 2024 13,945 vuetify , vuejs ServerlessHorrors (and )Feb 27, 2024 13,944 websites , serverless , cloud-computing Reporting Core Web Vitals With the Performance API (geo /sma )Feb 27, 2024 13,943 apis , performance , web-vitals How to Lazy-Load CodePen and CanIUse Embeds Feb 27, 2024 13,942 how-tos , embed-code , performance , codepen , caniuse Here Lies the Internet, Murdered by Generative AI Feb 27, 2024 13,941 web , content , ai AI and Design Systems (bra )Feb 27, 2024 13,940 ai , design-systems A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev )Feb 27, 2024 13,939 videos , mistakes , dark-mode , css A Guide to CSS Cursor Types Feb 27, 2024 13,938 guides , css , cursors A Fun Line of Code (dbu )Feb 27, 2024 13,937 javascript , apis , multimedia Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa )Feb 26, 2024 13,936 open-letters , apple , web-apps Advanced Figma Tips and Tricks 2024: Little Gems We Love Feb 26, 2024 13,935 figma , tips-and-tricks CSS Foundations: What Is IACVT? (bra )Feb 26, 2024 13,934 css , fundamentals Why I Use Firefox (sim )Feb 26, 2024 13,933 browsers , mozilla , firefox What Is a Single-Page Application? (hey )Feb 26, 2024 13,932 single-page-apps , javascript , performance , user-experience The CSS Cascade—a (Re)Introduction (mat )Feb 26, 2024 13,931 videos , css , cascade Speaker Spotlight: Michelle Barker (mic )Feb 26, 2024 13,930 interviews , css , sustainability No Outer Margin Feb 26, 2024 13,929 css , margins , spacing , components How to Build a Newthing Feb 26, 2024 13,928 how-tos , processes , creativity , maintenance CSS-Only Bottom-Anchored Scrolling Area (kit )Feb 26, 2024 13,927 css , scrolling A Web Designer’s Accessibility Advocacy Toolkit (sma )Feb 26, 2024 13,926 accessibility , advocacy , strategies 10 Takeaways From the WebAIM Screenreader Survey #10 (kar )Feb 26, 2024 13,925 accessibility , screen-readers Home Screen Advantage (sli )Feb 25, 2024 13,924 browsers , apple , mobile , support , web-apps , web-platform The Power of Patterns and Playbooks in Content Design (kat )Feb 24, 2024 13,923 design , content , design-patterns WebAIM Screen Reader User Survey 10 (den )Feb 24, 2024 13,922 accessibility , screen-readers Understanding Event-Driven Architecture Feb 24, 2024 13,921 architecture , events Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization Feb 24, 2024 13,920 react , hooks , signals My WebAIM 10th SR User Survey Takeaways (aar )Feb 24, 2024 13,919 accessibility , screen-readers JSDoc as an Alternative TypeScript Syntax Feb 24, 2024 13,918 typescript , documentation , jsdoc CSS “:has()” Interactive Guide (sha )Feb 24, 2024 13,917 guides , css , selectors CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer )Feb 24, 2024 13,916 accessibility , web , captcha A Developer’s Guide for Web Accessibility Feb 23, 2024 13,915 guides , accessibility Why My Code Isn’t in TypeScript (rem )Feb 23, 2024 13,914 typescript Proposal: CSS Variable Groups (lea )Feb 23, 2024 13,913 css , variables Navbar Gallery Feb 22, 2024 13,912 websites , navigation , design-patterns , examples JavaScript Bloat in 2024 (nik )Feb 22, 2024 13,911 javascript , performance UX Leadership Is Failing (and What We Can Do About It) Feb 22, 2024 13,910 user-experience , leadership Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma )Feb 22, 2024 13,909 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 13,908 jsr , deno , dependencies , javascript htmx vs. React: A Complete Comparison Feb 22, 2024 13,907 htmx , react , comparisons Filling Gaps With a Polyfill (jay )Feb 22, 2024 13,906 polyfills , html , css , javascript , history Difference Between the Accessibility Page and the Accessibility Statement Feb 22, 2024 13,905 accessibility , documentation , comparisons Building Dynamic Progress Bars Using Only CSS (ami )Feb 22, 2024 13,904 css , progress-indicators ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq )Feb 22, 2024 13,903 videos , accessibility , aria , html , user-experience 10 Best “Create React App” Alternatives for Different Use Cases Feb 21, 2024 13,902 react , frameworks , tech-stacks , comparisons , link-lists How to Optimize the Web for the Worst User Conditions? Feb 21, 2024 13,901 how-tos , user-experience , responsive-design , performance , optimization Discovering Web Automation and Scraping (gli )Feb 21, 2024 13,900 scraping , automation , tooling The One Trick Every Flutter Web Dev Needs to Know Feb 21, 2024 13,899 tips-and-tricks , flutter , performance Making of True Multi-Brand Design System Feb 21, 2024 13,898 design-systems , theming CSS “::backdrop” Now Inherits From Its Originating Element (bra )Feb 21, 2024 13,897 css , selectors View Transitions: Handling Aspect Ratio Changes (jaf )Feb 21, 2024 13,896 css , view-transitions , aspect-ratio Syntax Highlighting With No Spans?! (chr /fro )Feb 21, 2024 13,895 css , apis , syntax-highlighting Release Notes for Safari Technology Preview 189 (jon /web )Feb 21, 2024 13,894 release-notes , browsers , apple , safari Parallax Effect With CSS Custom Properties (fro )Feb 21, 2024 13,893 css , custom-properties , effects , parallax Node.js 2023 Year in an Article (raf )Feb 21, 2024 13,892 nodejs , retrospectives Next.js vs. Remix—a Developer’s Dilemma Feb 21, 2024 13,891 nextjs , remix , comparisons My Favourite Animation Trick: Exponential Smoothing (lis )Feb 21, 2024 13,890 animations , tips-and-tricks Control Lazy Load, Infinite Scroll, and Animations in React Feb 20, 2024 13,889 react , lazy-loading , scrolling , animations , javascript How to Make a Cursor Image Hover Effect With CSS and JS Feb 20, 2024 13,888 how-tos , css , javascript , images , cursors , hover Design Patterns That Encourage Junk Data (mic )Feb 20, 2024 13,887 design-patterns , sustainability , economics , storage , email Preventing SQL Injection Attacks in Node.js Feb 20, 2024 13,886 security , nodejs , databases , sql My Design System Journey: Building the Plane While Flying Feb 20, 2024 13,885 design-systems , collaboration , processes Why Is JavaScript Fragile? (cfe )Feb 20, 2024 13,884 javascript “random()” Distribution Visualizer Feb 20, 2024 13,883 javascript , randomness , visualization Okay, Color Spaces (eee )Feb 20, 2024 13,882 colors , oklch How to Use Local Storage in JavaScript (fre )Feb 20, 2024 13,881 how-tos , browser-storage , javascript How to Transfer Binary Data Efficiently Across Worker Threads in Node.js Feb 20, 2024 13,880 how-tos , nodejs , worker-threads Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (deq )Feb 20, 2024 13,879 videos , accessibility , wcag , guidelines , compliance CSS-Only Radial Progress Bars Using Conic Gradients Feb 20, 2024 13,878 videos , css , gradients , progress-indicators A Practical Guide to Using Shadow DOM (may )Feb 20, 2024 13,877 guides , dom , shadow-dom A Practical Guide to Designing for Colorblind People (vit /sma )Feb 20, 2024 13,876 guides , accessibility , design , colors , color-blindness Responsive Web Design: 3 Key Fundamentals (nng )Feb 19, 2024 13,875 videos , responsive-design , fundamentals What Is Utility-First CSS? (hey )Feb 19, 2024 13,874 css , presentational-html , principles “Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t )Feb 19, 2024 13,873 content , design , design-debt , technical-debt , maintenance , processes , visualization [Web Accessibility] Survey Results Feb 19, 2024 13,872 accessibility , surveys The Fifty-Fifty Split and Overflow (hex )Feb 19, 2024 13,871 css , overflow , layout How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm )Feb 19, 2024 13,870 how-tos , accessibility , dei , user-experience , colors , contrast , readability Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (uxm )Feb 19, 2024 13,869 collaboration , onboarding , user-experience 7 Effective Ways to Craft Compelling Problem Statements for UX Design (uxm )Feb 19, 2024 13,868 user-experience , product-management , processes 17 Equations That Changed the World—Rewritten in JavaScript Feb 19, 2024 13,867 javascript , math 100 Things You Can Do on Your Personal Website (cap )Feb 19, 2024 13,866 blogging , writing , indieweb Syntax Highlighting Code Snippets With Prism and the Custom Highlight API (bra )Feb 18, 2024 13,865 apis , javascript , css , syntax-highlighting Tailwind Marketing and Misinformation Engine Feb 18, 2024 13,864 tailwind , css , semantics , principles , maintainability , marketing Don’t Care About Accessibility? Resistance Is Futile! (cer )Feb 18, 2024 13,863 accessibility Understanding React “useEffect” Feb 17, 2024 13,862 react , hooks JavaScript Workers Feb 17, 2024 13,861 videos , javascript , web-workers JavaScript on Demand: How Qwik Differs From React Hydration Feb 17, 2024 13,860 javascript , qwik , react , hydration , comparisons A Manifesto for Small, Static, Web Apps (ros )Feb 17, 2024 13,859 manifestos , web-apps , principles UI = ƒ(statesⁿ) (dav )Feb 16, 2024 13,858 design , state-management Popular Git Config Options (b0r )Feb 16, 2024 13,857 git , configuration It’s Official, Apple Kills Web Apps in the EU (owa )Feb 16, 2024 13,856 web-apps , apple How to Set Up a Node Server With TypeScript in 2024 (jle )Feb 16, 2024 13,855 how-tos , nodejs , servers , typescript Frontend Application Security: Tips and Tricks Feb 16, 2024 13,854 web-apps , security , xss , csrf , authentication , dependencies , csp , validation , tips-and-tricks Be a Better Developer With These Git Good Practices Feb 16, 2024 13,853 git , best-practices , conventions , consistency , code-reviews Top 20 JavaScript One-Liners That Don’t Actually Work (dar )Feb 15, 2024 13,852 javascript React Labs: What We’ve Been Working On—February 2024 (rea )Feb 15, 2024 13,851 react Playing With Infinity in CSS (lon )Feb 15, 2024 13,850 css , math Making the Most of Ligatures (man )Feb 15, 2024 13,849 css , typography How I Developed the 10 Usability Heuristics Feb 15, 2024 13,848 usability , heuristics , history Getting to an Accessibility Strategy Feb 15, 2024 13,847 accessibility , strategies , processes Future of CSS: Functions and Mixins Feb 15, 2024 13,846 css , functions , mixins Full Guide on How to Hire Front-End Developers Effectively Feb 15, 2024 13,845 guides , how-tos , hiring , career CSS “:is(.awesome)” (mar /cfe )Feb 15, 2024 13,844 videos , css , selectors , techniques ARIA “note” (aar )Feb 15, 2024 13,843 accessibility , aria , browsers , screen-readers , support A Dozen Thoughts About AI (dav )Feb 15, 2024 13,842 ai Input Type “date”: The Accessibility of HTML Date Picker Feb 14, 2024 13,841 accessibility , forms Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra )Feb 14, 2024 13,840 css , overflow , scrolling , animations When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste )Feb 14, 2024 13,839 accessibility , aria , naming What Is the Difference Between ASP and ASP.NET? Feb 14, 2024 13,838 asp , asp-net , comparisons What Is Lighthouse Speed Index (SI) and How to Reduce It Feb 14, 2024 13,837 performance , metrics , lighthouse , google Wednesday, February 14, 2024 Security Releases (raf +/nod )Feb 14, 2024 13,836 release-notes , nodejs , security The Text File That Runs the Internet (dav /ver )Feb 14, 2024 13,835 robotstxt , crawling , scraping , ai , web Reasonable WCAG Additions (a11 )Feb 14, 2024 13,834 accessibility , wcag How Accessibility Standards Can Empower Better Chart Visual Design (sma )Feb 14, 2024 13,833 accessibility , contrast , colors , information-design An Introduction to Node.js Multithreading (cra )Feb 13, 2024 13,832 introductions , nodejs , multithreading Selenium Automation Testing: A Step-by-Step Beginners Guide Feb 13, 2024 13,831 guides , selenium , testing , automation Building htmx and Go Web Apps With Gemini Advanced Feb 13, 2024 13,830 videos , web-apps , htmx , go , ai , gemini Why I Like Scrumban (j9t )Feb 13, 2024 13,829 processes , agile , scrum , kanban The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan )Feb 13, 2024 13,828 css , functions , math The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre )Feb 13, 2024 13,827 css , frameworks , comparisons , bootstrap , tailwind , foundation , bulma , pure How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim /fro )Feb 13, 2024 13,826 how-tos , browsers , mobile , scrolling , css How to Center a Div (jos )Feb 13, 2024 13,825 how-tos , css , centering CSS Color Module Level 4 (tab +/w3c )Feb 13, 2024 13,824 standards , css , colors Be Aware of Arrays—V8 Engine Advice Feb 13, 2024 13,823 javascript , javascript-engines , v8 , arrays Advanced Architecture for AI Application (aka AAAA) (aus )Feb 13, 2024 13,822 ai , architecture , edge-computing , optimization A Practical Guide to Designing for Children (vit /sma )Feb 13, 2024 13,821 guides , design , link-lists How to Boost WordPress Security and Protect Your SEO Ranking Feb 12, 2024 13,820 how-tos , wordpress , security , seo You Want to Make It Easy to Feature Your Content (fro )Feb 12, 2024 13,819 frontend-dogma , content , community The ü/ü Conundrum Feb 12, 2024 13,818 javascript , unicode , encoding The Anatomy of Addictive Content (moz )Feb 12, 2024 13,817 content , writing , seo React, Solid, htmx Feb 12, 2024 13,816 react , solidjs , htmx , comparisons Learn TypeScript (jad )Feb 12, 2024 13,815 websites , courses , typescript How to Choose the Best Static Site Generator in 2024 Feb 12, 2024 13,814 how-tos , site-generators , gatsby , jekyll , nuxt , nextjs , hugo , eleventy , vuejs Can Generative AI Help Write Accessible Code? (tin /tet )Feb 12, 2024 13,813 accessibility , code-generation , ai A CSS Project Boilerplate (bel /pic )Feb 12, 2024 13,812 css , tailwind , templates Using Recursive CSS to Change Styles Based on Depth (cri )Feb 11, 2024 13,811 css , selectors Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey )Feb 11, 2024 13,810 naming , design , case-studies Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu )Feb 11, 2024 13,809 css , svg , filters , colors , contrast CSS Mixins and Functions Explainer (mia /odd )Feb 11, 2024 13,808 css , mixins , functions Navigating Prioritization: Four Approaches (cwo )Feb 10, 2024 13,807 project-management , prioritization , processes Don’t Disable Form Controls (aar )Feb 10, 2024 13,806 accessibility , usability , forms , buttons The Front-End Development We’re Used to Is Dying Feb 9, 2024 13,805 career , simplicity , complexity HTML as the Baseline (cfe )Feb 9, 2024 13,804 html , progressive-enhancement Have We Forgotten How to Build Ethical Things for the Web? (nic )Feb 9, 2024 13,803 web , ethics Everything You Need to Know About Image Formats in 2024 (web )Feb 9, 2024 13,802 images , jpeg , png , gif , webp , avif , pdf , svg Accelerating Code Reviews With Nudges Feb 9, 2024 13,801 research , code-reviews , productivity , experiments , facebook+meta Format Nunjucks Files With Prettier (san )Feb 8, 2024 13,800 nunjucks , prettier What Is a Descriptive Transcript? Feb 8, 2024 13,799 accessibility , multimedia The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11 )Feb 8, 2024 13,798 videos , accessibility So You Think You Know Git Feb 8, 2024 13,797 videos , git Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar /soc )Feb 8, 2024 13,796 nodejs , corepack , npm , yarn , pnpm , dependencies Is [“* { min-width: 0; }”] a Good Idea? (kev )Feb 8, 2024 13,795 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 13,794 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 13,793 viewport , css , units Git Tips: Really Large Repositories Feb 8, 2024 13,792 git , monorepos , tips-and-tricks Frequently Heard in My Beginning Front-End Web Development Class (geo /sma )Feb 8, 2024 13,791 learning , career Patterns in Design Systems (ikn )Feb 7, 2024 13,790 design-systems , design-patterns , components Web Development Is Getting Too Complex, and It May Be Our Fault (mon /sma )Feb 7, 2024 13,789 web-platform , frameworks , tech-stacks , complexity Release Notes for Safari Technology Preview 188 (jon /web )Feb 7, 2024 13,788 release-notes , browsers , apple , safari Opportunities for AI in Accessibility (aar /ali )Feb 7, 2024 13,787 accessibility , ai Offloading JavaScript With Custom Properties (hey )Feb 7, 2024 13,786 javascript , css , custom-properties CSS Is Logical (geo )Feb 7, 2024 13,785 css 10 Best Automated AI Code Review Tools 2024 Feb 7, 2024 13,784 ai , automation , code-reviews , tooling , comparisons , link-lists JavaScript vs. Python: Which One Should You Learn First? Feb 6, 2024 13,783 javascript , python , comparisons Immutable Array Updates With “Array.prototype.with” (jad )Feb 6, 2024 13,782 javascript , arrays , prototypes , browsers , support UI Elements Are Not So Elementary Feb 6, 2024 13,781 design , design-patterns Designing User Onboarding: Lessons From Figma, Duolingo, and More Feb 6, 2024 13,780 lessons , onboarding , design , user-experience , figma A Beginner’s Guide to Seamless Open-Source Contributions (wom )Feb 6, 2024 13,779 guides , foss When to Use the “min()” or “max()” Function (css )Feb 6, 2024 13,778 css , functions , tips-and-tricks Remix Takes on Next.js in Battle of the React Frameworks (ric )Feb 6, 2024 13,777 frameworks , react , remix , nextjs Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar /soc )Feb 6, 2024 13,776 npm , dependencies , security Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod )Feb 6, 2024 13,775 metrics , quality , efficiency , productivity Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac /cfe )Feb 6, 2024 13,774 videos , lessons , eleventy , commonjs , esm , refactoring jQuery 4.0.0 Beta (tim /jqu )Feb 6, 2024 13,773 release-notes , jquery JavaScript Promises Demystified Feb 6, 2024 13,772 javascript , promises In Praise of the “switch” Statement (chi )Feb 6, 2024 13,771 javascript Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg )Feb 6, 2024 13,770 accessibility , usability , forms , errors Detect Caps Lock With JavaScript (dav )Feb 6, 2024 13,769 javascript A Guide to Designing for Older Adults (vit /sma )Feb 6, 2024 13,768 guides , design , accessibility 13 Best Books, Courses, and Communities for Learning React Feb 5, 2024 13,767 react , books , courses , link-lists You Won’t Scale (cfe )Feb 5, 2024 13,766 maintainability , scalability Visual Hierarchy: Making User Experiences Easier to Understand (uxm )Feb 5, 2024 13,765 user-experience , design , hierarchy Thoughts on a Global Design System (chr )Feb 5, 2024 13,764 design-systems The Most Demanded Frontend Frameworks in 2023 Feb 5, 2024 13,763 frameworks , comparisons , react , angular , vuejs The Decision to Leave Tech (col )Feb 5, 2024 13,762 career , retrospectives Revolutionizing Usability Testing With Machine Learning (uxm )Feb 5, 2024 13,761 usability , testing , ai It’s the Hope That Kills You (yat )Feb 5, 2024 13,760 accessibility , career , community How to Create Rounded Gradient Borders With Any Background in CSS (ben )Feb 5, 2024 13,759 how-tos , css , borders , gradients , backgrounds Getting Into Web Components—an Intro (uti )Feb 5, 2024 13,758 introductions , web-components Exciting New Tools for Designers, February 2024 (web )Feb 5, 2024 13,757 design , tooling , link-lists Everything You Need to Know About Git Feb 5, 2024 13,756 git , command-line Bookmarklet: Load All GitHub Comments (mey )Feb 5, 2024 13,755 bookmarklets , github , code-reviews HTML Attributes That Every Web Developer Should Know Feb 4, 2024 13,754 html , attributes , pop-overs , forms , custom-data “X” Marks the Spot: Landmark Elements (stv )Feb 4, 2024 13,753 html , semantics , accessibility , assistive-tech , aria Why Disabled People’s Needs Aren’t “Special” Feb 4, 2024 13,752 accessibility The Importance of Web Performance to Information Equity (sch /fos )Feb 4, 2024 13,751 videos , performance , accessibility htmx Deep Dive With Carson Gross Feb 4, 2024 13,750 videos , htmx , deep-dives A View Source Web (gar )Feb 3, 2024 13,749 websites , view-source , browsers The SEO Starter Guide Got a Makeover (liz +)Feb 2, 2024 13,748 guides , seo , search , google What Is WAP? Feb 2, 2024 13,747 wap , mobile SOLID Principles: They’re Rock-Solid for Good Reason Feb 2, 2024 13,746 programming , principles , solid Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr /fro )Feb 2, 2024 13,745 images , svg , css , masking , performance From Many to One: Moving Our JavaScript Code Into a Monorepo Feb 2, 2024 13,744 migrating , monorepos , javascript , git All Art Is a Copy of Something (chr )Feb 2, 2024 13,743 art 5 Hidden Risks of Your Inaccessible Website (deq )Feb 2, 2024 13,742 accessibility Tracking Your Interviews Is Extremely Important Feb 1, 2024 13,741 career , interviewing Interop 2024 (rac )Feb 1, 2024 13,740 interoperability , web-platform , browsers , support What’s the Difference Between “localhost” and “127.0.0.1”? Feb 1, 2024 13,739 network , ip , testing Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? Feb 1, 2024 13,738 ai , quality , technical-debt The Web Just Gets Better With Interop 2024 (jen /web )Feb 1, 2024 13,737 web-platform , interoperability , browsers , support How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric )Feb 1, 2024 13,736 videos , frameworks , svelte Everyone’s a Sellout Now Feb 1, 2024 13,735 career , culture Dynamically Adding Text Alternatives to Images With AI (kar )Feb 1, 2024 13,734 automation , ai , accessibility , images , alt-text Drupal Creator: Websites Needed More Than Ever in the AI Era (ric )Feb 1, 2024 13,733 web , ai , complexity Career Retrospective Feb 1, 2024 13,732 career , retrospectives A Look at the New WAI–ARIA 1.3 Draft (cra )Feb 1, 2024 13,731 accessibility , aria , standards A Complete Guide to Open Source—100× Simpler Feb 1, 2024 13,730 guides , foss Implementing User Authentication in React Apps With Appwrite Jan 31, 2024 13,729 react , authentication , tooling Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal +)Jan 31, 2024 13,728 performance , web-vitals , metrics PurePWA—a Radical U-Turn in Web Development Jan 31, 2024 13,727 web-apps , progressive-web-apps , simplicity , tooling Why Not htmx? (cfe )Jan 31, 2024 13,726 htmx The Good, the Bad, the Web Components (zac )Jan 31, 2024 13,725 web-components , shadow-dom , dom The Art and Science of Annotations in Dev Mode (fig )Jan 31, 2024 13,724 figma , annotations Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization Jan 31, 2024 13,723 testing , flakiness , cypress , playwright , network Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar /van )Jan 31, 2024 13,722 html , dom , shadow-dom , apis , security Making VPATs and ACRs More Effective in Procurement (web )Jan 31, 2024 13,721 accessibility , vpat-acr , processes How to Stream Files From Next.js Route Handlers (eri )Jan 31, 2024 13,720 how-tos , nextjs , routing , streaming GitLab vs. GitHub: Which Is Better in 2024? Jan 31, 2024 13,719 version-control , gitlab , github , comparisons Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno )Jan 31, 2024 13,718 guides , accessibility , colors , color-palettes , figma Be Purposeful About Your Content Jan 31, 2024 13,717 accessibility , content , writing 5 Essential DevTools Console Hacks for Every Web Developer Jan 31, 2024 13,716 videos , browsers , dev-tools Understanding Signals in Django Jan 30, 2024 13,715 signals , django New to the Web Platform in January (rac )Jan 30, 2024 13,714 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Celebrate a More Interoperable Web With Interop 2023 (rac )Jan 30, 2024 13,713 web-platform , interoperability , browsers , support Learn Testing Jan 30, 2024 13,712 courses , testing Why Do Rubber Ducks Work? Jan 30, 2024 13,711 processes , productivity , creativity Web Platform Design Principles (lea /w3c )Jan 30, 2024 13,710 web-platform , software-design , principles , standards , w3c Use CSS “accent-color” to Style Your Inputs (cas )Jan 30, 2024 13,709 css , forms Tuesday, February 6, 2024 Security Releases (raf /nod )Jan 30, 2024 13,708 release-notes , nodejs , security The Psychology of Site Speed and Human Happiness (tam /spe )Jan 30, 2024 13,707 performance , usability Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek /ope )Jan 30, 2024 13,706 guides , foss , collaboration Onboarding (mfo )Jan 30, 2024 13,705 processes , onboarding , productivity , engineering-management Is Generated Code Harder to Maintain? Jan 30, 2024 13,704 discussions , ai , maintainability , maintenance Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti /iod )Jan 30, 2024 13,703 css , units , fonts “field-sizing” Just Works! (kil /pol )Jan 30, 2024 13,702 css , forms , comparisons A Highly Configurable Switch Component Using Modern CSS Techniques (bel /pic )Jan 30, 2024 13,701 html , css Debunking 10 Common Objections to Incremental Delivery for Software Teams Jan 29, 2024 13,700 agile , processes ESG and DEI Policies Were Always Luxury Goods (blo )Jan 29, 2024 13,699 dei , sustainability , policies The Loss of the Process in the Name of Progress Jan 29, 2024 13,698 design , creativity , productivity , processes Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 13,697 guides , typescript , dart , comparisons The Web Component Success Story (jak )Jan 29, 2024 13,696 web-components The EU Forces Open Apple’s Walled Garden Jan 29, 2024 13,695 legal , apple , browsers , mobile Next.js App Router Migration: The Good, Bad, and Ugly Jan 29, 2024 13,694 nextjs , routing , migrating How to Favicon in 2024: Six Files That Fit Most Needs (sit /evi )Jan 29, 2024 13,693 how-tos , images , favicons Git: The Basics of “git bisect” (ada )Jan 29, 2024 13,692 fundamentals , git Express Forward Jan 29, 2024 13,691 discussions , outlooks , express Dynamic README Image Based on GitHub Activity Jan 29, 2024 13,690 readme , github At Last, Browser Choice * (dav )Jan 29, 2024 13,689 legal , browsers , apple , mobile Nicer Text Wrapping With CSS “text-wrap” (lon )Jan 28, 2024 13,688 css , typography Design Systems Burnout (fon )Jan 28, 2024 13,687 design-systems A Guide to Styling Tables (sto )Jan 28, 2024 13,686 css , tables , responsive-design Futuring With Design Jan 27, 2024 13,685 design , creativity , processes Please, Don’t Force Me to Log In (ham )Jan 27, 2024 13,684 web , authentication , user-experience Gold Text Effect With CSS (man )Jan 27, 2024 13,683 css , effects Big, Beautiful, Beefy Focus States With “:focus-visible” (dav )Jan 27, 2024 13,682 css , selectors , focus Apple, the DMA, and Malicious Compliance (bru )Jan 27, 2024 13,681 legal , browsers , apple , mobile Apple Redecorates Its iPhone Prison to Appease Europe (tho /the )Jan 27, 2024 13,680 legal , browsers , apple , mobile The Impact of Developer Experience Jan 26, 2024 13,679 research , developer-experience , productivity , efficiency Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl )Jan 26, 2024 13,678 accessibility , ethics , overlays , community Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver )Jan 26, 2024 13,677 browsers , apple , mozilla , firefox , mobile Introducing Our Updated [Green Web Hosting] Directory (mrc )Jan 26, 2024 13,676 introductions , release-notes , sustainability , hosting Inside .git (b0r )Jan 26, 2024 13,675 git HTML Web Components on the Server Are Great (sco )Jan 26, 2024 13,674 html , web-components 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq )Jan 26, 2024 13,673 accessibility , tips-and-tricks , processes 5 Web Design Disasters That Will Ruin Your 2024 (web )Jan 26, 2024 13,672 design , responsive-design , seo The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments Jan 25, 2024 13,671 studies , research , accessibility , ecommerce , legal Using Alternative Browser Engines in the European Union Jan 25, 2024 13,670 apple , browsers , browser-engines , mobile This Web Page Is Best Viewed in the EU (gri /clo )Jan 25, 2024 13,669 legal , browsers , apple , mobile , web Should Links Open in a New Tab? (stv )Jan 25, 2024 13,668 links , usability , user-experience One World, One Web, One Love (aar )Jan 25, 2024 13,667 web JWT vs. Session Authentication Jan 25, 2024 13,666 security , authentication , json-web-tokens , comparisons Deno 1.40: Temporal API (den )Jan 25, 2024 13,665 release-notes , deno , apis , time CSS Blurry Shimmer Effect (sma )Jan 25, 2024 13,664 css , effects Animating Font Palette (man )Jan 25, 2024 13,663 css , colors , fonts , effects A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js Jan 25, 2024 13,662 functionality , databases , sql , nodejs , django , nextjs Getting Started With Content Collections in Astro Jan 24, 2024 13,661 introductions , astro The API That No One Dared Delete Jan 24, 2024 13,660 apis , infrastructure , documentation , maintenance , technical-debt The Structure of User Experience Jan 24, 2024 13,659 user-experience , processes What Happened With the Web Monetization API? (chr )Jan 24, 2024 13,658 monetization , apis What Can a Website Do? (dav )Jan 24, 2024 13,657 accessibility , usability , quality Web Components in Earnest (dav )Jan 24, 2024 13,656 web-components , javascript User Styles (mia )Jan 24, 2024 13,655 css , user-styles , browsers The New CSS Color Format You Didn’t Know You Needed; “oklch()” Jan 24, 2024 13,654 css , colors , oklch , functions , tailwind Take a Qwik Break From React With Astro Jan 24, 2024 13,653 qwik , react , astro , frameworks , comparisons Release Notes for Safari Technology Preview 187 (jon /web )Jan 24, 2024 13,652 release-notes , browsers , apple , safari On Web Components (tmc )Jan 24, 2024 13,651 web-components GitHub, npm Registry Abused to Host SSH Key-Stealing Malware Jan 24, 2024 13,650 github , npm , security , malware , foss Five Future Roles for Designers (jar )Jan 24, 2024 13,649 design , career , outlooks Are Design Systems a Zero-Interest Rate Phenomenon? (dav )Jan 24, 2024 13,648 design-systems , economics An Introduction to the Liquid Template Language Jan 24, 2024 13,647 introductions , liquid , template-engines 14 Best SEO Tools in 2024 (web )Jan 24, 2024 13,646 seo , tooling , link-lists Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 13,645 testing , jest , github-actions , quality The Web Is Unversioned (rhi /w3c )Jan 23, 2024 13,644 web-platform , versioning What Is JSDoc and Why You May Not Need TypeScript for Your Next Project Jan 23, 2024 13,643 javascript , typescript , documentation , jsdoc What Has a Ceiling but No Floor? (mat )Jan 23, 2024 13,642 accessibility , apple , facebook+meta Unlocking the Power of HTML’s Native Browser “dialog” Element (ope )Jan 23, 2024 13,641 html , modals The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma )Jan 23, 2024 13,640 ai , design , typography New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 13,639 studies , research , ai , quality , technical-debt Modern JavaScript Library Starter Jan 23, 2024 13,638 dependencies , npm , libraries LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 13,637 performance , web-vitals , single-page-apps , navigation In Praise of Buttons Jan 23, 2024 13,636 buttons Highlight Text When a User Scrolls Down to That Piece of Text (chr /fro )Jan 23, 2024 13,635 css , scrolling , effects Google Is Using AI to Organize and Customize Your Chrome Browser (dav /ver )Jan 23, 2024 13,634 ai , browsers , google , chrome Exploring the Bounds of Jamstack With Zach Leatherman (zac +)Jan 23, 2024 13,633 videos , interviews , tech-stacks , jamstack Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste )Jan 23, 2024 13,632 bookmarklets , accessibility , html , aria , keyboard-shortcuts Better Form UX With the CSS Property “field-sizing” (sea )Jan 23, 2024 13,631 forms , user-experience , css Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 13,630 culture , engineering-management , processes , comparisons Layouts in Astro Jan 22, 2024 13,629 astro What Is Jest and Why Should I Use It? (cod )Jan 22, 2024 13,628 jest WebKit Features in Safari 17.3 (jen /web )Jan 22, 2024 13,627 release-notes , browsers , apple , safari , webkit Use Tailwind CSS Prefixes for Shared Design System Components (sen )Jan 22, 2024 13,626 tailwind , design-systems , components Repetition Avoidance (ste )Jan 22, 2024 13,625 code-pens , accessibility , user-experience , aria Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 13,624 pjpeg , jpeg , images , performance , comparisons How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass )Jan 22, 2024 13,623 accessibility , processes , testing How a Web-Site Redesign Can Impact the Customer Journey (uxm )Jan 22, 2024 13,622 redesigning , user-experience Handling Environment Variables in Node.js (mco /pla )Jan 22, 2024 13,621 environments , variables , nodejs Could Local SEO Transform Your User Experience? (uxm )Jan 22, 2024 13,620 seo , user-experience Continuous Accessibility: What, Why, How (ass )Jan 22, 2024 13,619 accessibility , processes , testing , tooling Battle of the Browsers (zer )Jan 22, 2024 13,618 browsers , browser-engines , blink , chrome , google , edge , microsoft , brave , gecko , firefox , mozilla , webkit , safari , apple , comparisons 7 Mobile UX Design Tools to Supercharge Your Design Process (uxm )Jan 22, 2024 13,617 design , tooling , link-lists What Is Our Design Intention? Jan 21, 2024 13,616 design , processes Vector Database Recommender System (ast )Jan 21, 2024 13,615 databases , vector-databases Why I Don’t Care About Website/Blog Stats (nei )Jan 21, 2024 13,614 blogging , metrics , sem What Is CSS Motion Path? Jan 21, 2024 13,613 css , svg , animations The World’s Smallest PNG (eva )Jan 21, 2024 13,612 images , png , minimalism Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer )Jan 21, 2024 13,611 accessibility , design , html , aria Mastering Node CSV Jan 20, 2024 13,610 nodejs , csv The Bun Shell (jar /bun )Jan 20, 2024 13,609 bun , javascript , shells Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 13,608 javascript , security , debugging , firefox , mozilla , browsers A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 13,607 html , semantics My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 13,606 css , gradients , transparency+opacity Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 13,605 accessibility , legal Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 13,604 performance , reflow Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 13,603 css , view-transitions , tooling How Core Web Vitals Affect SEO (ind )Jan 19, 2024 13,602 performance , web-vitals , lighthouse , google , seo Under-Supported and Underpaid (aar )Jan 19, 2024 13,601 accessibility , career , economics , craft Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen +)Jan 19, 2024 13,600 videos , interviews , css , web , browsers , apple , safari 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 13,599 css Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 13,598 nodejs , python , comparisons Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 13,597 deprecation , security , npm , dependencies , research The Color Input and the Color Picker (chr /fro )Jan 18, 2024 13,596 html , colors , usability Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 13,595 functionality , html , css , javascript Astro 4.2 (eri +/ast )Jan 18, 2024 13,594 astro , release-notes Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 13,593 css , gradients , transparency+opacity , effects Safely Accessing the DOM With Angular SSR Jan 17, 2024 13,592 security , dom , javascript , angular , server-side-rendering Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 13,591 notifications , errors , validation , usability The Designer’s Guide to Social Computing Jan 17, 2024 13,590 guides , design , social-media JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 13,589 videos , javascript , arrays , sorting , comparisons Dispatching an Event (chr /fro )Jan 17, 2024 13,588 javascript , events Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 13,587 accessibility , mistakes , auditing , html , semantics , focus , links , buttons AI Art Is the New Stock Image (ia )Jan 17, 2024 13,586 design , ai , images A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 13,585 introductions , scrolling , animations , css , functions Guide to Fast Next.js Jan 16, 2024 13,584 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Practical Guide to Usability Testing Jan 16, 2024 13,583 guides , usability , testing The Golden Rule of Assertions Jan 16, 2024 13,582 javascript , testing 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 13,581 react , data-fetching , code-splitting , components , techniques Are You Boring Your Interviewer by Over-Explaining Context? Jan 16, 2024 13,580 career , interviewing , design Is It Time to Switch From Docker to Podman? Jan 16, 2024 13,579 videos , docker , podman , tooling , comparisons The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 13,578 css , borders , techniques