Mastering Node CSV Jan 20, 2024 13818 nodejs , csv The Bun Shell (jar /bun )Jan 20, 2024 13817 bun , javascript , shells Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 13816 javascript , security , debugging , firefox , mozilla , browsers A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 13815 html , semantics My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 13814 css , gradients , transparency+opacity Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 13813 accessibility , legal Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 13812 performance , reflow Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 13811 css , view-transitions , tooling How Core Web Vitals Affect SEO (ind )Jan 19, 2024 13810 performance , web-vitals , lighthouse , google , seo Under-Supported and Underpaid (aar )Jan 19, 2024 13809 accessibility , career , economics , craft Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen +)Jan 19, 2024 13808 videos , interviews , css , web , browsers , apple , safari 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 13807 css Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 13806 functionality , html , css , javascript Astro 4.2 (eri +)Jan 18, 2024 13805 astro , release-notes Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 13804 nodejs , python , comparisons Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 13803 deprecation , security , npm , dependencies , research The Color Input and the Color Picker (chr /fro )Jan 18, 2024 13802 html , colors , usability Different Node.js Versions and Package Managers per Project—a Solved Problem (wem )Jan 17, 2024 13801 nodejs , dependencies , nvm The Designer’s Guide to Social Computing Jan 17, 2024 13800 guides , design , social-media Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 13799 css , gradients , transparency+opacity , effects Safely Accessing the DOM With Angular SSR Jan 17, 2024 13798 security , dom , javascript , angular , server-side-rendering Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 13797 notifications , errors , validation , usability JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 13796 videos , javascript , arrays , sorting , comparisons Dispatching an Event (chr /fro )Jan 17, 2024 13795 javascript , events Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 13794 accessibility , mistakes , auditing , html , semantics , focus , links , buttons AI Art Is the New Stock Image (ia )Jan 17, 2024 13793 design , ai , images A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 13792 introductions , scrolling , animations , css , functions Are You Boring Your Interviewer by Over-Explaining Context? Jan 16, 2024 13791 career , interviewing , design Guide to Fast Next.js Jan 16, 2024 13790 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Practical Guide to Usability Testing Jan 16, 2024 13789 guides , usability , testing The Golden Rule of Assertions Jan 16, 2024 13788 javascript , testing 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 13787 react , data-fetching , code-splitting , components , techniques Is It Time to Switch From Docker to Podman? Jan 16, 2024 13786 videos , docker , podman , tooling , comparisons The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 13785 css , borders , techniques Stop Trying to Recruit Unicorns With Acorns (cra )Jan 16, 2024 13784 accessibility , career Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope )Jan 16, 2024 13783 nodejs , security Measuring Developer Productivity: Real-World Examples (ger )Jan 16, 2024 13782 productivity , metrics , developer-experience , google , microsoft Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 13781 git , how-tos Disillusioned With Deno (bal )Jan 16, 2024 13780 deno Difference Between “getElementByID” and “querySelector” Jan 16, 2024 13779 javascript , css , selectors APA-Style Titles in Laravel (ami )Jan 16, 2024 13778 writing , conventions , laravel 14 Things to Check Before Deploying a Website Jan 16, 2024 13777 deploying , quality , processes Design Is Not Really a Thing Jan 15, 2024 13776 design , user-experience The Evolution of Page Speed (mat /deb )Jan 15, 2024 13775 videos , performance , metrics , optimization , history Dynamically Darken or Lighten a Color in CSS (bpu )Jan 15, 2024 13774 css , colors , functions Combining “:has” and “:only-child” to Change Tab Containers (cri )Jan 15, 2024 13773 css , selectors Why I Use htmx (fla )Jan 15, 2024 13772 htmx Why I Use Alpine.js (fla )Jan 15, 2024 13771 alpinejs Web Standards: The Guidelines That Every Developer Should Know Jan 15, 2024 13770 standards , history , w3c , html , css , xml , wcag The Building Blocks of a Greenfield Vue Application in 2024 (fad )Jan 15, 2024 13769 vuejs , tooling , link-lists React Libraries for 2024 (rwi )Jan 15, 2024 13768 react , libraries , link-lists Performance and Stay Questions in 1:1s (j9t )Jan 15, 2024 13767 engineering-management , leadership , career , processes Optimizing SQL Queries by 23× Jan 15, 2024 13766 databases , sql , performance , optimization Moving on From React (kel )Jan 15, 2024 13765 migrating , react , stimulus Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 13764 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 13763 accessibility , notifications , aria , live-regions Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial) Jan 14, 2024 13762 videos , dependencies , security , dependabot Hover Contrast Bookmarklet (joe )Jan 14, 2024 13761 bookmarklets , hover , colors , contrast , focus , accessibility Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 13760 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 13759 svelte , sveltekit , markdown , functionality Why Did Frontend Development Become So Complicated? Jan 14, 2024 13758 processes , complexity , career Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 13757 podcasts , web-platform I Hate CORS Jan 14, 2024 13756 videos , cors , security “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 13755 nodejs , modules Building a Clean and Scalable Frontend Architecture Jan 13, 2024 13754 architecture , scalability , simplicity , maintainability Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 13753 web-components , javascript , callbacks , comparisons Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 13752 accessibility , ai , content Kind of Annoyed at React (cas )Jan 13, 2024 13751 react A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 13750 guides , postman , apis Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 13749 career , mistakes , learning Type in TypeScript Jan 12, 2024 13748 typescript , types Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 13747 static-site-generation , site-generators , trends Power of WebRTC Jan 12, 2024 13746 webrtc , apis Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 13745 accessibility , html , forms , browsers , screen-readers , support JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 13744 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 13743 how-tos , seo , google , experiments How to Get Started With Progressive Web Apps Jan 12, 2024 13742 how-tos , web-apps , progressive-web-apps , comparisons Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 13741 cookies , consent-management , legal Applying the SPACE Framework (lau )Jan 12, 2024 13740 productivity , metrics Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 13739 design-systems , design-tokens , colors , figma Bringing Down the Digital Divide Jan 11, 2024 13738 accessibility , user-experience The Stack I Used to Build My Blog in 2024 Jan 11, 2024 13737 tech-stacks , functionality 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 13736 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 13735 nodejs , servers , express , performance , testing , memory Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 13734 browsers , arc , the-browser-company , chromium , orion , kagi , firefox , mozilla Compatibility of Node.js Versions With Packages Jan 11, 2024 13733 nodejs , versioning , dependencies What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 13732 seo , migrating , testing Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 13731 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 13730 tooling , link-lists , retrospectives If It’s Not Usable, It’s Not Accessible (tpg )Jan 11, 2024 13729 interviews , accessibility , usability , history console.delight (zac /fro )Jan 11, 2024 13728 javascript , console , browsers , dev-tools , debugging The Best Web Framework Doesn’t Exist Jan 10, 2024 13727 frameworks Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 13726 html , css , internationalization Node v20.11.0 (LTS) (nod )Jan 10, 2024 13725 release-notes , nodejs Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 13724 accessibility , standards , wcag We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 13723 cookies , sem Setting Up Renovate for GitHub Repositories Jan 10, 2024 13722 renovate , github , installing , configuration High-Level System Architecture of Booking.com Jan 10, 2024 13721 architecture , microservices , case-studies Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 13720 css , houdini , apis , javascript Streaming HTML Out of Order Without JavaScript Jan 10, 2024 13719 html , streaming Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 13718 release-notes , browsers , apple , safari npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc )Jan 10, 2024 13717 npm , retrospectives Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 13716 htmx , frameworks Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 13715 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 13714 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 13713 accessibility , design , best-practices Buttons and Links—Common Misconceptions Jan 10, 2024 13712 accessibility , html , semantics , buttons , links AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 13711 ai , deploying Definition of Done (DoD) Explanation and Example Jan 9, 2024 13710 agile , scrum , processes , quality , examples An Alphabetized List of MIME Types Jan 9, 2024 13709 mime-types A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 13708 nodejs , testing Understanding Immutability in JavaScript Jan 9, 2024 13707 videos , javascript The Change You Wish to See Jan 9, 2024 13706 accessibility How We Built Project IDX: A High-Level Overview (goo )Jan 9, 2024 13705 overviews , project-idx , google , code-editors A Global Design System (bra )Jan 9, 2024 13704 design-systems Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 13703 css Vue 3—Dynamic Components Jan 8, 2024 13702 vuejs , components SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 13701 frameworks , tooling , solidjs Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 13700 guides , introductions , data-engineering Why I Like Web Components Jan 8, 2024 13699 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 13698 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 13697 php Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 13696 css , scrolling , effects , progress-indicators Top Pens of 2023 on CodePen (cod )Jan 8, 2024 13695 codepen , code-pens , link-lists , retrospectives Let’s Make the IndieWeb Easier Jan 8, 2024 13694 indieweb , tooling htmx for React Developers in 10 Minutes Jan 8, 2024 13693 videos , htmx , react How Google Perfected the Web (ver )Jan 8, 2024 13692 google , web , seo Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 13691 videos , javascript , typescript CRUD and SQL—the Basics Jan 8, 2024 13690 fundamentals , databases , sql 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 13689 foss , tooling , link-lists Embracing the Absurd in Your Design Practices Jan 7, 2024 13688 design , processes Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 13687 career Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 13686 css , logical-properties Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 13685 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 13684 community , user-experience , developer-experience , quality , conformance , wish-lists How I’m Writing CSS in 2024 Jan 7, 2024 13683 css , tooling , developer-experience Figma Is Not Forever Jan 6, 2024 13682 design , tooling , figma Your MVP Must Be Accessible (den )Jan 6, 2024 13681 accessibility Weird Things Engineers Believe About Web Development Jan 6, 2024 13680 standards , web-apps , javascript , building , web-platform Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 13679 deploying , github-actions , ssh The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 13678 introductions , bulma Software Quality Jan 5, 2024 13677 research , quality 20+ Tools for Node.js Development in 2024 Jan 5, 2024 13676 nodejs , tooling , link-lists Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 13675 javascript , promises , asynchronicity , techniques , tips-and-tricks When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 13674 npm , foss Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 13673 videos , css , resets How to Use Template Literals in JavaScript (fre )Jan 5, 2024 13672 how-tos , javascript Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 13671 git , concepts , comparisons CSS in 2024, Am I Right? (jhe )Jan 5, 2024 13670 videos , css A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 13669 react , javascript , simplicity 7 Front-End Web Development Trends for 2024 Jan 5, 2024 13668 trends , outlooks , libraries , frameworks , ai AI Vertigo: Where Do We Go From Here as Designers? Jan 4, 2024 13667 design , ai , career Building Multiple Progressive Web Apps on the Same Domain Jan 4, 2024 13666 videos , web-apps , progressive-web-apps , architecture , security Notes on MathML (w3c )Jan 4, 2024 13665 mathml The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 13664 browsers , browser-engines , chromium , google The Two Reacts (dan )Jan 4, 2024 13663 react , components , state-management My CSS Resets (kei )Jan 4, 2024 13662 css , resets Is CSS Alive? (css )Jan 4, 2024 13661 css 16 Lesser Known Accessibility Issues Jan 4, 2024 13660 accessibility 2024 Predictions by JavaScript Frontend Framework Maintainers Jan 3, 2024 13659 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Design Better Pagination Jan 3, 2024 13658 design , navigation , pagination Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 13657 introductions , vuetify , vuejs Accessibility Options for Floating Action Buttons Jan 3, 2024 13656 accessibility , floats , buttons Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 13655 css , wish-lists The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 13654 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 13653 interoperability , web-platform The AHA Stack (fla )Jan 3, 2024 13652 websites , tech-stacks , astro , htmx , alpinejs Stop Closing Void Elements (j9t )Jan 3, 2024 13651 html Oh Shit Banners (eri )Jan 3, 2024 13650 design , history European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 13649 cookies , consent-management , legal Worker Threads: Multitasking in NodeJS Jan 2, 2024 13648 nodejs , worker-threads , multithreading , link-lists The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 13647 css , animations , view-transitions , apis Stop Using Express.js Jan 2, 2024 13646 express Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 13645 accessibility , testing , automation , tooling , shadow-dom , dom , web-components How to Set a Default Post Author in WordPress Jan 2, 2024 13644 how-tos , wordpress How to Make External Links Accessible (pop )Jan 2, 2024 13643 how-tos , links , accessibility BCD Watch (mey +/iga )Jan 2, 2024 13642 websites , browsers , support , interoperability , web-platform Are You Ignoring These 8 DevTools Features? Jan 2, 2024 13641 videos , browsers , google , chrome , dev-tools , auditing , debugging Agile Anti-Patterns That Can Harm UX Jan 2, 2024 13640 agile , anti-patterns , user-experience , processes The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 13639 react , libraries , visualization , comparisons , link-lists Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 13638 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 13637 javascript , interviewing Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 13636 typescript Understanding the Most Important HTTP Status Codes Jan 1, 2024 13635 protocols , http 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 13634 design , outlooks My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 13633 accessibility , overlays 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 13632 interviewing , javascript , career , concepts , terminology 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 13631 command-line , productivity Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 13630 unix-like , command-line , shells , oh-my-zsh A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 13629 guides , monorepos , npm , yarn , dependencies What Are Types in TypeScript Dec 30, 2023 13628 typescript , types The Internet Is About to Get Weird Again (rol )Dec 30, 2023 13627 web , social-media Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 13626 web-components , shadow-dom , dom , maintainability React Is Slow, What to Do Now? Dec 30, 2023 13625 react , performance Installing Google Fonts as npm Packages (ami )Dec 30, 2023 13624 installing , tooling , dependencies , google , fonts The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 13623 guides , accessibility , link-lists WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 13622 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 13621 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 13620 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 13619 react , components Making a Weblog With Eleventy Dec 29, 2023 13618 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 13617 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 13616 accessibility , wcag , compliance Incident: Mitigate, Learn (j9t )Dec 28, 2023 13615 processes , incident-response , learning , quality Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 13614 privacy , cookies , support , google What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 13613 typescript Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 13612 javascript Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 13611 videos , accessibility , wcag , standards , authentication Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 13610 accessibility , compliance , legal Announcing Vue 3.4 (eva /vue )Dec 28, 2023 13609 vuejs , release-notes CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 13608 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 13607 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 13606 nextjs , react , components I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 13605 jsx , lua HTML Validation—Pros and Cons Dec 27, 2023 13604 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 13603 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 13602 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 13601 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 13600 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 13599 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 13598 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 13597 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 13596 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 13595 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 13594 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 13593 html , user-experience , developer-experience Why AI Is a Disaster for the Climate (the )Dec 23, 2023 13592 ai , sustainability The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 13591 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 13590 authentication , json-web-tokens , comparisons , security Responsive SVGs (nil /5t3 )Dec 23, 2023 13589 svg , images , responsive-design Polypane Review: Best Browser for Web Developers? Dec 23, 2023 13588 polypane , browsers , tooling CSS-Based State Management (may )Dec 23, 2023 13587 css , state-management Custom Mouse Hover Effect With JavaScript Dec 22, 2023 13586 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 13585 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 13584 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 13583 github-copilot , ai , flutter , dart , tips-and-tricks FileReader API (cla /5t3 )Dec 22, 2023 13582 apis , javascript , file-handling Best Practices for Coding With AI in 2024 Dec 22, 2023 13581 ai , best-practices ARIA Live Regions (mat )Dec 22, 2023 13580 aria , live-regions , accessibility Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 13579 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 13578 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 13577 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 13576 accessibility , conformance , quality , errors , retrospectives The State of Benchmarking in Node.js Dec 21, 2023 13575 nodejs , performance , metrics The Implied Web (hws /mat )Dec 21, 2023 13574 html , accessibility , semantics The Complete Playwright Cheatsheet Dec 21, 2023 13573 cheat-sheets , playwright , testing Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 13572 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 13571 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 13570 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 13569 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 13568 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 13567 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 13566 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 13565 accessibility , retrospectives Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 13564 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 13563 design , design-tokens , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 13562 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 13561 best-practices , security , code-reviews , nodejs Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 13560 release-notes , browsers , apple , safari New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 13559 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 13558 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 13557 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 13556 javascript , prototypes , comparisons New to the Web Platform in December (rac )Dec 19, 2023 13555 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 13554 deep-dives , css , containment See What’s New in Firefox [121.0] (moz )Dec 19, 2023 13553 release-notes , browsers , mozilla , firefox We Can :has It All (hex )Dec 19, 2023 13552 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 13551 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 13550 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 13549 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 13548 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 13547 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 13546 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 13545 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 13544 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 13543 design , processes You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 13542 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 13541 performance , caching , optimization Think About Your Future Self Dec 18, 2023 13540 accessibility The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 13539 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 13538 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 13537 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 13536 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 13535 career , community React Props Explained With Examples Dec 18, 2023 13534 react , props , examples Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 13533 accessibility , information-design How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 13532 how-tos , centering , css , techniques Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 13531 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 13530 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 13529 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 13528 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 13527 css , animations Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 13526 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 13525 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 13524 web-workers , apis , state-management , effects , javascript Web Components (may /5t3 )Dec 16, 2023 13523 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 13522 accessibility HTML Can Do This? Dec 16, 2023 13521 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 13520 browsers , support , web-platform , accessibility Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 13519 agile , processes , communication , community , professionalism Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 13518 performance , web-vitals , optimization CSS “@scope” (mia /5t3 )Dec 15, 2023 13517 css , scope The WordPress Showcase and Accessibility (joe )Dec 15, 2023 13516 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 13515 html , web , history Managing Node.js Processes Dec 15, 2023 13514 nodejs , tooling Introducing JavaScript Support in MySQL Dec 15, 2023 13513 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 13512 case-studies , css , performance , optimization Crafting Effective Documentation Dec 15, 2023 13511 documentation Christmas Tree Animations Made With CSS and JS Dec 15, 2023 13510 css , javascript , animations , effects , link-lists The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 13509 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 13508 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 13507 tips-and-tricks , optimization , performance , auditing Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 13506 developer-relations , dei , community , strategies The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 13505 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 13504 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 13503 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 13502 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 13501 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 13500 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 13499 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 13498 css , anchor-positioning What Really Is Technical Debt? Dec 13, 2023 13497 technical-debt , terminology , quality What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 13496 vuejs , lessons 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 13495 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 13494 tooling , processes Why I Use Astro (fla )Dec 13, 2023 13493 astro The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 13492 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 13491 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 13490 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 13489 html How to Get Good at Competitive Programming Dec 13, 2023 13488 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 13487 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 13486 eleventy , sitemaps Can UX Design Actually Be Ethical? Dec 12, 2023 13485 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 13484 nodejs , tooling Baseline 2023 (rac )Dec 12, 2023 13483 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 13482 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 13481 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 13480 css , history Three Modern CSS Properties Your Website Must Have Dec 12, 2023 13479 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 13478 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 13477 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 13476 accessibility , overlays , metrics The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 13475 webassembly , runtimes Why Designers Quit (2023 Report) Dec 11, 2023 13474 design , career Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 13473 browsers , google , chrome , desktop WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 13472 release-notes , browsers , apple , safari , webkit Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 13471 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 13470 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 13469 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 13468 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 13467 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 13466 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 13465 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 13464 videos , angular , performance , optimization How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 13463 videos , how-tos , experiments , browsers , google , chrome , mozilla , firefox , apple , safari Everything Is Chrome (val )Dec 11, 2023 13462 browsers , history , browser-wars , chrome , google , browser-extensions , amp , link-lists Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 13461 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 13460 design-tokens , terminology Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 13459 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 13458 html , javascript , principles Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 13457 how-tos , javascript , promises , asynchronicity ARIA, the Good Parts (hdv /par )Dec 11, 2023 13456 videos , accessibility , aria Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 13455 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 13454 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 13453 templates , accessibility , guidelines Signals of Interface Quality Dec 10, 2023 13452 design , quality Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 13451 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 13450 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 13449 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 13448 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 13447 html , multimedia , css , media-queries , accessibility All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 13446 technical-debt , quality , product-management , processes Audit Your Site for Third-Party Cookies Dec 8, 2023 13445 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 13444 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 13443 css Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 13442 accessibility , skip-links React Performance Optimization Dec 7, 2023 13441 react , performance , optimization CSS Wrapped: 2023 (una +)Dec 7, 2023 13440 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 13439 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 13438 css The Most Accessible Font Dec 7, 2023 13437 accessibility , typography , legibility , fonts The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 13436 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 13435 javascript , operators Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 13434 security , csp , html Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 13433 release-notes , browsers , apple , safari Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 13432 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 13431 discussions , php Insights: Mobile Accessibility Dec 7, 2023 13430 accessibility , research , metrics , mobile CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 13429 css , standards Angular Signals: Complete Guide Dec 7, 2023 13428 guides , angular , signals , examples Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 13427 accessibility , processes A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 13426 guides , accessibility , content , writing , best-practices Understanding the New WCAG 2.2 Criteria Dec 6, 2023 13425 accessibility , wcag Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 13424 css , sass , postcss , lightning-css , postprocessors TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 13423 typescript The Complete Puppeteer Cheatsheet Dec 6, 2023 13422 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 13421 overviews , drupal HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 13420 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 13419 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 13418 web-components , events , javascript Astro 4.0 (blu +)Dec 5, 2023 13417 release-notes , astro Scale Your React App With Storybook and Chromatic Dec 5, 2023 13416 react , scalability , storybook A Definition Update for Baseline (kad +)Dec 5, 2023 13415 browsers , support , web-platform Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 13414 v8 , optimization , browsers , google , chrome Web Chat Accessibility Considerations (cra )Dec 5, 2023 13413 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 13412 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 13411 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 13410 documentation , naming , processes Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 13409 css , security Better Vue.js Inputs With Generics: The Select Dec 5, 2023 13408 vuejs , generics , components Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 13407 browsers , support , web-platform , documentation , mdn , case-studies 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 13406 bootstrap , customization , css The Pros and Cons of Using React Today Dec 4, 2023 13405 react , frameworks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 13404 guidelines , design , usability The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 13403 user-experience , metrics The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 13402 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 13401 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 13400 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 13399 strategies , performance , caching Why Carousels Don’t Work Dec 4, 2023 13398 carousels , design , user-experience Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 13397 guides , design , product-management , processes Of Time and the Web (ada /btc )Dec 4, 2023 13396 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 13395 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 13394 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 13393 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 13392 fundamentals , html , attributes , accessibility , user-experience 100 Bucket List Ideas for Programmers Dec 4, 2023 13391 career , learning Is the Flat Design Trend Finally Over? Dec 3, 2023 13390 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 13389 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 13388 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 13387 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 13386 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 13385 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 13384 javascript , frameworks , reactivity , rendering , dom Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 13383 svg , images , animations , tooling Does Web Design Matter? Dec 1, 2023 13382 design , web Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 13381 videos , performance , bfcache , browsers , google , chrome , dev-tools , debugging Search vs. Browse Dec 1, 2023 13380 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 13379 user-experience , dark-patterns Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 13378 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 13377 html , semantics , user-experience Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 13376 git , command-line I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 13375 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 13374 how-tos , fonts , css CSS Relative Colors (luc /iod )Dec 1, 2023 13373 css , colors New to the Web Platform in November (rac )Nov 30, 2023 13372 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Preparing for a Live Demo Nov 30, 2023 13371 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 13370 accessibility , user-experience , screen-readers Node v21.3.0 (raf /nod )Nov 30, 2023 13369 release-notes , nodejs Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 13368 css , nesting Firefox on the Brink? (bry )Nov 30, 2023 13367 browsers , mozilla , firefox Creating a Marquee Effect With CSS Animations Nov 30, 2023 13366 css , animations , effects Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 13365 performance , web-vitals , metrics Design That Scales Nov 29, 2023 13364 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 13363 css Alternative Frontends Nov 29, 2023 13362 web , censorship CSS: BEM or Atomic Design Nov 29, 2023 13361 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 13360 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 13359 data-fetching , apis , errors CSS Modules (fro )Nov 29, 2023 13358 css , modules , scope , examples How to Use the File System in Node.js (cra )Nov 28, 2023 13357 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 13356 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 13355 kirby Oh No, Overflow! (mic )Nov 28, 2023 13354 css , overflow , layout Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 13353 design , best-practices Accessing .env Files Natively With Node.js Nov 28, 2023 13352 nodejs , environments Resource Loading at the Cutting Edge (per )Nov 27, 2023 13351 videos , performance 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 13350 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 13349 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 13348 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 13347 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 13346 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 13345 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 13344 how-tos , responsive-design , html , multimedia How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 13343 how-tos , accessibility , browsers , google , chrome Checking the Type of a String in PHP (ami )Nov 27, 2023 13342 php , strings Burnout in the Digital Accessibility Field Nov 27, 2023 13341 accessibility , career Accessibility: A Practical Perspective (mat )Nov 27, 2023 13340 accessibility A Complete Guide to pnpm Nov 27, 2023 13339 guides , pnpm , dependencies Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 13338 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 13337 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 13336 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 13335 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 13334 css , scrolling Accessibility Is Leadership (dav )Nov 24, 2023 13333 accessibility , leadership Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 13332 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 13331 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 13330 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 13329 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 13328 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 13327 how-tos , accessibility , testing , wcag Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 13326 css , selectors Choosing a Green Web Host (mic )Nov 22, 2023 13325 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 13324 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Vue and Vite Status Update (eva )Nov 22, 2023 13323 videos , vuejs , vite The Elevator Pitch for Web Components (cfe )Nov 22, 2023 13322 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 13321 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 13320 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 13319 guides , performance , user-experience