Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 14035 fundamentals , html , attributes , accessibility , user-experience 100 Bucket List Ideas for Programmers Dec 4, 2023 14034 career , learning Is the Flat Design Trend Finally Over? Dec 3, 2023 14033 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 14032 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 14031 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 14030 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 14029 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 14028 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 14027 javascript , frameworks , reactivity , rendering , dom Does Web Design Matter? Dec 1, 2023 14026 design , web Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 14025 videos , performance , bfcache , browsers , chrome , dev-tools , debugging Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 14024 svg , images , animations , tooling Search vs. Browse Dec 1, 2023 14023 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 14022 user-experience , dark-patterns Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 14021 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 14020 html , semantics , user-experience Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 14019 git , command-line I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 14018 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 14017 how-tos , fonts , css CSS Relative Colors (luc /iod )Dec 1, 2023 14016 css , colors Node v21.3.0 (raf /nod )Nov 30, 2023 14015 release-notes , nodejs Firefox on the Brink? (bry )Nov 30, 2023 14014 browsers , firefox New to the Web Platform in November (rac )Nov 30, 2023 14013 release-notes , web-platform , browsers , chrome , firefox Preparing for a Live Demo Nov 30, 2023 14012 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 14011 accessibility , user-experience , screen-readers Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 14010 css , nesting Creating a Marquee Effect With CSS Animations Nov 30, 2023 14009 css , animations , effects Alternative Frontends Nov 29, 2023 14008 web , censorship Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 14007 performance , web-vitals , metrics Design That Scales Nov 29, 2023 14006 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 14005 css CSS: BEM or Atomic Design Nov 29, 2023 14004 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 14003 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 14002 data-fetching , apis , errors CSS Modules (fro )Nov 29, 2023 14001 css , modules , scope , examples Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 14000 design , best-practices How to Use the File System in Node.js (cra )Nov 28, 2023 13999 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 13998 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 13997 kirby Oh No, Overflow! (mic )Nov 28, 2023 13996 css , overflow , layout Accessing .env Files Natively With Node.js Nov 28, 2023 13995 nodejs , environments HTML Compression on Popular Websites (dvk )Nov 27, 2023 13994 html , compression , gzip , brotli , metrics How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 13993 how-tos , accessibility , browsers , chrome A Complete Guide to pnpm Nov 27, 2023 13992 guides , pnpm , dependencies Burnout in the Digital Accessibility Field Nov 27, 2023 13991 accessibility , career Resource Loading at the Cutting Edge (per )Nov 27, 2023 13990 videos , performance 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 13989 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 13988 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 13987 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 13986 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 13985 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 13984 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 13983 how-tos , responsive-design , html , multimedia Checking the Type of a String in PHP (ami )Nov 27, 2023 13982 php , strings Accessibility: A Practical Perspective (mat )Nov 27, 2023 13981 accessibility Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 13980 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 13979 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 13978 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 13977 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 13976 css , scrolling Accessibility Is Leadership (dav )Nov 24, 2023 13975 accessibility , leadership Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 13974 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 13973 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 13972 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 13971 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 13970 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 13969 how-tos , accessibility , testing , wcag Vue and Vite Status Update (eva )Nov 22, 2023 13968 videos , vuejs , vite Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 13967 css , selectors Choosing a Green Web Host (mic )Nov 22, 2023 13966 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 13965 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte The Elevator Pitch for Web Components (cfe )Nov 22, 2023 13964 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 13963 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 13962 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 13961 guides , performance , user-experience Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 13960 introductions , variables , types , programming Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 13959 testing , processes The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 13958 videos , javascript , frameworks , performance URL Parser Performance (bag )Nov 21, 2023 13957 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 13956 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 13955 php , laravel , attributes Demystifying Web Push Notifications Nov 21, 2023 13954 notifications , javascript An Interactive Guide to CSS Grid (jos )Nov 21, 2023 13953 guides , css , grids , layout Jimdo’s Engineering Guidelines Nov 20, 2023 13952 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 13951 videos , accessibility , wcag , standards Streams in Node.js Nov 20, 2023 13950 nodejs , streaming , examples SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 13949 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 13948 webhooks Width and Height in CSS (jim )Nov 20, 2023 13947 css The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 13946 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 13945 branding , strategies , user-experience How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 13944 how-tos , accessibility , keyboard-navigation CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 13943 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 13942 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 13941 release-notes , typescript Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 13940 astro , svelte , css , functionality Introduction to AWS—DynamoDB Nov 19, 2023 13939 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 13938 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 13937 css , nesting The CSS Property You Didn’t Know You Needed Nov 18, 2023 13936 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 13935 php , testing How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 13934 history , writing , web Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 13933 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 13932 web-components , html 26 Frontend Certifications for Web Developers Nov 18, 2023 13931 training , career , link-lists 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 13930 link-lists , learning Why You Should Curate, Not Create, a Design System Nov 17, 2023 13929 design-systems , processes Integrating MongoDB With Node.js Nov 17, 2023 13928 mongodb , nodejs 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 13927 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 13926 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 13925 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 13924 videos , nodejs , environments , optimization HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 13923 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 13922 design-systems , tips-and-tricks Vite 5.0 Is Out (vit )Nov 16, 2023 13921 release-notes , vite Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 13920 videos , wasp , prisma , orm Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 13919 videos , browsers , chrome , dev-tools , accessibility , testing , html , aria 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 13918 videos , web-apps , case-studies Evolution of Visible Focus Nov 16, 2023 13917 videos , accessibility , focus How to Use Node.js With Docker (cra )Nov 16, 2023 13916 how-tos , nodejs , docker Until the Right Design Emerges… Nov 16, 2023 13915 design The Node.js Event Loop (mco /pla )Nov 16, 2023 13914 nodejs , event-loop , events The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 13913 career , interviewing , tips-and-tricks The Best CSS Background Patterns for Your Next Project Nov 16, 2023 13912 css , backgrounds Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 13911 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 13910 accessibility , html , accordions Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 13909 release-notes , browsers , safari A Guide to Low-Code No-Code in Software Development Nov 15, 2023 13908 guides , low-and-no-code , concepts Introduction to LangChain Nov 15, 2023 13907 introductions , langchain Shattering the Design System: Unleashing the Creative Revolution (cre )Nov 15, 2023 13906 design-systems , creativity , processes Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 13905 introductions , nodejs , ai , tooling , nsolid We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 13904 design-systems , maintenance , refactoring Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 13903 performance , optimization , memoization , throttling , debouncing Browsing the Eastern Side of the Personal Web Nov 15, 2023 13902 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 13901 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 13900 react , forms Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 13899 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 13898 css , maintainability , principles How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 13897 how-tos , mongodb , optimization , nodejs Biome—Unified Linting and Formatting Solution Nov 15, 2023 13896 biome , configuration About Subgrid and Colored Grid Lines (len )Nov 15, 2023 13895 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 13894 tips-and-tricks , state-management , web-apps Accessibility Testing With Chrome DevTools Nov 14, 2023 13893 accessibility , testing , browsers , chrome , dev-tools What Is Transpiling in JavaScript? Nov 14, 2023 13892 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 13891 angular , typescript , testing Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 13890 css , debugging , browsers , chrome , dev-tools Designing for Accessibility Beyond Compliance Nov 14, 2023 13889 design , accessibility , compliance Node.js Monthly Downloads (mco )Nov 14, 2023 13888 websites , nodejs , metrics Letter and Spirit of Web Development (j9t )Nov 14, 2023 13887 community , processes How I Test a Website for Accessibility Nov 14, 2023 13886 accessibility , testing Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 13885 javascript , javascript-engines , v8 , strings , optimization Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 13884 browsers , dev-tools , debugging A Coder Considers the Waning Days of the Craft Nov 13, 2023 13883 craft , retrospectives , web Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 13882 release-notes , prettier Is It Time for You to Leave Social Media? Nov 13, 2023 13881 social-media Introducing the Website Carbon Rating System Nov 13, 2023 13880 introductions , sustainability Monitoring Your Python App With AppSignal Nov 13, 2023 13879 python , monitoring , tooling Text With Media Background: Practical Solutions Nov 13, 2023 13878 images , microcontent , readability , accessibility Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 13877 urls , usability The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 13876 wordpress , plugins HTML Web Components (jim )Nov 13, 2023 13875 html , web-components Growing Design by Letting Teams Experience It Nov 13, 2023 13874 design Designing Web Design Documentation (fre /sma )Nov 13, 2023 13873 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 13872 podcasts , interviews , css , cascade , functions Java Memory Leaks: Detection and Prevention Nov 12, 2023 13871 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 13870 sustainability HTML First Nov 12, 2023 13869 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 13868 architecture , kubernetes Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 13867 accessibility , training AI Is the New UI Nov 11, 2023 13866 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 13865 ai , images NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 13864 history , browsers , mosaic Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 13863 security , cryptography , nodejs Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 13862 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 13861 discussions , html , conformance What’s New in Angular 17 (rak )Nov 10, 2023 13860 angular How to Become a Better Programmer Nov 10, 2023 13859 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 13858 css , nesting Cookie Permissions 101 (nng )Nov 10, 2023 13857 cookies , legal , user-experience Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 13856 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 13855 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 13854 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 13853 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 13852 performance , web-vitals , metrics , web Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 13851 testing , vitest , storybook , playwright CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 13850 css , nesting , browsers , chrome , support ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 13849 guides , javascript Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 13848 bun , nodejs , comparisons NaN or Not a Number? (mic )Nov 9, 2023 13847 javascript Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 13846 html , semantics , accessibility , aria HTML Web Components (ada )Nov 9, 2023 13845 web-components , html , web-platform How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 13844 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 13843 accessibility , craft Effective Engineering Teams (add )Nov 9, 2023 13842 collaboration , career , engineering-management Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 13841 monoliths , microservices , architecture , migrating , strategies AVIF: Meet the Next Level Image File Format Nov 8, 2023 13840 avif , images How to Use Timeouts in Node.js (app )Nov 8, 2023 13839 how-tos , time , nodejs , javascript “@scope” (mdn )Nov 8, 2023 13838 css , scope Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 13837 javascript XML Basics for Computing Nov 8, 2023 13836 fundamentals , xml Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 13835 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 13834 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 13833 css , rendering , performance Introducing Angular v17 (mge /ang )Nov 8, 2023 13832 introductions , release-notes , angular Everything About SEO Is Obnoxious (chr )Nov 8, 2023 13831 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 13830 videos , crash-courses , css , positioning , layout 13 HTML Attributes You Should Know About Nov 7, 2023 13829 html , attributes Creating Accessible Content in Drupal 10 Nov 7, 2023 13828 videos , drupal , accessibility How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 13827 analytics , metrics , monitoring , migrating Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 13826 deploying , vuejs , netlify , github React Router v6: A Beginner’s Guide Nov 7, 2023 13825 guides , react , routing , react-router Accessibility Training Will Not Save You (rei )Nov 7, 2023 13824 accessibility , training , career , quality How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 13823 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 13822 components , react , headless Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 13821 videos , sustainability , performance , metrics (Don’t) Mind the Gap (mic )Nov 7, 2023 13820 css , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 13819 accessibility , responsive-design , liquid-design , css Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 13818 web-components , frameworks Truly Semantic (don )Nov 7, 2023 13817 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 13816 css , selectors Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 13815 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 13814 websites , angular How to Use npm Packages Outside of Node Nov 6, 2023 13813 how-tos , npm , dependencies , javascript GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 13812 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops How to Build a Server-Side React App Using Vite and Express Nov 6, 2023 13811 how-tos , react , vite , express , server-side-rendering Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 13810 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 13809 databases , mysql , postgresql , mongodb , comparisons The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 13808 user-experience , design , prototyping Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 13807 html , css , semantics , accessibility “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 13806 git Default Layouts in 11ty (rem )Nov 6, 2023 13805 eleventy Understanding React Error Boundary Nov 5, 2023 13804 react To Hell With the Business Case (mat )Nov 5, 2023 13803 accessibility , economics , legal How Creating Content as a Developer Changed My Life Nov 5, 2023 13802 career , learning The Anatomy of an Accessible Button Nov 4, 2023 13801 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 13800 accessibility , wcag , en-301-549 , standards , legal , eaa Understanding CORS Nov 4, 2023 13799 security , cors Performance in React and Next.js Nov 3, 2023 13798 videos , performance , react , nextjs Messing About With CSS Gradients (mic )Nov 3, 2023 13797 css , gradients Workarounds for Buggy Gradients (kei )Nov 3, 2023 13796 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 13795 accessibility , zooming , css , units , responsive-design How to Do a TypeScript Conversion Nov 3, 2023 13794 how-tos , javascript , typescript , migrating , conversion , refactoring GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 13793 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 13792 accessibility , testing , bookmarklets Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 13791 accessibility , ai , chatgpt , research Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 13790 css , selectors , forms Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 13789 how-tos , comparisons , design-systems How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 13788 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 13787 css , units , margins , spacing , responsive-design Shadow DOM on Regular Elements (kiz )Nov 2, 2023 13786 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 13785 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 13784 how-tos , accessibility , images , writing , alt-text , screen-readers “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 13783 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 13782 html , tables , grids , aria , accessibility Content Negotiation in Practice (sof )Nov 2, 2023 13781 content-negotiation , http , examples Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 13780 accessibility 10 Best Web Development Stacks Nov 2, 2023 13779 tooling , tech-stacks Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 13778 release-notes , browsers , safari Getting Started With NVDA Nov 1, 2023 13777 videos , introductions , screen-readers , nvda , accessibility Breaking Down a Design (jam )Nov 1, 2023 13776 design Learn Performance (kev +)Nov 1, 2023 13775 courses , performance Understanding Cookies Nov 1, 2023 13774 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 13773 css , media-queries , accessibility The People Who Ruined the Internet (ver )Nov 1, 2023 13772 web , google , seo The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 13771 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 13770 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 13769 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 13768 cheat-sheets , laravel , http Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 13767 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 13766 css , art How Bear Does Analytics With CSS Nov 1, 2023 13765 analytics , metrics , css , case-studies Dark Visitors Nov 1, 2023 13764 websites , ai , scraping , robotstxt Confusing Git Terminology (b0r )Nov 1, 2023 13763 git , terminology Blinded by the Light DOM (mey )Nov 1, 2023 13762 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 13761 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 13760 embed-code , quality Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 13759 theming , tailwind , oklch , colors Remix ❤️ Vite (mar /rem )Oct 31, 2023 13758 remix , vite , support A Complete Guide to LangChain in JavaScript Oct 31, 2023 13757 guides , langchain , javascript , frameworks Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 13756 mobile-first , mobile , seo , google Why Signals Are Better Than React Hooks Oct 31, 2023 13755 videos , javascript , signals , react , hooks , comparisons Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 13754 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 13753 accessibility , processes 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 13752 html , css , conformance , metrics , quality 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 13751 drupal , tips-and-tricks , performance , optimization Effective Strategies for Optimizing Performance Oct 30, 2023 13750 strategies , performance , optimization Interop 2023 October Update (rac )Oct 30, 2023 13749 interoperability , web-platform , browsers , support Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 13748 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 13747 css Don’t Disable Buttons (cfe )Oct 30, 2023 13746 buttons , accessibility , javascript A Guide to Using MSSQL With Node.js Oct 29, 2023 13745 guides , nodejs , databases , sql Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 13744 testing , quality The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 13743 css , functions , math Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 13742 discussions , express Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 13741 guides , react , hooks , promises , data-fetching An Introduction to Working With SVGs in React Oct 28, 2023 13740 introductions , images , svg , react Why Is node_modules Heavier Than the Universe? Oct 28, 2023 13739 nodejs View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 13738 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 13737 html , css , user-experience , accessibility , web-platform Keep Pace With Modern JavaScript Oct 28, 2023 13736 javascript , link-lists How Often Should You Redesign Your Website? Oct 27, 2023 13735 redesigning , refactoring , seo Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 13734 shopify , headless , performance , metrics , comparisons AI as a UX Assistant (nng )Oct 27, 2023 13733 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 13732 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 13731 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 13730 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 13729 accessibility , quality , communication How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 13728 how-tos , career Next.js 14 (lee )Oct 26, 2023 13727 release-notes , nextjs Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 13726 introductions , laravel Secret Scanning Scans Public npm Packages Oct 26, 2023 13725 npm , dependencies , security Introduction to htmx Oct 26, 2023 13724 introductions , htmx 20 Simple Ways to Style the HTML “details” Element (ral )Oct 26, 2023 13723 html , disclosure-widgets , css Astro 3.4: Page Partials (eri )Oct 26, 2023 13722 release-notes , astro Why I Won’t Use Next.js (ken )Oct 26, 2023 13721 frameworks , nextjs HTML vs. DOM? Let’s Debug Them (jec )Oct 26, 2023 13720 videos , html , dom , debugging , comparisons Performance Optimization With Worker Threads Node.js Oct 26, 2023 13719 performance , optimization , nodejs , worker-threads Arrays—Implementation in JavaScript Oct 26, 2023 13718 javascript , arrays Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 13717 eslint , linting , tooling , deprecation , formatting , release-notes What the !#@% Is a Passkey? (eff )Oct 26, 2023 13716 passkeys , security Testing and Code Quality in Node.js (hon )Oct 26, 2023 13715 testing , quality , nodejs WebKit Features in Safari 17.1 (jen /web )Oct 25, 2023 13714 release-notes , browsers , safari , webkit CSS “prefers-reduced-transparency” (arg )Oct 25, 2023 13713 css , media-queries , support Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 13712 accessibility , wcag , focus Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 13711 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 13710 fundamentals , data-engineering What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 13709 dei , accessibility Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 13708 web-components , javascript , frameworks Vue.js (Vue v3) for Beginners (thi )Oct 25, 2023 13707 videos , courses , vuejs My Problem With Using TypeScript in 2023 Oct 24, 2023 13706 videos , typescript A Comprehensive Guide to Django Caching Oct 24, 2023 13705 guides , django , caching Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 13704 nodejs , nvm It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 13703 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 13702 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 13701 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 13700 multi-page-apps , view-transitions , css Release: Yarn 4.0 Oct 23, 2023 13699 yarn , release-notes Select Element: Now With Horizontal Rules (una )Oct 23, 2023 13698 html , forms , semantics , browsers , chrome , safari , support CSS “text-wrap: pretty” (arg )Oct 23, 2023 13697 css , typography , browsers , chrome , support JavaScript Decorators: An In-Depth Guide Oct 23, 2023 13696 guides , javascript Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 13695 css , scrolling , animations What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 13694 javascript , objects Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 13693 javascript , software-design-patterns , efficiency Tailwind vs. Semantic CSS Oct 23, 2023 13692 tailwind , css , html , semantics , comparisons , performance Svelte by Example (seb )Oct 23, 2023 13691 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 13690 quality , testing Splitting Within Selects (aar )Oct 23, 2023 13689 accessibility , html , forms , browsers , support Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 13688 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 13687 javascript , web-platform , permissions JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 13686 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 13685 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 13684 podcasts , web , history HTML Meta Tags Oct 23, 2023 13683 html , metadata Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 13682 svg , colors , css , javascript Accessibility Improvements for User-Agents Oct 22, 2023 13681 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 13680 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 13679 awareness-days , encryption , privacy Is CAPTCHA Accessible? Oct 20, 2023 13678 accessibility , captcha What Should Be the Contrast Level of Inactive Buttons? Oct 20, 2023 13677 accessibility , buttons , contrast , colors Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 13676 ai , chatgpt , github-copilot , tailwind , configuration When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 13675 css , typography , comparisons Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 13674 content , responsive-design , ai , chatgpt , html How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal )Oct 20, 2023 13673 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 13672 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 13671 videos , accessibility , code-reviews , processes Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 13670 videos , accessibility , strategies , processes Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 13669 css , selectors , firefox , support The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 13668 foss , culture , communication , community Why Unique ID Attributes Matter (deq )Oct 19, 2023 13667 accessibility , html , attributes , conformance I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 13666 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 13665 how-tos , javascript , math How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 13664 how-tos , code-reviews , collaboration How to Build Your First Web Component (joe /fre )Oct 19, 2023 13663 how-tos , web-components Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 13662 best-practices , quality , maintainability , documentation Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 13661 release-notes , browsers , safari Solid.js Creator Outlines Options to Reduce JavaScript Code Oct 18, 2023 13660 javascript , performance The Inverse Value of UX and Art Oct 18, 2023 13659 user-experience , art Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 13658 html , accessibility , screen-readers Do We Need State Management in Angular? Oct 18, 2023 13657 angular , state-management The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 13656 css , functions , dark-mode Storybook 7.5 (sto )Oct 18, 2023 13655 storybook , release-notes On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 13654 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 13653 how-tos , css , animations Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 13652 git , command-line The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI (slo )Oct 17, 2023 13651 accessibility , economics , product-management , prioritization React Design Patterns Oct 17, 2023 13650 react , software-design-patterns The Nuances of Base64 Encoding Strings in JavaScript Oct 17, 2023 13649 javascript , encoding , base64 , unicode , strings Stacked Diffs (and Why You Should Know About Them) (ger )Oct 17, 2023 13648 version-control , code-reviews , google , facebook+meta , concepts Synchronizing Figma Variables With Design Tokens Oct 17, 2023 13647 figma , variables , design-tokens , automation Transition Animations: A Practical Guide Oct 17, 2023 13646 guides , transitions , animations , interaction-design The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 13645 performance , compression , caching Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 13644 videos , javascript , console , browsers , dev-tools Node.js 21 Available Now! (ope )Oct 17, 2023 13643 nodejs , release-notes How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 13642 how-tos , seo , branding Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 13641 design-systems , documentation Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 13640 accessibility , tooling , link-lists , colors , contrast , examples Burn Your Toast (eri )Oct 17, 2023 13639 design-patterns , notifications , accessibility , usability A Couple of New CSS Functions I’d Never Heard Of (chr )Oct 17, 2023 13638 css , functions Ensuring Negative Numbers Are Available for Everyone (mfa /deq )Oct 16, 2023 13637 accessibility , testing , math Scroll-Driven State Transfer (kiz )Oct 16, 2023 13636 css , scrolling Link Colors and the Rule of Tincture Oct 16, 2023 13635 links , colors “JavaScript Is Weird” as a Compressor Oct 16, 2023 13634 javascript , compression Common Vue.js Development Mistakes and How to Avoid Them Oct 16, 2023 13633 vuejs , mistakes 2.4.11: Adversarial Conformance (aar )Oct 16, 2023 13632 accessibility , wcag , compliance CSS Findings From Photoshop Web Version (sha )Oct 15, 2023 13631 html , css , photoshop , case-studies How to Style Element Descendants With Tailwind CSS (ste )Oct 14, 2023 13630 how-tos , tailwind Bubble Sort… in Pure CSS? (No JS) Oct 14, 2023 13629 css , algorithms , sorting Button Labels: Is “OK” Ok? Oct 13, 2023 13628 forms , buttons , labels , writing , usability The Negative Impact of Mobile-First Web Design on Desktop (nng )Oct 13, 2023 13627 design , mobile-first , mobile , desktop , usability , information-design Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon (pcm )Oct 13, 2023 13626 social-media , twitter+x , wordpress , mastodon How We Optimized Package Imports in Next.js Oct 13, 2023 13625 nextjs , dependencies , optimization , case-studies What’s New in CSS? (bra )Oct 13, 2023 13624 css Organizing Multiple Git Identities (gar )Oct 13, 2023 13623 git 44 React Frontend Interview Questions Oct 13, 2023 13622 interviewing , react Back/Forward Cache (phi +)Oct 12, 2023 13621 bfcache , performance , browsers , chrome Astro 3.3: Picture Component (eri +)Oct 12, 2023 13620 astro , release-notes Why Companies Kill Great Design Oct 12, 2023 13619 design Quick Tip: Creating Polymorphic Components in TypeScript Oct 12, 2023 13618 tips-and-tricks , typescript , components Honor User’s Transparency Setting in CSS (ami )Oct 12, 2023 13617 css , transparency+opacity , accessibility , user-experience Using CSS Custom Properties Like This Is a Waste (kev )Oct 12, 2023 13616 videos , css , custom-properties Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 13615 career , quality Scrollbars Are Becoming a Problem (art )Oct 12, 2023 13614 scrolling , usability , accessibility New Release: Tor Browser 13.0 (tor )Oct 12, 2023 13613 release-notes , tor-browser , browsers Digital Accessibility Blogs and Newsletters (ons /tpg )Oct 12, 2023 13612 accessibility , link-lists Let’s Prototype a JavaScript JIT Compiler Oct 11, 2023 13611 videos , javascript , compiling , prototyping You Can’t Get Faster Than No Build Oct 11, 2023 13610 building , processes Why Naming Is #1 Skill for Writing Clean Code Oct 11, 2023 13609 naming , conventions , best-practices Designing for All: The Basic Principles of Web Accessibility Oct 11, 2023 13608 accessibility , fundamentals , principles , aria , tooling WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 13607 shopify , comparisons , ecommerce Preventing and Debugging Memory Leaks in Node.js (bet )Oct 11, 2023 13606 debugging , memory , nodejs CSS Relative Color Syntax (arg )Oct 11, 2023 13605 css , colors , functions Styling External Links With Attribute Selectors (mic )Oct 11, 2023 13604 links , css , attributes , selectors We Need Web Progress, Not Pessimism (kev )Oct 11, 2023 13603 web-platform , principles Skip Links on ikea.com (mat )Oct 11, 2023 13602 accessibility , skip-links , case-studies Introduction to Web Sustainability (mic /mdn )Oct 11, 2023 13601 introductions , sustainability Hashnode’s Overall Architecture (has )Oct 10, 2023 13600 architecture , case-studies 5 Best Practices for Preventing Chaos in Tailwind CSS (tra /evi )Oct 10, 2023 13599 best-practices , tailwind The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim )Oct 10, 2023 13598 viewport , javascript , interoperability , webkit AI Could Soon Need as Much Electricity as an Entire Country Oct 10, 2023 13597 ai , sustainability Images on the Web Oct 10, 2023 13596 images , concepts , compression , jpeg , png , webp , avif , nextjs Greenwashing and the COP28 Website (mic )Oct 10, 2023 13595 sustainability , case-studies The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 13594 html , forms , validation Local HTTPS for Next.js 13.5 (ami )Oct 10, 2023 13593 security , testing , http , nextjs Why the Internet Isn’t Fun Anymore Oct 9, 2023 13592 web , social-media CSS-Only Scroll-Driven Animation and Other Impossible Things (bra +)Oct 9, 2023 13591 videos , css , animations Extending the Properties of an HTML Element in TypeScript Oct 9, 2023 13590 html , components , typescript Adding Search to an Eleventy Site Without Client-Side JavaScript (mez )Oct 9, 2023 13589 eleventy , serverless , functionality , search The Future of SolidJS With Ryan Carniato (rya /fro )Oct 9, 2023 13588 podcasts , interviews , solidjs , outlooks The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra )Oct 9, 2023 13587 css , functions , dark-mode Obligatory WCAG 2.2 Launch Post (aar )Oct 9, 2023 13586 accessibility , wcag , standards Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm )Oct 9, 2023 13585 accessibility , dei , communication , advocacy How to Promote Your Website: 12 Free Methods That Work (sem )Oct 9, 2023 13584 how-tos , marketing , blogging , content , social-media , links , keywords , seo , sem The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 13583 performance , nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 13582 javascript , performance , architecture CSS 3D Text Effects Oct 7, 2023 13581 css , effects , 3d Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 13580 nodejs , django , comparisons Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer )Oct 7, 2023 13579 accessibility , wcag , conformance Naming Variables in CSS (doc )Oct 7, 2023 13578 css , custom-properties , naming Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash )Oct 7, 2023 13577 css , accessibility , usability , buttons , links Which Is the Best Image Format for Your Website? Oct 6, 2023 13576 images , comparisons , jpeg , png , gif , webp , avif Quick Tip: Decorators in TypeScript Oct 6, 2023 13575 tips-and-tricks , typescript Table of Contents: The Ultimate Design Guide (nng )Oct 6, 2023 13574 guides , navigation , design , usability Writing Accessible Form Messages (ons )Oct 6, 2023 13573 accessibility , writing , forms WCAG 2.2 and Validation Oct 6, 2023 13572 accessibility , wcag , conformance , quality The Nonvisual Website (ang )Oct 6, 2023 13571 websites , accessibility How Did You Switch From JavaScript to TypeScript? Oct 6, 2023 13570 discussions , javascript , typescript , migrating Demystifying WCAG 2.2 (vig )Oct 6, 2023 13569 accessibility , wcag , standards Hey Designers, They’re Gaslighting You Oct 5, 2023 13568 design , career Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Oct 5, 2023 13567 accessibility , guidelines , wcag , standards GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” Oct 5, 2023 13566 github-actions , automation , nodejs Understanding XSS Attacks Oct 5, 2023 13565 security , xss When to Nest CSS (spa /clo )Oct 5, 2023 13564 css , nesting What’s New in WCAG 2.2 (pat /tpg )Oct 5, 2023 13563 accessibility , wcag , standards , release-notes What Happened to Separation of Concerns in Frontend Development (j9t )Oct 5, 2023 13562 maintainability , principles , css , frameworks , history WCAG 2.2 Is Now a W3C Recommendation (den )Oct 5, 2023 13561 accessibility , wcag , standards WCAG 2.2 Is Now a Published Web Standard Oct 5, 2023 13560 discussions , accessibility , wcag , standards , w3c React Micro-Frontends Using Vite Oct 5, 2023 13559 micro-frontends , react , vite Intopia Launches WCAG 2.2 Map (int )Oct 5, 2023 13558 accessibility , wcag , standards An Anchored Navbar Solution (mey )Oct 5, 2023 13557 html , css , navigation The Power of Type Safety in TypeScript Oct 4, 2023 13556 typescript , type-safety Release Notes for Safari Technology Preview 180 (jon /web )Oct 4, 2023 13555 release-notes , browsers , safari Chrome Now Shows Each Active Tab’s Memory Usage (add )Oct 4, 2023 13554 memory , browsers , chrome Whatever Happened to the Zend Framework (ami )Oct 4, 2023 13553 frameworks , php , zend , history It’s Time to Rethink the Americans With Disabilities Act Oct 4, 2023 13552 accessibility , legal Stop Publishing ESM-Only Packages, Do This Instead Oct 4, 2023 13551 javascript , modules , esm , commonjs Limit the Reach of Your Selectors With the CSS “@scope” At-Rule (bra )Oct 4, 2023 13550 css , selectors , scope How to Develop Terminal Productivity With Bash Aliases Oct 4, 2023 13549 how-tos , command-line , aliases , shells , productivity 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 13548 apis , tooling , vs-code Accessibility vs. Inclusive Design (tbf /nng )Oct 4, 2023 13547 videos , accessibility , dei , comparisons Still No CSS Reset (jus )Oct 4, 2023 13546 css , resets Let’s Create a Filter Table Component in Vue Oct 4, 2023 13545 videos , tables , components , vuejs Deploy and Test AWS Step Functions With Node.js (app )Oct 4, 2023 13544 nodejs , aws , functions , deploying , testing Career Growth After 35: What Awaits Programmers? (the )Oct 4, 2023 13543 discussions , career An Interactive Intro to CRDTs (jak )Oct 4, 2023 13542 introductions , javascript , types Your Website Does Not Need JavaScript (amy )Oct 3, 2023 13541 videos , javascript , support The Problem With WordPress Is Positioning, Not Plugins (geo /sma )Oct 3, 2023 13540 wordpress How to Be an Accessibility Ally (mer )Oct 3, 2023 13539 how-tos , accessibility , community Get Ready for Interop 2024 (jen /web )Oct 3, 2023 13538 interoperability , web-platform Being Picky About a CSS Reset for Fun and Pleasure (chr )Oct 3, 2023 13537 css , resets Demystifying CSS Container Queries (mia +)Oct 2, 2023 13536 videos , css , container-queries