I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 12,432 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 12,431 how-tos , fonts , css Does Web Design Matter? Dec 1, 2023 12,430 design , web CSS Relative Colors (luc /iod )Dec 1, 2023 12,429 css , colors Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 12,428 svg , images , animations , tooling Preparing for a Live Demo Nov 30, 2023 12,427 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 12,426 accessibility , user-experience , screen-readers Node v21.3.0 (raf /nod )Nov 30, 2023 12,425 release-notes , nodejs New to the Web Platform in November (rac /dev )Nov 30, 2023 12,424 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 12,423 css , nesting Firefox on the Brink? (bry )Nov 30, 2023 12,422 browsers , mozilla , firefox Creating a Marquee Effect With CSS Animations Nov 30, 2023 12,421 css , animations , effects Alternative Frontends Nov 29, 2023 12,420 web , censorship CSS: BEM or Atomic Design Nov 29, 2023 12,419 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 12,418 guides , testing , deploying Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb )Nov 29, 2023 12,417 performance , web-vitals , metrics Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 12,416 css Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 12,415 data-fetching , apis , errors Design That Scales Nov 29, 2023 12,414 books , design , design-systems , scalability , processes CSS Modules (fro )Nov 29, 2023 12,413 css , modules , scope , examples The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat )Nov 28, 2023 12,412 videos , css , media-queries , container-queries , comparisons Oh No, Overflow! (mic )Nov 28, 2023 12,411 css , overflow , layout How to Use the File System in Node.js (cra )Nov 28, 2023 12,410 how-tos , file-handling , nodejs , apis Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 12,409 design , best-practices Accessing .env Files Natively With Node.js Nov 28, 2023 12,408 nodejs , environments “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 12,407 design , accessibility Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 12,406 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 12,405 css , typography Resource Loading at the Cutting Edge Nov 27, 2023 12,404 videos , performance Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 12,403 javascript , performance , developer-experience , user-experience Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 12,402 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 12,401 how-tos , responsive-design , html , multimedia How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 12,400 how-tos , accessibility , browsers , google , chrome Checking the Type of a String in PHP (ami )Nov 27, 2023 12,399 php , strings Burnout in the Digital Accessibility Field Nov 27, 2023 12,398 accessibility , career Accessibility: A Practical Perspective (mat )Nov 27, 2023 12,397 accessibility A Complete Guide to pnpm Nov 27, 2023 12,396 guides , pnpm , dependencies 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 12,395 videos , javascript , retrospectives Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 12,394 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 12,393 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 12,392 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 12,391 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 12,390 css , scrolling Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 12,389 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 12,388 html , css , hacks , techniques , history Accessibility Is Leadership Nov 24, 2023 12,387 accessibility , leadership A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 12,386 css , techniques , comparisons State of JavaScript 2023 (sac /dev )Nov 23, 2023 12,385 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 12,384 how-tos , accessibility , testing , wcag Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 12,383 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Vue and Vite Status Update (eva )Nov 22, 2023 12,382 videos , vuejs , vite The Elevator Pitch for Web Components (cfe )Nov 22, 2023 12,381 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 12,380 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 12,379 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 12,378 guides , performance , user-experience Choosing a Green Web Host (mic )Nov 22, 2023 12,377 hosting , sustainability Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 12,376 css , selectors Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 12,375 testing , processes URL Parser Performance (bag )Nov 21, 2023 12,374 urls , parsing , performance The Unbearable Weight of Massive JavaScript (rya )Nov 21, 2023 12,373 videos , javascript , frameworks , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 12,372 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 12,371 php , laravel , attributes Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 12,370 introductions , variables , types , programming Demystifying Web Push Notifications Nov 21, 2023 12,369 notifications , javascript An Interactive Guide to CSS Grid (jos )Nov 21, 2023 12,368 guides , css , grids , layout What Are Webhooks and How to Use Them Nov 20, 2023 12,367 webhooks Streams in Node.js Nov 20, 2023 12,366 nodejs , streaming , examples Width and Height in CSS (jim )Nov 20, 2023 12,365 css The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 12,364 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 12,363 branding , strategies , user-experience Jimdo’s Engineering Guidelines Nov 20, 2023 12,362 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 12,361 videos , accessibility , wcag , standards How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 12,360 how-tos , accessibility , keyboard-navigation CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 12,359 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 12,358 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 12,357 release-notes , typescript Introduction to AWS—DynamoDB Nov 19, 2023 12,356 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 12,355 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 12,354 css , nesting The CSS Property You Didn’t Know You Needed Nov 18, 2023 12,353 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 12,352 php , testing How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 12,351 history , writing , web Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 12,350 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 12,349 web-components , html 26 Frontend Certifications for Web Developers Nov 18, 2023 12,348 training , career , link-lists 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 12,347 link-lists , learning Why You Should Curate, Not Create, a Design System (uxd )Nov 17, 2023 12,346 design-systems , processes 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 12,345 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 12,344 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 12,343 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 12,342 videos , nodejs , environments , optimization Integrating MongoDB With Node.js Nov 17, 2023 12,341 mongodb , nodejs HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 12,340 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 12,339 design-systems , tips-and-tricks Until the Right Design Emerges… Nov 16, 2023 12,338 design Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 12,337 videos , wasp , prisma Vite 5.0 Is Out (vit )Nov 16, 2023 12,336 release-notes , vite Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA Nov 16, 2023 12,335 videos , browsers , google , chrome , dev-tools , accessibility , testing , html , aria The Node.js Event Loop (mco /pla )Nov 16, 2023 12,334 nodejs , event-loop , events The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 12,333 career , interviewing , tips-and-tricks The Best CSS Background Patterns for Your Next Project Nov 16, 2023 12,332 css , backgrounds How to Use Node.js With Docker (cra )Nov 16, 2023 12,331 how-tos , nodejs , docker Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 12,330 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 12,329 accessibility , html , accordions Evolution of Visible Focus Nov 16, 2023 12,328 videos , accessibility , focus 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 12,327 videos , web-apps , case-studies We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 12,326 design-systems , maintenance , refactoring Shattering the Design System: Unleashing the Creative Revolution (cre /uxd )Nov 15, 2023 12,325 design-systems , creativity , processes Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 12,324 performance , optimization , memoization , throttling , debouncing Browsing the Eastern Side of the Personal Web Nov 15, 2023 12,323 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 12,322 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 12,321 react , forms Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 12,320 release-notes , browsers , apple , safari Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 12,319 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 12,318 css , maintainability , principles Introduction to LangChain Nov 15, 2023 12,317 introductions , langchain Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 12,316 introductions , nodejs , ai , tooling How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 12,315 how-tos , mongodb , optimization , nodejs Biome—Unified Linting and Formatting Solution Nov 15, 2023 12,314 biome , configuration About Subgrid and Colored Grid Lines (len )Nov 15, 2023 12,313 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 12,312 tips-and-tricks , state-management , web-apps A Guide to Low-Code No-Code in Software Development Nov 15, 2023 12,311 guides , low-and-no-code , concepts Designing for Accessibility Beyond Compliance (uxd )Nov 14, 2023 12,310 design , accessibility , compliance What Is Transpiling in JavaScript? Nov 14, 2023 12,309 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 12,308 angular , typescript , testing Node.js Monthly Downloads (mco )Nov 14, 2023 12,307 websites , nodejs , metrics Letter and Spirit of Web Development (j9t )Nov 14, 2023 12,306 community , processes How I Test a Website for Accessibility Nov 14, 2023 12,305 accessibility , testing Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 12,304 javascript , javascript-engines , v8 , strings , optimization Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 12,303 css , debugging , browsers , google , chrome , dev-tools Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 12,302 browsers , dev-tools , debugging Accessibility Testing With Chrome DevTools Nov 14, 2023 12,301 accessibility , testing , browsers , google , chrome , dev-tools Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 12,300 urls , usability The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 12,299 wordpress , plugins Text With Media Background: Practical Solutions Nov 13, 2023 12,298 images , microcontent , readability , accessibility Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 12,297 release-notes , prettier Monitoring Your Python App With AppSignal Nov 13, 2023 12,296 python , monitoring , tooling Is It Time for You to Leave Social Media? Nov 13, 2023 12,295 social-media Introducing the Website Carbon Rating System Nov 13, 2023 12,294 introductions , sustainability HTML Web Components (jim )Nov 13, 2023 12,293 html , web-components Growing Design by Letting Teams Experience It Nov 13, 2023 12,292 design Designing Web Design Documentation (fre /sma )Nov 13, 2023 12,291 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 12,290 podcasts , interviews , css , cascade , functions A Coder Considers the Waning Days of the Craft Nov 13, 2023 12,289 craft , retrospectives , web Java Memory Leaks: Detection and Prevention Nov 12, 2023 12,288 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 12,287 sustainability HTML First Nov 12, 2023 12,286 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 12,285 architecture , kubernetes Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 12,284 accessibility , training AI Is the New UI (uxd )Nov 11, 2023 12,283 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 12,282 ai , images NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 12,281 history , browsers , mosaic Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 12,280 security , cryptography , nodejs Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 12,279 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 12,278 discussions , html , conformance What’s New in Angular 17 (rak )Nov 10, 2023 12,277 angular Cookie Permissions 101 (nng )Nov 10, 2023 12,276 cookies , legal , user-experience Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 12,275 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 12,274 css , overflow , scrolling CSS Nesting Is Here (mic )Nov 10, 2023 12,273 css , nesting Creating Accessible UI Animations (sma )Nov 10, 2023 12,272 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 12,271 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 12,270 performance , web-vitals , metrics , web Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 12,269 html , semantics , accessibility , aria NaN or Not a Number? (mic )Nov 9, 2023 12,268 javascript Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 12,267 testing , vitest , storybook , playwright HTML Web Components (ada )Nov 9, 2023 12,266 web-components , html , web-platform How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 12,265 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 12,264 accessibility , craft ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 12,263 guides , javascript Effective Engineering Teams (add )Nov 9, 2023 12,262 collaboration , career , engineering-management CSS Nesting Relaxed Syntax Update (arg /dev )Nov 9, 2023 12,261 css , nesting , browsers , google , chrome , support Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 12,260 bun , nodejs , comparisons XML Basics for Computing Nov 8, 2023 12,259 fundamentals , xml Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 12,258 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 12,257 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 12,256 css , rendering , performance “@ scope” (mdn )Nov 8, 2023 12,255 css , scope Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 12,254 monoliths , microservices , architecture , migrating , strategies Introducing Angular v17 (mge /ang )Nov 8, 2023 12,253 introductions , release-notes , angular How to Use Timeouts in Node.js (app )Nov 8, 2023 12,252 how-tos , time , nodejs , javascript Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 12,251 javascript Everything About SEO Is Obnoxious (chr )Nov 8, 2023 12,250 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 12,249 videos , crash-courses , css , positioning , layout AVIF: Meet the Next Level Image File Format Nov 8, 2023 12,248 avif , images Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 12,247 accessibility , responsive-design , liquid-design , css How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 12,246 analytics , metrics , monitoring , migrating Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 12,245 web-components , frameworks Why We Need a “Green” Perf Metric (scr )Nov 7, 2023 12,244 videos , sustainability , performance , metrics Truly Semantic (don )Nov 7, 2023 12,243 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 12,242 css , selectors React Router v6: A Beginner’s Guide Nov 7, 2023 12,241 guides , react , routing , react-router How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +/dev )Nov 7, 2023 12,240 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 12,239 components , react , headless (Don’t) Mind the Gap (mic )Nov 7, 2023 12,238 css , layout Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 12,237 deploying , vuejs , netlify , github Creating Accessible Content in Drupal 10 Nov 7, 2023 12,236 videos , drupal , accessibility Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 12,235 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 12,234 websites , angular Accessibility Training Will Not Save You (rei )Nov 7, 2023 12,233 accessibility , training , career , quality 13 HTML Attributes You Should Know About Nov 7, 2023 12,232 html , attributes Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 12,231 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 12,230 databases , mysql , postgresql , mongodb , comparisons The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 12,229 user-experience , design , prototyping Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 12,228 html , css , semantics , accessibility How to Use npm Packages Outside of Node Nov 6, 2023 12,227 how-tos , npm , dependencies , javascript How to Build a Server-Side React App Using Vite and Express (the )Nov 6, 2023 12,226 how-tos , react , vite , express , server-side-rendering GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 12,225 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 12,224 git Default Layouts in 11ty (rem )Nov 6, 2023 12,223 eleventy Understanding React Error Boundary Nov 5, 2023 12,222 react To Hell With the Business Case (mat )Nov 5, 2023 12,221 accessibility , economics , legal How Creating Content as a Developer Changed My Life Nov 5, 2023 12,220 career , learning The Anatomy of an Accessible Button Nov 4, 2023 12,219 buttons , accessibility , aria , html Understanding CORS Nov 4, 2023 12,218 security , cors WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 12,217 accessibility , wcag , standards , legal , eaa Performance in React and Next.js Nov 3, 2023 12,216 videos , performance , react , nextjs Workarounds for Buggy Gradients (kei )Nov 3, 2023 12,215 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 12,214 accessibility , zooming , css , units , responsive-design Messing About With CSS Gradients (mic )Nov 3, 2023 12,213 css , gradients How to Do a TypeScript Conversion Nov 3, 2023 12,212 how-tos , javascript , typescript , migrating , conversion , refactoring GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 12,211 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 12,210 accessibility , testing , bookmarklets Information vs. Experience: How to Build Mature Design Systems (uxd )Nov 2, 2023 12,209 how-tos , comparisons , design-systems Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 12,208 css , units , margins , spacing , responsive-design Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 12,207 css , selectors , forms Shadow DOM on Regular Elements (kiz )Nov 2, 2023 12,206 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 12,205 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 12,204 how-tos , accessibility , images , writing , alt-text , screen-readers How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 12,203 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 12,202 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 12,201 html , tables , grids , aria , accessibility Content Negotiation in Practice (sof )Nov 2, 2023 12,200 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 12,199 accessibility , ai , chatgpt , research Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 12,198 accessibility 10 Best Web Development Stacks Nov 2, 2023 12,197 tooling , tech-stacks Understanding Cookies Nov 1, 2023 12,196 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 12,195 css , media-queries , accessibility The People Who Ruined the Internet (ver )Nov 1, 2023 12,194 web , google , seo The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 12,193 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 12,192 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 12,191 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 12,190 cheat-sheets , laravel , http Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 12,189 release-notes , browsers , apple , safari Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 12,188 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 12,187 css , art Learn Performance (kev +/dev )Nov 1, 2023 12,186 courses , performance How Bear Does Analytics With CSS Nov 1, 2023 12,185 analytics , metrics , css , case-studies Getting Started With NVDA Nov 1, 2023 12,184 videos , introductions , screen-readers , nvda , accessibility Dark Visitors Nov 1, 2023 12,183 websites , ai , scraping , robotstxt Confusing Git Terminology (b0r )Nov 1, 2023 12,182 git , terminology Breaking Down a Design (jam )Nov 1, 2023 12,181 design Blinded by the Light DOM (mey )Nov 1, 2023 12,180 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 12,179 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 12,178 embed-code , quality Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 12,177 mobile-first , mobile , seo , google Why Signals Are Better Than React Hooks Oct 31, 2023 12,176 videos , javascript , signals , react , hooks , comparisons Remix ❤️ Vite (rem )Oct 31, 2023 12,175 remix , vite , support Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 12,174 theming , tailwind , oklch , colors Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 12,173 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 12,172 accessibility , processes A Complete Guide to LangChain in JavaScript Oct 31, 2023 12,171 guides , langchain , javascript , frameworks 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 12,170 html , css , conformance , metrics , quality Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 12,169 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 12,168 css Interop 2023 October Update (rac /dev )Oct 30, 2023 12,167 interoperability , web-platform , browsers , support Effective Strategies for Optimizing Performance Oct 30, 2023 12,166 strategies , performance , optimization Don’t Disable Buttons (cfe )Oct 30, 2023 12,165 buttons , accessibility , javascript 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 12,164 drupal , tips-and-tricks , performance , optimization Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 12,163 testing , quality The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 12,162 css , functions , math Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 12,161 discussions , express Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 12,160 guides , react , hooks , promises , data-fetching A Guide to Using MSSQL With Node.js Oct 29, 2023 12,159 guides , nodejs , databases , sql Why Is node_modules Heavier Than the Universe? Oct 28, 2023 12,158 nodejs View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 12,157 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 12,156 html , css , user-experience , accessibility , web-platform Keep Pace With Modern JavaScript Oct 28, 2023 12,155 javascript , link-lists An Introduction to Working With SVGs in React Oct 28, 2023 12,154 introductions , images , svg , react AI as a UX Assistant (nng )Oct 27, 2023 12,153 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 12,152 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 12,151 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 12,150 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 12,149 accessibility , quality , communication Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 12,148 shopify , headless , performance , metrics , comparisons How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 12,147 how-tos , career How Often Should You Redesign Your Website? Oct 27, 2023 12,146 redesigning , refactoring , seo Next.js 14 Oct 26, 2023 12,145 release-notes , nextjs Performance Optimization With Worker Threads Node.js Oct 26, 2023 12,144 performance , optimization , nodejs , worker-threads Arrays—Implementation in JavaScript Oct 26, 2023 12,143 javascript , arrays Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 12,142 eslint , linting , tooling , deprecation , formatting , release-notes Why I Won’t Use Next.js (ken )Oct 26, 2023 12,141 frameworks , nextjs What the !#@% Is a Passkey? (eff )Oct 26, 2023 12,140 passkeys , security Testing and Code Quality in Node.js (hon )Oct 26, 2023 12,139 testing , quality , nodejs Secret Scanning Scans Public npm Packages (git )Oct 26, 2023 12,138 github , npm , dependencies , security Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 12,137 introductions , laravel Introduction to htmx Oct 26, 2023 12,136 introductions , htmx HTML vs. DOM? Let’s Debug Them (jec /dev )Oct 26, 2023 12,135 videos , html , dom , debugging , comparisons Astro 3.4: Page Partials (eri /ast )Oct 26, 2023 12,134 release-notes , astro 20 Simple Ways to Style the HTML “details” Element Oct 26, 2023 12,133 html , disclosure-widgets , css Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 12,132 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 12,131 fundamentals , data-engineering What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 12,130 dei , accessibility WebKit Features in Safari 17.1 (jen /web )Oct 25, 2023 12,129 release-notes , browsers , apple , safari , webkit Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 12,128 web-components , javascript , frameworks Vue.js (Vue v3) for Beginners (thi )Oct 25, 2023 12,127 videos , courses , vuejs Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 12,126 accessibility , wcag , focus CSS “prefers-reduced-transparency” (arg /dev )Oct 25, 2023 12,125 css , media-queries , support Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 12,124 nodejs , nvm My Problem With Using TypeScript in 2023 Oct 24, 2023 12,123 videos , typescript It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 12,122 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 12,121 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 12,120 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 12,119 multi-page-apps , view-transitions , css A Comprehensive Guide to Django Caching Oct 24, 2023 12,118 guides , django , caching Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 12,117 css , scrolling , animations What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 12,116 javascript , objects Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 12,115 javascript , software-design-patterns , efficiency Tailwind vs. Semantic CSS Oct 23, 2023 12,114 tailwind , css , html , semantics , comparisons , performance Svelte by Example (seb )Oct 23, 2023 12,113 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 12,112 quality , testing Splitting Within Selects (aar )Oct 23, 2023 12,111 accessibility , html , forms , browsers , support Select Element: Now With Horizontal Rules (una /dev )Oct 23, 2023 12,110 html , forms , semantics , browsers , google , chrome , apple , safari , support Release: Yarn 4.0 Oct 23, 2023 12,109 yarn , release-notes Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 12,108 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 12,107 javascript , web-platform , permissions JavaScript Decorators: An In-Depth Guide Oct 23, 2023 12,106 guides , javascript JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 12,105 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 12,104 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 12,103 podcasts , web , history HTML Meta Tags Oct 23, 2023 12,102 html , metadata CSS “text-wrap: pretty” (arg /dev )Oct 23, 2023 12,101 css , typography , browsers , google , chrome , support Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 12,100 svg , colors , css , javascript Accessibility Improvements for User-Agents Oct 22, 2023 12,099 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 12,098 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 12,097 awareness-days , encryption , privacy What Should Be the Contrast Level of Inactive Buttons? (uxd )Oct 20, 2023 12,096 accessibility , buttons , contrast , colors When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 12,095 css , typography , comparisons Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 12,094 ai , chatgpt , github-copilot , tailwind , configuration Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 12,093 content , responsive-design , ai , chatgpt , html Is CAPTCHA Accessible? Oct 20, 2023 12,092 accessibility , captcha How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal )Oct 20, 2023 12,091 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 12,090 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 12,089 videos , accessibility , code-reviews , processes Why Unique ID Attributes Matter (deq )Oct 19, 2023 12,088 accessibility , html , attributes , conformance Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 12,087 videos , accessibility , strategies , processes The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 12,086 foss , culture , communication , community Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 12,085 css , selectors , mozilla , firefox , support I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 12,084 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 12,083 how-tos , javascript , math How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 12,082 how-tos , code-reviews , collaboration How to Build Your First Web Component (joe /fre )Oct 19, 2023 12,081 how-tos , web-components Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 12,080 best-practices , quality , maintainability , documentation The Inverse Value of UX and Art (uxd )Oct 18, 2023 12,079 user-experience , art Do We Need State Management in Angular? Oct 18, 2023 12,078 angular , state-management The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 12,077 css , functions , dark-mode Storybook 7.5 (sto )Oct 18, 2023 12,076 storybook , release-notes Solid.js Creator Outlines Options to Reduce JavaScript Code (low /the )Oct 18, 2023 12,075 javascript , performance Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 12,074 release-notes , browsers , apple , safari On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 12,073 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 12,072 how-tos , css , animations Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 12,071 git , command-line Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 12,070 html , accessibility , screen-readers The Nuances of Base64 Encoding Strings in JavaScript (dev )Oct 17, 2023 12,069 javascript , encoding , base64 , unicode , strings Synchronizing Figma Variables With Design Tokens Oct 17, 2023 12,068 figma , variables , design-tokens , automation Transition Animations: A Practical Guide Oct 17, 2023 12,067 guides , transitions , animations , interaction-design The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI Oct 17, 2023 12,066 accessibility , economics , product-management , prioritization The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 12,065 performance , compression , caching Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 12,064 videos , javascript , console , browsers , dev-tools React Design Patterns Oct 17, 2023 12,063 react , software-design-patterns Node.js 21 Available Now! (ope )Oct 17, 2023 12,062 nodejs , release-notes How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 12,061 how-tos , seo , branding Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 12,060 design-systems , documentation Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 12,059 accessibility , tooling , link-lists , colors , contrast , examples Burn Your Toast (eri )Oct 17, 2023 12,058 design-patterns , notifications , accessibility , usability A Couple of New CSS Functions I’d Never Heard Of (chr )Oct 17, 2023 12,057 css , functions Scroll-Driven State Transfer (kiz )Oct 16, 2023 12,056 css , scrolling Link Colors and the Rule of Tincture Oct 16, 2023 12,055 links , colors “JavaScript Is Weird” as a Compressor Oct 16, 2023 12,054 javascript , compression Ensuring Negative Numbers Are Available for Everyone (deq )Oct 16, 2023 12,053 accessibility , testing , math Common Vue.js Development Mistakes and How to Avoid Them Oct 16, 2023 12,052 vuejs , mistakes 2.4.11: Adversarial Conformance (aar )Oct 16, 2023 12,051 accessibility , wcag , compliance CSS Findings From Photoshop Web Version (sha )Oct 15, 2023 12,050 html , css , adobe , photoshop , case-studies How to Style Element Descendants With Tailwind CSS (ste )Oct 14, 2023 12,049 how-tos , tailwind Bubble Sort… in Pure CSS? (No JS) Oct 14, 2023 12,048 css , algorithms , sorting Button Labels: Is “OK” Ok? (uxd )Oct 13, 2023 12,047 forms , buttons , labels , writing , usability How We Optimized Package Imports in Next.js Oct 13, 2023 12,046 nextjs , dependencies , optimization , case-studies The Negative Impact of Mobile-First Web Design on Desktop (nng )Oct 13, 2023 12,045 design , mobile-first , mobile , desktop , usability , information-design What’s New in CSS? (bra )Oct 13, 2023 12,044 css Organizing Multiple Git Identities (gar )Oct 13, 2023 12,043 git Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon Oct 13, 2023 12,042 social-media , twitter+x , wordpress , mastodon 44 React Frontend Interview Questions Oct 13, 2023 12,041 interviewing , react Back/Forward Cache (phi +/dev )Oct 12, 2023 12,040 bfcache , performance , browsers , chrome , google Why Companies Kill Great Design (uxd )Oct 12, 2023 12,039 design Using CSS Custom Properties Like This Is a Waste (kev )Oct 12, 2023 12,038 videos , css , custom-properties Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 12,037 career , quality Scrollbars Are Becoming a Problem (art )Oct 12, 2023 12,036 scrolling , usability , accessibility Quick Tip: Creating Polymorphic Components in TypeScript Oct 12, 2023 12,035 tips-and-tricks , typescript , components New Release: Tor Browser 13.0 (tor )Oct 12, 2023 12,034 release-notes , tor-browser , browsers Honor User’s Transparency Setting in CSS (ami )Oct 12, 2023 12,033 css , transparency , accessibility , user-experience Digital Accessibility Blogs and Newsletters (ons /tpg )Oct 12, 2023 12,032 accessibility , link-lists Astro 3.3: Picture Component (eri +/ast )Oct 12, 2023 12,031 astro , release-notes You Can’t Get Faster Than No Build Oct 11, 2023 12,030 building , processes WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 12,029 shopify , comparisons , ecommerce Why Naming Is #1 Skill for Writing Clean Code Oct 11, 2023 12,028 naming , conventions , best-practices We Need Web Progress, Not Pessimism (kev )Oct 11, 2023 12,027 web-platform , principles Styling External Links With Attribute Selectors (mic )Oct 11, 2023 12,026 links , css , attributes , selectors Skip Links on ikea.com (mat )Oct 11, 2023 12,025 accessibility , skip-links , case-studies Preventing and Debugging Memory Leaks in Node.js (bet )Oct 11, 2023 12,024 debugging , memory , nodejs Let’s Prototype a JavaScript JIT Compiler Oct 11, 2023 12,023 videos , javascript , compiling , prototyping Introduction to Web Sustainability (mic /mdn )Oct 11, 2023 12,022 introductions , sustainability Designing for All: The Basic Principles of Web Accessibility Oct 11, 2023 12,021 accessibility , fundamentals , principles , aria , tooling CSS Relative Color Syntax (arg /dev )Oct 11, 2023 12,020 css , colors , functions Hashnode’s Overall Architecture (has )Oct 10, 2023 12,019 architecture , case-studies AI Could Soon Need as Much Electricity as an Entire Country (nyt )Oct 10, 2023 12,018 ai , sustainability Images on the Web Oct 10, 2023 12,017 images , concepts , compression , jpeg , png , webp , avif , nextjs The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 12,016 html , forms , validation The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim )Oct 10, 2023 12,015 viewport , javascript , interoperability , webkit Local HTTPS for Next.js 13.5 (ami )Oct 10, 2023 12,014 security , testing , http , nextjs Greenwashing and the COP28 Website (mic )Oct 10, 2023 12,013 sustainability , case-studies 5 Best Practices for Preventing Chaos in Tailwind CSS (tra /evi )Oct 10, 2023 12,012 best-practices , tailwind The Future of SolidJS With Ryan Carniato (rya /fro )Oct 9, 2023 12,011 podcasts , interviews , solidjs , outlooks The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra )Oct 9, 2023 12,010 css , functions , dark-mode Why the Internet Isn’t Fun Anymore Oct 9, 2023 12,009 web , social-media Obligatory WCAG 2.2 Launch Post (aar )Oct 9, 2023 12,008 accessibility , wcag , standards Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm )Oct 9, 2023 12,007 accessibility , dei , communication , advocacy How to Promote Your Website: 12 Free Methods That Work (sem )Oct 9, 2023 12,006 how-tos , marketing , blogging , content , social-media , links , keywords , seo , sem Extending the Properties of an HTML Element in TypeScript Oct 9, 2023 12,005 html , components , typescript CSS-Only Scroll-Driven Animation and Other Impossible Things (bra +)Oct 9, 2023 12,004 videos , css , animations Adding Search to an Eleventy Site Without Client-Side JavaScript (mez )Oct 9, 2023 12,003 eleventy , serverless , functionality , search The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 12,002 performance , nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 12,001 javascript , performance , architecture Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer )Oct 7, 2023 12,000 accessibility , wcag , conformance Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 11,999 nodejs , django , comparisons Naming Variables in CSS (doc )Oct 7, 2023 11,998 css , custom-properties , naming Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash )Oct 7, 2023 11,997 css , accessibility , usability , buttons , links CSS 3D Text Effects Oct 7, 2023 11,996 css , effects Table of Contents: The Ultimate Design Guide (nng )Oct 6, 2023 11,995 guides , navigation , design , usability Writing Accessible Form Messages (ons )Oct 6, 2023 11,994 accessibility , writing , forms Which Is the Best Image Format for Your Website? Oct 6, 2023 11,993 images , comparisons , jpeg , png , gif , webp , avif WCAG 2.2 and Validation Oct 6, 2023 11,992 accessibility , wcag , conformance , quality The Nonvisual Website (ang )Oct 6, 2023 11,991 websites , accessibility Quick Tip: Decorators in TypeScript Oct 6, 2023 11,990 tips-and-tricks , typescript How Did You Switch From JavaScript to TypeScript? Oct 6, 2023 11,989 discussions , javascript , typescript , migrating Demystifying WCAG 2.2 (vig )Oct 6, 2023 11,988 accessibility , wcag , standards Hey Designers, They’re Gaslighting You Oct 5, 2023 11,987 design , career Understanding XSS Attacks Oct 5, 2023 11,986 security , xss When to Nest CSS (spa /clo )Oct 5, 2023 11,985 css , nesting What’s New in WCAG 2.2 (pat /tpg )Oct 5, 2023 11,984 accessibility , wcag , standards , release-notes What Happened to Separation of Concerns in Frontend Development (j9t )Oct 5, 2023 11,983 maintainability , principles , css , frameworks , history Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Oct 5, 2023 11,982 accessibility , guidelines , wcag , standards WCAG 2.2 Is Now a W3C Recommendation (den )Oct 5, 2023 11,981 accessibility , wcag , standards WCAG 2.2 Is Now a Published Web Standard Oct 5, 2023 11,980 discussions , accessibility , wcag , standards , w3c React Micro-Frontends Using Vite Oct 5, 2023 11,979 micro-frontends , react , vite Intopia Launches WCAG 2.2 Map (int )Oct 5, 2023 11,978 accessibility , wcag , standards GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git )Oct 5, 2023 11,977 github-actions , automation , nodejs An Anchored Navbar Solution (mey )Oct 5, 2023 11,976 html , css , navigation How to Develop Terminal Productivity With Bash Aliases Oct 4, 2023 11,975 how-tos , command-line , aliases , shell , productivity 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 11,974 apis , tooling , vs-code It’s Time to Rethink the Americans With Disabilities Act (nyt )Oct 4, 2023 11,973 accessibility , legal Chrome Now Shows Each Active Tab’s Memory Usage (add )Oct 4, 2023 11,972 memory , browsers , google , chrome Accessibility vs. Inclusive Design (tbf /nng )Oct 4, 2023 11,971 videos , accessibility , dei , comparisons Whatever Happened to the Zend Framework (ami )Oct 4, 2023 11,970 frameworks , php , history The Power of Type Safety in TypeScript Oct 4, 2023 11,969 typescript , type-safety Still No CSS Reset (jus )Oct 4, 2023 11,968 css , resets Release Notes for Safari Technology Preview 180 (jon /web )Oct 4, 2023 11,967 release-notes , browsers , apple , safari Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra /dev )Oct 4, 2023 11,966 css , selectors , scope Let’s Create a Filter Table Component in Vue Oct 4, 2023 11,965 videos , tables , components , vuejs Deploy and Test AWS Step Functions With Node.js (app )Oct 4, 2023 11,964 nodejs , aws , functions , deploying , testing Career Growth After 35: What Awaits Programmers? (the )Oct 4, 2023 11,963 discussions , career An Interactive Intro to CRDTs (jak )Oct 4, 2023 11,962 introductions , javascript , types Your Website Does Not Need JavaScript (amy )Oct 3, 2023 11,961 videos , javascript , support The Problem With WordPress Is Positioning, Not Plugins (geo /sma )Oct 3, 2023 11,960 wordpress How to Be an Accessibility Ally (mer )Oct 3, 2023 11,959 how-tos , accessibility , community Get Ready for Interop 2024 (jen /web )Oct 3, 2023 11,958 interoperability , web-platform Being Picky About a CSS Reset for Fun and Pleasure (chr )Oct 3, 2023 11,957 css , resets The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) (nik )Oct 2, 2023 11,956 unicode , encoding , standards The Most Minimal Valid HTML Document (j9t )Oct 2, 2023 11,955 html , minimalism , conformance , templates Return to Office Is Bullshit and Everyone Knows It (soa )Oct 2, 2023 11,954 processes , career Nine Things Automated Accessibility Tests Can’t Test (dav )Oct 2, 2023 11,953 accessibility , testing , automation How to Clear Cache and Cookies on a Customer’s Device (css )Oct 2, 2023 11,952 how-tos , caching , cookies , testing Have You Seen These Weird Image Tag Issues? Oct 2, 2023 11,951 videos , css Demystifying CSS Container Queries (mia +)Oct 2, 2023 11,950 videos , css , container-queries Crawlers (ada )Oct 2, 2023 11,949 crawling , robotstxt , ai Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 11,948 javascript , bundling , tooling , rollup , webpack , parcel , comparisons In-Page Links for Content Navigation (nng )Oct 1, 2023 11,947 navigation , links , usability TypeScript Monorepo With npm Workspaces (skw )Oct 1, 2023 11,946 monorepos , typescript , npm , architecture The Myth of Infinite Data Growth (ger )Oct 1, 2023 11,945 sustainability , myths The 3 Secrets to Font Pairing Oct 1, 2023 11,944 typography , fonts , design Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki Oct 1, 2023 11,943 videos , monitoring , kubernetes Making a Website Is for Everyone (jim )Oct 1, 2023 11,942 dei , community , career All the Ways to Turn an Array Into an Object in JavaScript (ami )Oct 1, 2023 11,941 javascript , arrays , objects Managing and Mitigating Design Debt: A Solo UX Designer’s Guide Sep 30, 2023 11,940 guides , design-debt , user-experience Understanding the CSS Auto-Resizing Textarea Trick (sim )Sep 30, 2023 11,939 css , forms , resizing Test Assertion Styles in JavaScript (isa )Sep 30, 2023 11,938 javascript , testing Creating a Content Recommendation Plugin in 11ty Sep 30, 2023 11,937 eleventy , content , plugins , functionality Re-Creating the Pop-Out Hover Effect With Modern CSS (css /sma )Sep 29, 2023 11,936 css , effects Node v20.8.0 (nod )Sep 29, 2023 11,935 release-notes , nodejs Naming Things Needn’t Be Hard (pau )Sep 29, 2023 11,934 websites , naming How I Deployed My Website as a Docker Container Sep 29, 2023 11,933 deploying , docker , containerization