Letter and Spirit of Web Development (j9t )Nov 14, 2023 14507 community , processes Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 14506 javascript , javascript-engines , v8 , strings , optimization Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 14505 browsers , dev-tools , debugging Introducing the Website Carbon Rating System Nov 13, 2023 14504 introductions , sustainability Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 14503 urls , usability Growing Design by Letting Teams Experience It Nov 13, 2023 14502 design Monitoring Your Python App With AppSignal Nov 13, 2023 14501 python , monitoring , tooling A Coder Considers the Waning Days of the Craft Nov 13, 2023 14500 craft , retrospectives , web Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 14499 release-notes , prettier Is It Time for You to Leave Social Media? Nov 13, 2023 14498 social-media Text With Media Background: Practical Solutions Nov 13, 2023 14497 images , microcontent , readability , accessibility The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 14496 wordpress , plugins HTML Web Components (jim )Nov 13, 2023 14495 html , web-components Designing Web Design Documentation (fre /sma )Nov 13, 2023 14494 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 14493 podcasts , interviews , css , cascade , functions Explaining Kubernetes to My Uber Driver Nov 12, 2023 14492 architecture , kubernetes HTML First Nov 12, 2023 14491 websites , html , principles Java Memory Leaks: Detection and Prevention Nov 12, 2023 14490 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 14489 sustainability Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 14488 accessibility , training Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 14487 security , cryptography , nodejs AI Is the New UI (pet )Nov 11, 2023 14486 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 14485 ai , images NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 14484 history , browsers , mosaic Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 14483 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 14482 discussions , html , conformance Cookie Permissions 101 (nng )Nov 10, 2023 14481 introductions , cookies , legal , user-experience What’s New in Angular 17 (rak )Nov 10, 2023 14480 angular How to Become a Better Programmer Nov 10, 2023 14479 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 14478 css , nesting Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 14477 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 14476 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 14475 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 14474 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 14473 performance , web-vitals , metrics , web HTML Web Components Nov 9, 2023 14472 web-components , html , web-platform Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 14471 testing , vitest , storybook , playwright CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 14470 css , nesting , browsers , chrome , support ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 14469 guides , javascript Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 14468 bun , nodejs , comparisons NaN or Not a Number? (mic )Nov 9, 2023 14467 javascript Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 14466 html , semantics , accessibility , aria How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 14465 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 14464 accessibility , craft Effective Engineering Teams (add )Nov 9, 2023 14463 collaboration , career , engineering-management XML Basics for Computing Nov 8, 2023 14462 fundamentals , xml “@scope” (mdn )Nov 8, 2023 14461 css , scope Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 14460 monoliths , microservices , architecture , migrating , strategies AVIF: Meet the Next Level Image File Format Nov 8, 2023 14459 avif , images How to Use Timeouts in Node.js (app )Nov 8, 2023 14458 how-tos , time , nodejs , javascript Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 14457 javascript Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 14456 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 14455 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 14454 css , rendering , performance Introducing Angular v17 (mge /ang )Nov 8, 2023 14453 introductions , release-notes , angular Everything About SEO Is Obnoxious (chr )Nov 8, 2023 14452 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 14451 videos , crash-courses , css , positioning , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 14450 accessibility , responsive-design , liquid-design , css How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 14449 analytics , metrics , monitoring , migrating 13 HTML Attributes You Should Know About Nov 7, 2023 14448 html , attributes Creating Accessible Content in Drupal 10 Nov 7, 2023 14447 videos , drupal , accessibility Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 14446 deploying , vuejs , netlify , github React Router v6: A Beginner’s Guide Nov 7, 2023 14445 guides , react , routing , react-router Accessibility Training Will Not Save You (rei )Nov 7, 2023 14444 accessibility , training , career , quality How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 14443 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 14442 components , react , headless Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 14441 videos , sustainability , performance , metrics (Don’t) Mind the Gap (mic )Nov 7, 2023 14440 css , layout Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 14439 web-components , frameworks Truly Semantic (don )Nov 7, 2023 14438 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 14437 css , selectors Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 14436 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 14435 websites , angular The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 14434 user-experience , design , prototyping How to Use npm Packages Outside of Node Nov 6, 2023 14433 how-tos , npm , dependencies , javascript GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 14432 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops How to Build a Server-Side React App Using Vite and Express Nov 6, 2023 14431 how-tos , react , vite , express , server-side-rendering Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 14430 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 14429 databases , mysql , postgresql , mongodb , comparisons Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 14428 html , css , semantics , accessibility “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 14427 git Default Layouts in 11ty (rem )Nov 6, 2023 14426 eleventy How Creating Content as a Developer Changed My Life Nov 5, 2023 14425 career , learning Understanding React Error Boundary Nov 5, 2023 14424 react To Hell With the Business Case (mat )Nov 5, 2023 14423 accessibility , economics , legal Understanding CORS Nov 4, 2023 14422 security , cors The Anatomy of an Accessible Button Nov 4, 2023 14421 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 14420 accessibility , wcag , en-301-549 , standards , legal , eaa How to Do a TypeScript Conversion (chr )Nov 3, 2023 14419 how-tos , javascript , typescript , migrating , conversion , refactoring Performance in React and Next.js Nov 3, 2023 14418 videos , performance , react , nextjs Messing About With CSS Gradients (mic )Nov 3, 2023 14417 css , gradients Workarounds for Buggy Gradients (kei )Nov 3, 2023 14416 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 14415 accessibility , zooming , css , units , responsive-design GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 14414 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 14413 accessibility , testing , bookmarklets Content Negotiation in Practice (sof )Nov 2, 2023 14412 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 14411 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 14410 css , selectors , forms Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 14409 how-tos , comparisons , design-systems How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 14408 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 14407 css , units , margins , spacing , responsive-design Shadow DOM on Regular Elements (kiz )Nov 2, 2023 14406 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 14405 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 14404 how-tos , accessibility , images , writing , alt-text , screen-readers “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 14403 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 14402 html , tables , grids , aria , accessibility Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 14401 accessibility 10 Best Web Development Stacks Nov 2, 2023 14400 tooling , tech-stacks Dark Visitors Nov 1, 2023 14399 websites , ai , scraping , robotstxt The People Who Ruined the Internet (ver )Nov 1, 2023 14398 web , google , seo Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 14397 release-notes , browsers , safari Getting Started With NVDA Nov 1, 2023 14396 videos , introductions , screen-readers , nvda , accessibility Breaking Down a Design (jam )Nov 1, 2023 14395 design Learn Performance (kev +)Nov 1, 2023 14394 courses , performance Understanding Cookies Nov 1, 2023 14393 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 14392 css , media-queries , accessibility The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 14391 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 14390 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 14389 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 14388 cheat-sheets , laravel , http Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 14387 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 14386 css , art How Bear Does Analytics With CSS Nov 1, 2023 14385 analytics , metrics , css , case-studies Confusing Git Terminology (b0r )Nov 1, 2023 14384 git , terminology Blinded by the Light DOM (mey )Nov 1, 2023 14383 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 14382 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 14381 embed-code , quality Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 14380 mobile-first , mobile , search , indexing , seo , google Why Signals Are Better Than React Hooks Oct 31, 2023 14379 videos , javascript , signals , react , hooks , comparisons A Complete Guide to LangChain in JavaScript Oct 31, 2023 14378 guides , langchain , javascript , frameworks Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 14377 theming , tailwind , oklch , colors Remix ❤️ Vite (mar /rem )Oct 31, 2023 14376 remix , vite , support Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 14375 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 14374 accessibility , processes 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 14373 html , css , conformance , metrics , quality Interop 2023 October Update Oct 30, 2023 14372 interoperability , web-platform , browsers , support Effective Strategies for Optimizing Performance Oct 30, 2023 14371 strategies , performance , optimization 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 14370 drupal , tips-and-tricks , performance , optimization Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 14369 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 14368 css Don’t Disable Buttons (cfe )Oct 30, 2023 14367 buttons , accessibility , javascript Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 14366 discussions , express Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 14365 testing , quality A Guide to Using MSSQL With Node.js Oct 29, 2023 14364 guides , nodejs , databases , sql The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 14363 css , functions , math Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 14362 guides , react , hooks , promises , data-fetching Why Is node_modules Heavier Than the Universe? Oct 28, 2023 14361 nodejs Keep Pace With Modern JavaScript Oct 28, 2023 14360 javascript , link-lists An Introduction to Working With SVGs in React Oct 28, 2023 14359 introductions , images , svg , react View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 14358 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 14357 html , css , user-experience , accessibility , web-platform How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 14356 how-tos , career How Often Should You Redesign Your Website? Oct 27, 2023 14355 redesigning , refactoring , seo Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 14354 shopify , headless , performance , metrics , comparisons AI as a UX Assistant (nng )Oct 27, 2023 14353 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 14352 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 14351 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 14350 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 14349 accessibility , quality , communication What the !#@% Is a Passkey? (eff )Oct 26, 2023 14348 passkeys , security Arrays—Implementation in JavaScript Oct 26, 2023 14347 javascript , arrays Testing and Code Quality in Node.js (hon )Oct 26, 2023 14346 testing , quality , nodejs Next.js 14 (lee )Oct 26, 2023 14345 release-notes , nextjs Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 14344 introductions , laravel Secret Scanning Scans Public npm Packages Oct 26, 2023 14343 npm , dependencies , security Introduction to htmx Oct 26, 2023 14342 introductions , htmx 20 Simple Ways to Style the HTML “details” Element (ral )Oct 26, 2023 14341 html , disclosure-widgets , css Astro 3.4: Page Partials (eri )Oct 26, 2023 14340 release-notes , astro Why I Won’t Use Next.js (ken )Oct 26, 2023 14339 frameworks , nextjs HTML vs. DOM? Let’s Debug Them (jec )Oct 26, 2023 14338 videos , html , dom , debugging , comparisons Performance Optimization With Worker Threads Node.js Oct 26, 2023 14337 performance , optimization , nodejs , worker-threads Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 14336 eslint , linting , tooling , deprecation , formatting , release-notes WebKit Features in Safari 17.1 (web )Oct 25, 2023 14335 release-notes , browsers , safari , webkit Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 14334 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 14333 fundamentals , data-engineering Vue.js (Vue v3) for Beginners (thi )Oct 25, 2023 14332 videos , courses , vuejs CSS “prefers-reduced-transparency” (arg )Oct 25, 2023 14331 css , media-queries , support Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 14330 accessibility , wcag , focus What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 14329 dei , accessibility Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 14328 web-components , javascript , frameworks A Comprehensive Guide to Django Caching Oct 24, 2023 14327 guides , django , caching My Problem With Using TypeScript in 2023 Oct 24, 2023 14326 videos , typescript Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 14325 nodejs , nvm It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 14324 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 14323 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 14322 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 14321 multi-page-apps , view-transitions , css Tailwind vs. Semantic CSS Oct 23, 2023 14320 tailwind , css , html , semantics , comparisons , performance Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 14319 javascript , software-design-patterns , efficiency Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 14318 svg , colors , css , javascript JavaScript Decorators: An In-Depth Guide Oct 23, 2023 14317 guides , javascript Release: Yarn 4.0 Oct 23, 2023 14316 yarn , release-notes Select Element: Now With Horizontal Rules (una )Oct 23, 2023 14315 html , forms , semantics , browsers , chrome , safari , support CSS “text-wrap: pretty” (arg )Oct 23, 2023 14314 css , typography , browsers , chrome , support Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 14313 css , scrolling , animations What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 14312 javascript , objects Svelte by Example (seb )Oct 23, 2023 14311 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 14310 quality , testing Splitting Within Selects (aar )Oct 23, 2023 14309 accessibility , html , forms , browsers , support Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 14308 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 14307 javascript , web-platform , permissions JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 14306 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 14305 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 14304 podcasts , web , history HTML Meta Tags Oct 23, 2023 14303 html , metadata Accessibility Improvements for User-Agents (ala )Oct 22, 2023 14302 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 14301 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 14300 awareness-days , encryption , privacy Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 14299 content , responsive-design , ai , chatgpt , html Is CAPTCHA Accessible? Oct 20, 2023 14298 accessibility , captcha What Should Be the Contrast Level of Inactive Buttons? Oct 20, 2023 14297 accessibility , buttons , contrast , colors Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 14296 ai , chatgpt , github-copilot , tailwind , configuration When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 14295 css , typography , comparisons How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal )Oct 20, 2023 14294 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 14293 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 14292 videos , accessibility , code-reviews , processes How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 14291 how-tos , code-reviews , collaboration Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 14290 best-practices , quality , maintainability , documentation Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 14289 videos , accessibility , strategies , processes Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 14288 css , selectors , firefox , support The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 14287 foss , culture , communication , community Why Unique ID Attributes Matter (deq )Oct 19, 2023 14286 accessibility , html , attributes , conformance I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 14285 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 14284 how-tos , javascript , math How to Build Your First Web Component (joe /fre )Oct 19, 2023 14283 how-tos , web-components Storybook 7.5 (sto )Oct 18, 2023 14282 storybook , release-notes Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 14281 release-notes , browsers , safari Solid.js Creator Outlines Options to Reduce JavaScript Code Oct 18, 2023 14280 javascript , performance The Inverse Value of UX and Art Oct 18, 2023 14279 user-experience , art Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 14278 html , accessibility , screen-readers Do We Need State Management in Angular? Oct 18, 2023 14277 angular , state-management The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 14276 css , functions , dark-mode On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 14275 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 14274 how-tos , css , animations Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 14273 git , command-line Transition Animations: A Practical Guide Oct 17, 2023 14272 guides , transitions , animations , interaction-design React Design Patterns Oct 17, 2023 14271 react , software-design-patterns How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 14270 how-tos , seo , branding The Nuances of Base64 Encoding Strings in JavaScript Oct 17, 2023 14269 javascript , encoding , base64 , unicode , strings Synchronizing Figma Variables With Design Tokens Oct 17, 2023 14268 figma , variables , design-tokens , automation Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 14267 design-systems , documentation The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI (slo )Oct 17, 2023 14266 accessibility , economics , product-management , prioritization Stacked Diffs (and Why You Should Know About Them) (ger )Oct 17, 2023 14265 version-control , code-reviews , google , facebook+meta , concepts The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 14264 performance , compression , caching Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 14263 videos , javascript , console , browsers , dev-tools Node.js 21 Available Now! (ope )Oct 17, 2023 14262 nodejs , release-notes Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 14261 accessibility , tooling , link-lists , colors , contrast , examples Burn Your Toast (eri )Oct 17, 2023 14260 design-patterns , notifications , accessibility , usability A Couple of New CSS Functions I’d Never Heard Of (chr )Oct 17, 2023 14259 css , functions “JavaScript Is Weird” as a Compressor Oct 16, 2023 14258 javascript , compression Link Colors and the Rule of Tincture Oct 16, 2023 14257 links , colors Common Vue.js Development Mistakes and How to Avoid Them Oct 16, 2023 14256 vuejs , mistakes Ensuring Negative Numbers Are Available for Everyone (mfa /deq )Oct 16, 2023 14255 accessibility , testing , math Scroll-Driven State Transfer (kiz )Oct 16, 2023 14254 css , scrolling 2.4.11: Adversarial Conformance (aar )Oct 16, 2023 14253 accessibility , wcag , compliance CSS Findings From Photoshop Web Version (sha )Oct 15, 2023 14252 html , css , photoshop , case-studies Bubble Sort… in Pure CSS? (No JS) Oct 14, 2023 14251 css , algorithms , sorting How to Style Element Descendants With Tailwind CSS (ste )Oct 14, 2023 14250 how-tos , tailwind How We Optimized Package Imports in Next.js Oct 13, 2023 14249 nextjs , dependencies , optimization , case-studies Button Labels: Is “OK” Ok? Oct 13, 2023 14248 forms , buttons , labels , writing , usability The Negative Impact of Mobile-First Web Design on Desktop (nng )Oct 13, 2023 14247 design , mobile-first , mobile , desktop , usability , information-design Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon (pcm )Oct 13, 2023 14246 social-media , twitter+x , wordpress , mastodon What’s New in CSS? (bra )Oct 13, 2023 14245 css Organizing Multiple Git Identities (gar )Oct 13, 2023 14244 git 44 React Frontend Interview Questions Oct 13, 2023 14243 interviewing , react Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 14242 career , quality Why Companies Kill Great Design Oct 12, 2023 14241 design Quick Tip: Creating Polymorphic Components in TypeScript Oct 12, 2023 14240 tips-and-tricks , typescript , components Back/Forward Cache (phi +)Oct 12, 2023 14239 bfcache , performance , browsers , chrome Astro 3.3: Picture Component (eri +)Oct 12, 2023 14238 astro , release-notes Honor User’s Transparency Setting in CSS (ami )Oct 12, 2023 14237 css , transparency+opacity , accessibility , user-experience Using CSS Custom Properties Like This Is a Waste (kev )Oct 12, 2023 14236 videos , css , custom-properties Scrollbars Are Becoming a Problem (art )Oct 12, 2023 14235 scrolling , usability , accessibility New Release: Tor Browser 13.0 (tor )Oct 12, 2023 14234 release-notes , tor-browser , browsers Digital Accessibility Blogs and Newsletters (ons /tpg )Oct 12, 2023 14233 accessibility , link-lists Let’s Prototype a JavaScript JIT Compiler Oct 11, 2023 14232 videos , javascript , compiling , prototyping You Can’t Get Faster Than No Build Oct 11, 2023 14231 building , processes Why Naming Is #1 Skill for Writing Clean Code Oct 11, 2023 14230 naming , conventions , best-practices Designing for All: The Basic Principles of Web Accessibility Oct 11, 2023 14229 accessibility , fundamentals , principles , aria , tooling WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 14228 shopify , comparisons , ecommerce Preventing and Debugging Memory Leaks in Node.js (bet )Oct 11, 2023 14227 debugging , memory , nodejs CSS Relative Color Syntax (arg )Oct 11, 2023 14226 css , colors , functions Styling External Links With Attribute Selectors (mic )Oct 11, 2023 14225 links , css , attributes , selectors We Need Web Progress, Not Pessimism (kev )Oct 11, 2023 14224 web-platform , principles Skip Links on ikea.com (mat )Oct 11, 2023 14223 accessibility , skip-links , case-studies Introduction to Web Sustainability (mic /mdn )Oct 11, 2023 14222 introductions , sustainability Hashnode’s Overall Architecture (has )Oct 10, 2023 14221 architecture , case-studies 5 Best Practices for Preventing Chaos in Tailwind CSS (tra /evi )Oct 10, 2023 14220 best-practices , tailwind The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim )Oct 10, 2023 14219 viewport , javascript , interoperability , webkit AI Could Soon Need as Much Electricity as an Entire Country Oct 10, 2023 14218 ai , sustainability Images on the Web Oct 10, 2023 14217 images , concepts , compression , jpeg , png , webp , avif , nextjs Greenwashing and the COP28 Website (mic )Oct 10, 2023 14216 sustainability , case-studies The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 14215 html , forms , validation Local HTTPS for Next.js 13.5 (ami )Oct 10, 2023 14214 security , testing , http , nextjs Extending the Properties of an HTML Element in TypeScript Oct 9, 2023 14213 html , components , typescript Why the Internet Isn’t Fun Anymore Oct 9, 2023 14212 web , social-media CSS-Only Scroll-Driven Animation and Other Impossible Things (bra +)Oct 9, 2023 14211 videos , css , animations Adding Search to an Eleventy Site Without Client-Side JavaScript (mez )Oct 9, 2023 14210 eleventy , serverless , functionality , search The Future of SolidJS With Ryan Carniato (rya /fro )Oct 9, 2023 14209 podcasts , interviews , solidjs , outlooks The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra )Oct 9, 2023 14208 css , functions , dark-mode Obligatory WCAG 2.2 Launch Post (aar )Oct 9, 2023 14207 accessibility , wcag , standards Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm )Oct 9, 2023 14206 accessibility , dei , communication , advocacy How to Promote Your Website: 12 Free Methods That Work (sem )Oct 9, 2023 14205 how-tos , marketing , blogging , content , social-media , links , keywords , seo , sem The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 14204 performance , nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 14203 javascript , performance , architecture CSS 3D Text Effects Oct 7, 2023 14202 css , effects , 3d Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 14201 nodejs , django , comparisons Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer )Oct 7, 2023 14200 accessibility , wcag , conformance Naming Variables in CSS (doc )Oct 7, 2023 14199 css , custom-properties , naming Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash )Oct 7, 2023 14198 css , accessibility , usability , buttons , links Table of Contents: The Ultimate Design Guide (nng )Oct 6, 2023 14197 guides , navigation , design , usability Demystifying WCAG 2.2 (vig )Oct 6, 2023 14196 accessibility , wcag , standards Quick Tip: Decorators in TypeScript Oct 6, 2023 14195 tips-and-tricks , typescript WCAG 2.2 and Validation Oct 6, 2023 14194 accessibility , wcag , conformance , quality Which Is the Best Image Format for Your Website? Oct 6, 2023 14193 images , comparisons , jpeg , png , gif , webp , avif Writing Accessible Form Messages (ons )Oct 6, 2023 14192 accessibility , writing , forms The Nonvisual Website (ang )Oct 6, 2023 14191 websites , accessibility How Did You Switch From JavaScript to TypeScript? Oct 6, 2023 14190 discussions , javascript , typescript , migrating Web Content Accessibility Guidelines (WCAG) 2.2 (ala +/w3c )Oct 5, 2023 14189 accessibility , guidelines , wcag , standards Intopia Launches WCAG 2.2 Map (int )Oct 5, 2023 14188 accessibility , wcag , standards WCAG 2.2 Is Now a Published Web Standard Oct 5, 2023 14187 discussions , accessibility , wcag , standards , w3c Hey Designers, They’re Gaslighting You Oct 5, 2023 14186 design , career GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” Oct 5, 2023 14185 github-actions , automation , nodejs Understanding XSS Attacks Oct 5, 2023 14184 security , xss When to Nest CSS (spa /clo )Oct 5, 2023 14183 css , nesting What’s New in WCAG 2.2 (pat /tpg )Oct 5, 2023 14182 accessibility , wcag , standards , release-notes What Happened to Separation of Concerns in Frontend Development (j9t )Oct 5, 2023 14181 maintainability , principles , css , frameworks , history WCAG 2.2 Is Now a W3C Recommendation (den )Oct 5, 2023 14180 accessibility , wcag , standards React Micro-Frontends Using Vite Oct 5, 2023 14179 micro-frontends , react , vite An Anchored Navbar Solution (mey )Oct 5, 2023 14178 html , css , navigation Let’s Create a Filter Table Component in Vue (asc )Oct 4, 2023 14177 videos , tables , components , vuejs 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 14176 apis , tooling , vs-code The Power of Type Safety in TypeScript Oct 4, 2023 14175 typescript , type-safety Release Notes for Safari Technology Preview 180 (jon /web )Oct 4, 2023 14174 release-notes , browsers , safari Chrome Now Shows Each Active Tab’s Memory Usage (add )Oct 4, 2023 14173 memory , browsers , chrome Whatever Happened to the Zend Framework (ami )Oct 4, 2023 14172 frameworks , php , zend , history It’s Time to Rethink the Americans With Disabilities Act Oct 4, 2023 14171 accessibility , legal Stop Publishing ESM-Only Packages, Do This Instead Oct 4, 2023 14170 javascript , modules , esm , commonjs Limit the Reach of Your Selectors With the CSS “@scope” At-Rule (bra )Oct 4, 2023 14169 css , selectors , scope How to Develop Terminal Productivity With Bash Aliases Oct 4, 2023 14168 how-tos , command-line , aliases , shells , productivity Accessibility vs. Inclusive Design (tbf /nng )Oct 4, 2023 14167 videos , accessibility , dei , comparisons Still No CSS Reset (jus )Oct 4, 2023 14166 css , resets Deploy and Test AWS Step Functions With Node.js (app )Oct 4, 2023 14165 nodejs , aws , functions , deploying , testing Career Growth After 35: What Awaits Programmers? (the )Oct 4, 2023 14164 discussions , career An Interactive Intro to CRDTs (jak )Oct 4, 2023 14163 introductions , javascript , types Get Ready for Interop 2024 (web )Oct 3, 2023 14162 interoperability , web-platform Your Website Does Not Need JavaScript (amy )Oct 3, 2023 14161 videos , javascript , support The Problem With WordPress Is Positioning, Not Plugins (geo /sma )Oct 3, 2023 14160 wordpress How to Be an Accessibility Ally (mer )Oct 3, 2023 14159 how-tos , accessibility , community Being Picky About a CSS Reset for Fun and Pleasure (chr )Oct 3, 2023 14158 css , resets Crawlers Oct 2, 2023 14157 crawling , robotstxt , ai Have You Seen These Weird Image Tag Issues? Oct 2, 2023 14156 videos , css Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 14155 javascript , bundling , tooling , rollup , webpack , parcel , comparisons Demystifying CSS Container Queries (mia +)Oct 2, 2023 14154 videos , css , container-queries The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) (nik )Oct 2, 2023 14153 unicode , encoding , standards The Most Minimal Valid HTML Document (j9t )Oct 2, 2023 14152 html , minimalism , conformance , templates Return to Office Is Bullshit and Everyone Knows It (soa )Oct 2, 2023 14151 processes , career Nine Things Automated Accessibility Tests Can’t Test (dav )Oct 2, 2023 14150 accessibility , testing , automation How to Clear Cache and Cookies on a Customer’s Device (css )Oct 2, 2023 14149 how-tos , caching , cookies , testing Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki Oct 1, 2023 14148 videos , monitoring , kubernetes In-Page Links for Content Navigation (nng )Oct 1, 2023 14147 navigation , links , usability TypeScript Monorepo With npm Workspaces (skw )Oct 1, 2023 14146 monorepos , typescript , npm , architecture The Myth of Infinite Data Growth (ger )Oct 1, 2023 14145 sustainability , myths The 3 Secrets to Font Pairing Oct 1, 2023 14144 typography , fonts , design Making a Website Is for Everyone (jim )Oct 1, 2023 14143 dei , community , career All the Ways to Turn an Array Into an Object in JavaScript (ami )Oct 1, 2023 14142 javascript , arrays , objects Creating a Content Recommendation Plugin in 11ty Sep 30, 2023 14141 eleventy , content , plugins , functionality Managing and Mitigating Design Debt: A Solo UX Designer’s Guide Sep 30, 2023 14140 guides , design-debt , user-experience Understanding the CSS Auto-Resizing Textarea Trick (sim )Sep 30, 2023 14139 css , forms , resizing Test Assertion Styles in JavaScript (isa )Sep 30, 2023 14138 javascript , testing Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design Sep 29, 2023 14137 web-apps , progressive-web-apps , offline How I Deployed My Website as a Docker Container Sep 29, 2023 14136 deploying , docker , containerization Node v20.8.0 (ruy /nod )Sep 29, 2023 14135 release-notes , nodejs Characteristics of Code Quality Sep 29, 2023 14134 research , quality 20+ Tools for Node.js Development in 2023 Sep 29, 2023 14133 nodejs , tooling , link-lists Re-Creating the Pop-Out Hover Effect With Modern CSS (css /sma )Sep 29, 2023 14132 css , effects , hover Naming Things Needn’t Be Hard (pau )Sep 29, 2023 14131 websites , naming Four Reasons to Give WCAG AAA a Second Look (web )Sep 29, 2023 14130 accessibility , wcag , standards CSS Nesting and the Cascade (web )Sep 28, 2023 14129 css , nesting , cascade Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else) Sep 28, 2023 14128 productivity , efficiency , culture , engineering-management A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi )Sep 28, 2023 14127 guides , javascript , security , regex 5 Pillars of Responsible Generative AI: A Code of Ethics for the Future Sep 28, 2023 14126 ai , ethics A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (jas +)Sep 28, 2023 14125 javascript , runtimes , apis The Ultimate Low-Quality Image Placeholder Technique (css )Sep 28, 2023 14124 performance , images , web-vitals Exploring Enhanced Patterns in WordPress 6.3 (sma )Sep 28, 2023 14123 wordpress Easy Dark Mode With “color-scheme” (sar )Sep 28, 2023 14122 slides , dark-mode , html , css , accessibility The Saga of the Closure Compiler, and Why TypeScript Won Sep 27, 2023 14121 javascript , google , compiling , typescript , history How to Make the Case for Design Systems Sep 27, 2023 14120 how-tos , design-systems Honey, I Shrunk the npm Package Sep 27, 2023 14119 dependencies , npm , compression SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble )Sep 27, 2023 14118 security , ssh , dependencies , npm The Cost of Obsessing Over Design Perfection Sep 27, 2023 14117 design , processes , career Frontend Monitoring: Strategies, Best Practices, Tools, and More Sep 27, 2023 14116 monitoring , alerting , strategies , best-practices Stop Using JS for That: Moving Features to CSS and HTML (kil )Sep 27, 2023 14115 videos , javascript , css , html Best Practices for Securing Node.js Applications in Production Sep 27, 2023 14114 best-practices , security , nodejs What Is Transpiling? Sep 27, 2023 14113 javascript , ecmascript , transpiling , babel CSS Terminology Demystified (zor /css )Sep 27, 2023 14112 videos , css , terminology An Introduction to Web Components (ami )Sep 27, 2023 14111 introductions , web-components 8 More Micro Tips for Remarkably Better Typography Sep 26, 2023 14110 typography , tips-and-tricks , legibility , readability How to Check Website Traffic (and Increase It) (sem )Sep 26, 2023 14109 how-tos , traffic , analytics , google , tooling Mastering Closures in JavaScript: A Comprehensive Guide Sep 26, 2023 14108 guides , closures , scope , javascript Top 5 ARIA Implementation Errors Sep 26, 2023 14107 accessibility , aria , errors npm Provenance General Availability Sep 26, 2023 14106 npm , provenance , security Optimizing Web Fonts Sep 26, 2023 14105 fonts , css , performance , optimization Taming Tailwind (aaa )Sep 26, 2023 14104 tailwind , optimization Real AI Solutions for Accessibility Challenges (equ )Sep 26, 2023 14103 accessibility , ai Overlays: Just Another Disability Dongle (ons /tpg )Sep 26, 2023 14102 accessibility , overlays No More 404 (rem )Sep 26, 2023 14101 link-rot , user-experience , quality , automation Form Accessibility and Usability Beyond the Basics (pop )Sep 26, 2023 14100 forms , accessibility , usability Why HTTP/3 Is Eating the World (pro )Sep 25, 2023 14099 http , protocols The Future of Web Design: Emerging AI Technologies and Trends (uxm )Sep 25, 2023 14098 design , outlooks , trends , ai The Illusion of Developer “Productivity” Opens the Door to Snake Oil Sep 25, 2023 14097 productivity , metrics Understanding Puppeteer Headless Sep 25, 2023 14096 puppeteer , automation , testing , headless What Are Accessibility Overlays? (hey )Sep 25, 2023 14095 videos , accessibility , overlays Textareas With Auto-Increasing Height Using CSS (ami )Sep 25, 2023 14094 css , forms HTML Popover, Videos, and “display:blackhole” (bru )Sep 25, 2023 14093 html , pop-overs , videos How Mastodon Handles Images and Web Previews (rba )Sep 25, 2023 14092 social-media , mastodon , open-graph , metadata , images , html Token Based Authentication With Fastify, JWT, and TypeScript Sep 24, 2023 14091 authentication , fastify , json-web-tokens , typescript Misconceptions Can Kill Accessibility Momentum (yat )Sep 24, 2023 14090 accessibility , html , processes Accessibility Is Easy… Except for When It Isn’t (llo /web )Sep 24, 2023 14089 videos , accessibility How to Build Trust With Others by Organizing Your Figma Files Sep 22, 2023 14088 how-tos , figma , conventions , collaboration Responsive Type Scales With Composable CSS Utilities Sep 22, 2023 14087 css , responsive-design , typography Upgrading Frontend Dependencies With Confidence Sep 22, 2023 14086 dependencies , maintenance , testing , regressions , playwright The Path to Awesome CSS Easing With the “linear()” Function (jhe /sma )Sep 22, 2023 14085 css , functions , animations State of HTML 2023 (sac +/dev )Sep 22, 2023 14084 surveys , html How to Escape CSS Selectors in JavaScript (ste )Sep 22, 2023 14083 how-tos , css , selectors , javascript , escaping GitHub Actions Could Be So Much Better (yos )Sep 22, 2023 14082 github-actions , ci-cd , automation Unlocking a World of Accessibility: How Internationalization Is the Key (inc )Sep 21, 2023 14081 videos , accessibility , internationalization , localization Save Our World With Progressive Enhancement and Accessibility (inc )Sep 21, 2023 14080 videos , accessibility , progressive-enhancement Native Mobile Accessibility Testing (inc )Sep 21, 2023 14079 videos , accessibility , testing , mobile The WebP 0-Day Sep 21, 2023 14078 security , webp , google , apple The Character Encoding Cheat Sheet for JS Developers (hon )Sep 21, 2023 14077 encoding , unicode , cheat-sheets , javascript Developers Talking About Code Quality Sep 21, 2023 14076 studies , research , quality , readability TypeScript Origins: The Documentary Sep 21, 2023 14075 videos , typescript , history Supercharge Your Repository With Code Owners (ope )Sep 21, 2023 14074 maintenance , code-reviews , processes What Makes an Accessible Date Picker? Is It Even Possible? (rus /inc )Sep 21, 2023 14073 videos , accessibility , html Open Source Trends to Look for in 2024 Sep 21, 2023 14072 foss , trends , outlooks , ai , security The Great JavaScript Divide: CommonJS vs. ES Modules (abd )Sep 21, 2023 14071 javascript , modules , commonjs , esm , comparisons What Is Strict Mode in JavaScript? Sep 21, 2023 14070 javascript The Design System Ecosystem (bra )Sep 21, 2023 14069 design-systems , design-tokens Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar )Sep 21, 2023 14068 javascript , performance , polyfills Accessible Web Components? (mat /inc )Sep 21, 2023 14067 videos , web-components , accessibility How to Make Forms in Angular Reusable Sep 20, 2023 14066 videos , how-tos , angular , forms , maintainability We are Chrome for Developers Sep 20, 2023 14065 browsers , chrome , chromium , community , foss , history Release Notes for Safari Technology Preview 179 (jon /web )Sep 20, 2023 14064 release-notes , browsers , safari How to Migrate From npm to pnpm Sep 20, 2023 14063 how-tos , migrating , npm , pnpm Building a Core Accessibility Team: The Keys to the Kingdom (deq )Sep 20, 2023 14062 accessibility , engineering-management , processes Experimenting With Measuring Soft Navigations (tun )Sep 20, 2023 14061 performance , web-vitals , navigation , experiments , metrics What Can You Do With “data” Attributes? (cfe )Sep 20, 2023 14060 html , custom-data , javascript The Psychology of Web Performance (tam /btc )Sep 20, 2023 14059 videos , performance , user-experience , history Introducing Runes (sve )Sep 20, 2023 14058 introductions , svelte How to Use the New “<search>” Element With WordPress (ede )Sep 20, 2023 14057 how-tos , html , wordpress CSS Findings From The Threads App II (sha )Sep 20, 2023 14056 css , case-studies Bun vs. Node.js: Everything You Need to Know (bui )Sep 19, 2023 14055 bun , nodejs , comparisons A Quick Introduction to NestJS Sep 19, 2023 14054 introductions , frameworks , nestjs What an Economist Article Says About Website Accessibility and Lawsuits (tec /equ )Sep 19, 2023 14053 accessibility , legal Get All That Network Activity Under Control With Priority Hints (mac )Sep 19, 2023 14052 network , hints , performance Better User and Developer Experience With htmx (mia +/odd )Sep 19, 2023 14051 videos , htmx WebKit Features in Safari 17.0 (web )Sep 18, 2023 14050 release-notes , browsers , safari , webkit Node.js: A Guide to Native .env Support and Local Development Sep 18, 2023 14049 guides , nodejs , environments Node v20.7.0 (nod )Sep 18, 2023 14048 release-notes , nodejs One Thing Nobody Explained to You About TypeScript Sep 18, 2023 14047 typescript , configuration First Steps to an Accessible Website—Skip Links Sep 18, 2023 14046 accessibility , skip-links Managing Design Debt: Strategies for Sustainable User Experience (dxn /log )Sep 18, 2023 14045 design-debt , user-experience , strategies Sharing State With Islands Architecture (max )Sep 18, 2023 14044 architecture , state-management , examples , astro , react Understanding the JavaScript Modulo Operator (jos )Sep 18, 2023 14043 javascript , math Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada )Sep 18, 2023 14042 git Arrow Functions vs. Traditional Functions in JavaScript (cfe )Sep 18, 2023 14041 videos , javascript , functions , comparisons A (More) Modern CSS Reset (bel )Sep 18, 2023 14040 css , resets 1-Minute CSS Tip: Accent Colors (alv )Sep 18, 2023 14039 tips-and-tricks , css , forms How to Make a Strong Case for Accessibility (sma )Sep 17, 2023 14038 how-tos , accessibility , communication How UnoCSS Works Internally With Vite? Sep 17, 2023 14037 unocss , vite Why Not React? Sep 17, 2023 14036 react Accessibility and Inclusivity: Study Guide (nng )Sep 17, 2023 14035 guides , accessibility , dei , training , link-lists Expert CSS: The CPU Hack Sep 17, 2023 14034 css , custom-properties Expanding Your Touch Targets (stu )Sep 17, 2023 14033 accessibility , usability , user-experience , touch The JS Community on Twitter Is Dead (hbu )Sep 17, 2023 14032 social-media , community , javascript Sustainability and Tech and Us (j9t )Sep 17, 2023 14031 sustainability , performance , minimalism , principles Writing Clean Code: Best Practices and Principles Sep 16, 2023 14030 javascript , best-practices , principles , conventions , formatting , maintainability Bun Hype: How We Learned Nothing From Yarn Sep 16, 2023 14029 bun , yarn , dependencies , history Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra )Sep 16, 2023 14028 css , scrolling , animations What Makes Some Interruptions More Disruptive Than Others? Sep 15, 2023 14027 research , productivity , efficiency , career Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples Sep 15, 2023 14026 nodejs , security , history , examples Whataboutism (col )Sep 15, 2023 14025 accessibility Revealing Images With CSS Mask Animations (css /sma )Sep 15, 2023 14024 css , animations , techniques Incremental Static Regeneration for Angular (ang )Sep 14, 2023 14023 angular , incremental-static-regeneration The 5 Principles of Unit Testing Sep 14, 2023 14022 principles , testing , quality Submit Your Proposals for Interop 2024 (foo +)Sep 14, 2023 14021 interoperability , web-platform , browsers , support Why Is Creativity So Blurry, and Am I Creative? Sep 14, 2023 14020 creativity , design , career v0.dev Sep 14, 2023 14019 websites , components , tooling , ai , react , tailwind JavaScript Is Getting Array Grouping Methods (phi )Sep 14, 2023 14018 javascript , arrays , methods View Transition Debugging (jaf )Sep 14, 2023 14017 videos , view-transitions , apis , debugging The 10ish Tools I Install on Every New Mac I Get (j9t )Sep 14, 2023 14016 tooling , apple , link-lists The 10 Tools I Install on Every New Mac I Get (cod )Sep 14, 2023 14015 tooling , apple , link-lists How to Actually Integrate Angular and NestJS (pol )Sep 14, 2023 14014 how-tos , angular , nestjs How Custom Property Values Are Computed (5t3 )Sep 14, 2023 14013 css , custom-properties Multi-Page Web Apps Sep 13, 2023 14012 web-apps , multi-page-apps , user-experience Use Cases for IIFEs Sep 13, 2023 14011 javascript How to Set Up Personal OKRs Sep 13, 2023 14010 how-tos , processes , okr , prioritization Why Drupal 10 (man )Sep 13, 2023 14009 videos , drupal Documentation Is a Living Thing: How We Talk Informs What We Make Sep 13, 2023 14008 documentation , communication , collaboration