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