How to Browse the Web With the Keyboard Alone (tem )Jun 10, 2024 16037 how-tos , accessibility , keyboard-navigation Ethical Web Principles (tor +/w3c )Jun 10, 2024 16036 web , principles , ethics , w3c CSS Container Queries (geo /css )Jun 10, 2024 16035 css , container-queries , overviews I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started Jun 9, 2024 16034 career , retrospectives Using Node.js’s Test Runner (nod )Jun 9, 2024 16033 nodejs , testing Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency Jun 9, 2024 16032 guides , javascript , debouncing , efficiency Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer )Jun 9, 2024 16031 accessibility , aria , errors , support , browsers , assistive-tech Investigating INP Issues (ste )Jun 9, 2024 16030 performance , web-vitals , debugging Find Slow Interactions in the Field (mal )Jun 7, 2024 16029 performance , apis , crux 17 Developer Tools That Keep Me Productive Jun 7, 2024 16028 tooling , productivity , efficiency , automation , link-lists Rust Growing Fastest, but JavaScript Reigns Supreme Jun 7, 2024 16027 programming , comparisons , rust , go , javascript , lua , dart , java , ruby , php , python Glassmorphism: Definition and Best Practices (nng )Jun 7, 2024 16026 design , effects , best-practices Is AI Killing Human Passion? Jun 6, 2024 16025 ai , design , creativity The Ultimate Guide to Iframes (log )Jun 6, 2024 16024 guides , iframes , html , javascript , security How to Use “rem” Units in CSS for Accessible Design (a11 )Jun 6, 2024 16023 how-tos , css , units , accessibility HTML Cheat Sheets: From Basics to Advanced Elements Jun 6, 2024 16022 fundamentals , html , semantics , examples , cheat-sheets Profiling Node.js Applications (bet )Jun 6, 2024 16021 nodejs , monitoring , profiling CSS-Only Custom Range Slider With Motion (bra )Jun 6, 2024 16020 sliders , css , effects , examples The Ultimate Guide to Accessible Website Design Jun 6, 2024 16019 guides , accessibility , user-experience Live Demos of Stand Alone Web Components (chr /fro )Jun 6, 2024 16018 web-components , examples , link-lists Improving Web Accessibility With Web Platform Tests (web )Jun 6, 2024 16017 accessibility , web-platform , testing Git Branching Strategy Guide Jun 6, 2024 16016 guides , git Ditch the Pixels: The Small and Vectorized Web (yor )Jun 6, 2024 16015 html , svg , images Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro )Jun 5, 2024 16014 javascript , promises Full Stack Web Push API Guide (boa /boc )Jun 5, 2024 16013 guides , apis , notifications , functionality Why Do We Skip the Research Phase at All? Jun 5, 2024 16012 user-experience , research Angular PWA Guide for Developers Jun 5, 2024 16011 guides , angular , web-apps , progressive-web-apps Using Critical CSS for Faster Rendering (spe )Jun 5, 2024 16010 css , critical-path , performance , rendering Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit )Jun 5, 2024 16009 nodejs , memory , time , javascript , garbage-collection Top Development Cheat Sheets for 2024 Jun 5, 2024 16008 cheat-sheets , link-lists , programming , css Reflection and Custom States in Web Components (cla )Jun 5, 2024 16007 html , web-components Maybe Don’t Name That Landmark (aar )Jun 5, 2024 16006 html , semantics , accessibility Doing My Heading In (ste +)Jun 5, 2024 16005 interviews , html , headings , accessibility Cap Unit (sha )Jun 5, 2024 16004 css , units Generating ZIP Files With JavaScript Jun 4, 2024 16003 javascript , code-generation How Deep Is Your DOM? (max )Jun 4, 2024 16002 dom , performance , lighthouse Display the Specificity of a CSS Selector (pat /dev )Jun 4, 2024 16001 css , selectors , cascade , dev-tools , browsers , chrome , edge , safari , firefox Analyze CSS Selector Performance During Recalculate Style Events Jun 4, 2024 16000 browsers , chrome , dev-tools , performance , selectors , css WebAssembly JSPI Has a New API Jun 4, 2024 15999 webassembly , apis Follow Your Favorite Web Dev Topics With Topic Feeds (fro )Jun 4, 2024 15998 frontend-dogma , syndication , rss The Unclear Case of Usability Widgets on Your Website (eri )Jun 4, 2024 15997 accessibility , usability , embed-code , maintainability How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web )Jun 4, 2024 15996 discussions , how-tos , standards , web-platform Fine-Tuning Text Inputs (gar )Jun 4, 2024 15995 forms , html , attributes , usability Death by Experience (j9t )Jun 4, 2024 15994 leadership , engineering-management , career , culture A Modern Approach to Browser Support (ric )Jun 4, 2024 15993 browsers , support , progressive-enhancement How a Single Vulnerability Can Bring Down the JavaScript Ecosystem Jun 3, 2024 15992 javascript , npm , dependencies , caching , vulnerabilities , security Minimalism (zer )Jun 3, 2024 15991 minimalism , unix-like How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm )Jun 3, 2024 15990 how-tos , user-experience , research , testing What’s Wrong With VPATs? Jun 3, 2024 15989 accessibility , vpat-acr Introduction to Selenium for QA Automation: The Essential Guide Jun 3, 2024 15988 introductions , guides , selenium , testing , quality , automation Witnessing the Death of the Web as a News Medium (cod )Jun 3, 2024 15987 web , content , seo , sem , history Promises From the Ground Up (jos )Jun 3, 2024 15986 javascript , promises Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti )Jun 3, 2024 15985 introductions , css , anchor-positioning , examples “Just” One Line (jim )Jun 3, 2024 15984 craft , embed-code CSS Length Units (geo /css )Jun 3, 2024 15983 css , units , overviews Write SOLID React Hooks Jun 2, 2024 15982 react , hooks , principles , solid Transforming UX With Generative AI Jun 2, 2024 15981 user-experience , ai The Power of Beauty in Communicating Complex Ideas Jun 2, 2024 15980 design , aesthetics , art , craft , communication Node.js Best Practices: A Guide for Developers Jun 2, 2024 15979 guides , best-practices , nodejs How to Use Corepack (mat )Jun 2, 2024 15978 how-tos , nodejs , corepack , dependencies Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia /sch )Jun 2, 2024 15977 videos , interviews , collaboration , css , sass , outlooks A Practical Guide Against Barrel Files for Library Authors Jun 1, 2024 15976 guides , javascript , libraries , anti-patterns Does Serverless Still Matter? Jun 1, 2024 15975 serverless , servers , architecture World Wide Accessibility—Benefits of Standardization (cer )Jun 1, 2024 15974 accessibility , standards , legal , web Upgrading to Eleventy v3 (mxb )Jun 1, 2024 15973 eleventy Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2024 15972 html , semantics , accessibility , seo , maintainability , performance Flow Charts With CSS Anchor Positioning May 31, 2024 15971 css , apis , anchor-positioning , examples Facilitating Diversity and Inclusion in Scrum Teams May 31, 2024 15970 agile , processes , dei es-toolkit May 31, 2024 15969 libraries , javascript Strategies for Effective Urgent Ticket Classification May 31, 2024 15968 documentation , processes , productivity , strategies Single CSS Keyframe Tricks Are Magic (arg )May 31, 2024 15967 videos , css , animations , tips-and-tricks Transition to “height: auto;” and “display: none;” Using Pure CSS (zor /css )May 31, 2024 15966 videos , css , transitions The Gap (sha )May 31, 2024 15965 css , layout Nesting/Overriding Properties in CSS (chr /fro )May 31, 2024 15964 css , nesting Applying the Four Principles of Accessibility May 30, 2024 15963 accessibility , wcag , principles htmx: Simplicity in an Age of Complicated Solutions May 30, 2024 15962 htmx , simplicity Live Types in a TypeScript Monorepo May 30, 2024 15961 typescript , monorepos How to Classify Your Design System—a Framework (hs )May 30, 2024 15960 how-tos , design-systems Frontend Dogma on the Web (fro )May 30, 2024 15959 frontend-dogma , link-lists Engineering for Slow Internet May 30, 2024 15958 performance , user-experience CSS in Depth, Second Edition (kei )May 30, 2024 15957 books , css New to the Web Platform in May May 29, 2024 15956 release-notes , web-platform , browsers , chrome , safari , firefox Why We Don’t Have a Laravel for JavaScript… Yet May 29, 2024 15955 laravel , javascript The Linear Method: Opinionated Software (fig )May 29, 2024 15954 product-management , technical-debt , processes What to Know About the Open Versus Closed Software Debate May 29, 2024 15953 foss , ai Data Fetching Patterns in Single-Page Applications (mfo )May 29, 2024 15952 data-fetching , software-design-patterns , single-page-apps 10 Modern Node.js Runtime Features to Start Using in 2024 May 29, 2024 15951 nodejs The Different Ways to Build a Resilient Website or Web App (cfe )May 29, 2024 15950 resilience , comparisons Responsive Video Works Now—These Features Could Make It Work Better (sco )May 29, 2024 15949 multimedia , responsive-design , performance , html How to Make a CSS Timer (pre /fro )May 29, 2024 15948 how-tos , css Generics in TypeScript (fro )May 29, 2024 15947 typescript , generics Decision Trees for UI Components (vit /sma )May 29, 2024 15946 design , components , processes Building Tech That Respects Our Rights (lau /btc )May 29, 2024 15945 videos , privacy , product-management , career Angular Basics: The Course May 28, 2024 15944 courses , angular , fundamentals What’s New in Angular 18 May 28, 2024 15943 angular Creating an Accessible Toggle Switch in Tailwind CSS May 28, 2024 15942 tailwind , accessibility , toggles An Even Faster Microsoft Edge May 28, 2024 15941 browsers , microsoft , edge Your Site or App Should Work as Much as Possible Without JavaScript (cfe )May 28, 2024 15940 javascript , resilience , graceful-degradation Why Is Kubernetes Debugging So Problematic? (deb )May 28, 2024 15939 kubernetes , debugging Typographer vs. Accessibility (pim /btc )May 28, 2024 15938 videos , accessibility , typography The Era of Platform Primitives Is Finally Here (ati /sma )May 28, 2024 15937 frameworks , netlify SSL for Localhost Takes 5 Seconds Now May 28, 2024 15936 ssl , testing , environments My Approach to Alt Text (aar )May 28, 2024 15935 accessibility , images , processes , alt-text , link-lists Inside Bluesky’s Engineering Culture (ger +)May 28, 2024 15934 bluesky , culture , deep-dives How to Assess Your Skill Level Before Contributing to Open Source (bek /ope )May 28, 2024 15933 how-tos , foss , collaboration Centering Content Vertically With One Line of CSS (ami )May 28, 2024 15932 css , flexbox , grids , centering How Can OKRs Empower the Scrum Teams? May 27, 2024 15931 processes , agile , scrum , okr 3 Essential Design Trends, June 2024 (web )May 27, 2024 15930 design , trends How to Deploy Your Own Website on AWS May 27, 2024 15929 how-tos , deploying , aws What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet )May 27, 2024 15928 design , pop-ups , ai Lazy Load Components in Nuxt to Improve Performance (jac )May 27, 2024 15927 nuxt , performance , lazy-loading , components Progressively Enhanced Popover Toggletips (mic )May 27, 2024 15926 html , pop-overs , apis , progressive-enhancement WP21 (pho )May 27, 2024 15925 wordpress Laravel Under the Hood—Extending the Framework May 27, 2024 15924 laravel , extensibility Here’s What We Learned From the First “State of HTML” Survey (sac /fro )May 27, 2024 15923 html , lessons Alt Left (ste )May 27, 2024 15922 accessibility , html , images , alt-text , anti-patterns Masonry and Reading Order May 26, 2024 15921 css , layout , masonry Old Dogs, New CSS Tricks (mxb )May 26, 2024 15920 css Node.js Performance Hooks: Mastering the Mental Model (pav )May 26, 2024 15919 nodejs , performance , hooks Fast Ways to Estimate Capacity (cwo )May 26, 2024 15918 project-management , processes A Little DevTools Snippet to Check Broken Links on a Webpage (ami )May 26, 2024 15917 browsers , dev-tools , javascript , link-rot , testing Want Out of React Complexity? Try Vue’s Progressive Framework May 25, 2024 15916 react , vuejs , frameworks , comparisons Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo )May 25, 2024 15915 economics , leadership , engineering-management , processes , okr The Long Path of JavaScript—from ES6 Until Today May 25, 2024 15914 javascript , ecmascript , history No More Pixel Rounding Issues (css )May 25, 2024 15913 css , functions , tips-and-tricks New Magic for Animations in CSS (chs )May 25, 2024 15912 css , animations Switching It Up With HTML’s Latest Control (sma )May 24, 2024 15911 html , forms Why, After 6 Years, I’m Over GraphQL May 24, 2024 15910 graphql , apis Reducing Code Review Time at Google May 24, 2024 15909 research , google , code-reviews , ai , productivity Design Systems vs. Style Guides (nng )May 24, 2024 15908 design-systems , style-guides , comparisons , design , documentation , terminology , concepts Multipage Version (wil )May 24, 2024 15907 websites , html JSR: The JavaScript Package Registry We’ve Been Waiting For May 24, 2024 15906 jsr , dependencies Consensus in Internet Standards (mno )May 24, 2024 15905 collaboration , communication , standards , web-platform Building an Instinct for Metrics (cwo )May 24, 2024 15904 metrics A Complete Guide for Adding Captions to YouTube Videos (pop )May 24, 2024 15903 guides , multimedia , captions , youtube , accessibility Animating the Dialog Element (mat /fro )May 23, 2024 15902 css , animations , modals Notes on Implementing Dark Mode May 23, 2024 15901 dark-mode , javascript , tailwind HTML Tags You Might Not Know About May 23, 2024 15900 html Why Do We Celebrate Incompetent Leaders? May 23, 2024 15899 videos , leadership Predictors of Postsecondary Web Accessibility, 2012 to 2022 (ter +)May 23, 2024 15898 studies , research , accessibility , history Did We Fail to Develop the Next Generation of Designers? May 23, 2024 15897 design , career , leadership , history Kawaii Computing: What VTubers Can Teach Us About Design May 23, 2024 15896 design , user-experience , culture Astro 4.9 (blu +)May 23, 2024 15895 release-notes , astro Two Important AI Developments Affecting Accessibility May 23, 2024 15894 accessibility , ai , legal uBlock Origin: Let’s Read the Code! (ant )May 23, 2024 15893 videos , case-studies Storybook 8.1 (shi /sto )May 23, 2024 15892 release-notes , storybook Best Practices for Naming Design Tokens, Components, Variables, and More (sma )May 23, 2024 15891 naming , design-tokens , components , variables , best-practices Speeding Up File Load Times, One Page at a Time (fig )May 22, 2024 15890 figma , performance What AI Can Do for (and to) Web Accessibility (ons /tpg )May 22, 2024 15889 videos , accessibility , ai Release Notes for Safari Technology Preview 195 (jon /web )May 22, 2024 15888 release-notes , browsers , safari Why Are There No Mobile Accessibility Guidelines in WCAG? May 22, 2024 15887 accessibility , wcag , mobile Using Footnotes (mfo )May 22, 2024 15886 footnotes , content , writing , semantics DOJ ADA Title II: Small Government WCAG Accessibility Guide May 22, 2024 15885 guides , accessibility , ada , wcag , legal Angular v18 Is Now Available! (mge /ang )May 22, 2024 15884 release-notes , angular When Should We Use Components and When Should We Just Use HTML? (chr )May 22, 2024 15883 html , components , web-components Webmentions in Astro (for Blog Posts) (stv )May 22, 2024 15882 astro , webmentions Popover Element Entry and Exit Animations in a Few Lines of CSS (paw )May 22, 2024 15881 pop-overs , css , animations Not So Short Note on “aria-label” Usage—Big Table Edition (ste )May 22, 2024 15880 accessibility , aria , labels , html Modern CSS Layouts: You Might Not Need a Framework for That (uti /sma )May 22, 2024 15879 css , layout , frameworks Danger! Preventing Zoom From Changing Text Size (chr /fro )May 22, 2024 15878 accessibility , zooming , resizing CSS Specificity for WordPress 6.6 (wor )May 21, 2024 15877 discussions , wordpress , css , selectors , cascade Here’s What We’re Working on in Firefox (moz )May 21, 2024 15876 browsers , firefox State of Frontend 2024 Survey May 21, 2024 15875 surveys We’ve Got Container Queries Now, but Are We Actually Using Them? (chr /fro )May 21, 2024 15874 css , container-queries We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t )May 21, 2024 15873 html , conformance , craft , quality Test-Driving HTML Templates (xpm /mfo )May 21, 2024 15872 html , templates , testing , server-side-rendering , conformance Not Always Mobile First (css )May 21, 2024 15871 responsive-design , mobile-first , mobile , css , processes Introducing JSR (den )May 21, 2024 15870 videos , introductions , jsr I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac )May 21, 2024 15869 eleventy Hidden vs. Disabled in UX (vit /sma )May 21, 2024 15868 user-experience , comparisons , design-patterns Growth or Scale? May 21, 2024 15867 sustainability , scalability “contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri )May 21, 2024 15866 accessibility , colors , contrast , css , functions A Primer on JavaScript Proxies (cfe )May 21, 2024 15865 introductions , javascript UI Density May 20, 2024 15864 design , information-design , metrics The Art of Not Being So Freaking Pushy May 20, 2024 15863 design , user-experience , microcontent , buttons Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm )May 20, 2024 15862 user-experience , logging , monitoring , observability CSS “:has()”, the God Selector (bru )May 20, 2024 15861 css , selectors CodeFlattener May 19, 2024 15860 packages , npm , javascript Process May 19, 2024 15859 processes Web Content Has a Maintenance Problem (ger )May 19, 2024 15858 web , content , maintenance , processes , sustainability “<style>”: Inline Optimizations for the Bold (mor )May 19, 2024 15857 html , css , performance , optimization Stop Resizing Your Browser: Improve Testing for Responsiveness (jen )May 19, 2024 15856 browsers , testing , responsive-design A JavaScript Developer Tries Go for the First Time May 18, 2024 15855 javascript , go Turn Off Google AI Overview—Set “Web” as Default May 17, 2024 15854 websites , google , ai , search Visual Design: Glossary (tbf /nng )May 17, 2024 15853 design , terminology On Which Side Do We Put the Primary Button? (mar )May 17, 2024 15852 design , usability , buttons WAI–ARIA: “role=strong” May 17, 2024 15851 accessibility , aria WAI–ARIA: “role=deletion” May 17, 2024 15850 accessibility , aria Weighing in on CSS Masonry (kei )May 17, 2024 15849 css , layout , masonry The Future of 11ty (zac /ele )May 17, 2024 15848 videos , eleventy , outlooks On Compliance vs. Readability: Generating Text Colors With CSS (lea )May 17, 2024 15847 css , functions , colors , compliance , readability , comparisons Cloning Queries in Laravel (ami )May 17, 2024 15846 laravel , databases What’s New in the Web May 16, 2024 15845 videos , web-platform W3C Unveils 174 New Outcomes for WCAG 3.0 (deq )May 16, 2024 15844 accessibility , wcag , standards , w3c Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools May 16, 2024 15843 guides , javascript , performance , debugging , browsers , chrome , dev-tools Automate Browser Testing With Tools and Best Practices From Chrome (mat )May 16, 2024 15842 videos , browsers , chrome , testing , tooling , automation , best-practices The WCAG 3 Working Draft Update Is Ready for Your Review (w3c )May 16, 2024 15841 accessibility , w3c , wcag CSS Container Queries in Practice (mia +/odd )May 16, 2024 15840 videos , css , container-queries Rethinking Text Resizing on Web (bas )May 16, 2024 15839 accessibility , resizing What You Need to Know About Third-Party Cookie Deprecation May 16, 2024 15838 videos , cookies , browsers , chrome , support , deprecation ADA Title II and You May 16, 2024 15837 videos , accessibility , ada , legal Navigating the JavaScript Framework Ecosystem (add )May 16, 2024 15836 videos , javascript , frameworks What’s New in Angular (mge +)May 16, 2024 15835 videos , angular From Fast Loading to Instant Loading (tun )May 16, 2024 15834 videos , performance , apis The Latest in Web UI (una )May 16, 2024 15833 videos , html , css , layout , effects New Field Insights for Debugging INP (mal )May 16, 2024 15832 videos , performance , web-vitals Ignore and Acknowledge “class” Attribute on Elements in CSS (ami )May 16, 2024 15831 css , html , attributes CSS3? Pfff—Get Ready for CSS6! (jar /van )May 16, 2024 15830 css , versioning CSS… 5? (chr /fro )May 16, 2024 15829 css , versioning Beyond CSS Media Queries (mon /sma )May 16, 2024 15828 css , media-queries , container-queries , layout , techniques Baseline Progressive Enhancement May 15, 2024 15827 web-platform , progressive-enhancement , browsers , support Transforming the Relationship Between Designers and Developers (sma )May 15, 2024 15826 design , collaboration , processes It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” May 15, 2024 15825 productivity , efficiency , product-management JavaScript Security: Simple Practices to Secure Your Frontend May 15, 2024 15824 javascript , security , dependencies , csp Merging Remix and React Router (rem )May 15, 2024 15823 remix , react-router Dynamic GitHub Profile With Bun and TypeScript May 15, 2024 15822 github , readme , bun , typescript React Compiler (rea )May 15, 2024 15821 react , compiling Prefetching When Server Loading Won’t Do (ada /fro )May 15, 2024 15820 performance , client-side-rendering , server-side-rendering , streaming The CSS Stepped Value Math Functions Are Now in Baseline 2024 May 14, 2024 15819 css , math , functions , browsers , support , web-platform Stop Moving Fast and Breaking Everything May 14, 2024 15818 product-management , engineering-management , leadership , processes ECMAScript Proposal: “Promise.withResolvers()” (rau )May 14, 2024 15817 ecmascript , promises New in Chrome 125 (tro )May 14, 2024 15816 release-notes , browsers , chrome Built-In AI (kbx +)May 14, 2024 15815 chrome , browsers , ai , gemini , apis Google’s Broken Link to the Web May 14, 2024 15814 google , web , search , ai Web Platform Status May 14, 2024 15813 websites , web-platform , browsers , interoperability , support 10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau )May 14, 2024 15812 google , web-platform , ai Anchor Positioning and the Popover API for a JS-Free Site Menu (mic )May 14, 2024 15811 css , apis , pop-overs , anchor-positioning State of HTML 2023 [Results] (sac +/dev )May 14, 2024 15810 surveys , metrics , html Why Designers Aren’t Understood (vit /sma )May 14, 2024 15809 design , career , communication , terminology The Great Tech and People Hypocrisy (j9t )May 14, 2024 15808 career , leadership , economics Dark Mode and Accessibility Myth (ste )May 14, 2024 15807 accessibility , dark-mode , myths Designers Are More Than Keywords and Portfolios May 13, 2024 15806 design , user-experience , career Doing the Right Thing Right—Validation and Verification May 13, 2024 15805 validation , terminology , comparisons Accessible SVG Forms May 13, 2024 15804 accessibility , forms , svg , aria Morphing Arbitrary Paths in SVG May 13, 2024 15803 svg , animations Intopia’s WCAG 2.2 Maps (int )May 13, 2024 15802 accessibility , wcag , cheat-sheets AI Isn’t Ready for UX Design (cal /nng )May 13, 2024 15801 videos , design , user-experience , ai Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues May 13, 2024 15800 accessibility , aria , best-practices WebKit Features in Safari 17.5 (jen /web )May 13, 2024 15799 release-notes , browsers , safari , webkit Top 7 CSS Frameworks for Developers in 2024 May 13, 2024 15798 css , frameworks , bootstrap , tailwind , foundation , bulma , skeleton , uikit , milligram , comparisons AI Product Design: Identifying Skills Gaps and How to Close Them May 13, 2024 15797 design , ai , processes Regarding Keyboard Testing May 13, 2024 15796 accessibility , keyboard-navigation , testing How I Made My GitHub Profile README Dynamic May 13, 2024 15795 github , readme The Times You Need a Custom “@property” Instead of a CSS Variable (pre /sma )May 13, 2024 15794 css , custom-properties , animations , transitions List of Essential Soft Skills for Front-End Engineers May 13, 2024 15793 career RSS Is Good, Isn’t It?! (mic )May 13, 2024 15792 syndication , rss , indieweb The Classic Border Radius Advice, Plus an Unusual Trick (chr /fro )May 13, 2024 15791 css , borders , tips-and-tricks JavaScript Objects—Complete Guide May 13, 2024 15790 guides , javascript , objects I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel /pic )May 13, 2024 15789 css , layout , masonry , accessibility , keyboard-navigation All I Want for GAAD May 12, 2024 15788 accessibility , awareness-days , wish-lists Software Engineering Principles Every Frontend Developer Should Know May 12, 2024 15787 principles , craft , quality Setting Personal OKRs (cwo )May 12, 2024 15786 career , processes , okr Quick Incremental Accessibility Audits for Small Business Websites (cer )May 12, 2024 15785 accessibility , auditing Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World May 11, 2024 15784 accessibility Mesh Gradients in CSS (jos )May 11, 2024 15783 css , gradients Best Intention Barriers (ARIA Edition) (mar )May 11, 2024 15782 accessibility , aria , auditing Accessibility Overlays Are Not for Disabled People (tem )May 11, 2024 15781 accessibility , overlays 17 Best Developer Productivity Tools to Try May 10, 2024 15780 productivity , tooling , link-lists How to Document Your JavaScript Package (lca +/den )May 10, 2024 15779 how-tos , javascript , dependencies , documentation , writing , jsdoc , readme Make Your Figma Components Work Harder May 10, 2024 15778 figma , design-systems , components Design Taste vs. Technical Skills in the Era of AI (nng )May 10, 2024 15777 design , programming , ai , comparisons Typography Terms: Glossary (tbf /nng )May 10, 2024 15776 typography , terminology Build Your Own React.js in 400 Lines of Code May 10, 2024 15775 react , jsx , principles Introducing the CSS Anchor Positioning API (una )May 10, 2024 15774 introductions , css , apis , anchor-positioning , examples Using the Page Visibility API (bsm /mdn )May 10, 2024 15773 javascript , apis The Modern Guide for Making CSS Shapes (css /sma )May 10, 2024 15772 guides , css , shapes , effects , techniques The Dilemmas You’ll Face When Creating a Component Library (and )May 10, 2024 15771 libraries , components Manifesto for a Humane Web (mic )May 10, 2024 15770 websites , manifestos , web , principles , accessibility , dei , security , sustainability , user-experience WordPress Ping List for Faster Post Indexing May 9, 2024 15769 wordpress , crawling , seo Simple Implemention to Understand “worker_threads” in Node.js May 9, 2024 15768 nodejs , examples , worker-threads Release Notes for Safari Technology Preview 194 (jon /web )May 9, 2024 15767 release-notes , browsers , safari 37 Tips From a Senior Frontend Developer May 8, 2024 15766 tips-and-tricks , fundamentals , learning , processes , career What Is UX (Not)? (nng )May 8, 2024 15765 videos , user-experience , concepts Let’s Build a Web Scraper in PHP and Python May 8, 2024 15764 scraping , php , python “Slop” Is the New Name for Unwanted AI-Generated Content (sim )May 8, 2024 15763 ai , slop , terminology Upgrade Your HTML V (j9t /fro )May 8, 2024 15762 books , frontend-dogma , html , minimalism , craft , conformance Why Use Web Components Over Traditional DOM Manipulation? (cfe )May 8, 2024 15761 web-components , dom Websites Are Not Books (ons )May 8, 2024 15760 terminology , concepts Level-Setting Heading Levels (aar )May 8, 2024 15759 headings , semantics , conformance , accessibility , aria Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr /fro )May 8, 2024 15758 javascript , events , web-components Evidence-Based Management Guide, 2024—What’s New? May 7, 2024 15757 release-notes , guides , agile , processes , metrics , engineering-management The Carcinization of Web Frameworks May 7, 2024 15756 frameworks , history , signals , server-side-rendering , outlooks , web-components Introducing the Gulp Developer Survey May 7, 2024 15755 introductions , surveys , gulp Focus vs. Accessibility Focus May 7, 2024 15754 accessibility , focus , comparisons Why Patching Globals Is Harmful May 7, 2024 15753 javascript , programming How We’re Building More Inclusive and Accessible Components at GitHub (eri )May 7, 2024 15752 components , accessibility , dei , case-studies , github Transparent Borders (bra )May 7, 2024 15751 css , borders , transparency+opacity , accessibility , contrast Modern WordPress—Yikes! (dbu )May 7, 2024 15750 wordpress , themes JavaScript “var”, “let”, and “const” Explained (cfe +)May 7, 2024 15749 javascript Servo Reboot: Where Are We Now? OSS-NA 2024 May 6, 2024 15748 browser-engines , servo , browsers Get First Item in Eleventy Collection May 6, 2024 15747 how-tos , eleventy , nunjucks Using Simple Tools as a Radical Act of Independence May 6, 2024 15746 html , css , simplicity These CSS Pro Tips and Tricks Will Blow Your Mind May 6, 2024 15745 videos , css , tips-and-tricks The Pros and Cons of Using a Backend-for-Frontend (BFF) May 6, 2024 15744 backend-for-frontend , architecture Mastering User-Centered Design, With 5 Advanced Tips (uxm )May 6, 2024 15743 usability , user-experience , tips-and-tricks , accessibility , testing What’s New in Node.js v22 (mco )May 6, 2024 15742 videos , nodejs Using the Popover API for HTML Tooltips (chr /fro )May 6, 2024 15741 pop-overs , apis , html , tooltips Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm )May 6, 2024 15740 redesigning , strategies , dei , accessibility Errors Aren’t All Bad (jim )May 6, 2024 15739 errors An Introduction to the European Accessibility Act (EAA) (deq )May 6, 2024 15738 introductions , accessibility , legal , eaa A Brief Note on Highlighted Text (aar )May 6, 2024 15737 accessibility , colors , contrast , css , selectors Securing Client-Side JavaScript May 5, 2024 15736 javascript , security , graceful-degradation Pairing Eleventy With htmx and Deno May 5, 2024 15735 eleventy , htmx , deno Eleventy With a Basic Deno Static Server Setup May 5, 2024 15734 eleventy , deno , hosting Memory Management Every Developer Should Know May 5, 2024 15733 memory , garbage-collection Native Support for CJS/ESM Interoperability Begins in Node.js 22 May 5, 2024 15732 commonjs , esm , interoperability , support , nodejs Misconceptions About CSS Specificity (bra )May 5, 2024 15731 css , selectors , cascade The 7 Most Useful Web Design and Web Development Glossaries (apo )May 5, 2024 15730 concepts , terminology , link-lists 5 Node Version Managers Compared—Which Is Right for You? (pav )May 5, 2024 15729 nodejs , comparisons , nvm , pnpm A to Z of Assistive Technology for Reading Digital Text May 4, 2024 15728 accessibility , browsers , assistive-tech , readability , concepts The Value of Open Source in Furthering Accessibility Goals (mgi )May 4, 2024 15727 videos , foss , accessibility At Some Point, JavaScript Got Good May 4, 2024 15726 javascript , history Shades of Grey With “color-mix()” (mic )May 4, 2024 15725 css , functions , colors WCAG After Quarter of a Century—We Still Need More Awareness (cer )May 4, 2024 15724 accessibility , wcag , community So I Got Fired May 3, 2024 15723 career How Slack Automates Deploys May 3, 2024 15722 deploying , automation , case-studies , slack Content Standards in Design Systems (nng )May 3, 2024 15721 content , design-systems , processes Quick-and-Dirty Accessibility (tpg )May 3, 2024 15720 accessibility , techniques Poor Express Authentication Patterns in Node.js and How to Avoid Them May 3, 2024 15719 express , nodejs , authentication , security Web Development Trends We Will See in 2024 May 2, 2024 15718 trends 3 Methods to Elevate Your Writing With Visual Content May 2, 2024 15717 writing , content , information-design The Vue Ecosystem in 2024 (ben /fro )May 2, 2024 15716 vuejs , content-delivery , building , frameworks How to Archive Your Design System Effectively May 2, 2024 15715 how-tos , design-systems , design , processes The War Begins: Top Best JavaScript Framework to Learn in 2024 May 2, 2024 15714 frameworks , comparisons , react , vuejs , angular , svelte , emberjs , preact , alpinejs , stimulus , nextjs , nestjs Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale )May 2, 2024 15713 angular , css , scope Web Components From Early 2024 (chr )May 2, 2024 15712 web-components , link-lists Introduction to htmx (jan )May 2, 2024 15711 introductions , htmx If View Transitions and Scroll-Driven Animations Had a Baby… (bra /9el )May 2, 2024 15710 videos , css , view-transitions , animations Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami /sma )May 2, 2024 15709 css , selectors , html , techniques How to Create Content in WordPress With AI May 1, 2024 15708 how-tos , content , ai , wordpress Demystifying React’s Types: Ref Types May 1, 2024 15707 react The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig )May 1, 2024 15706 figma , programming , typescript , migrating , case-studies Understanding What Drupal Editors and Authors Need (ckr /lul )May 1, 2024 15705 drupal Exploring the Immersive Web With Wolvic (sea )May 1, 2024 15704 xr , wolvic , browsers Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry May 1, 2024 15703 interviews , nodejs , deno , jsr When to Use Bun Instead of Node.js (app )May 1, 2024 15702 bun , nodejs , comparisons Maintainer Month: Enhancing Support for Open Source Maintainers (bek /ope )May 1, 2024 15701 foss , maintenance A React Developer’s Guide to Learning Solid.js May 1, 2024 15700 guides , react , solidjs , comparisons Cookie Permissions: 6 Design Guidelines (nng )May 1, 2024 15699 videos , cookies , consent-management , privacy , user-experience , guidelines Why Are My Live Regions Not Working? (pat /tet )May 1, 2024 15698 accessibility , aria , live-regions Using AI to Predict Design Trends (web )May 1, 2024 15697 ai , design , trends Should We Rely on Browser Detection? (htm )May 1, 2024 15696 browsers , browser-detection An Alternative Proposal for CSS Masonry Apr 30, 2024 15695 css , layout , masonry , google Composability in Design Systems Apr 30, 2024 15694 design-systems , design , components I Reviewed 1,000s of Opinions on htmx Apr 30, 2024 15693 htmx Pretty Much Every Website Uses the Wrong Font Size… Apr 30, 2024 15692 videos , css Designing Design Systems: How to Lay the Groundwork That Drives Decision Making (ado )Apr 30, 2024 15691 how-tos , design-systems , processes , collaboration , maintenance Use Both Ratings Average and Number of Ratings When Sorting by User Ratings Apr 30, 2024 15690 usability , user-experience , sorting European Accessibility Act: Ultimate Guide to Compliance Apr 30, 2024 15689 guides , accessibility , compliance , legal , eaa Web Accessibility in the 2024 [US] Presidential Campaigns (web )Apr 30, 2024 15688 accessibility , case-studies Web Forms: Costly Mistakes You Want to Avoid (geo )Apr 30, 2024 15687 books , forms , mistakes , usability , accessibility , maintainability Popover API Is Here (chr /fro )Apr 30, 2024 15686 apis , pop-overs , html Handling the Indentation of a Treeview Component (sha )Apr 30, 2024 15685 css New to the Web Platform in April Apr 29, 2024 15684 release-notes , web-platform , browsers , firefox , chrome , safari My Approach to HTML Web Components Apr 29, 2024 15683 html , web-components How to Design Accessible Forms in 10 Steps Apr 29, 2024 15682 how-tos , design , accessibility , forms What Is Vite (and Why Is It So Popular)? Apr 29, 2024 15681 vite Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” Apr 29, 2024 15680 edge , css , support , deprecation Introduction to NestJS Apr 29, 2024 15679 introductions , frameworks , nestjs CSS Inheritance (bel /pic )Apr 29, 2024 15678 css , cascade , inheritance WebAssembly Performance Patterns for Web Apps (tom )Apr 29, 2024 15677 webassembly , performance , web-apps Superior Range Syntax (css )Apr 29, 2024 15676 css , media-queries No, I Don’t Want to Fill Out Your Contact Form Apr 28, 2024 15675 forms , user-experience The Polish Paradox Apr 28, 2024 15674 design , optimization , user-experience Accessibility Evolution of Organizations (cer )Apr 28, 2024 15673 accessibility , processes , economics Top 50 System Design Interview Questions for 2024 Apr 27, 2024 15672 interviewing , architecture , system-design , link-lists Can You Detect Overflow With CSS? (fon /css )Apr 27, 2024 15671 css , overflow Basic Algorithms Apr 26, 2024 15670 algorithms , search , sorting Ditch Dotenv: Node.js Now Natively Supports .env File Loading Apr 26, 2024 15669 nodejs , environments , tooling Optimizing INP: A Deep Dive Apr 26, 2024 15668 videos , performance , debugging , web-vitals , optimization , browsers , chrome , dev-tools , deep-dives What Do Developers Want From AI? Apr 26, 2024 15667 research , ai , productivity , efficiency The Picture-Superiority Effect: Harness the Power of Visuals (nng )Apr 26, 2024 15666 design , images , information-design Passkeys: A Shattered Dream (fir )Apr 26, 2024 15665 security , authentication , passkeys Introduction to Manual Website Accessibility Testing Apr 25, 2024 15664 videos , introductions , accessibility , testing Maintaining a Design System in Figma (luk )Apr 25, 2024 15663 design-systems , maintenance , figma Popover API Lands in Baseline (una )Apr 25, 2024 15662 pop-overs , apis , browsers , support , web-platform Conducting Accessibility Research in an Inaccessible Ecosystem (sma )Apr 25, 2024 15661 accessibility , processes , prototyping , research The Rise of Large-Language-Model Optimization (sch +)Apr 25, 2024 15660 ai , optimization The HTML, CSS, and SVG for a Classic Search Form (chr /fro )Apr 25, 2024 15659 search , forms , html , css , svg Radix UI Adoption Guide: Overview, Examples, and Alternatives (log )Apr 25, 2024 15658 guides , overviews , examples , radix Design Déjà Vu (mal )Apr 25, 2024 15657 design , html , css , history , comparisons Node.js Next 10 Survey—2024 (nod )Apr 24, 2024 15656 surveys , nodejs How to Escape JavaScript for a Script Tag Apr 24, 2024 15655 how-tos , javascript , escaping , html The Perfect Site Doesn’t Exist (mic )Apr 24, 2024 15654 quality , maintenance , processes Printing Music With CSS Grid (ste )Apr 24, 2024 15653 css , grids , examples Why Don’t We Talk About Minifying CSS Anymore? (whi /get )Apr 24, 2024 15652 css , minification , performance Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches Apr 24, 2024 15651 memory , garbage-collection , programming Write Better CSS With Modern CSS (css )Apr 24, 2024 15650 css , nesting , custom-properties , media-queries , tips-and-tricks Use “:has()” to Scope CSS Apr 24, 2024 15649 css , selectors , scope The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil )Apr 24, 2024 15648 javascript , urls The New “!important” (geo )Apr 24, 2024 15647 css , cascade Ruby Might Be Faster Than You Think (joh )Apr 24, 2024 15646 ruby , performance Node.js 22 Available Now (ope )Apr 24, 2024 15645 release-notes , nodejs JSR Is Not Another Package Manager (tin /den )Apr 24, 2024 15644 jsr , dependencies HTML Attributes vs. DOM Properties (jaf )Apr 24, 2024 15643 html , attributes , dom , comparisons Celebrating 20 Years of Dojo (ope )Apr 24, 2024 15642 anniversaries , dojo Celebrate JavaScript Naked Day Every Year on April 24 (zac )Apr 24, 2024 15641 javascript , awareness-days Taking Regular Screenshots of My Website Apr 23, 2024 15640 screenshots , images , automation , playwright , github-actions The First Framework That Lets You Visualize Your React/Node.js App Apr 23, 2024 15639 frameworks , visualization , react , nodejs , wasp How the Meaning of Colour Varies per Culture Apr 23, 2024 15638 colors , culture Creating Fluid Typography With the CSS “clamp()” Function Apr 23, 2024 15637 css , functions , typography , liquid-design Adding ESLint and Auto-Fixing an Existing TypeScript Project Apr 23, 2024 15636 eslint , typescript , quality , automation The Front End Developer/Engineer Handbook 2024 (fro )Apr 23, 2024 15635 overviews , career , learning , tech-stacks , concepts , terminology Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render Apr 23, 2024 15634 bun , deploying , performance , case-studies Notes on Quality Apr 23, 2024 15633 design , user-experience , quality Using Vite to Rebuild Local Dependencies in an npm Workspace Apr 23, 2024 15632 npm , dependencies , vite Update on the Plan for Phase-Out of Third-Party Cookies on Chrome Apr 23, 2024 15631 cookies , privacy , browsers , chrome Comparing Full Stack and Headless CMS Platforms Apr 23, 2024 15630 comparisons , content-management , wordpress , drupal , ghost Invoking Elements by Using Only HTML: A First Look at Invokers (uti )Apr 23, 2024 15629 html , modals , pop-overs Latency Numbers Every Frontend Developer Should Know (ind )Apr 23, 2024 15628 performance , metrics , terminology Your Page Can’t Change Media Features (kil )Apr 23, 2024 15627 css , media-queries , user-experience , apis Reflecting on My Programming Career Apr 23, 2024 15626 career Images as the First Thing in a Button or Link (tem )Apr 23, 2024 15625 accessibility , html , images , buttons , links F-Shape Pattern and How Users Read (vit /sma )Apr 23, 2024 15624 usability , design What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer Apr 22, 2024 15623 ci-cd , concepts 15 Essential UX Design Principles and Practices for Developers (uxm )Apr 22, 2024 15622 user-experience , principles , best-practices 3 Essential Design Trends, May 2024 (web )Apr 22, 2024 15621 design , trends The Slow Death of CSS Vendor Prefixes (oll )Apr 22, 2024 15620 css , vendor-extensions , history Node.js Test Runner: A Beginner’s Guide (bet )Apr 22, 2024 15619 guides , nodejs , testing JavaScript Features That Most Developers Don’t Know Apr 22, 2024 15618 javascript , functions State of Design Tokens 2024 (don +)Apr 22, 2024 15617 videos , design-tokens , figma , tooling Write Alt Text Like You’re Talking to a Friend (spa /clo )Apr 22, 2024 15616 accessibility , images , alt-text What You Can Do as a Web Builder on Earth Day (aar )Apr 22, 2024 15615 sustainability , ai Using Legitimate GitHub URLs for Malware (sch )Apr 22, 2024 15614 security , malware , github The Ultimate Collection of CSS-Only Shapes (css )Apr 22, 2024 15613 websites , css The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm )Apr 22, 2024 15612 collaboration , processes The Art of Design System Recipes (bra )Apr 22, 2024 15611 design-systems , design-tokens How I Use Generative AI in Branding Apr 22, 2024 15610 ai , branding , principles , design Creating a UX Playbook for Onboarding Users to Your Product (uxm )Apr 22, 2024 15609 user-experience , onboarding , product-management 5 Hidden CSS Properties You Didn’t Know Existed Apr 22, 2024 15608 css 3 Tips for Advanced Prototyping in Figma Apr 21, 2024 15607 tips-and-tricks , prototyping , figma Make Product Design Great Again Apr 21, 2024 15606 design , user-experience , product-management Optimising React Apps Apr 21, 2024 15605 react , optimization Detect JavaScript Support (fon /css )Apr 21, 2024 15604 css , javascript , media-queries , support Considerations for AI Opt-Out (mno )Apr 21, 2024 15603 ai April 24 Is JS Naked Day (j9t )Apr 21, 2024 15602 javascript , awareness-days A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una +)Apr 21, 2024 15601 videos , interviews , css Using “@defer” Defer Views in Angular 17 Apr 20, 2024 15600 angular , performance , lazy-loading Node.js Task Runner (yag )Apr 20, 2024 15599 nodejs , performance Make Sure That Your Design System Is Accessible (cer )Apr 20, 2024 15598 design-systems , accessibility Long Alt (aar )Apr 20, 2024 15597 accessibility , images , alt-text , support , browsers , screen-readers Detect JavaScript Support in CSS (hex )Apr 20, 2024 15596 css , javascript , media-queries , support Design Systems and the Never-Ending Job of Buy In (pjo )Apr 20, 2024 15595 design-systems , communication , collaboration Accessibility Overlays—Friend or Foe? (int )Apr 19, 2024 15594 videos , accessibility , overlays Typography Variables in Figma Are Here (joe )Apr 19, 2024 15593 typography , variables , figma A Short Guide to Mastering Keyboard Shortcuts on GitHub Apr 19, 2024 15592 guides , github , keyboard-shortcuts Building a Culture of Accessibility (tet )Apr 19, 2024 15591 accessibility , culture How to Work With GraphQL in WordPress in 2024 (sma )Apr 19, 2024 15590 how-tos , wordpress , graphql This Web of Ours, Revisited (zel )Apr 19, 2024 15589 web How to Create CSS Utility Classes (fon /css )Apr 19, 2024 15588 how-tos , css , presentational-html Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen /web )Apr 19, 2024 15587 css , layout , grids , masonry The “Intl.Segmenter” Object Is Now Part of Baseline Apr 18, 2024 15586 browsers , support , web-platform , javascript Sustainable Web Development: Website Redesign With a Low Carbon Footprint (wom )Apr 18, 2024 15585 redesigning , sustainability 5 Tailwind CSS Anti-Patterns to Avoid (ato )Apr 18, 2024 15584 tailwind , colors , theming , frameworks , anti-patterns Angular’s New Signal Inputs Apr 18, 2024 15583 videos , angular , signals Building an npm Package Compatible With ESM and CJS in 2024 Apr 18, 2024 15582 npm , dependencies , interoperability , esm , commonjs Git Common Developer Pitfalls and Solutions (wom )Apr 18, 2024 15581 git The End of an Era: Women Who Code Closing (wom )Apr 18, 2024 15580 community What’s Going On in Dark Theme / Light Theme Land (chr /fro )Apr 18, 2024 15579 css , functions , dark-mode My Code Formatting Guidelines (val )Apr 18, 2024 15578 guidelines , formatting , conventions , javascript , html , prettier , configuration A Primer on the Cascade and Specificity (bel /pic )Apr 18, 2024 15577 introductions , css , selectors , cascade Displaying HTML Web Components Apr 17, 2024 15576 web-components , css Who Should Block AI Bots? (moz )Apr 17, 2024 15575 scraping , ai , seo 12 Tips From a Mid-Level Developer (abb )Apr 17, 2024 15574 career , tips-and-tricks Webhooks and WebSockets Apr 17, 2024 15573 webhooks , websockets Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI Apr 17, 2024 15572 ai , quality , craft , metrics , engineering-management Building a GitHub Activity Feed With Node.js and Socket.IO Apr 17, 2024 15571 nodejs , github , functionality The Impact of Color Contrast on Accessibility Apr 17, 2024 15570 accessibility , colors , contrast JavaScript Code Quality Tools: See Qodana in Action (jet )Apr 17, 2024 15569 qodana , quality , javascript How to Submit a Form in React Using FormData (wom )Apr 17, 2024 15568 how-tos , forms , react When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic )Apr 17, 2024 15567 accessibility , security Upgrading jQuery: Working Towards a Healthy Web (tim /jqu )Apr 17, 2024 15566 jquery , maintenance , migrating Property Hooks Are Coming in PHP 8.4 (ami )Apr 17, 2024 15565 php , hooks How to Write World-Beating Web Content (web )Apr 17, 2024 15564 how-tos , writing , content Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma )Apr 17, 2024 15563 conversion , html , javascript AI Isn’t Useless—but Is It Worth It? (mol )Apr 17, 2024 15562 ai , quality The Making of a TypeScript Feature: Inferring Type Predicates Apr 16, 2024 15561 typescript The Right Code for Your Design System (fig )Apr 16, 2024 15560 design-systems , figma Making Disabled Buttons More Accessible Apr 16, 2024 15559 accessibility , buttons , html , aria We Need to Rewild the Internet (rob /noe )Apr 16, 2024 15558 web , standards , collaboration , creativity , outlooks The Biggest Lie in HTML Apr 16, 2024 15557 videos , html The Invisible Seafaring Industry That Keeps the Internet Afloat (jos /ver )Apr 16, 2024 15556 web Alternating Style Queries (kiz )Apr 16, 2024 15555 css , style-queries , techniques Hardest Problem in Computer Science: Centering Things (nik )Apr 16, 2024 15554 css , design , centering Why We Are Still Using 88×31 Buttons Apr 16, 2024 15553 images , history , design Things That Can Break “aspect-ratio” in CSS (chr /fro )Apr 16, 2024 15552 css , aspect-ratio [pnpm] v9.0.0 (pnp )Apr 16, 2024 15551 release-notes , pnpm Electron 30.0.0 (kee /ele )Apr 16, 2024 15550 release-notes , electron Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (rgi /ope )Apr 15, 2024 15549 foss , security , openjs Ethics in Times of Growth Design Apr 15, 2024 15548 design , ethics How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz )Apr 15, 2024 15547 migrating , processes , seo , sem Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli /spe )Apr 15, 2024 15546 cookies , consent-management , performance Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada )Apr 15, 2024 15545 html , attributes , forms , usability Document Collaboration (With Comments!) (chr /fro )Apr 15, 2024 15544 documentation , collaboration , comparisons , link-lists CSS in React Server Components (jos )Apr 15, 2024 15543 css , javascript , react , components , css-in-js ARIA in HTML (sco +/w3c )Apr 15, 2024 15542 standards , accessibility , aria , html An Intro to Flexbox (cfe )Apr 15, 2024 15541 introductions , css , flexbox , layout 10 Top Accessibility Errors and How to Avoid and Fix Them (sch )Apr 15, 2024 15540 accessibility Interview With Senior JS Developer 2024 Apr 14, 2024 15539 videos , interviews , javascript , frameworks , libraries , tech-stacks , tooling , web-platform Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer )Apr 14, 2024 15538 accessibility , auditing , tooling