Tech Interviews Are Changing—Not for the Better Jul 8, 2024 2890 interviewing , career 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 2889 command-line , productivity My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 2888 accessibility , overlays 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 2887 interviewing , javascript , career , concepts , terminology React Is Slow, What to Do Now? Dec 30, 2023 2886 react , performance What Are Types in TypeScript Dec 30, 2023 2885 typescript , types Installing Google Fonts as npm Packages (ami )Dec 30, 2023 2884 installing , tooling , dependencies , google , fonts The Internet Is About to Get Weird Again (ani /rol )Dec 30, 2023 2883 web , social-media Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 2882 linux , command-line , shells , oh-my-zsh Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 2881 web-components , shadow-dom , dom , maintainability A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 2880 guides , monorepos , npm , yarn , dependencies 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 2879 accessibility , wcag , compliance Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 2878 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Making a Weblog With Eleventy Dec 29, 2023 2877 eleventy , blogging WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 2876 accessibility , wcag , guidelines Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 2875 javascript The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 2874 guides , accessibility , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 2873 react , components Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 2872 tooling , developer-experience , php , link-lists Announcing Vue 3.4 (eva /vue )Dec 28, 2023 2871 vuejs , release-notes Incident: Mitigate, Learn (j9t )Dec 28, 2023 2870 processes , incident-response , learning , quality What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 2869 typescript Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 2868 videos , accessibility , wcag , standards , authentication Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 2867 javascript Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 2866 privacy , cookies , support , google Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 2865 accessibility , compliance , legal Future of Storybook in 2024 (shi /sto )Dec 27, 2023 2864 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 2863 retrospectives , outlooks HTML Validation—Pros and Cons Dec 27, 2023 2862 html , conformance Server and Client Component—Next.js (fro )Dec 27, 2023 2861 nextjs , react , components Every Container Queries Demo Is a Card (chr )Dec 27, 2023 2860 css , container-queries I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 2859 jsx , lua Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 2858 design , branding , images , logos , responsive-design CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 2857 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 2856 tech-stacks , jamstack , content-management CSS Wishlist Dec 25, 2023 2855 css , wish-lists JS Design Patterns: A Comprehensive Guide Dec 25, 2023 2854 guides , javascript , software-design-patterns Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 2853 discussions , community I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 2852 javascript , frameworks , comparisons Container Style Queries (mat /5t3 )Dec 24, 2023 2851 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 2850 html , user-experience , developer-experience Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 2849 performance , monitoring , optimization , apis , time Responsive SVGs (nil /5t3 )Dec 23, 2023 2848 svg , images , responsive-design CSS-Based State Management (may )Dec 23, 2023 2847 css , state-management Why AI Is a Disaster for the Climate (the )Dec 23, 2023 2846 ai , sustainability Polypane Review: Best Browser for Web Developers? Dec 23, 2023 2845 polypane , browsers , tooling Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 2844 authentication , json-web-tokens , comparisons , security The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 2843 html , disclosure-widgets , css , javascript FileReader API (cla /5t3 )Dec 22, 2023 2842 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 2841 aria , live-regions , accessibility Best Practices for Coding With AI in 2024 Dec 22, 2023 2840 ai , best-practices Custom Mouse Hover Effect With JavaScript Dec 22, 2023 2839 javascript , effects , hover GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 2838 github-copilot , ai , flutter , dart , tips-and-tricks The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 2837 css , animations , view-transitions , apis WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 2836 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The Implied Web (hws /mat )Dec 21, 2023 2835 html , accessibility , semantics CSS Scope Issues (kiz )Dec 21, 2023 2834 css , scope Debugging Fetch Priority (jec +)Dec 21, 2023 2833 videos , debugging , performance , web-vitals , apis Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 2832 animations , scrolling , css Container Queries and Units (zac /fro )Dec 21, 2023 2831 css , container-queries , units “HTML First” Is Not HTML First (j9t )Dec 21, 2023 2830 html , principles , quality , craft The Complete Playwright Cheatsheet Dec 21, 2023 2829 cheat-sheets , playwright , testing Screen Reader Users and the Tab Key (tem )Dec 21, 2023 2828 accessibility , screen-readers , keyboard-navigation , testing The State of Benchmarking in Node.js Dec 21, 2023 2827 nodejs , performance Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 2826 css , animations , effects , hover JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 2825 javascript , frameworks , outlooks 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 2824 accessibility , retrospectives The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 2823 accessibility , conformance , quality , errors , retrospectives Recapturing Early-Internet Whimsy With HTML Dec 21, 2023 2822 html , trends , design , art , decoration Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 2821 vuejs , refactoring , offline , progressive-web-apps CSS Nesting (kil /5t3 )Dec 20, 2023 2820 css , nesting Locking Scroll With “:has()” (rob )Dec 20, 2023 2819 css , selectors , scrolling Are We Too Pedantic With Semantic (dis )Dec 20, 2023 2818 design , design-tokens , semantics Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 2817 javascript , prototypes , comparisons Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 2816 release-notes , browsers , safari 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 2815 best-practices , security , code-reviews , nodejs Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 2814 theming , tailwind , custom-properties , css New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 2813 viewport , css , units , scrolling The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 2812 principles , performance Reflow Red Flags (tpg )Dec 19, 2023 2811 accessibility , reflow , testing View Transitions (hui /5t3 )Dec 19, 2023 2810 css , javascript , view-transitions We Can :has It All (hex )Dec 19, 2023 2809 css , selectors , browsers , support “align-content” in Block Layout Dec 19, 2023 2808 css , layout , support , browsers See What’s New in Firefox [121.0] (moz )Dec 19, 2023 2807 release-notes , browsers , firefox Practical “img” Element Defaults (zor /css )Dec 19, 2023 2806 videos , css , images New to the Web Platform in December Dec 19, 2023 2805 release-notes , web-platform , browsers , firefox , chrome , safari 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 2804 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 2803 deep-dives , css , containment Experimental Chromium Web Platform Features (pol )Dec 19, 2023 2802 overviews , experiments , web-platform , standards , chromium Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 2801 images , borders , css , browsers , web-platform , interoperability Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 2800 product-management , processes New JS Array Methods (cfe /5t3 )Dec 18, 2023 2799 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 2798 videos , tutorials , zustand , state-management , libraries , react Think About Your Future Self Dec 18, 2023 2797 accessibility AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 2796 ai , tooling , images , automation React Props Explained With Examples Dec 18, 2023 2795 react , props , examples Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 2794 accessibility , information-design The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 2793 videos , principles , prototyping , usability The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 2792 html , semantics , quality RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 2791 performance , caching , optimization You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 2790 html , semantics Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 2789 design-systems , components , figma Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 2788 design , processes How to Center an Element in CSS Without Adding a Wrapper in HTML (moj )Dec 18, 2023 2787 how-tos , centering , css , techniques Thank You to Those Who Helped Me to Be the CSS Developer I Am Today (web )Dec 18, 2023 2786 career , community CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 2785 css , animations A Checklist for CLS Scenarios (kee /per )Dec 17, 2023 2784 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 2783 fundamentals , semantics , html , accessibility Web Components (may /5t3 )Dec 16, 2023 2782 web-components , html , shadow-dom , dom HTML Can Do This? Dec 16, 2023 2781 html Swallowing Camels (kol /mat )Dec 16, 2023 2780 accessibility How GitHub Actions Versioning System Works (rob )Dec 16, 2023 2779 github-actions , versioning , semver Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 2778 browsers , support , web-platform , accessibility Sharing a State Between Windows Without a Server Dec 16, 2023 2777 web-workers , apis , state-management , effects , javascript Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 2776 design-tokens , naming , consistency CSS “@scope” (mia /5t3 )Dec 15, 2023 2775 css , scope Managing Node.js Processes Dec 15, 2023 2774 nodejs , tooling The Ghosts of Markup Past (tho /mat )Dec 15, 2023 2773 html , web , history Crafting Effective Documentation Dec 15, 2023 2772 documentation Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 2771 performance , web-vitals , optimization Introducing JavaScript Support in MySQL Dec 15, 2023 2770 introductions , databases , mysql , javascript , support The WordPress Showcase and Accessibility (joe )Dec 15, 2023 2769 accessibility , wordpress Christmas Tree Animations Made With CSS and JS Dec 15, 2023 2768 css , javascript , animations , effects , link-lists How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 2767 case-studies , css , performance , optimization Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 2766 agile , processes , communication , community , professionalism HTTP Keanu (sue )Dec 14, 2023 2765 websites , http , protocols Developer Toolkit Dec 14, 2023 2764 websites , tooling , conversion , link-lists Anchor Positioning (kiz /5t3 )Dec 14, 2023 2763 css , anchor-positioning Announcing SvelteKit 2 (sve )Dec 14, 2023 2762 release-notes , sveltekit V8 Is Faster and Safer Than Ever Dec 14, 2023 2761 javascript-engines , v8 , javascript , webassembly Getting Started With Web Performance (acc /mat )Dec 14, 2023 2760 introductions , performance , web-vitals , testing How to Use ESM on the Web and in Node.js Dec 14, 2023 2759 how-tos , esm , commonjs , modules , nodejs The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 2758 accessibility , user-experience , web Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 2757 tips-and-tricks , optimization , performance , auditing Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 2756 design-systems , leadership , collaboration , accessibility , user-experience The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 2755 accessibility , economics Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 2754 developer-relations , dei , community , strategies Popover API (mrt /5t3 )Dec 13, 2023 2753 pop-overs , apis , css Why I Use Astro (fla )Dec 13, 2023 2752 astro HTML: The Bad Parts (may /mat )Dec 13, 2023 2751 html My Accessibility Journey (web )Dec 13, 2023 2750 accessibility , career What Really Is Technical Debt? Dec 13, 2023 2749 technical-debt , terminology , quality How to Get Good at Competitive Programming Dec 13, 2023 2748 how-tos , programming Competing Against Internally Developed Tools Dec 13, 2023 2747 tooling , processes What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 2746 vuejs , lessons Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 2745 eleventy , sitemaps The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 2744 go , tooling , link-lists 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 2743 techniques , react CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 2742 sliders , css , scrolling , layout , case-studies Baseline 2023 Dec 12, 2023 2741 browsers , support , web-platform Embrace the Platform (bra )Dec 12, 2023 2740 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Accessibility Overlays (eu )Dec 12, 2023 2739 accessibility , overlays , metrics Can UX Design Actually Be Ethical? Dec 12, 2023 2738 user-experience , design , ethics Engineering Progression for Humans (sop )Dec 12, 2023 2737 career , engineering-management Test-Driven HTML and Accessibility (mat )Dec 12, 2023 2736 html , accessibility , testing , javascript Three Modern CSS Properties Your Website Must Have (moj )Dec 12, 2023 2735 css Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 2734 multimedia , responsive-design , web-components , javascript Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 2733 css , history Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 2732 nodejs , tooling ARIA, the Good Parts (hdv /par )Dec 11, 2023 2731 videos , accessibility , aria Everything Is Chrome (val )Dec 11, 2023 2730 browsers , history , browser-wars , chrome , browser-extensions , amp , link-lists Decoding Compound Tokens Dec 11, 2023 2729 design-tokens , terminology Behavior Belongs in the HTML Dec 11, 2023 2728 html , javascript , principles Screen Reader User Survey #10 (web )Dec 11, 2023 2727 surveys , accessibility , screen-readers The “hidden” Attribute in HTML (ahm /mat )Dec 11, 2023 2726 html , attributes WebKit Features in Safari 17.2 (mar /web )Dec 11, 2023 2725 release-notes , browsers , safari , webkit Why Designers Quit (2023 Report) Dec 11, 2023 2724 design , career The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 2723 javascript , events Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 2722 css , selectors Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 2721 developer-relations , foss , community Improve App Performance With Angular 17 “defer” Dec 11, 2023 2720 videos , angular , performance , optimization Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 2719 design-systems , components , figma The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 2718 webassembly , runtimes Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 2717 nodejs , typescript , esm Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 2716 browsers , chrome , desktop Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 2715 how-tos , javascript , promises , asynchrony “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 2714 dom , javascript , html , comparisons Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 2713 accessibility , multimedia , captions How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 2712 videos , how-tos , experiments , browsers , chrome , firefox , safari Signals of Interface Quality Dec 10, 2023 2711 design , quality Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 2710 templates , accessibility , guidelines A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 2709 technical-debt , maintenance A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 2708 javascript , javascript-engines , runtimes , link-lists Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 2707 automation , debugging , tooling , ai Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 2706 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 2705 performance , web-vitals , optimization , case-studies What the Slot? (dut /mat )Dec 9, 2023 2704 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 2703 html , multimedia , css , media-queries , accessibility Oh No! My JSON! (ton )Dec 8, 2023 2702 css Scroll Fading 101 (nng )Dec 8, 2023 2701 introductions , scrolling , interaction-design , usability Audit Your Site for Third-Party Cookies Dec 8, 2023 2700 videos , auditing , cookies , privacy All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 2699 technical-debt , quality , product-management , processes Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 2698 accessibility , skip-links CSS Wrapped: 2023 (una +)Dec 7, 2023 2697 css , browsers , support , interoperability , retrospectives CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 2696 css , standards The Most Accessible Font Dec 7, 2023 2695 accessibility , typography , legibility , fonts Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 2694 security , csp , html Insights: Mobile Accessibility Dec 7, 2023 2693 accessibility , research , metrics , mobile Angular Signals: Complete Guide Dec 7, 2023 2692 guides , angular , signals , examples React Performance Optimization Dec 7, 2023 2691 react , performance , optimization Why Chromium Cares About Standards Dec 7, 2023 2690 chromium , standards , web-platform A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 2689 guides , accessibility , content , writing , best-practices Is PHP Still a Viable Choice in 2023? Dec 7, 2023 2688 discussions , php Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 2687 javascript , operators The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 2686 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 2685 release-notes , browsers , safari The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 2684 css Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 2683 accessibility , processes Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 2682 performance , web-vitals , optimization Overview of Drupal (dru )Dec 6, 2023 2681 overviews , drupal Dark Design Patterns Catalog Dec 6, 2023 2680 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 2679 web-components , events , javascript HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 2678 release-notes , html5-boilerplate The Complete Puppeteer Cheatsheet Dec 6, 2023 2677 puppeteer , cheat-sheets , chromium TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 2676 typescript Understanding the New WCAG 2.2 Criteria Dec 6, 2023 2675 accessibility , wcag Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 2674 css , sass , postcss , lightning-css , postprocessors Astro 4.0 (blu +)Dec 5, 2023 2673 release-notes , astro Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 2672 browsers , support , web-platform , documentation , mdn , case-studies My 3 Rules for Documenting Code (wra )Dec 5, 2023 2671 documentation , naming , processes A Definition Update for Baseline (kad +)Dec 5, 2023 2670 browsers , support , web-platform Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 2669 v8 , optimization , browsers , chrome Web Chat Accessibility Considerations (cra )Dec 5, 2023 2668 accessibility , functionality , wcag , aria 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 2667 bootstrap , customization , css Better Vue.js Inputs With Generics: The Select Dec 5, 2023 2666 vuejs , generics , components Scale Your React App With Storybook and Chromatic Dec 5, 2023 2665 react , scalability , storybook Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 2664 css , security “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 2663 html , attributes , images , maintainability The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 2662 html , history Of Time and the Web (btc )Dec 4, 2023 2661 videos , web , processes , history Why Carousels Don’t Work (ant )Dec 4, 2023 2660 carousels , design , user-experience 100 Bucket List Ideas for Programmers Dec 4, 2023 2659 career , learning CSS Media Query for Scripting Support (sea )Dec 4, 2023 2658 css , media-queries , browsers , support The Pros and Cons of Using React Today Dec 4, 2023 2657 react , frameworks How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 2656 marketing , javascript , oop , software-design-patterns The State of UX in 2024: Enter Late-Stage UX Dec 4, 2023 2655 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 2654 webflow , seo , tips-and-tricks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 2653 guidelines , design , usability Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 2652 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (eth /per )Dec 4, 2023 2651 strategies , performance , caching The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 2650 user-experience , metrics Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 2649 guides , design , product-management , processes Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 2648 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 2647 fundamentals , html , attributes , accessibility , user-experience Is the Flat Design Trend Finally Over? Dec 3, 2023 2646 design , flat-design , trends The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 2645 forms , html , attributes Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 2644 site-generators , comparisons , hugo , jekyll You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 2643 javascript Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 2642 javascript , state-management , performance Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 2641 javascript , frameworks , reactivity , rendering , dom A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 2640 design , processes , atlassian , figma The UX of HTML (vas /mat )Dec 1, 2023 2639 html , semantics , user-experience Search vs. Browse Dec 1, 2023 2638 user-experience , browsing , searching , comparisons CSS Relative Colors (luc /iod )Dec 1, 2023 2637 css , colors Does Web Design Matter? Dec 1, 2023 2636 design , web How to Use a Color Font (man )Dec 1, 2023 2635 how-tos , fonts , css I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 2634 dependencies , npm , yarn , pnpm , nvm Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 2633 link-lists , learning Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 2632 videos , performance , bfcache , browsers , chrome , dev-tools , debugging Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 2631 git , command-line Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 2630 user-experience , dark-patterns Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 2629 svg , images , animations , tooling Node v21.3.0 (raf /nod )Nov 30, 2023 2628 release-notes , nodejs Firefox on the Brink? (bry )Nov 30, 2023 2627 browsers , firefox Preparing for a Live Demo Nov 30, 2023 2626 career Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 2625 css , nesting New to the Web Platform in November Nov 30, 2023 2624 release-notes , web-platform , browsers , chrome , firefox Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 2623 accessibility , user-experience , screen-readers Creating a Marquee Effect With CSS Animations Nov 30, 2023 2622 css , animations , effects CSS Modules (fro )Nov 29, 2023 2621 css , modules , scope , examples Design That Scales Nov 29, 2023 2620 books , design , design-systems , scalability , processes Alternative Frontends Nov 29, 2023 2619 web , censorship CSS: BEM or Atomic Design Nov 29, 2023 2618 css , bem , atomic-design , comparisons Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 2617 css Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 2616 data-fetching , apis , errors Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 2615 performance , web-vitals , metrics Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 2614 guides , testing , deploying Kirby 4 (mau )Nov 28, 2023 2613 kirby Oh No, Overflow! (mic )Nov 28, 2023 2612 css , overflow , layout How to Use the File System in Node.js (cra )Nov 28, 2023 2611 how-tos , file-handling , nodejs , apis Accessing .env Files Natively With Node.js Nov 28, 2023 2610 nodejs , environments Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 2609 design , best-practices The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 2608 videos , css , media-queries , container-queries , comparisons A Complete Guide to pnpm Nov 27, 2023 2607 guides , pnpm , dependencies Checking the Type of a String in PHP (ami )Nov 27, 2023 2606 php , strings HTML Compression on Popular Websites (dvk )Nov 27, 2023 2605 html , compression , gzip , brotli , metrics Resource Loading at the Cutting Edge (pro /per )Nov 27, 2023 2604 videos , performance Accessibility: A Practical Perspective (mat )Nov 27, 2023 2603 accessibility How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 2602 how-tos , accessibility , browsers , chrome Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 2601 accessibility , keyboard-navigation , wcag , myths Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 2600 javascript , performance , developer-experience , user-experience The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 2599 css , typography 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 2598 videos , javascript , retrospectives Burnout in the Digital Accessibility Field Nov 27, 2023 2597 accessibility , career How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 2596 how-tos , responsive-design , html , multimedia “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 2595 design , aesthetics , accessibility Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 2594 web-components , javascript , frameworks , maintainability Are Design Ethics Useless? (koo )Nov 26, 2023 2593 design , ethics OOP Design Patterns in JavaScript Nov 26, 2023 2592 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 2591 css , functions , colors , oklch Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 2590 progressive-enhancement , graceful-degradation , comparisons Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 2589 css , scrolling Weird HTML Hacks (ern )Nov 24, 2023 2588 html , css , hacks , techniques , history Accessibility Is Leadership (dav )Nov 24, 2023 2587 accessibility , leadership A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 2586 css , techniques , comparisons Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 2585 design-systems , metrics , lessons State of JavaScript 2023 (sac /dev )Nov 23, 2023 2584 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 2583 how-tos , accessibility , testing , wcag Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 2582 animations , performance , apis , web-vitals Choosing a Green Web Host (mic )Nov 22, 2023 2581 hosting , sustainability Vue and Vite Status Update (eva )Nov 22, 2023 2580 videos , vuejs , vite Shadow DOM Is for Hiding Your Shame Nov 22, 2023 2579 shadow-dom , dom , web-components , html The Elevator Pitch for Web Components (cfe )Nov 22, 2023 2578 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 2577 design , prototyping , testing , simplicity Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 2576 guides , performance , user-experience Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 2575 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 2574 css , selectors URL Parser Performance (bag )Nov 21, 2023 2573 urls , parsing , performance PHP Attributes in Laravel Nov 21, 2023 2572 php , laravel , attributes An Interactive Guide to CSS Grid (jos )Nov 21, 2023 2571 guides , css , grids , layout The Tension and Future of Jamstack (zac )Nov 21, 2023 2570 tech-stacks , jamstack Demystifying Web Push Notifications Nov 21, 2023 2569 notifications , javascript The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 2568 videos , javascript , frameworks , performance Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 2567 testing , processes Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 2566 introductions , variables , types , programming Streams in Node.js Nov 20, 2023 2565 nodejs , streaming , examples Width and Height in CSS (jim )Nov 20, 2023 2564 css Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 2563 release-notes , typescript Jimdo’s Engineering Guidelines Nov 20, 2023 2562 guidelines , processes , collaboration , onboarding , case-studies CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 2561 videos , css Inspecting WCAG 2.2: Target Size Nov 20, 2023 2560 videos , accessibility , wcag , standards What Are Webhooks and How to Use Them Nov 20, 2023 2559 webhooks Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 2558 content , auditing , quality , optimization How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 2557 how-tos , accessibility , keyboard-navigation SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 2556 seo , writing , content , optimization , tips-and-tricks 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 2555 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 2554 branding , strategies , user-experience CSS Nesting (sha )Nov 19, 2023 2553 css , nesting CSS Nesting UX in DevTools (sha )Nov 19, 2023 2552 css , nesting , user-experience , developer-experience , browsers , dev-tools Introduction to AWS—DynamoDB Nov 19, 2023 2551 introductions , aws , dynamodb , databases Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 2550 astro , svelte , css , functionality An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 2549 web-components , html Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 2548 php , testing 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 2547 link-lists , learning The CSS Property You Didn’t Know You Needed Nov 18, 2023 2546 css 26 Frontend Certifications for Web Developers Nov 18, 2023 2545 training , career , link-lists Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 2544 accessibility , case-studies , comparisons How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 2543 history , writing , web Why Svelte? Nov 17, 2023 2542 svelte , react , frameworks “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 2541 videos , nodejs , environments , optimization Integrating MongoDB With Node.js Nov 17, 2023 2540 mongodb , nodejs HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 2539 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 2538 design-systems , tips-and-tricks 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 2537 usability , content , writing , formatting , techniques Why You Should Curate, Not Create, a Design System Nov 17, 2023 2536 design-systems , processes Understanding Dev Dependencies in Web Development Nov 17, 2023 2535 dependencies Vite 5.0 Is Out (vit )Nov 16, 2023 2534 release-notes , vite 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 2533 videos , web-apps , case-studies The Node.js Event Loop (mco /pla )Nov 16, 2023 2532 nodejs , event-loop , events Evolution of Visible Focus Nov 16, 2023 2531 videos , accessibility , focus Exclusive Accordions Exclude (yat )Nov 16, 2023 2530 accessibility , html , accordions How to Use Node.js With Docker (cra )Nov 16, 2023 2529 how-tos , nodejs , docker Until the Right Design Emerges… Nov 16, 2023 2528 design Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 2527 introductions , css , container-queries Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 2526 videos , wasp , prisma , orm The Best CSS Background Patterns for Your Next Project Nov 16, 2023 2525 css , backgrounds The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 2524 career , interviewing , tips-and-tricks Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 2523 videos , browsers , chrome , dev-tools , accessibility , testing , html , aria Introduction to LangChain Nov 15, 2023 2522 introductions , langchain Using Selectlist in React (kil /pol )Nov 15, 2023 2521 react , forms About Subgrid and Colored Grid Lines (len )Nov 15, 2023 2520 css , grids , layout Biome—Unified Linting and Formatting Solution Nov 15, 2023 2519 biome , configuration Browsing the Eastern Side of the Personal Web Nov 15, 2023 2518 web , community How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 2517 how-tos , mongodb , optimization , nodejs Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 2516 css , maintainability , principles Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 2515 release-notes , browsers , safari Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 2514 accessibility , code-generation , ai We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 2513 design-systems , maintenance , refactoring A Guide to Low-Code No-Code in Software Development Nov 15, 2023 2512 guides , low-and-no-code , concepts A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 2511 tips-and-tricks , state-management , web-apps Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 2510 introductions , nodejs , ai , tooling , nsolid Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 2509 css , modules Shattering the Design System: Unleashing the Creative Revolution (cre )Nov 15, 2023 2508 design-systems , creativity , processes Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 2507 performance , optimization , memoization , throttling , debouncing Node.js Monthly Downloads (mco )Nov 14, 2023 2506 websites , nodejs , metrics What Is Transpiling in JavaScript? Nov 14, 2023 2505 videos , javascript , ecmascript , transpiling , babel Letter and Spirit of Web Development (j9t )Nov 14, 2023 2504 community , processes Simplifying the E2E Selectors Hassle Nov 14, 2023 2503 angular , typescript , testing How I Test a Website for Accessibility Nov 14, 2023 2502 accessibility , testing Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 2501 browsers , dev-tools , debugging Accessibility Testing With Chrome DevTools Nov 14, 2023 2500 accessibility , testing , browsers , chrome , dev-tools Designing for Accessibility Beyond Compliance Nov 14, 2023 2499 design , accessibility , compliance Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 2498 javascript , javascript-engines , v8 , strings , optimization Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 2497 css , debugging , browsers , chrome , dev-tools HTML Web Components (jim )Nov 13, 2023 2496 html , web-components Designing Web Design Documentation (fre /sma )Nov 13, 2023 2495 documentation , design , design-systems Is It Time for You to Leave Social Media? Nov 13, 2023 2494 social-media Monitoring Your Python App With AppSignal Nov 13, 2023 2493 python , monitoring , tooling The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 2492 wordpress , plugins Introducing the Website Carbon Rating System Nov 13, 2023 2491 introductions , sustainability Growing Design by Letting Teams Experience It Nov 13, 2023 2490 design A Coder Considers the Waning Days of the Craft Nov 13, 2023 2489 craft , retrospectives , web Text With Media Background: Practical Solutions Nov 13, 2023 2488 images , microcontent , readability , accessibility Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 2487 urls , usability Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 2486 podcasts , interviews , css , cascade , functions Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 2485 release-notes , prettier HTML First Nov 12, 2023 2484 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 2483 architecture , kubernetes Java Memory Leaks: Detection and Prevention Nov 12, 2023 2482 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 2481 sustainability Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 2480 accessibility , training AI Is the New UI (pet )Nov 11, 2023 2479 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 2478 ai , images Do You Really Need to Validate Your HTML Code? Nov 11, 2023 2477 discussions , html , conformance Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 2476 tips-and-tricks , accessibility , internationalization , localization Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 2475 security , cryptography , nodejs NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 2474 history , browsers , mosaic CSS Nesting Is Here (mic )Nov 10, 2023 2473 css , nesting A Faster Web in 2024 (rvi )Nov 10, 2023 2472 performance , web-vitals , metrics , web Cookie Permissions 101 (nng )Nov 10, 2023 2471 introductions , cookies , legal , user-experience What’s New in Angular 17 (rak )Nov 10, 2023 2470 angular Creating Accessible UI Animations (sma )Nov 10, 2023 2469 accessibility , animations How to Become a Better Programmer Nov 10, 2023 2468 how-tos , programming , career Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 2467 css , overflow , scrolling Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 2466 react , concurrency Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 2465 videos , tutorials , redwoodjs HTML Web Components Nov 9, 2023 2464 web-components , html , web-platform NaN or Not a Number? (mic )Nov 9, 2023 2463 javascript Effective Engineering Teams (add )Nov 9, 2023 2462 collaboration , career , engineering-management CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 2461 css , nesting , browsers , chrome , support How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 2460 accessibility , processes Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 2459 html , semantics , accessibility , aria Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 2458 accessibility , craft Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 2457 bun , nodejs , comparisons Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 2456 testing , vitest , storybook , playwright ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 2455 guides , javascript “@scope” (mdn )Nov 8, 2023 2454 css , scope Introducing Angular v17 (mge /ang )Nov 8, 2023 2453 introductions , release-notes , angular XML Basics for Computing Nov 8, 2023 2452 fundamentals , xml CSS Positioning Crash Course (zor /css )Nov 8, 2023 2451 videos , crash-courses , css , positioning , layout How to Use Timeouts in Node.js (app )Nov 8, 2023 2450 how-tos , time , nodejs , javascript Everything About SEO Is Obnoxious (chr )Nov 8, 2023 2449 seo , quality , ethics AVIF: Meet the Next Level Image File Format Nov 8, 2023 2448 avif , images Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 2447 quality , career , training Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 2446 javascript Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 2445 monoliths , microservices , architecture , migrating , strategies Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 2444 nodejs , security , code-reviews Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 2443 css , rendering , performance Angular (ang )Nov 7, 2023 2442 websites , angular Truly Semantic (don )Nov 7, 2023 2441 design-tokens , semantics , naming (Don’t) Mind the Gap (mic )Nov 7, 2023 2440 css , layout Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 2439 videos , sustainability , performance , metrics React Router v6: A Beginner’s Guide Nov 7, 2023 2438 guides , react , routing , react-router 13 HTML Attributes You Should Know About Nov 7, 2023 2437 html , attributes Accessibility Training Will Not Save You (rei )Nov 7, 2023 2436 accessibility , training , career , quality Creating Accessible Content in Drupal 10 Nov 7, 2023 2435 videos , drupal , accessibility Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 2434 css , selectors Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 2433 deploying , vuejs , netlify , github Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 2432 components , react , headless How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 2431 analytics , metrics , monitoring , migrating Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 2430 web-components , frameworks Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 2429 accessibility , responsive-design , liquid-design , css Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 2428 jpeg-xl , images , support , browsers How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 2427 google , performance , user-experience , metrics Default Layouts in 11ty (rem )Nov 6, 2023 2426 eleventy “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 2425 git Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 2424 databases , mysql , postgresql , mongodb , comparisons How to Use npm Packages Outside of Node Nov 6, 2023 2423 how-tos , npm , dependencies , javascript Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 2422 markdown , html , conversion , tooling Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 2421 html , css , semantics , accessibility GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 2420 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops How to Build a Server-Side React App Using Vite and Express Nov 6, 2023 2419 how-tos , react , vite , express , server-side-rendering The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 2418 user-experience , design , prototyping To Hell With the Business Case (mat )Nov 5, 2023 2417 accessibility , economics , legal Understanding React Error Boundary Nov 5, 2023 2416 react How Creating Content as a Developer Changed My Life Nov 5, 2023 2415 career , learning Understanding CORS Nov 4, 2023 2414 security , cors The Anatomy of an Accessible Button Nov 4, 2023 2413 buttons , accessibility , aria , html WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 2412 accessibility , wcag , en-301-549 , standards , legal , eaa Performance in React and Next.js Nov 3, 2023 2411 videos , performance , react , nextjs Workarounds for Buggy Gradients (kei )Nov 3, 2023 2410 css , gradients , colors Messing About With CSS Gradients (mic )Nov 3, 2023 2409 css , gradients How to Do a TypeScript Conversion (chr )Nov 3, 2023 2408 how-tos , javascript , typescript , migrating , conversion , refactoring Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 2407 accessibility , zooming , css , units , responsive-design GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 2406 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 2405 accessibility , testing , bookmarklets 10 Best Web Development Stacks Nov 2, 2023 2404 tooling , tech-stacks Shadow DOM on Regular Elements (kiz )Nov 2, 2023 2403 shadow-dom , dom Content Negotiation in Practice (sof )Nov 2, 2023 2402 content-negotiation , http , examples “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 2401 css , selectors Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 2400 accessibility How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 2399 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 2398 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 2397 html , tables , grids , aria , accessibility Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 2396 how-tos , comparisons , design-systems Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 2395 accessibility , ai , chatgpt , research Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 2394 css , units , margins , spacing , responsive-design In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 2393 browsers , apple , safari , web , legal Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 2392 css , selectors , forms Dark Visitors Nov 1, 2023 2391 websites , ai , scraping , robotstxt