React, Solid, htmx Feb 12, 2024 13,183 react , solidjs , htmx , comparisons Learn TypeScript (jad )Feb 12, 2024 13,182 websites , courses , typescript How to Choose the Best Static Site Generator in 2024 Feb 12, 2024 13,181 how-tos , site-generators , gatsby , jekyll , nuxt , nextjs , hugo , eleventy , vuejs How to Boost WordPress Security and Protect Your SEO Ranking Feb 12, 2024 13,180 how-tos , wordpress , security , seo Can Generative AI Help Write Accessible Code? (tin /tet )Feb 12, 2024 13,179 accessibility , code-generation , ai A CSS Project Boilerplate (bel /pic )Feb 12, 2024 13,178 css , tailwind , templates Using Recursive CSS to Change Styles Based on Depth (cri )Feb 11, 2024 13,177 css , selectors Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey )Feb 11, 2024 13,176 naming , design , case-studies Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu )Feb 11, 2024 13,175 css , svg , filters , colors , contrast CSS Mixins and Functions Explainer (mia /odd )Feb 11, 2024 13,174 css , mixins , functions Navigating Prioritization: Four Approaches (cwo )Feb 10, 2024 13,173 project-management , prioritization , processes Don’t Disable Form Controls (aar )Feb 10, 2024 13,172 accessibility , usability , forms , buttons The Front-End Development We’re Used to Is Dying Feb 9, 2024 13,171 career , simplicity , complexity HTML as the Baseline (cfe )Feb 9, 2024 13,170 html , progressive-enhancement Have We Forgotten How to Build Ethical Things for the Web? (nic )Feb 9, 2024 13,169 web , ethics Everything You Need to Know About Image Formats in 2024 (web )Feb 9, 2024 13,168 images , jpeg , png , gif , webp , avif , pdf , svg Accelerating Code Reviews With Nudges Feb 9, 2024 13,167 research , code-reviews , productivity , experiments , facebook+meta What Is a Descriptive Transcript? Feb 8, 2024 13,166 accessibility , multimedia The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11 )Feb 8, 2024 13,165 videos , accessibility So You Think You Know Git Feb 8, 2024 13,164 videos , git Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar /soc )Feb 8, 2024 13,163 nodejs , corepack , npm , yarn , pnpm , dependencies Is [“* { min-width: 0; }”] a Good Idea? (kev )Feb 8, 2024 13,162 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,161 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,160 viewport , css , units Git Tips: Really Large Repositories Feb 8, 2024 13,159 git , monorepos , tips-and-tricks Frequently Heard in My Beginning Front-End Web Development Class (geo /sma )Feb 8, 2024 13,158 learning , career Patterns in Design Systems (ikn )Feb 7, 2024 13,157 design-systems , design-patterns , components Web Development Is Getting Too Complex, and It May Be Our Fault (mon /sma )Feb 7, 2024 13,156 web-platform , frameworks , tech-stacks , complexity Release Notes for Safari Technology Preview 188 (jon /web )Feb 7, 2024 13,155 release-notes , browsers , apple , safari Opportunities for AI in Accessibility (aar /ali )Feb 7, 2024 13,154 accessibility , ai Offloading JavaScript With Custom Properties (hey )Feb 7, 2024 13,153 javascript , css , custom-properties CSS Is Logical (geo )Feb 7, 2024 13,152 css 10 Best Automated AI Code Review Tools 2024 Feb 7, 2024 13,151 ai , automation , code-reviews , tooling , comparisons , link-lists UI Elements Are Not So Elementary (uxd )Feb 6, 2024 13,150 design , design-patterns Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd )Feb 6, 2024 13,149 lessons , onboarding , design , user-experience , figma A Beginner’s Guide to Seamless Open-Source Contributions (wom )Feb 6, 2024 13,148 guides , foss When to Use the “min()” or “max()” Function (css )Feb 6, 2024 13,147 css , functions , tips-and-tricks Remix Takes on Next.js in Battle of the React Frameworks (ric /the )Feb 6, 2024 13,146 frameworks , react , remix , nextjs Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar /soc )Feb 6, 2024 13,145 npm , dependencies , security Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod )Feb 6, 2024 13,144 metrics , quality , efficiency , productivity Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac /cfe )Feb 6, 2024 13,143 videos , lessons , eleventy , commonjs , esm , refactoring jQuery 4.0.0 Beta (tim /jqu )Feb 6, 2024 13,142 release-notes , jquery JavaScript vs. Python: Which One Should You Learn First? Feb 6, 2024 13,141 javascript , python , comparisons JavaScript Promises Demystified Feb 6, 2024 13,140 javascript , promises In Praise of the “switch” Statement (chi )Feb 6, 2024 13,139 javascript Immutable Array Updates With “Array.prototype.with” (jad /dev )Feb 6, 2024 13,138 javascript , arrays , prototypes , browsers , support Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg )Feb 6, 2024 13,137 accessibility , usability , forms , errors Detect Caps Lock With JavaScript (dav )Feb 6, 2024 13,136 javascript A Guide to Designing for Older Adults (vit /sma )Feb 6, 2024 13,135 guides , design , accessibility You Won’t Scale (cfe )Feb 5, 2024 13,134 maintainability , scalability Visual Hierarchy: Making User Experiences Easier to Understand (uxm )Feb 5, 2024 13,133 user-experience , design , hierarchy Thoughts on a Global Design System (chr )Feb 5, 2024 13,132 design-systems The Most Demanded Frontend Frameworks in 2023 Feb 5, 2024 13,131 frameworks , comparisons , react , angular , vuejs The Decision to Leave Tech (col )Feb 5, 2024 13,130 career , retrospectives Revolutionizing Usability Testing With Machine Learning (uxm )Feb 5, 2024 13,129 usability , testing , ai It’s the Hope That Kills You (yat )Feb 5, 2024 13,128 accessibility , career , community How to Create Rounded Gradient Borders With Any Background in CSS (ben )Feb 5, 2024 13,127 how-tos , css , borders , gradients , backgrounds Getting Into Web Components—an Intro (uti )Feb 5, 2024 13,126 introductions , web-components Exciting New Tools for Designers, February 2024 (web )Feb 5, 2024 13,125 design , tooling , link-lists Everything You Need to Know About Git Feb 5, 2024 13,124 git , command-line Bookmarklet: Load All GitHub Comments (mey )Feb 5, 2024 13,123 bookmarklets , github , code-reviews 13 Best Books, Courses, and Communities for Learning React Feb 5, 2024 13,122 react , books , courses , link-lists HTML Attributes That Every Web Developer Should Know Feb 4, 2024 13,121 html , attributes , pop-overs , forms , custom-data “X” Marks the Spot: Landmark Elements (stv )Feb 4, 2024 13,120 html , semantics , accessibility , assistive-tech , aria Why Disabled People’s Needs Aren’t “Special” Feb 4, 2024 13,119 accessibility The Importance of Web Performance to Information Equity (sch /fos )Feb 4, 2024 13,118 videos , performance , accessibility htmx Deep Dive With Carson Gross Feb 4, 2024 13,117 videos , htmx , deep-dives The SEO Starter Guide Got a Makeover (liz +)Feb 2, 2024 13,116 guides , seo , search , google What Is WAP? Feb 2, 2024 13,115 wap , mobile SOLID Principles: They’re Rock-Solid for Good Reason Feb 2, 2024 13,114 programming , principles , solid Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr /fro )Feb 2, 2024 13,113 images , svg , css , masking , performance From Many to One: Moving Our JavaScript Code Into a Monorepo Feb 2, 2024 13,112 migrating , monorepos , javascript , git All Art Is a Copy of Something (chr )Feb 2, 2024 13,111 art 5 Hidden Risks of Your Inaccessible Website (deq )Feb 2, 2024 13,110 accessibility What’s the Difference Between “localhost” and “127.0.0.1”? Feb 1, 2024 13,109 network , ip , testing Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? Feb 1, 2024 13,108 ai , quality , technical-debt Tracking Your Interviews Is Extremely Important Feb 1, 2024 13,107 career , interviewing The Web Just Gets Better With Interop 2024 (jen /web )Feb 1, 2024 13,106 web-platform , interoperability , browsers , support Interop 2024 (rac /dev )Feb 1, 2024 13,105 interoperability , web-platform , browsers , support How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric )Feb 1, 2024 13,104 videos , frameworks , svelte Everyone’s a Sellout Now Feb 1, 2024 13,103 career , culture Dynamically Adding Text Alternatives to Images With AI (kar )Feb 1, 2024 13,102 automation , ai , accessibility , images , alt-text Drupal Creator: Websites Needed More Than Ever in the AI Era (ric /the )Feb 1, 2024 13,101 web , ai , complexity Career Retrospective Feb 1, 2024 13,100 career , retrospectives A Look at the New WAI–ARIA 1.3 Draft (cra )Feb 1, 2024 13,099 accessibility , aria , standards A Complete Guide to Open Source—100× Simpler Feb 1, 2024 13,098 guides , foss PurePWA—a Radical U-Turn in Web Development Jan 31, 2024 13,097 web-apps , progressive-web-apps , simplicity , tooling Why Not htmx? (cfe )Jan 31, 2024 13,096 htmx The Good, the Bad, the Web Components (zac )Jan 31, 2024 13,095 web-components , shadow-dom , dom The Art and Science of Annotations in Dev Mode (fig )Jan 31, 2024 13,094 figma , annotations Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization Jan 31, 2024 13,093 testing , flakiness , cypress , playwright , network Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar /van )Jan 31, 2024 13,092 html , dom , shadow-dom , apis , security Making VPATs and ACRs More Effective in Procurement (web )Jan 31, 2024 13,091 accessibility , vpat-acr , processes Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal +/dev )Jan 31, 2024 13,090 performance , web-vitals , metrics Implementing User Authentication in React Apps With Appwrite Jan 31, 2024 13,089 react , authentication , tooling How to Stream Files From Next.js Route Handlers (eri )Jan 31, 2024 13,088 how-tos , nextjs , routing , streaming GitLab vs. GitHub: Which Is Better in 2024? Jan 31, 2024 13,087 version-control , gitlab , github , comparisons Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno )Jan 31, 2024 13,086 guides , accessibility , colors , color-palettes , figma Be Purposeful About Your Content Jan 31, 2024 13,085 accessibility , content , writing 5 Essential DevTools Console Hacks for Every Web Developer Jan 31, 2024 13,084 videos , browsers , dev-tools Why Do Rubber Ducks Work? Jan 30, 2024 13,083 processes , productivity , creativity Web Platform Design Principles (lea /w3c )Jan 30, 2024 13,082 web-platform , software-design , principles , standards , w3c Use CSS “accent-color” to Style Your Inputs (cas )Jan 30, 2024 13,081 css , forms Understanding Signals in Django Jan 30, 2024 13,080 signals , django Tuesday, February 6, 2024 Security Releases (raf /nod )Jan 30, 2024 13,079 release-notes , nodejs , security The Psychology of Site Speed and Human Happiness (tam /spe )Jan 30, 2024 13,078 performance , usability Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek /ope )Jan 30, 2024 13,077 guides , foss , collaboration Onboarding (mfo )Jan 30, 2024 13,076 processes , onboarding , productivity , engineering-management New to the Web Platform in January (rac /dev )Jan 30, 2024 13,075 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Learn Testing (dev )Jan 30, 2024 13,074 courses , testing Is Generated Code Harder to Maintain? Jan 30, 2024 13,073 discussions , ai , maintainability , maintenance Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti /iod )Jan 30, 2024 13,072 css , units , fonts “field-sizing” Just Works! (kil /pol )Jan 30, 2024 13,071 css , forms , comparisons Celebrate a More Interoperable Web With Interop 2023 (rac /dev )Jan 30, 2024 13,070 web-platform , interoperability , browsers , support A Highly Configurable Switch Component Using Modern CSS Techniques (bel /pic )Jan 30, 2024 13,069 html , css ESG and DEI Policies Were Always Luxury Goods (blo )Jan 29, 2024 13,068 dei , sustainability , policies The Loss of the Process in the Name of Progress (uxd )Jan 29, 2024 13,067 design , creativity , productivity , processes Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 13,066 guides , typescript , dart , comparisons The Web Component Success Story (jak )Jan 29, 2024 13,065 web-components The EU Forces Open Apple’s Walled Garden Jan 29, 2024 13,064 legal , apple , browsers , mobile Next.js App Router Migration: The Good, Bad, and Ugly Jan 29, 2024 13,063 nextjs , routing , migrating How to Favicon in 2024: Six Files That Fit Most Needs (sit /evi )Jan 29, 2024 13,062 how-tos , images , favicons Git: The Basics of “git bisect” (ada )Jan 29, 2024 13,061 fundamentals , git Express Forward Jan 29, 2024 13,060 discussions , outlooks , express Dynamic README Image Based on GitHub Activity Jan 29, 2024 13,059 readme , github Debunking 10 Common Objections to Incremental Delivery for Software Teams Jan 29, 2024 13,058 agile , processes At Last, Browser Choice * (dav )Jan 29, 2024 13,057 legal , browsers , apple , mobile Nicer Text Wrapping With CSS “text-wrap” (lon )Jan 28, 2024 13,056 css , typography Design Systems Burnout (fon )Jan 28, 2024 13,055 design-systems A Guide to Styling Tables (sto )Jan 28, 2024 13,054 css , tables , responsive-design Futuring With Design (uxd )Jan 27, 2024 13,053 design , creativity , processes Please, Don’t Force Me to Log In (ham )Jan 27, 2024 13,052 web , authentication , user-experience Gold Text Effect With CSS (man )Jan 27, 2024 13,051 css , effects Big, Beautiful, Beefy Focus States With “:focus-visible” (dav )Jan 27, 2024 13,050 css , selectors , focus Apple, the DMA, and Malicious Compliance (bru )Jan 27, 2024 13,049 legal , browsers , apple , mobile Apple Redecorates Its iPhone Prison to Appease Europe (tho /the )Jan 27, 2024 13,048 legal , browsers , apple , mobile The Impact of Developer Experience Jan 26, 2024 13,047 research , developer-experience , productivity , efficiency Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl )Jan 26, 2024 13,046 accessibility , ethics , overlays , community Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver )Jan 26, 2024 13,045 browsers , apple , mozilla , firefox , mobile Introducing Our Updated [Green Web Hosting] Directory (mrc )Jan 26, 2024 13,044 introductions , release-notes , sustainability , hosting Inside .git (b0r )Jan 26, 2024 13,043 git HTML Web Components on the Server Are Great (sco )Jan 26, 2024 13,042 html , web-components 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq )Jan 26, 2024 13,041 accessibility , tips-and-tricks , processes 5 Web Design Disasters That Will Ruin Your 2024 (web )Jan 26, 2024 13,040 design , responsive-design , seo Using Alternative Browser Engines in the European Union Jan 25, 2024 13,039 apple , browsers , browser-engines , mobile This Web Page Is Best Viewed in the EU (gri /clo )Jan 25, 2024 13,038 legal , browsers , apple , mobile , web The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments Jan 25, 2024 13,037 studies , research , accessibility , ecommerce , legal Should Links Open in a New Tab? (stv )Jan 25, 2024 13,036 links , usability , user-experience One World, One Web, One Love (aar )Jan 25, 2024 13,035 web JWT vs. Session Authentication Jan 25, 2024 13,034 security , authentication , json-web-tokens , comparisons Deno 1.40: Temporal API (den )Jan 25, 2024 13,033 release-notes , deno , apis , time CSS Blurry Shimmer Effect (sma )Jan 25, 2024 13,032 css , effects Animating Font Palette (man )Jan 25, 2024 13,031 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,030 functionality , databases , sql , nodejs , django , nextjs The Structure of User Experience (uxd )Jan 24, 2024 13,029 user-experience , processes What Happened With the Web Monetization API? (chr )Jan 24, 2024 13,028 monetization , apis What Can a Website Do? (dav )Jan 24, 2024 13,027 accessibility , usability , quality Web Components in Earnest (dav )Jan 24, 2024 13,026 web-components , javascript User Styles (mia )Jan 24, 2024 13,025 css , user-styles , browsers The New CSS Color Format You Didn’t Know You Needed; “oklch()” Jan 24, 2024 13,024 css , colors , oklch , functions , tailwind Take a Qwik Break From React With Astro (the )Jan 24, 2024 13,023 qwik , react , astro , frameworks , comparisons Release Notes for Safari Technology Preview 187 (jon /web )Jan 24, 2024 13,022 release-notes , browsers , apple , safari On Web Components (tmc )Jan 24, 2024 13,021 web-components GitHub, npm Registry Abused to Host SSH Key-Stealing Malware Jan 24, 2024 13,020 github , npm , security , malware , foss Getting Started With Content Collections in Astro Jan 24, 2024 13,019 introductions , astro Five Future Roles for Designers (jar )Jan 24, 2024 13,018 design , career , outlooks Are Design Systems a Zero-Interest Rate Phenomenon? (dav )Jan 24, 2024 13,017 design-systems , economics An Introduction to the Liquid Template Language Jan 24, 2024 13,016 introductions , liquid , template-engines 14 Best SEO Tools in 2024 (web )Jan 24, 2024 13,015 seo , tooling , link-lists Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 13,014 testing , jest , github-actions , quality The Web Is Unversioned (rhi /w3c )Jan 23, 2024 13,013 web-platform , versioning What Is JSDoc and Why You May Not Need TypeScript for Your Next Project Jan 23, 2024 13,012 javascript , typescript , documentation , jsdoc What Has a Ceiling but No Floor? (mat )Jan 23, 2024 13,011 accessibility , apple , facebook+meta Unlocking the Power of HTML’s Native Browser “dialog” Element (ope )Jan 23, 2024 13,010 html , modals The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma )Jan 23, 2024 13,009 ai , design , typography New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 13,008 studies , research , ai , quality , technical-debt Modern JavaScript Library Starter Jan 23, 2024 13,007 dependencies , npm , libraries LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 13,006 performance , web-vitals , single-page-apps , navigation In Praise of Buttons Jan 23, 2024 13,005 buttons Highlight Text When a User Scrolls Down to That Piece of Text (chr /fro )Jan 23, 2024 13,004 css , scrolling , effects Google Is Using AI to Organize and Customize Your Chrome Browser (dav /ver )Jan 23, 2024 13,003 ai , browsers , google , chrome Exploring the Bounds of Jamstack With Zach Leatherman (zac +)Jan 23, 2024 13,002 videos , interviews , tech-stacks , jamstack Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste )Jan 23, 2024 13,001 bookmarklets , accessibility , html , aria , keyboard-shortcuts Better Form UX With the CSS Property “field-sizing” (sea )Jan 23, 2024 13,000 forms , user-experience , css Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 12,999 culture , engineering-management , processes , comparisons What Is Jest and Why Should I Use It? (cod )Jan 22, 2024 12,998 jest WebKit Features in Safari 17.3 (jen /web )Jan 22, 2024 12,997 release-notes , browsers , apple , safari , webkit Use Tailwind CSS Prefixes for Shared Design System Components (sen )Jan 22, 2024 12,996 tailwind , design-systems , components Repetition Avoidance (ste )Jan 22, 2024 12,995 code-pens , accessibility , user-experience , aria Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 12,994 pjpeg , jpeg , images , performance , comparisons Layouts in Astro Jan 22, 2024 12,993 astro How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass )Jan 22, 2024 12,992 accessibility , processes , testing How a Web-Site Redesign Can Impact the Customer Journey (uxm )Jan 22, 2024 12,991 redesigning , user-experience Handling Environment Variables in Node.js (mco /pla )Jan 22, 2024 12,990 environments , variables , nodejs Could Local SEO Transform Your User Experience? (uxm )Jan 22, 2024 12,989 seo , user-experience Continuous Accessibility: What, Why, How (ass )Jan 22, 2024 12,988 accessibility , processes , testing , tooling Battle of the Browsers (zer )Jan 22, 2024 12,987 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 12,986 design , tooling , link-lists What Is Our Design Intention? (uxd )Jan 21, 2024 12,985 design , processes Vector Database Recommender System (ast )Jan 21, 2024 12,984 databases , vector-databases Why I Don’t Care About Website/Blog Stats (nei )Jan 21, 2024 12,983 blogging , metrics , sem What Is CSS Motion Path? Jan 21, 2024 12,982 css , svg , animations The World’s Smallest PNG (eva )Jan 21, 2024 12,981 images , png , minimalism Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer )Jan 21, 2024 12,980 accessibility , design , html , aria Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 12,979 javascript , security , debugging , firefox , mozilla , browsers The Bun Shell (jar /bun )Jan 20, 2024 12,978 bun , javascript , shell Mastering Node CSV Jan 20, 2024 12,977 nodejs , csv A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 12,976 html , semantics Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 12,975 css , view-transitions , tooling How Core Web Vitals Affect SEO (ind )Jan 19, 2024 12,974 performance , web-vitals , lighthouse , google , seo Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 12,973 performance , reflow Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 12,972 accessibility , legal Under-Supported and Underpaid (aar )Jan 19, 2024 12,971 accessibility , career , economics , craft My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 12,970 css , gradients , transparency Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen +)Jan 19, 2024 12,969 videos , interviews , css , web , browsers , apple , safari 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 12,968 css Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 12,967 nodejs , python , comparisons Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 12,966 deprecation , security , npm , dependencies , research The Color Input and the Color Picker (chr /fro )Jan 18, 2024 12,965 html , colors , usability Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 12,964 functionality , html , css , javascript Astro 4.2 (eri +/ast )Jan 18, 2024 12,963 astro , release-notes The Designer’s Guide to Social Computing (uxd )Jan 17, 2024 12,962 guides , design , social-media Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 12,961 notifications , errors , validation , usability Safely Accessing the DOM With Angular SSR (dev )Jan 17, 2024 12,960 security , dom , javascript , angular , server-side-rendering JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 12,959 videos , javascript , arrays , sorting , comparisons Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 12,958 css , gradients , transparency , effects Dispatching an Event (chr /fro )Jan 17, 2024 12,957 javascript , events Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 12,956 accessibility , mistakes , auditing , html , semantics , focus , links , buttons AI Art Is the New Stock Image (ia )Jan 17, 2024 12,955 design , ai , images A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 12,954 introductions , scrolling , animations , css , functions 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 12,953 react , data-fetching , code-splitting , components , techniques Are You Boring Your Interviewer by Over-Explaining Context? (uxd )Jan 16, 2024 12,952 career , interviewing , design Is It Time to Switch From Docker to Podman? Jan 16, 2024 12,951 videos , docker , podman , tooling , comparisons The Golden Rule of Assertions Jan 16, 2024 12,950 javascript , testing The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 12,949 css , borders , techniques Stop Trying to Recruit Unicorns With Acorns (cra )Jan 16, 2024 12,948 accessibility , career Practical Guide to Usability Testing Jan 16, 2024 12,947 guides , usability , testing Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope )Jan 16, 2024 12,946 nodejs , security Measuring Developer Productivity: Real-World Examples (ger )Jan 16, 2024 12,945 productivity , metrics , developer-experience , google , microsoft Guide to Fast Next.js Jan 16, 2024 12,944 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 12,943 git , how-tos Disillusioned With Deno (bal )Jan 16, 2024 12,942 deno Difference Between “getElementByID” and “querySelector” Jan 16, 2024 12,941 javascript , css , selectors APA-Style Titles in Laravel (ami )Jan 16, 2024 12,940 writing , conventions , laravel 14 Things to Check Before Deploying a Website Jan 16, 2024 12,939 deploying , quality , processes Web Standards: The Guidelines That Every Developer Should Know Jan 15, 2024 12,938 standards , history , w3c , html , css , xml , wcag Design Is Not Really a Thing (uxd )Jan 15, 2024 12,937 design , user-experience The Evolution of Page Speed (deb )Jan 15, 2024 12,936 videos , performance , metrics , optimization , history The Building Blocks of a Greenfield Vue Application in 2024 (fad )Jan 15, 2024 12,935 vuejs , tooling , link-lists React Libraries for 2024 (rwi )Jan 15, 2024 12,934 react , libraries , link-lists Performance and Stay Questions in 1:1s (j9t )Jan 15, 2024 12,933 engineering-management , leadership , career , processes Optimizing SQL Queries by 23× Jan 15, 2024 12,932 databases , sql , performance , optimization Moving on From React (kel )Jan 15, 2024 12,931 migrating , react , stimulus Combining “:has” and “:only-child” to Change Tab Containers (cri )Jan 15, 2024 12,930 css , selectors Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 12,929 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 12,928 accessibility , notifications , aria , live-regions Hover Contrast Bookmarklet (joe )Jan 14, 2024 12,927 bookmarklets , hover , colors , contrast , focus , accessibility Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 12,926 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 12,925 svelte , sveltekit , markdown , functionality Why Did Frontend Development Become So Complicated? Jan 14, 2024 12,924 processes , complexity , career Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 12,923 podcasts , web-platform I Hate CORS Jan 14, 2024 12,922 videos , cors , security “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 12,921 nodejs , modules Building a Clean and Scalable Frontend Architecture Jan 13, 2024 12,920 architecture , scalability , simplicity , maintainability Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 12,919 web-components , javascript , callbacks , comparisons Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 12,918 accessibility , ai , content Kind of Annoyed at React (cas )Jan 13, 2024 12,917 react A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 12,916 guides , postman , apis Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 12,915 career , mistakes , learning Type in TypeScript Jan 12, 2024 12,914 typescript , types Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 12,913 static-site-generation , site-generators , trends Power of WebRTC Jan 12, 2024 12,912 webrtc , apis Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 12,911 accessibility , html , forms , browsers , screen-readers , support JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 12,910 podcasts , javascript , performance , nodejs , optimization How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) Jan 12, 2024 12,909 how-tos , seo , google , experiments How to Get Started With Progressive Web Apps Jan 12, 2024 12,908 how-tos , web-apps , progressive-web-apps , comparisons Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 12,907 cookies , consent-management , legal Applying the SPACE Framework (lau )Jan 12, 2024 12,906 productivity , metrics Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 12,905 browsers , arc , the-browser-company , chromium , orion , kagi , firefox , mozilla Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd )Jan 11, 2024 12,904 design-systems , design-tokens , colors , figma Compatibility of Node.js Versions With Packages Jan 11, 2024 12,903 nodejs , versioning , dependencies Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 12,902 nodejs , servers , express , performance , testing , memory Bringing Down the Digital Divide (uxd )Jan 11, 2024 12,901 accessibility , user-experience What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 12,900 seo , migrating , testing Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 12,899 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 12,898 tooling , link-lists , retrospectives The Stack I Used to Build My Blog in 2024 Jan 11, 2024 12,897 tech-stacks , functionality If It’s Not Usable, It’s Not Accessible (tpg )Jan 11, 2024 12,896 interviews , accessibility , usability , history console.delight (zac /fro )Jan 11, 2024 12,895 javascript , console , browsers , dev-tools , debugging 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg /dev )Jan 11, 2024 12,894 css Setting Up Renovate for GitHub Repositories Jan 10, 2024 12,893 renovate , github , installing , configuration High-Level System Architecture of Booking.com Jan 10, 2024 12,892 architecture , microservices , case-studies We Removed Advertising Cookies, Here’s What Happened (sen )Jan 10, 2024 12,891 cookies , sem Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 12,890 css , houdini , apis , javascript Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 12,889 accessibility , standards , wcag The Best Web Framework Doesn’t Exist Jan 10, 2024 12,888 frameworks Streaming HTML Out of Order Without JavaScript Jan 10, 2024 12,887 html , streaming Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 12,886 release-notes , browsers , apple , safari npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc )Jan 10, 2024 12,885 npm , retrospectives Node v20.11.0 (LTS) (nod )Jan 10, 2024 12,884 release-notes , nodejs Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 12,883 htmx , frameworks Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 12,882 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 12,881 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 12,880 accessibility , design , best-practices Buttons and Links—Common Misconceptions Jan 10, 2024 12,879 accessibility , html , semantics , buttons , links AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 12,878 ai , deploying Accounting for Internationalization With CSS and HTML Jan 10, 2024 12,877 html , css , internationalization A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 12,876 nodejs , testing Understanding Immutability in JavaScript Jan 9, 2024 12,875 videos , javascript The Change You Wish to See Jan 9, 2024 12,874 accessibility How We Built Project IDX: A High-Level Overview (goo )Jan 9, 2024 12,873 overviews , project-idx , google , code-editors Definition of Done (DoD) Explanation and Example Jan 9, 2024 12,872 agile , scrum , processes , quality , examples An Alphabetized List of MIME Types Jan 9, 2024 12,871 mime-types A Global Design System (bra )Jan 9, 2024 12,870 design-systems SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 12,869 frameworks , tooling , solidjs Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 12,868 guides , introductions , data-engineering Vue 3—Dynamic Components Jan 8, 2024 12,867 vuejs , components Why I Like Web Components Jan 8, 2024 12,866 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 12,865 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 12,864 php Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 12,863 css , scrolling , effects , progress-indicators Top Pens of 2023 on CodePen (cod )Jan 8, 2024 12,862 codepen , code-pens , link-lists , retrospectives Taking a Closer Look at “@ property” in CSS (uti )Jan 8, 2024 12,861 css Let’s Make the IndieWeb Easier Jan 8, 2024 12,860 indieweb , tooling htmx for React Developers in 10 Minutes Jan 8, 2024 12,859 videos , htmx , react How Google Perfected the Web (ver )Jan 8, 2024 12,858 google , web , seo Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 12,857 videos , javascript , typescript CRUD and SQL—the Basics Jan 8, 2024 12,856 fundamentals , databases , sql 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 12,855 foss , tooling , link-lists Embracing the Absurd in Your Design Practices (uxd )Jan 7, 2024 12,854 design , processes Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 12,853 career Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 12,852 css , logical-properties Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 12,851 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 12,850 community , user-experience , developer-experience , quality , conformance , wish-lists How I’m Writing CSS in 2024 Jan 7, 2024 12,849 css , tooling , developer-experience Figma Is Not Forever Jan 6, 2024 12,848 design , tooling , figma Your MVP Must Be Accessible (den )Jan 6, 2024 12,847 accessibility Weird Things Engineers Believe About Web Development Jan 6, 2024 12,846 standards , web-apps , javascript , building , web-platform Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 12,845 deploying , github-actions , ssh Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 12,844 javascript , promises , asynchronicity , techniques , tips-and-tricks When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 12,843 npm , foss Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 12,842 videos , css , resets The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 12,841 introductions , bulma Software Quality Jan 5, 2024 12,840 research , quality How to Use Template Literals in JavaScript (fre )Jan 5, 2024 12,839 how-tos , javascript Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 12,838 git , concepts , comparisons CSS in 2024, Am I Right? (jhe )Jan 5, 2024 12,837 videos , css A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 12,836 react , javascript , simplicity 7 Front-End Web Development Trends for 2024 Jan 5, 2024 12,835 trends , outlooks , libraries , frameworks , ai 20+ Tools for Node.js Development in 2024 Jan 5, 2024 12,834 nodejs , tooling , link-lists AI Vertigo: Where Do We Go From Here as Designers? (uxd )Jan 4, 2024 12,833 design , ai , career Notes on MathML (w3c )Jan 4, 2024 12,832 mathml The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 12,831 browsers , browser-engines , chromium , google The Two Reacts (dan )Jan 4, 2024 12,830 react , components , state-management My CSS Resets (kei )Jan 4, 2024 12,829 css , resets Is CSS Alive? (css )Jan 4, 2024 12,828 css Building Multiple Progressive Web Apps on the Same Domain (dev )Jan 4, 2024 12,827 videos , web-apps , progressive-web-apps , architecture , security 16 Lesser Known Accessibility Issues Jan 4, 2024 12,826 accessibility Design Better Pagination Jan 3, 2024 12,825 design , navigation , pagination Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 12,824 introductions , vuetify , vuejs Accessibility Options for Floating Action Buttons Jan 3, 2024 12,823 accessibility , floats , buttons Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 12,822 css , wish-lists The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 12,821 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 12,820 interoperability , web-platform The AHA Stack (fla )Jan 3, 2024 12,819 websites , tech-stacks , astro , htmx , alpinejs Stop Closing Void Elements (j9t )Jan 3, 2024 12,818 html Oh Shit Banners (eri )Jan 3, 2024 12,817 design , history European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 12,816 cookies , consent-management , legal 2024 Predictions by JavaScript Frontend Framework Maintainers (low /the )Jan 3, 2024 12,815 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Worker Threads: Multitasking in NodeJS Jan 2, 2024 12,814 nodejs , worker-threads , multithreading , link-lists The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 12,813 css , animations , view-transitions , apis Stop Using Express.js Jan 2, 2024 12,812 express Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 12,811 accessibility , testing , automation , tooling , shadow-dom , dom , web-components How to Set a Default Post Author in WordPress Jan 2, 2024 12,810 how-tos , wordpress How to Make External Links Accessible (pop )Jan 2, 2024 12,809 how-tos , links , accessibility BCD Watch (mey +/iga )Jan 2, 2024 12,808 websites , browsers , support , interoperability , web-platform Are You Ignoring These 8 DevTools Features? Jan 2, 2024 12,807 videos , browsers , google , chrome , dev-tools , auditing , debugging Agile Anti-Patterns That Can Harm UX Jan 2, 2024 12,806 agile , anti-patterns , user-experience , processes Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 12,805 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 12,804 javascript , interviewing Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 12,803 typescript Understanding the Most Important HTTP Status Codes Jan 1, 2024 12,802 protocols , http The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 12,801 react , libraries , visualization , comparisons , link-lists 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 12,800 design , outlooks 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 12,799 interviewing , javascript , career , concepts , terminology My Perspective: Digital Accessibility and Overlays Dec 31, 2023 12,798 accessibility , overlays 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 12,797 command-line , productivity A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 12,796 guides , monorepos , npm , yarn , dependencies What Are Types in TypeScript Dec 30, 2023 12,795 typescript , types The Internet Is About to Get Weird Again (rol )Dec 30, 2023 12,794 web , social-media Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 12,793 web-components , shadow-dom , dom , maintainability React Is Slow, What to Do Now? Dec 30, 2023 12,792 react , performance Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 12,791 unix-like , command-line , shell , oh-my-zsh Installing Google Fonts as npm Packages (ami )Dec 30, 2023 12,790 installing , tooling , dependencies , google , fonts WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 12,789 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 12,788 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 12,787 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 12,786 react , components Making a Weblog With Eleventy Dec 29, 2023 12,785 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 12,784 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 12,783 accessibility , wcag , compliance What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 12,782 typescript Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev )Dec 28, 2023 12,781 privacy , cookies , support , google Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 12,780 javascript Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 12,779 videos , accessibility , wcag , standards , authentication Incident, Mitigate, Learn (j9t )Dec 28, 2023 12,778 processes , incident-response , learning , quality Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 12,777 accessibility , compliance , legal Announcing Vue 3.4 (eva /vue )Dec 28, 2023 12,776 vuejs , release-notes CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 12,775 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 12,774 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 12,773 nextjs , react , components I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 12,772 jsx , lua HTML Validation—Pros and Cons Dec 27, 2023 12,771 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 12,770 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 12,769 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 12,768 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 12,767 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 12,766 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 12,765 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 12,764 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 12,763 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 12,762 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 12,761 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 12,760 html , user-experience , developer-experience Why AI Is a Disaster for the Climate (the )Dec 23, 2023 12,759 ai , sustainability The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 12,758 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 12,757 authentication , json-web-tokens , comparisons , security Responsive SVGs (nil /5t3 )Dec 23, 2023 12,756 svg , images , responsive-design Polypane Review: Best Browser for Web Developers? Dec 23, 2023 12,755 polypane , browsers , tooling CSS-Based State Management (may )Dec 23, 2023 12,754 css , state-management Custom Mouse Hover Effect With JavaScript Dec 22, 2023 12,753 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 12,752 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 12,751 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 12,750 github-copilot , ai , flutter , dart , tips-and-tricks FileReader API (cla /5t3 )Dec 22, 2023 12,749 apis , javascript , file-handling Best Practices for Coding With AI in 2024 Dec 22, 2023 12,748 ai , best-practices ARIA Live Regions (mat )Dec 22, 2023 12,747 aria , live-regions , accessibility Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 12,746 css , animations , effects , hover Debugging Fetch Priority (jec +/dev )Dec 21, 2023 12,745 videos , debugging , performance , web-vitals , apis Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 12,744 vuejs , refactoring , offline , progressive-web-apps The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 12,743 accessibility , conformance , quality , errors , retrospectives The State of Benchmarking in Node.js Dec 21, 2023 12,742 nodejs , performance , metrics The Implied Web (hws /mat )Dec 21, 2023 12,741 html , accessibility , semantics The Complete Playwright Cheatsheet Dec 21, 2023 12,740 cheat-sheets , playwright , testing Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 12,739 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 12,738 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 12,737 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 12,736 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 12,735 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 12,734 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 12,733 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 12,732 accessibility , retrospectives The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 12,731 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 12,730 best-practices , security , code-reviews , nodejs Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 12,729 release-notes , browsers , apple , safari New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 12,728 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 12,727 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 12,726 css , nesting Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 12,725 theming , tailwind , custom-properties , css Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 12,724 javascript , prototypes , comparisons Are We Too Pedantic With Semantic Dec 20, 2023 12,723 design , design-tokens , semantics See What’s New in Firefox [121.0] (moz )Dec 19, 2023 12,722 release-notes , browsers , mozilla , firefox We Can :has It All (hex )Dec 19, 2023 12,721 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 12,720 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 12,719 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 12,718 videos , css , images New to the Web Platform in December (rac /dev )Dec 19, 2023 12,717 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Experimental Chromium Web Platform Features (pol )Dec 19, 2023 12,716 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 12,715 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 12,714 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 12,713 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 12,712 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 12,711 performance , caching , optimization Good Design Is Subjective, Contextual, and Intentional (uxd )Dec 18, 2023 12,710 design , processes Think About Your Future Self Dec 18, 2023 12,709 accessibility The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 12,708 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 12,707 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 12,706 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 12,705 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 12,704 career , community React Props Explained With Examples Dec 18, 2023 12,703 react , props , examples Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 12,702 accessibility , information-design How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 12,701 how-tos , centering , css , techniques Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 12,700 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 12,699 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 12,698 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 12,697 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 12,696 css , animations How GitHub Actions Versioning System Works (rob )Dec 16, 2023 12,695 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 12,694 web-workers , apis , state-management , effects , javascript Naming Design Tokens: The Art of Clarity and Consistency (uxd )Dec 16, 2023 12,693 design-tokens , naming , consistency Web Components (may /5t3 )Dec 16, 2023 12,692 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 12,691 accessibility HTML Can Do This? Dec 16, 2023 12,690 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 12,689 browsers , support , web-platform , accessibility Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 12,688 performance , web-vitals , optimization The WordPress Showcase and Accessibility (joe )Dec 15, 2023 12,687 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 12,686 html , web , history Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 12,685 agile , processes , communication , community , professionalism Managing Node.js Processes Dec 15, 2023 12,684 nodejs , tooling