Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 15007 static-site-generation , site-generators , trends Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 15006 accessibility , html , forms , browsers , screen-readers , support Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 15005 cookies , consent-management , legal What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 15004 seo , migrating , testing Bringing Down the Digital Divide Jan 11, 2024 15003 accessibility , user-experience Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 15002 design-systems , design-tokens , colors , figma Compatibility of Node.js Versions With Packages Jan 11, 2024 15001 nodejs , versioning , dependencies If It’s Not Usable, It’s Not Accessible (slo /tpg )Jan 11, 2024 15000 interviews , accessibility , usability , history Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 14999 browsers , arc , chromium , orion , firefox The Stack I Used to Build My Blog in 2024 Jan 11, 2024 14998 tech-stacks , functionality 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 14997 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 14996 nodejs , servers , express , performance , testing , memory Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 14995 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 14994 tooling , link-lists , retrospectives console.delight (zac /fro )Jan 11, 2024 14993 javascript , console , browsers , dev-tools , debugging Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 14992 htmx , frameworks Streaming HTML Out of Order Without JavaScript Jan 10, 2024 14991 html , streaming npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (bur /soc )Jan 10, 2024 14990 npm , retrospectives Buttons and Links—Common Misconceptions Jan 10, 2024 14989 accessibility , html , semantics , buttons , links Setting Up Renovate for GitHub Repositories Jan 10, 2024 14988 renovate , github , installing , configuration Node v20.11.0 (LTS) (nod )Jan 10, 2024 14987 release-notes , nodejs The Best Web Framework Doesn’t Exist Jan 10, 2024 14986 frameworks Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 14985 release-notes , browsers , safari Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 14984 html , css , internationalization Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 14983 accessibility , standards , wcag We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 14982 cookies , sem High-Level System Architecture of Booking.com Jan 10, 2024 14981 architecture , microservices , case-studies Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 14980 css , houdini , apis , javascript Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 14979 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 14978 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 14977 accessibility , design , best-practices AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 14976 ai , deploying Understanding Immutability in JavaScript Jan 9, 2024 14975 videos , javascript Definition of Done (DoD) Explanation and Example Jan 9, 2024 14974 agile , scrum , processes , quality , examples A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 14973 nodejs , testing An Alphabetized List of MIME Types Jan 9, 2024 14972 mime-types How We Built Project IDX: A High-Level Overview Jan 9, 2024 14971 overviews , project-idx , google , code-editors The Change You Wish to See Jan 9, 2024 14970 accessibility A Global Design System (bra )Jan 9, 2024 14969 design-systems 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 14968 foss , tooling , link-lists CRUD and SQL—the Basics Jan 8, 2024 14967 fundamentals , databases , sql SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 14966 frameworks , tooling , solidstart , solidjs htmx for React Developers in 10 Minutes (jhe )Jan 8, 2024 14965 videos , htmx , react Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 14964 css Vue 3—Dynamic Components Jan 8, 2024 14963 vuejs , components Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 14962 guides , introductions , data-engineering Why I Like Web Components Jan 8, 2024 14961 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 14960 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 14959 php Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 14958 css , scrolling , effects , progress-indicators Top Pens of 2023 on CodePen (cod )Jan 8, 2024 14957 codepen , code-pens , link-lists , retrospectives Let’s Make the IndieWeb Easier Jan 8, 2024 14956 indieweb , tooling How Google Perfected the Web (ver )Jan 8, 2024 14955 google , web , seo Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 14954 videos , javascript , typescript Embracing the Absurd in Your Design Practices Jan 7, 2024 14953 design , processes How I’m Writing CSS in 2024 (lee )Jan 7, 2024 14952 css , tooling , developer-experience Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 14951 career Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 14950 css , logical-properties Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 14949 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 14948 community , user-experience , developer-experience , quality , conformance , wish-lists Figma Is Not Forever Jan 6, 2024 14947 design , tooling , figma Weird Things Engineers Believe About Web Development Jan 6, 2024 14946 standards , web-apps , javascript , building , web-platform Your MVP Must Be Accessible (den )Jan 6, 2024 14945 accessibility Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 14944 deploying , github-actions , ssh When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 14943 npm , foss Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 14942 javascript , promises , asynchrony , techniques , tips-and-tricks 7 Front-End Web Development Trends for 2024 Jan 5, 2024 14941 trends , outlooks , libraries , frameworks , ai The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 14940 introductions , bulma Software Quality Jan 5, 2024 14939 research , quality 20+ Tools for Node.js Development in 2024 Jan 5, 2024 14938 nodejs , tooling , link-lists Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 14937 videos , css , resets How to Use Template Literals in JavaScript (fre )Jan 5, 2024 14936 how-tos , javascript Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 14935 git , concepts , comparisons CSS in 2024, Am I Right? (jhe )Jan 5, 2024 14934 videos , css A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 14933 react , javascript , simplicity Notes on MathML (w3c )Jan 4, 2024 14932 mathml Building Multiple Progressive Web Apps on the Same Domain Jan 4, 2024 14931 videos , web-apps , progressive-web-apps , architecture , security AI Vertigo: Where Do We Go From Here as Designers? Jan 4, 2024 14930 design , ai , career Detecting AI Fingerprints: A Guide to Watermarking and Beyond (bro )Jan 4, 2024 14929 guides , ai , fingerprinting , watermarking The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 14928 browsers , browser-engines , chromium , google 16 Lesser Known Accessibility Issues Jan 4, 2024 14927 accessibility The Two Reacts (dan )Jan 4, 2024 14926 react , components , state-management My CSS Resets (kei )Jan 4, 2024 14925 css , resets Is CSS Alive? (css )Jan 4, 2024 14924 css Accessibility Options for Floating Action Buttons Jan 3, 2024 14923 accessibility , floats , buttons Design Better Pagination Jan 3, 2024 14922 design , navigation , pagination European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 14921 cookies , consent-management , legal 2024 Predictions by JavaScript Frontend Framework Maintainers Jan 3, 2024 14920 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 14919 introductions , vuetify , vuejs Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 14918 css , wish-lists The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 14917 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 14916 interoperability , web-platform The AHA Stack (fla )Jan 3, 2024 14915 websites , tech-stacks , astro , htmx , alpinejs Stop Closing Void Elements (j9t )Jan 3, 2024 14914 html Oh Shit Banners (eri )Jan 3, 2024 14913 design , history Agile Anti-Patterns That Can Harm UX Jan 2, 2024 14912 agile , anti-patterns , user-experience , processes Are You Ignoring These 8 DevTools Features? Jan 2, 2024 14911 videos , browsers , chrome , dev-tools , auditing , debugging Stop Using Express.js Jan 2, 2024 14910 express Worker Threads: Multitasking in NodeJS Jan 2, 2024 14909 nodejs , worker-threads , multithreading , link-lists The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 14908 css , animations , view-transitions , apis Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 14907 accessibility , testing , automation , tooling , shadow-dom , dom , web-components How to Set a Default Post Author in WordPress Jan 2, 2024 14906 how-tos , wordpress How to Make External Links Accessible (pop )Jan 2, 2024 14905 how-tos , links , accessibility BCD Watch (mey +/iga )Jan 2, 2024 14904 websites , browsers , support , interoperability , web-platform Understanding the Most Important HTTP Status Codes Jan 1, 2024 14903 protocols , http 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 14902 design , outlooks The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 14901 react , libraries , visualization , comparisons , link-lists Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 14900 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 14899 javascript , interviewing Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 14898 typescript 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 14897 command-line , productivity 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 14896 interviewing , javascript , career , concepts , terminology My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 14895 accessibility , overlays Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 14894 linux , command-line , shells , oh-my-zsh What Are Types in TypeScript Dec 30, 2023 14893 typescript , types The Internet Is About to Get Weird Again (ani /rol )Dec 30, 2023 14892 web , social-media A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 14891 guides , monorepos , npm , yarn , dependencies Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 14890 web-components , shadow-dom , dom , maintainability React Is Slow, What to Do Now? Dec 30, 2023 14889 react , performance Installing Google Fonts as npm Packages (ami )Dec 30, 2023 14888 installing , tooling , dependencies , google , fonts The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 14887 guides , accessibility , link-lists WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 14886 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 14885 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 14884 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 14883 react , components Making a Weblog With Eleventy Dec 29, 2023 14882 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 14881 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 14880 accessibility , wcag , compliance What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 14879 typescript Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 14878 privacy , cookies , support , google Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 14877 videos , accessibility , wcag , standards , authentication Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 14876 accessibility , compliance , legal Incident: Mitigate, Learn (j9t )Dec 28, 2023 14875 processes , incident-response , learning , quality Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 14874 javascript Announcing Vue 3.4 (eva /vue )Dec 28, 2023 14873 vuejs , release-notes I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 14872 jsx , lua CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 14871 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 14870 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 14869 nextjs , react , components HTML Validation—Pros and Cons Dec 27, 2023 14868 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 14867 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 14866 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 14865 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 14864 css , container-queries I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 14863 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 14862 css , wish-lists JS Design Patterns: A Comprehensive Guide Dec 25, 2023 14861 guides , javascript , software-design-patterns Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 14860 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 14859 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 14858 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 14857 html , user-experience , developer-experience Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 14856 authentication , json-web-tokens , comparisons , security Why AI Is a Disaster for the Climate (the )Dec 23, 2023 14855 ai , sustainability Polypane Review: Best Browser for Web Developers? Dec 23, 2023 14854 polypane , browsers , tooling The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 14853 html , disclosure-widgets , css , javascript Responsive SVGs (nil /5t3 )Dec 23, 2023 14852 svg , images , responsive-design CSS-Based State Management (may )Dec 23, 2023 14851 css , state-management GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 14850 github-copilot , ai , flutter , dart , tips-and-tricks WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 14849 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels Best Practices for Coding With AI in 2024 Dec 22, 2023 14848 ai , best-practices Custom Mouse Hover Effect With JavaScript Dec 22, 2023 14847 javascript , effects , hover The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 14846 css , animations , view-transitions , apis FileReader API (cla /5t3 )Dec 22, 2023 14845 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 14844 aria , live-regions , accessibility Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 14843 html , trends , design , art , decoration The State of Benchmarking in Node.js Dec 21, 2023 14842 nodejs , performance The Complete Playwright Cheatsheet Dec 21, 2023 14841 cheat-sheets , playwright , testing Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 14840 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 14839 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 14838 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 14837 accessibility , conformance , quality , errors , retrospectives The Implied Web (hws /mat )Dec 21, 2023 14836 html , accessibility , semantics Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 14835 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 14834 accessibility , screen-readers , keyboard-navigation , testing JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 14833 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 14832 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 14831 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 14830 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 14829 accessibility , retrospectives The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 14828 principles , performance Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 14827 release-notes , browsers , safari Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 14826 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 14825 design , design-tokens , semantics 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 14824 best-practices , security , code-reviews , nodejs New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 14823 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 14822 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 14821 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 14820 javascript , prototypes , comparisons New to the Web Platform in December Dec 19, 2023 14819 release-notes , web-platform , browsers , firefox , chrome , safari “align-content” in Block Layout Dec 19, 2023 14818 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 14817 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing See What’s New in Firefox [121.0] (moz )Dec 19, 2023 14816 release-notes , browsers , firefox Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 14815 deep-dives , css , containment We Can :has It All (hex )Dec 19, 2023 14814 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 14813 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 14812 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 14811 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 14810 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 14809 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 14808 images , borders , css , browsers , web-platform , interoperability How to Center an Element in CSS Without Adding a Wrapper in HTML (moj )Dec 18, 2023 14807 how-tos , centering , css , techniques Thank You to Those Who Helped Me to Be the CSS Developer I Am Today (web )Dec 18, 2023 14806 career , community Think About Your Future Self Dec 18, 2023 14805 accessibility Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 14804 design , processes React Props Explained With Examples Dec 18, 2023 14803 react , props , examples You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 14802 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 14801 performance , caching , optimization The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 14800 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 14799 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 14798 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 14797 html , semantics , quality Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 14796 accessibility , information-design Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 14795 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 14794 ai , tooling , images , automation A Checklist for CLS Scenarios (kee /per )Dec 17, 2023 14793 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 14792 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 14791 css , animations HTML Can Do This? Dec 16, 2023 14790 html Sharing a State Between Windows Without a Server Dec 16, 2023 14789 web-workers , apis , state-management , effects , javascript Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 14788 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 14787 github-actions , versioning , semver Web Components (may /5t3 )Dec 16, 2023 14786 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 14785 accessibility Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 14784 browsers , support , web-platform , accessibility Managing Node.js Processes Dec 15, 2023 14783 nodejs , tooling Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 14782 agile , processes , communication , community , professionalism Crafting Effective Documentation Dec 15, 2023 14781 documentation Introducing JavaScript Support in MySQL Dec 15, 2023 14780 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 14779 case-studies , css , performance , optimization Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 14778 performance , web-vitals , optimization CSS “@scope” (mia /5t3 )Dec 15, 2023 14777 css , scope The WordPress Showcase and Accessibility (joe )Dec 15, 2023 14776 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 14775 html , web , history Christmas Tree Animations Made With CSS and JS Dec 15, 2023 14774 css , javascript , animations , effects , link-lists The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 14773 accessibility , user-experience , web Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 14772 developer-relations , dei , community , strategies V8 Is Faster and Safer Than Ever Dec 14, 2023 14771 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 14770 tips-and-tricks , optimization , performance , auditing The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 14769 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 14768 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 14767 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 14766 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 14765 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 14764 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 14763 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 14762 css , anchor-positioning Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 14761 eleventy , sitemaps The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 14760 go , tooling , link-lists How to Get Good at Competitive Programming Dec 13, 2023 14759 how-tos , programming What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 14758 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 14757 technical-debt , terminology , quality 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 14756 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 14755 tooling , processes Why I Use Astro (fla )Dec 13, 2023 14754 astro Popover API (mrt /5t3 )Dec 13, 2023 14753 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 14752 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 14751 html CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 14750 sliders , css , scrolling , layout , case-studies Baseline 2023 Dec 12, 2023 14749 browsers , support , web-platform Three Modern CSS Properties Your Website Must Have (moj )Dec 12, 2023 14748 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 14747 html , accessibility , testing , javascript Can UX Design Actually Be Ethical? Dec 12, 2023 14746 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 14745 nodejs , tooling Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 14744 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 14743 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 14742 css , history Engineering Progression for Humans (sop )Dec 12, 2023 14741 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 14740 accessibility , overlays , metrics WebKit Features in Safari 17.2 (mar /web )Dec 11, 2023 14739 release-notes , browsers , safari , webkit The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 14738 javascript , events Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 14737 nodejs , typescript , esm Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 14736 how-tos , javascript , promises , asynchrony Behavior Belongs in the HTML Dec 11, 2023 14735 html , javascript , principles Why Designers Quit (2023 Report) Dec 11, 2023 14734 design , career Improve App Performance With Angular 17 “defer” Dec 11, 2023 14733 videos , angular , performance , optimization Decoding Compound Tokens Dec 11, 2023 14732 design-tokens , terminology The “hidden” Attribute in HTML (ahm /mat )Dec 11, 2023 14731 html , attributes Everything Is Chrome (val )Dec 11, 2023 14730 browsers , history , browser-wars , chrome , browser-extensions , amp , link-lists How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 14729 videos , how-tos , experiments , browsers , chrome , firefox , safari Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 14728 browsers , chrome , desktop The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 14727 webassembly , runtimes Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 14726 accessibility , multimedia , captions Screen Reader User Survey #10 (web )Dec 11, 2023 14725 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 14724 css , selectors “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 14723 dom , javascript , html , comparisons Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 14722 developer-relations , foss , community Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 14721 design-systems , components , figma ARIA, the Good Parts (hdv /par )Dec 11, 2023 14720 videos , accessibility , aria Signals of Interface Quality Dec 10, 2023 14719 design , quality Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 14718 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 14717 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 14716 templates , accessibility , guidelines Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 14715 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 14714 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 14713 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 14712 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 14711 html , multimedia , css , media-queries , accessibility Scroll Fading 101 (nng )Dec 8, 2023 14710 introductions , scrolling , interaction-design , usability All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 14709 technical-debt , quality , product-management , processes Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 14708 accessibility , skip-links Audit Your Site for Third-Party Cookies Dec 8, 2023 14707 videos , auditing , cookies , privacy Oh No! My JSON! (ton )Dec 8, 2023 14706 css React Performance Optimization Dec 7, 2023 14705 react , performance , optimization The Most Accessible Font Dec 7, 2023 14704 accessibility , typography , legibility , fonts Insights: Mobile Accessibility Dec 7, 2023 14703 accessibility , research , metrics , mobile Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 14702 release-notes , browsers , safari Angular Signals: Complete Guide Dec 7, 2023 14701 guides , angular , signals , examples Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 14700 javascript , operators Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 14699 accessibility , processes CSS Wrapped: 2023 (una +)Dec 7, 2023 14698 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 14697 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 14696 css The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 14695 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 14694 security , csp , html Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 14693 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 14692 discussions , php CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 14691 css , standards A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 14690 guides , accessibility , content , writing , best-practices The Complete Puppeteer Cheatsheet Dec 6, 2023 14689 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 14688 overviews , drupal Understanding the New WCAG 2.2 Criteria Dec 6, 2023 14687 accessibility , wcag Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 14686 css , sass , postcss , lightning-css , postprocessors TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 14685 typescript HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 14684 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 14683 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 14682 web-components , events , javascript Scale Your React App With Storybook and Chromatic Dec 5, 2023 14681 react , scalability , storybook Better Vue.js Inputs With Generics: The Select Dec 5, 2023 14680 vuejs , generics , components 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 14679 bootstrap , customization , css Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 14678 v8 , optimization , browsers , chrome Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 14677 css , security Astro 4.0 (blu +)Dec 5, 2023 14676 release-notes , astro A Definition Update for Baseline (kad +)Dec 5, 2023 14675 browsers , support , web-platform Web Chat Accessibility Considerations (cra )Dec 5, 2023 14674 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 14673 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 14672 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 14671 documentation , naming , processes Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 14670 browsers , support , web-platform , documentation , mdn , case-studies Of Time and the Web (btc )Dec 4, 2023 14669 videos , web , processes , history 100 Bucket List Ideas for Programmers Dec 4, 2023 14668 career , learning An Informed Pre-Caching Strategy for Large Sites (eth /per )Dec 4, 2023 14667 strategies , performance , caching Why Carousels Don’t Work (ant )Dec 4, 2023 14666 carousels , design , user-experience The Pros and Cons of Using React Today Dec 4, 2023 14665 react , frameworks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 14664 guidelines , design , usability The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 14663 user-experience , metrics The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 14662 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 14661 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 14660 performance , testing , embed-code , social-media Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 14659 guides , design , product-management , processes How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 14658 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 14657 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 14656 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 14655 fundamentals , html , attributes , accessibility , user-experience Is the Flat Design Trend Finally Over? Dec 3, 2023 14654 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 14653 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 14652 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 14651 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 14650 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 14649 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 14648 javascript , frameworks , reactivity , rendering , dom Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 14647 git , command-line Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 14646 user-experience , dark-patterns Does Web Design Matter? Dec 1, 2023 14645 design , web Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 14644 videos , performance , bfcache , browsers , chrome , dev-tools , debugging Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 14643 svg , images , animations , tooling Search vs. Browse Dec 1, 2023 14642 user-experience , browsing , searching , comparisons Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 14641 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 14640 html , semantics , user-experience I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 14639 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 14638 how-tos , fonts , css CSS Relative Colors (luc /iod )Dec 1, 2023 14637 css , colors New to the Web Platform in November Nov 30, 2023 14636 release-notes , web-platform , browsers , chrome , firefox Preparing for a Live Demo Nov 30, 2023 14635 career Creating a Marquee Effect With CSS Animations Nov 30, 2023 14634 css , animations , effects Node v21.3.0 (raf /nod )Nov 30, 2023 14633 release-notes , nodejs Firefox on the Brink? (bry )Nov 30, 2023 14632 browsers , firefox Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 14631 accessibility , user-experience , screen-readers Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 14630 css , nesting CSS: BEM or Atomic Design Nov 29, 2023 14629 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 14628 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 14627 data-fetching , apis , errors Alternative Frontends Nov 29, 2023 14626 web , censorship Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 14625 performance , web-vitals , metrics Design That Scales Nov 29, 2023 14624 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 14623 css CSS Modules (fro )Nov 29, 2023 14622 css , modules , scope , examples Accessing .env Files Natively With Node.js Nov 28, 2023 14621 nodejs , environments Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 14620 design , best-practices How to Use the File System in Node.js (cra )Nov 28, 2023 14619 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 14618 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 14617 kirby Oh No, Overflow! (mic )Nov 28, 2023 14616 css , overflow , layout Resource Loading at the Cutting Edge (pro /per )Nov 27, 2023 14615 videos , performance HTML Compression on Popular Websites (dvk )Nov 27, 2023 14614 html , compression , gzip , brotli , metrics How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 14613 how-tos , accessibility , browsers , chrome A Complete Guide to pnpm Nov 27, 2023 14612 guides , pnpm , dependencies Burnout in the Digital Accessibility Field Nov 27, 2023 14611 accessibility , career 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 14610 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 14609 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 14608 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 14607 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 14606 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 14605 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 14604 how-tos , responsive-design , html , multimedia Checking the Type of a String in PHP (ami )Nov 27, 2023 14603 php , strings Accessibility: A Practical Perspective (mat )Nov 27, 2023 14602 accessibility OOP Design Patterns in JavaScript Nov 26, 2023 14601 javascript , oop , software-design-patterns Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 14600 progressive-enhancement , graceful-degradation , comparisons “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 14599 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 14598 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 14597 css , scrolling Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 14596 design-systems , metrics , lessons Accessibility Is Leadership (dav )Nov 24, 2023 14595 accessibility , leadership Weird HTML Hacks (ern )Nov 24, 2023 14594 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 14593 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 14592 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 14591 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 14590 how-tos , accessibility , testing , wcag Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 14589 guides , performance , user-experience Test Often to Keep Your Designs Simple Nov 22, 2023 14588 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 14587 shadow-dom , dom , web-components , html Vue and Vite Status Update (eva )Nov 22, 2023 14586 videos , vuejs , vite Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 14585 css , selectors Choosing a Green Web Host (mic )Nov 22, 2023 14584 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 14583 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte The Elevator Pitch for Web Components (cfe )Nov 22, 2023 14582 web-components , html , dom Demystifying Web Push Notifications Nov 21, 2023 14581 notifications , javascript Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 14580 introductions , variables , types , programming Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 14579 testing , processes The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 14578 videos , javascript , frameworks , performance URL Parser Performance (bag )Nov 21, 2023 14577 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 14576 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 14575 php , laravel , attributes An Interactive Guide to CSS Grid (jos )Nov 21, 2023 14574 guides , css , grids , layout Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 14573 branding , strategies , user-experience How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 14572 how-tos , accessibility , keyboard-navigation Streams in Node.js Nov 20, 2023 14571 nodejs , streaming , examples Jimdo’s Engineering Guidelines Nov 20, 2023 14570 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 14569 videos , accessibility , wcag , standards SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 14568 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 14567 webhooks Width and Height in CSS (jim )Nov 20, 2023 14566 css The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 14565 html , attributes CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 14564 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 14563 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 14562 release-notes , typescript Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 14561 astro , svelte , css , functionality Introduction to AWS—DynamoDB Nov 19, 2023 14560 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 14559 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 14558 css , nesting 26 Frontend Certifications for Web Developers Nov 18, 2023 14557 training , career , link-lists How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 14556 history , writing , web The CSS Property You Didn’t Know You Needed Nov 18, 2023 14555 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 14554 php , testing Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 14553 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 14552 web-components , html 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 14551 link-lists , learning Why You Should Curate, Not Create, a Design System Nov 17, 2023 14550 design-systems , processes 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 14549 design-systems , tips-and-tricks Integrating MongoDB With Node.js Nov 17, 2023 14548 mongodb , nodejs 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 14547 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 14546 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 14545 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 14544 videos , nodejs , environments , optimization HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 14543 web-components , javascript , html The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 14542 career , interviewing , tips-and-tricks Evolution of Visible Focus Nov 16, 2023 14541 videos , accessibility , focus Vite 5.0 Is Out (vit )Nov 16, 2023 14540 release-notes , vite Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 14539 videos , wasp , prisma , orm Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 14538 videos , browsers , chrome , dev-tools , accessibility , testing , html , aria 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 14537 videos , web-apps , case-studies How to Use Node.js With Docker (cra )Nov 16, 2023 14536 how-tos , nodejs , docker Until the Right Design Emerges… Nov 16, 2023 14535 design The Node.js Event Loop (mco /pla )Nov 16, 2023 14534 nodejs , event-loop , events The Best CSS Background Patterns for Your Next Project Nov 16, 2023 14533 css , backgrounds Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 14532 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 14531 accessibility , html , accordions Introduction to LangChain Nov 15, 2023 14530 introductions , langchain How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 14529 how-tos , mongodb , optimization , nodejs Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 14528 performance , optimization , memoization , throttling , debouncing Biome—Unified Linting and Formatting Solution Nov 15, 2023 14527 biome , configuration Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 14526 release-notes , browsers , safari A Guide to Low-Code No-Code in Software Development Nov 15, 2023 14525 guides , low-and-no-code , concepts Shattering the Design System: Unleashing the Creative Revolution (cre )Nov 15, 2023 14524 design-systems , creativity , processes Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 14523 introductions , nodejs , ai , tooling , nsolid We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 14522 design-systems , maintenance , refactoring Browsing the Eastern Side of the Personal Web Nov 15, 2023 14521 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 14520 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 14519 react , forms Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 14518 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 14517 css , maintainability , principles About Subgrid and Colored Grid Lines (len )Nov 15, 2023 14516 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 14515 tips-and-tricks , state-management , web-apps How I Test a Website for Accessibility Nov 14, 2023 14514 accessibility , testing Accessibility Testing With Chrome DevTools Nov 14, 2023 14513 accessibility , testing , browsers , chrome , dev-tools What Is Transpiling in JavaScript? Nov 14, 2023 14512 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 14511 angular , typescript , testing Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 14510 css , debugging , browsers , chrome , dev-tools Designing for Accessibility Beyond Compliance Nov 14, 2023 14509 design , accessibility , compliance Node.js Monthly Downloads (mco )Nov 14, 2023 14508 websites , nodejs , metrics