Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 12,824 css , animations , effects , hover Debugging Fetch Priority (jec +/dev )Dec 21, 2023 12,823 videos , debugging , performance , web-vitals , apis Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 12,822 vuejs , refactoring , offline , progressive-web-apps The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 12,821 accessibility , conformance , quality , errors , retrospectives The State of Benchmarking in Node.js Dec 21, 2023 12,820 nodejs , performance , metrics The Implied Web (hws /mat )Dec 21, 2023 12,819 html , accessibility , semantics The Complete Playwright Cheatsheet Dec 21, 2023 12,818 cheat-sheets , playwright , testing Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 12,817 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 12,816 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 12,815 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 12,814 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 12,813 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 12,812 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 12,811 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 12,810 accessibility , retrospectives The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 12,809 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 12,808 best-practices , security , code-reviews , nodejs Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 12,807 release-notes , browsers , apple , safari New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 12,806 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 12,805 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 12,804 css , nesting Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 12,803 theming , tailwind , custom-properties , css Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 12,802 javascript , prototypes , comparisons Are We Too Pedantic With Semantic Dec 20, 2023 12,801 design , design-tokens , semantics See What’s New in Firefox [121.0] (moz )Dec 19, 2023 12,800 release-notes , browsers , mozilla , firefox We Can :has It All (hex )Dec 19, 2023 12,799 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 12,798 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 12,797 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 12,796 videos , css , images New to the Web Platform in December (rac /dev )Dec 19, 2023 12,795 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Experimental Chromium Web Platform Features (pol )Dec 19, 2023 12,794 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 12,793 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 12,792 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 12,791 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 12,790 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 12,789 performance , caching , optimization Good Design Is Subjective, Contextual, and Intentional (uxd )Dec 18, 2023 12,788 design , processes Think About Your Future Self Dec 18, 2023 12,787 accessibility The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 12,786 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 12,785 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 12,784 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 12,783 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 12,782 career , community React Props Explained With Examples Dec 18, 2023 12,781 react , props , examples Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 12,780 accessibility , information-design How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 12,779 how-tos , centering , css , techniques Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 12,778 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 12,777 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 12,776 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 12,775 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 12,774 css , animations How GitHub Actions Versioning System Works (rob )Dec 16, 2023 12,773 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 12,772 web-workers , apis , state-management , effects , javascript Naming Design Tokens: The Art of Clarity and Consistency (uxd )Dec 16, 2023 12,771 design-tokens , naming , consistency Web Components (may /5t3 )Dec 16, 2023 12,770 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 12,769 accessibility HTML Can Do This? Dec 16, 2023 12,768 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 12,767 browsers , support , web-platform , accessibility Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 12,766 performance , web-vitals , optimization The WordPress Showcase and Accessibility (joe )Dec 15, 2023 12,765 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 12,764 html , web , history Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 12,763 agile , processes , communication , community , professionalism Managing Node.js Processes Dec 15, 2023 12,762 nodejs , tooling Introducing JavaScript Support in MySQL Dec 15, 2023 12,761 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 12,760 case-studies , css , performance , optimization CSS “@ scope” (mia /5t3 )Dec 15, 2023 12,759 css , scope Crafting Effective Documentation Dec 15, 2023 12,758 documentation Christmas Tree Animations Made With CSS and JS Dec 15, 2023 12,757 css , javascript , animations , effects , link-lists Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 12,756 tips-and-tricks , optimization , performance , auditing Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 12,755 developer-relations , dei , community , strategies The Unspoken Struggle of Aging in a Tech-Driven World (uxd )Dec 14, 2023 12,754 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 12,753 javascript-engines , v8 , javascript , webassembly The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 12,752 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 12,751 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 12,750 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 12,749 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 12,748 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 12,747 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 12,746 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 12,745 css , anchor-positioning Competing Against Internally Developed Tools Dec 13, 2023 12,744 tooling , processes What Vue’s Creator Learned the Hard Way With Vue 3 (low /the )Dec 13, 2023 12,743 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 12,742 technical-debt , terminology , quality The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 12,741 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 12,740 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 12,739 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 12,738 html How to Get Good at Competitive Programming Dec 13, 2023 12,737 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 12,736 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 12,735 eleventy , sitemaps 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 12,734 techniques , react Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 12,733 multimedia , responsive-design , web-components , javascript Can UX Design Actually Be Ethical? (uxd )Dec 12, 2023 12,732 user-experience , design , ethics Embrace the Platform (bra )Dec 12, 2023 12,731 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 12,730 nodejs , tooling Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 12,729 css , history Three Modern CSS Properties Your Website Must Have Dec 12, 2023 12,728 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 12,727 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 12,726 career , engineering-management Baseline 2023 (rac /dev )Dec 12, 2023 12,725 browsers , support , web-platform Accessibility Overlays (eu )Dec 12, 2023 12,724 accessibility , overlays , metrics Why Designers Quit (2023 Report) (uxd )Dec 11, 2023 12,723 design , career WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 12,722 release-notes , browsers , apple , safari , webkit Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 12,721 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 12,720 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 12,719 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 12,718 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 12,717 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 12,716 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 12,715 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 12,714 videos , angular , performance , optimization How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 12,713 videos , how-tos , experiments , browsers , google , chrome , mozilla , firefox , apple , safari Everything Is Chrome (val )Dec 11, 2023 12,712 browsers , history , browser-wars , chrome , google , browser-extensions , amp , link-lists Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 12,711 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 12,710 design-tokens , terminology Chrome Enables Desktop Mode by Default on Premium Tablets (pau /dev )Dec 11, 2023 12,709 browsers , google , chrome , desktop Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 12,708 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 12,707 html , javascript , principles Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 12,706 how-tos , javascript , promises , asynchronicity ARIA, the Good Parts (hdv /par )Dec 11, 2023 12,705 videos , accessibility , aria A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 12,704 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 12,703 templates , accessibility , guidelines Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 12,702 automation , debugging , tooling , ai Signals of Interface Quality Dec 10, 2023 12,701 design , quality Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 12,700 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 12,699 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 12,698 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 12,697 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 12,696 html , multimedia , css , media-queries , accessibility Scroll Fading 101 (nng )Dec 8, 2023 12,695 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 12,694 css Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 12,693 accessibility , skip-links Audit Your Site for Third-Party Cookies (dev )Dec 8, 2023 12,692 videos , auditing , cookies , privacy All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 12,691 technical-debt , quality , product-management , processes Why Chromium Cares About Standards Dec 7, 2023 12,690 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 12,689 css The Most Accessible Font Dec 7, 2023 12,688 accessibility , typography , legibility , fonts The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 12,687 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 12,686 javascript , operators Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 12,685 security , csp , html Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 12,684 release-notes , browsers , apple , safari React Performance Optimization Dec 7, 2023 12,683 react , performance , optimization Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 12,682 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 12,681 discussions , php Insights: Mobile Accessibility Dec 7, 2023 12,680 accessibility , research , metrics , mobile CSS Wrapped: 2023 (una +/dev )Dec 7, 2023 12,679 css , browsers , support , interoperability , retrospectives CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 12,678 css , standards Angular Signals: Complete Guide Dec 7, 2023 12,677 guides , angular , signals , examples Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 12,676 accessibility , processes A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 12,675 guides , accessibility , content , writing , best-practices Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 12,674 css , sass , postcss , lightning-css , postprocessors Understanding the New WCAG 2.2 Criteria Dec 6, 2023 12,673 accessibility , wcag TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 12,672 typescript The Complete Puppeteer Cheatsheet Dec 6, 2023 12,671 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 12,670 overviews , drupal HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 12,669 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 12,668 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 12,667 web-components , events , javascript Web Chat Accessibility Considerations (cra )Dec 5, 2023 12,666 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 12,665 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 12,664 html , attributes , images , maintainability Scale Your React App With Storybook and Chromatic Dec 5, 2023 12,663 react , scalability , storybook My 3 Rules for Documenting Code (wra )Dec 5, 2023 12,662 documentation , naming , processes Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 12,661 v8 , optimization , browsers , google , chrome Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 12,660 css , security Better Vue.js Inputs With Generics: The Select Dec 5, 2023 12,659 vuejs , generics , components Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 12,658 browsers , support , web-platform , documentation , mdn , case-studies Astro 4.0 (blu +/ast )Dec 5, 2023 12,657 release-notes , astro A Definition Update for Baseline (kad +/dev )Dec 5, 2023 12,656 browsers , support , web-platform 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 12,655 bootstrap , customization , css Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 12,654 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 12,653 strategies , performance , caching Why Carousels Don’t Work Dec 4, 2023 12,652 carousels , design , user-experience The State of UX in 2024: Enter Late-Stage UX (fab /uxd )Dec 4, 2023 12,651 user-experience , design , outlooks The Pros and Cons of Using React Today (the )Dec 4, 2023 12,650 react , frameworks The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 12,649 user-experience , metrics Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 12,648 guides , design , product-management , processes Of Time and the Web (ada /btc )Dec 4, 2023 12,647 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 12,646 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 12,645 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 12,644 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 12,643 fundamentals , html , attributes , accessibility , user-experience 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 12,642 guidelines , design , usability 100 Bucket List Ideas for Programmers Dec 4, 2023 12,641 career , learning 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 12,640 webflow , seo , tips-and-tricks Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 12,639 site-generators , comparisons , hugo , jekyll Is the Flat Design Trend Finally Over? (uxd )Dec 3, 2023 12,638 design , flat-design , trends The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 12,637 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd )Dec 2, 2023 12,636 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 12,635 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 12,634 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 12,633 javascript , frameworks , reactivity , rendering , dom Debugging BFCache, Make Your Page Load Instantly (jec +/dev )Dec 1, 2023 12,632 videos , performance , bfcache , browsers , google , chrome , dev-tools , debugging Search vs. Browse Dec 1, 2023 12,631 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 12,630 user-experience , dark-patterns Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 12,629 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 12,628 html , semantics , user-experience Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 12,627 git , command-line I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 12,626 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 12,625 how-tos , fonts , css Does Web Design Matter? Dec 1, 2023 12,624 design , web CSS Relative Colors (luc /iod )Dec 1, 2023 12,623 css , colors Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 12,622 svg , images , animations , tooling Preparing for a Live Demo Nov 30, 2023 12,621 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 12,620 accessibility , user-experience , screen-readers Node v21.3.0 (raf /nod )Nov 30, 2023 12,619 release-notes , nodejs New to the Web Platform in November (rac /dev )Nov 30, 2023 12,618 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 12,617 css , nesting Firefox on the Brink? (bry )Nov 30, 2023 12,616 browsers , mozilla , firefox Creating a Marquee Effect With CSS Animations Nov 30, 2023 12,615 css , animations , effects Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 12,614 css Alternative Frontends Nov 29, 2023 12,613 web , censorship CSS: BEM or Atomic Design Nov 29, 2023 12,612 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 12,611 guides , testing , deploying Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb )Nov 29, 2023 12,610 performance , web-vitals , metrics Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 12,609 data-fetching , apis , errors Design That Scales Nov 29, 2023 12,608 books , design , design-systems , scalability , processes CSS Modules (fro )Nov 29, 2023 12,607 css , modules , scope , examples Oh No, Overflow! (mic )Nov 28, 2023 12,606 css , overflow , layout The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat )Nov 28, 2023 12,605 videos , css , media-queries , container-queries , comparisons How to Use the File System in Node.js (cra )Nov 28, 2023 12,604 how-tos , file-handling , nodejs , apis Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 12,603 design , best-practices Accessing .env Files Natively With Node.js Nov 28, 2023 12,602 nodejs , environments “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 12,601 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 12,600 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 12,599 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 12,598 css , typography Resource Loading at the Cutting Edge Nov 27, 2023 12,597 videos , performance Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 12,596 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 12,595 how-tos , responsive-design , html , multimedia How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 12,594 how-tos , accessibility , browsers , google , chrome Checking the Type of a String in PHP (ami )Nov 27, 2023 12,593 php , strings Burnout in the Digital Accessibility Field Nov 27, 2023 12,592 accessibility , career Accessibility: A Practical Perspective (mat )Nov 27, 2023 12,591 accessibility A Complete Guide to pnpm Nov 27, 2023 12,590 guides , pnpm , dependencies 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 12,589 videos , javascript , retrospectives Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 12,588 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 12,587 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 12,586 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 12,585 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 12,584 css , scrolling Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 12,583 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 12,582 html , css , hacks , techniques , history Accessibility Is Leadership Nov 24, 2023 12,581 accessibility , leadership A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 12,580 css , techniques , comparisons State of JavaScript 2023 (sac /dev )Nov 23, 2023 12,579 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 12,578 how-tos , accessibility , testing , wcag Choosing a Green Web Host (mic )Nov 22, 2023 12,577 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 12,576 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Vue and Vite Status Update (eva )Nov 22, 2023 12,575 videos , vuejs , vite The Elevator Pitch for Web Components (cfe )Nov 22, 2023 12,574 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 12,573 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 12,572 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 12,571 guides , performance , user-experience Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 12,570 css , selectors Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 12,569 testing , processes URL Parser Performance (bag )Nov 21, 2023 12,568 urls , parsing , performance The Unbearable Weight of Massive JavaScript (rya )Nov 21, 2023 12,567 videos , javascript , frameworks , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 12,566 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 12,565 php , laravel , attributes Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 12,564 introductions , variables , types , programming Demystifying Web Push Notifications Nov 21, 2023 12,563 notifications , javascript An Interactive Guide to CSS Grid (jos )Nov 21, 2023 12,562 guides , css , grids , layout What Are Webhooks and How to Use Them Nov 20, 2023 12,561 webhooks Streams in Node.js Nov 20, 2023 12,560 nodejs , streaming , examples Width and Height in CSS (jim )Nov 20, 2023 12,559 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 12,558 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 12,557 branding , strategies , user-experience Jimdo’s Engineering Guidelines Nov 20, 2023 12,556 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 12,555 videos , accessibility , wcag , standards How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 12,554 how-tos , accessibility , keyboard-navigation CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 12,553 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 12,552 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 12,551 release-notes , typescript Introduction to AWS—DynamoDB Nov 19, 2023 12,550 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 12,549 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 12,548 css , nesting The CSS Property You Didn’t Know You Needed Nov 18, 2023 12,547 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 12,546 php , testing How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 12,545 history , writing , web Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 12,544 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 12,543 web-components , html 26 Frontend Certifications for Web Developers Nov 18, 2023 12,542 training , career , link-lists 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 12,541 link-lists , learning Why You Should Curate, Not Create, a Design System (uxd )Nov 17, 2023 12,540 design-systems , processes 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 12,539 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 12,538 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 12,537 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 12,536 videos , nodejs , environments , optimization Integrating MongoDB With Node.js Nov 17, 2023 12,535 mongodb , nodejs HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 12,534 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 12,533 design-systems , tips-and-tricks Until the Right Design Emerges… Nov 16, 2023 12,532 design Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 12,531 videos , wasp , prisma Vite 5.0 Is Out (vit )Nov 16, 2023 12,530 release-notes , vite Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA Nov 16, 2023 12,529 videos , browsers , google , chrome , dev-tools , accessibility , testing , html , aria The Node.js Event Loop (mco /pla )Nov 16, 2023 12,528 nodejs , event-loop , events The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 12,527 career , interviewing , tips-and-tricks The Best CSS Background Patterns for Your Next Project Nov 16, 2023 12,526 css , backgrounds How to Use Node.js With Docker (cra )Nov 16, 2023 12,525 how-tos , nodejs , docker Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 12,524 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 12,523 accessibility , html , accordions Evolution of Visible Focus Nov 16, 2023 12,522 videos , accessibility , focus 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 12,521 videos , web-apps , case-studies We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 12,520 design-systems , maintenance , refactoring Shattering the Design System: Unleashing the Creative Revolution (cre /uxd )Nov 15, 2023 12,519 design-systems , creativity , processes Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 12,518 performance , optimization , memoization , throttling , debouncing Browsing the Eastern Side of the Personal Web Nov 15, 2023 12,517 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 12,516 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 12,515 react , forms Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 12,514 release-notes , browsers , apple , safari Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 12,513 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 12,512 css , maintainability , principles Introduction to LangChain Nov 15, 2023 12,511 introductions , langchain Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 12,510 introductions , nodejs , ai , tooling How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 12,509 how-tos , mongodb , optimization , nodejs Biome—Unified Linting and Formatting Solution Nov 15, 2023 12,508 biome , configuration About Subgrid and Colored Grid Lines (len )Nov 15, 2023 12,507 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 12,506 tips-and-tricks , state-management , web-apps A Guide to Low-Code No-Code in Software Development Nov 15, 2023 12,505 guides , low-and-no-code , concepts Designing for Accessibility Beyond Compliance (uxd )Nov 14, 2023 12,504 design , accessibility , compliance What Is Transpiling in JavaScript? Nov 14, 2023 12,503 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 12,502 angular , typescript , testing Node.js Monthly Downloads (mco )Nov 14, 2023 12,501 websites , nodejs , metrics Letter and Spirit of Web Development (j9t )Nov 14, 2023 12,500 community , processes How I Test a Website for Accessibility Nov 14, 2023 12,499 accessibility , testing Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 12,498 javascript , javascript-engines , v8 , strings , optimization Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 12,497 css , debugging , browsers , google , chrome , dev-tools Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 12,496 browsers , dev-tools , debugging Accessibility Testing With Chrome DevTools Nov 14, 2023 12,495 accessibility , testing , browsers , google , chrome , dev-tools Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 12,494 urls , usability The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 12,493 wordpress , plugins Text With Media Background: Practical Solutions Nov 13, 2023 12,492 images , microcontent , readability , accessibility Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 12,491 release-notes , prettier Monitoring Your Python App With AppSignal Nov 13, 2023 12,490 python , monitoring , tooling Is It Time for You to Leave Social Media? Nov 13, 2023 12,489 social-media Introducing the Website Carbon Rating System Nov 13, 2023 12,488 introductions , sustainability HTML Web Components (jim )Nov 13, 2023 12,487 html , web-components Growing Design by Letting Teams Experience It Nov 13, 2023 12,486 design Designing Web Design Documentation (fre /sma )Nov 13, 2023 12,485 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 12,484 podcasts , interviews , css , cascade , functions A Coder Considers the Waning Days of the Craft Nov 13, 2023 12,483 craft , retrospectives , web Java Memory Leaks: Detection and Prevention Nov 12, 2023 12,482 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 12,481 sustainability HTML First Nov 12, 2023 12,480 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 12,479 architecture , kubernetes Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 12,478 accessibility , training Stop Using AI-Generated Images (mic )Nov 11, 2023 12,477 ai , images AI Is the New UI (uxd )Nov 11, 2023 12,476 ai , design NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 12,475 history , browsers , mosaic Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 12,474 security , cryptography , nodejs Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 12,473 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 12,472 discussions , html , conformance How to Become a Better Programmer Nov 10, 2023 12,471 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 12,470 css , nesting What’s New in Angular 17 (rak )Nov 10, 2023 12,469 angular Cookie Permissions 101 (nng )Nov 10, 2023 12,468 cookies , legal , user-experience Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 12,467 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 12,466 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 12,465 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 12,464 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 12,463 performance , web-vitals , metrics , web NaN or Not a Number? (mic )Nov 9, 2023 12,462 javascript Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 12,461 html , semantics , accessibility , aria Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 12,460 testing , vitest , storybook , playwright HTML Web Components (ada )Nov 9, 2023 12,459 web-components , html , web-platform How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 12,458 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 12,457 accessibility , craft ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 12,456 guides , javascript Effective Engineering Teams (add )Nov 9, 2023 12,455 collaboration , career , engineering-management CSS Nesting Relaxed Syntax Update (arg /dev )Nov 9, 2023 12,454 css , nesting , browsers , google , chrome , support Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 12,453 bun , nodejs , comparisons Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 12,452 javascript XML Basics for Computing Nov 8, 2023 12,451 fundamentals , xml Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 12,450 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 12,449 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 12,448 css , rendering , performance “@ scope” (mdn )Nov 8, 2023 12,447 css , scope Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 12,446 monoliths , microservices , architecture , migrating , strategies Introducing Angular v17 (mge /ang )Nov 8, 2023 12,445 introductions , release-notes , angular How to Use Timeouts in Node.js (app )Nov 8, 2023 12,444 how-tos , time , nodejs , javascript Everything About SEO Is Obnoxious (chr )Nov 8, 2023 12,443 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 12,442 videos , crash-courses , css , positioning , layout AVIF: Meet the Next Level Image File Format Nov 8, 2023 12,441 avif , images (Don’t) Mind the Gap (mic )Nov 7, 2023 12,440 css , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 12,439 accessibility , responsive-design , liquid-design , css How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 12,438 analytics , metrics , monitoring , migrating Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 12,437 web-components , frameworks Why We Need a “Green” Perf Metric (scr )Nov 7, 2023 12,436 videos , sustainability , performance , metrics Truly Semantic (don )Nov 7, 2023 12,435 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 12,434 css , selectors React Router v6: A Beginner’s Guide Nov 7, 2023 12,433 guides , react , routing , react-router How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +/dev )Nov 7, 2023 12,432 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 12,431 components , react , headless Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 12,430 deploying , vuejs , netlify , github Creating Accessible Content in Drupal 10 Nov 7, 2023 12,429 videos , drupal , accessibility Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 12,428 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 12,427 websites , angular Accessibility Training Will Not Save You (rei )Nov 7, 2023 12,426 accessibility , training , career , quality 13 HTML Attributes You Should Know About Nov 7, 2023 12,425 html , attributes Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 12,424 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 12,423 databases , mysql , postgresql , mongodb , comparisons The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 12,422 user-experience , design , prototyping Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 12,421 html , css , semantics , accessibility How to Use npm Packages Outside of Node Nov 6, 2023 12,420 how-tos , npm , dependencies , javascript How to Build a Server-Side React App Using Vite and Express (the )Nov 6, 2023 12,419 how-tos , react , vite , express , server-side-rendering GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 12,418 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 12,417 git Default Layouts in 11ty (rem )Nov 6, 2023 12,416 eleventy Understanding React Error Boundary Nov 5, 2023 12,415 react To Hell With the Business Case (mat )Nov 5, 2023 12,414 accessibility , economics , legal How Creating Content as a Developer Changed My Life Nov 5, 2023 12,413 career , learning The Anatomy of an Accessible Button Nov 4, 2023 12,412 buttons , accessibility , aria , html Understanding CORS Nov 4, 2023 12,411 security , cors WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 12,410 accessibility , wcag , standards , legal , eaa Messing About With CSS Gradients (mic )Nov 3, 2023 12,409 css , gradients Performance in React and Next.js Nov 3, 2023 12,408 videos , performance , react , nextjs Workarounds for Buggy Gradients (kei )Nov 3, 2023 12,407 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 12,406 accessibility , zooming , css , units , responsive-design How to Do a TypeScript Conversion Nov 3, 2023 12,405 how-tos , javascript , typescript , migrating , conversion , refactoring GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 12,404 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 12,403 accessibility , testing , bookmarklets Information vs. Experience: How to Build Mature Design Systems (uxd )Nov 2, 2023 12,402 how-tos , comparisons , design-systems Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 12,401 css , units , margins , spacing , responsive-design Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 12,400 css , selectors , forms Shadow DOM on Regular Elements (kiz )Nov 2, 2023 12,399 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 12,398 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 12,397 how-tos , accessibility , images , writing , alt-text , screen-readers How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 12,396 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 12,395 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 12,394 html , tables , grids , aria , accessibility Content Negotiation in Practice (sof )Nov 2, 2023 12,393 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 12,392 accessibility , ai , chatgpt , research Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 12,391 accessibility 10 Best Web Development Stacks Nov 2, 2023 12,390 tooling , tech-stacks Understanding Cookies Nov 1, 2023 12,389 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 12,388 css , media-queries , accessibility The People Who Ruined the Internet (ver )Nov 1, 2023 12,387 web , google , seo The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 12,386 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 12,385 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 12,384 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 12,383 cheat-sheets , laravel , http Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 12,382 release-notes , browsers , apple , safari Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 12,381 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 12,380 css , art Learn Performance (kev +/dev )Nov 1, 2023 12,379 courses , performance How Bear Does Analytics With CSS Nov 1, 2023 12,378 analytics , metrics , css , case-studies Getting Started With NVDA Nov 1, 2023 12,377 videos , introductions , screen-readers , nvda , accessibility Dark Visitors Nov 1, 2023 12,376 websites , ai , scraping , robotstxt Confusing Git Terminology (b0r )Nov 1, 2023 12,375 git , terminology Breaking Down a Design (jam )Nov 1, 2023 12,374 design Blinded by the Light DOM (mey )Nov 1, 2023 12,373 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 12,372 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 12,371 embed-code , quality Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 12,370 mobile-first , mobile , seo , google Why Signals Are Better Than React Hooks Oct 31, 2023 12,369 videos , javascript , signals , react , hooks , comparisons Remix ❤️ Vite (rem )Oct 31, 2023 12,368 remix , vite , support Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 12,367 theming , tailwind , oklch , colors Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 12,366 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 12,365 accessibility , processes A Complete Guide to LangChain in JavaScript Oct 31, 2023 12,364 guides , langchain , javascript , frameworks 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 12,363 html , css , conformance , metrics , quality Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 12,362 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 12,361 css Interop 2023 October Update (rac /dev )Oct 30, 2023 12,360 interoperability , web-platform , browsers , support Effective Strategies for Optimizing Performance Oct 30, 2023 12,359 strategies , performance , optimization Don’t Disable Buttons (cfe )Oct 30, 2023 12,358 buttons , accessibility , javascript 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 12,357 drupal , tips-and-tricks , performance , optimization Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 12,356 testing , quality The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 12,355 css , functions , math Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 12,354 discussions , express Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 12,353 guides , react , hooks , promises , data-fetching A Guide to Using MSSQL With Node.js Oct 29, 2023 12,352 guides , nodejs , databases , sql Why Is node_modules Heavier Than the Universe? Oct 28, 2023 12,351 nodejs View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 12,350 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 12,349 html , css , user-experience , accessibility , web-platform Keep Pace With Modern JavaScript Oct 28, 2023 12,348 javascript , link-lists An Introduction to Working With SVGs in React Oct 28, 2023 12,347 introductions , images , svg , react AI as a UX Assistant (nng )Oct 27, 2023 12,346 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 12,345 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 12,344 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 12,343 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 12,342 accessibility , quality , communication Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 12,341 shopify , headless , performance , metrics , comparisons How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 12,340 how-tos , career How Often Should You Redesign Your Website? Oct 27, 2023 12,339 redesigning , refactoring , seo Next.js 14 Oct 26, 2023 12,338 release-notes , nextjs Performance Optimization With Worker Threads Node.js Oct 26, 2023 12,337 performance , optimization , nodejs , worker-threads Arrays—Implementation in JavaScript Oct 26, 2023 12,336 javascript , arrays Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 12,335 eslint , linting , tooling , deprecation , formatting , release-notes Why I Won’t Use Next.js (ken )Oct 26, 2023 12,334 frameworks , nextjs What the !#@% Is a Passkey? (eff )Oct 26, 2023 12,333 passkeys , security Testing and Code Quality in Node.js (hon )Oct 26, 2023 12,332 testing , quality , nodejs Secret Scanning Scans Public npm Packages (git )Oct 26, 2023 12,331 github , npm , dependencies , security Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 12,330 introductions , laravel Introduction to htmx Oct 26, 2023 12,329 introductions , htmx HTML vs. DOM? Let’s Debug Them (jec /dev )Oct 26, 2023 12,328 videos , html , dom , debugging , comparisons Astro 3.4: Page Partials (eri /ast )Oct 26, 2023 12,327 release-notes , astro 20 Simple Ways to Style the HTML “details” Element Oct 26, 2023 12,326 html , disclosure-widgets , css Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 12,325 design , design-patterns , modals