Lerna Has Gone—Which Monorepo Is Right for a Node.js Backend Now? May 3, 2022 639 monorepos , dependencies , comparisons , nodejs , lerna 5 Simple Productivity Tips for Developers May 3, 2022 638 productivity , tips-and-tricks How to Create a Color Palette for Your Design System May 3, 2022 637 how-tos , design-systems , colors , color-palettes It’s Time We Fix the Unethical Design of Cookie Consent Windows May 3, 2022 636 design , ethics , cookies , consent-management , legal Deep Dive Into Text Wrapping and Word Breaking (lon )May 2, 2022 635 css , typography , deep-dives Ethical Design Network May 2, 2022 634 websites , design , ethics Writing Better CSS May 2, 2022 633 css , quality , sorting Creating Realistic Reflections With CSS (pre /css )May 2, 2022 632 css , effects 8 JavaScript Quiz [Questions] That May Confuse You May 2, 2022 631 quizzes , javascript , interviewing If Design Principles Are for Designs, Then Design Values Are for Designers May 2, 2022 630 design , principles Under-Engineered Multi-Selects (aar )May 1, 2022 629 accessibility , html , aria Design System Documentation Best Practices May 1, 2022 628 design-systems , documentation , best-practices Creating a Firework Effect With CSS (alv )Apr 30, 2022 627 css , effects How to Professionally Say (aka )Apr 30, 2022 626 websites , how-tos , communication , collaboration , professionalism , career How to Reduce Figma Memory Usage Apr 30, 2022 625 how-tos , figma Foundations: Lists (tin /tet )Apr 29, 2022 624 accessibility , fundamentals , html , lists How Web Browsers Work: Parsing the CSS Apr 29, 2022 623 browsers , css , parsing Common Frontend Interview Questions I’ve Been Asked Apr 28, 2022 622 interviewing , html , javascript How to Build Node.js REST API With MySQL Apr 28, 2022 621 how-tos , nodejs , apis , rest , databases , mysql Misusing TypeScript Assertion Functions for Fun and Profit (chr )Apr 28, 2022 620 typescript , functions Server-Side vs. Client-Side Analytics (dav )Apr 28, 2022 619 analytics , metrics , comparisons Best Practices for Integrating Content Design in Your Design System Apr 28, 2022 618 design , design-systems , content , best-practices CTA Modal: How to Build a Web Component (sma )Apr 28, 2022 617 how-tos , web-components , javascript , modals The Complete Guide to Regular Expressions (Regex) Apr 28, 2022 616 guides , regex Understanding the Performance Impact of Anti-Flicker Snippets (spe )Apr 28, 2022 615 performance , web-vitals The CSS Art Paradox (j9t )Apr 28, 2022 614 css , art , html , quality My Browser Support Strategy (mic )Apr 28, 2022 613 browsers , support , progressive-enhancement , testing Introducing “inert” Apr 28, 2022 612 introductions , html , attributes , accessibility , keyboard-navigation Let’s Keep the “Content” in WCAG (spa )Apr 28, 2022 611 content , accessibility , wcag Traditional Web Design Process Is Fundamentally Broken (gri /clo )Apr 27, 2022 610 design , processes , prototyping , mobile , responsive-design The 5 Golden Rules of Code Reviews Apr 27, 2022 609 code-reviews , processes , quality A Practical Guide to Aspect Ratio in CSS (zor /css )Apr 27, 2022 608 videos , guides , css , aspect-ratio Stop Removing Focus (col )Apr 27, 2022 607 accessibility , focus , css Cool Hover Effects That Use Background Properties (css /css )Apr 27, 2022 606 css , hover , effects , backgrounds Web Scraping via JavaScript Runtime Heap Snapshots Apr 27, 2022 605 scraping , javascript , memory Learn to Code With JavaScript: The Most Popular Programming Language on Earth Apr 27, 2022 604 javascript , learning Flexibly Centering an Element With Side-Aligned Content (mey )Apr 26, 2022 603 css , centering Apple’s Grip on iOS Browser Engines Disallowed Under Latest Draft EU Rules (tho /the )Apr 26, 2022 602 browsers , browser-engines , legal , apple A Guide to Task-Based UX Metrics Apr 26, 2022 601 guides , user-experience , metrics Non-Interactive Elements With the “inert” Attribute (web )Apr 26, 2022 600 html , attributes , semantics Plain Old Semantic HTML: A Perfect Basis for Accessibility Apr 26, 2022 599 accessibility , html , semantics What Is Memoization? How and When to Memoize in JavaScript and React (fre )Apr 26, 2022 598 memoization , javascript , react 8 Industry-Standard Tools to Reduce Dependency Risks Apr 26, 2022 597 tooling , dependencies , maintenance , renovate , depfu , link-lists Is Measuring Speed a Useful Metric for Design Systems? (amy +)Apr 26, 2022 596 videos , performance , metrics , design-systems Deploy Your First Website Without Leaving Your IDE (bla )Apr 26, 2022 595 deploying 16 Top Design Trends for 2022 (uxm )Apr 25, 2022 594 design , trends 9 Useful Principles of UX Design (uxm )Apr 25, 2022 593 user-experience , design , principles How Web Browsers Work: Parsing the HTML Apr 25, 2022 592 browsers , html , parsing Mobile App Versus Web Site: Which Is Better for Your Business? (uxm )Apr 25, 2022 591 comparisons , economics , mobile 8 Ways to Make Website Accessibility Easier (and Less Expensive) Apr 25, 2022 590 accessibility Four Eras of JavaScript Frameworks Apr 25, 2022 589 javascript , frameworks , history Testing Figma Components (nat )Apr 25, 2022 588 testing , components , figma Build a Lightweight Web Component With Lit.js Apr 25, 2022 587 web-components , javascript Deep Dive Into Top Web Developer Pain Points Apr 25, 2022 586 web-platform , deep-dives 11 Steps to Keep Figma Clean Apr 25, 2022 585 design , tooling , figma Supercharge Your Design System With Design Tokens Apr 25, 2022 584 design-systems , design-tokens The “Dark Yellow Problem” in Design System Color Palettes Apr 25, 2022 583 design-systems , colors , color-palettes Best Font for Online Reading: No Single Answer (nng )Apr 24, 2022 582 studies , research , fonts , typography , readability Atomic Design 2022: What We Can Learn From Eames and Other Design Giants Apr 24, 2022 581 design , atomic-design How Web Browsers Work: Navigation Apr 22, 2022 580 browsers , http Why Your CSS Is Always Messy and Chaotic—Understanding CSS Complexity Apr 22, 2022 579 css , complexity Writing Strong Front-End Test Element Locators (css )Apr 22, 2022 578 testing Progressive Enhancement and HTML Forms: Use “FormData” (bra )Apr 22, 2022 577 html , forms , progressive-enhancement State of Eleventy: April 2022 (zac )Apr 22, 2022 576 videos , eleventy Web Components as Progressive Enhancement (pau /clo )Apr 21, 2022 575 web-components , progressive-enhancement Web Color Is Still Broken Apr 21, 2022 574 websites , colors , web TypeScript Tips and Tricks (vsc )Apr 21, 2022 573 videos , typescript , tips-and-tricks Building a Combined CSS Aspect Ratio Grid (9el )Apr 21, 2022 572 css , layout , grids , aspect-ratio Overview of Servo (wuy )Apr 21, 2022 571 overviews , servo , browser-engines Mastering CSS Transitions With React 18 Apr 21, 2022 570 css , transitions , react Beyond WCAG: Losing Spoons Online (tpg )Apr 20, 2022 569 accessibility , wcag , colors Brief Note on Buttons, Enter, and Space (aar )Apr 20, 2022 568 accessibility Productivity Tips and Tools for a More Efficient Workflow (sma )Apr 20, 2022 567 link-lists , productivity , tips-and-tricks , tooling 11 Breadcrumb SEO Best Practices for a Mobile-First Strategy (sea )Apr 20, 2022 566 breadcrumbs , seo , best-practices , strategies , mobile-first , mobile Debugging Node Serverless Functions on AWS Lambda Apr 20, 2022 565 nodejs , debugging , functions , aws , serverless , lambda The Future of CSS: CSS Toggles (bra )Apr 20, 2022 564 css , toggles Faster Initialization of Instances With New Class Features (joy )Apr 20, 2022 563 browsers , javascript , javascript-engines , v8 , performance Why Learn to Code? 17 Benefits of Learning to Code Apr 20, 2022 562 learning , career Forced Colors Explained: A Practical Guide (kil /pol )Apr 19, 2022 561 colors , browsers Ordering CSS Declarations (jim )Apr 19, 2022 560 css , sorting Routing: I’m Not Smart Enough for an SPA Apr 19, 2022 559 routing , single-page-apps URL, URI, URN: What’s the Difference? Apr 19, 2022 558 urls , terminology , comparisons Low-Code No-Code Web Development, Explained Apr 19, 2022 557 low-and-no-code , concepts The Front-End Developer’s Guide to the Terminal (jos )Apr 19, 2022 556 guides , command-line , shells How to Start Testing Your Website With a Screen Reader (kar /spe )Apr 19, 2022 555 how-tos , accessibility , browsers , testing The Role of Policy in Creating a Culture of Accessibility Apr 19, 2022 554 interviews , accessibility , policies , culture React 18—New Features and Improvement Strategies Apr 18, 2022 553 react A Practical Guide to Centering in CSS (sta )Apr 18, 2022 552 guides , css , centering Ensure Third Party Content Is Accessible (ons /tpg )Apr 18, 2022 551 accessibility , wcag , embed-code 20 Easy Ways to Be More Productive as a Developer Apr 18, 2022 550 productivity 4 Reasons to Avoid Using “npm link” Apr 18, 2022 549 npm The Ultimate Guide to Push Notifications for Developers (sma )Apr 18, 2022 548 guides , notifications Does Valid and Semantic HTML Still Matter? (5t3 +)Apr 18, 2022 547 podcasts , html , semantics , conformance When UX Goes Bad (and How to Fix It) (web )Apr 18, 2022 546 user-experience GitHub Alternatives: A Review of Bitbucket, GitLab, and More Apr 18, 2022 545 hosting , version-control , git , gitlab , atlassian , aws , gcp , azure , codeberg , comparisons How to Choose the Right Static Site Generator (git )Apr 18, 2022 544 how-tos , static-site-generation , site-generators , hugo , zola , jekyll , gatsby , astro , link-lists Web Scraping Is Legal, US Appeals Court Reaffirms (tec )Apr 18, 2022 543 scraping , legal Test-Driven Development With React and Redux: Thunk, Slices, and Requests Mocking Apr 17, 2022 542 testing , react , redux Node.js 18 Introduces Prefix-Only Core Modules (cji )Apr 16, 2022 541 nodejs The Most Popular Node.js Frameworks in 2022 (sta )Apr 15, 2022 540 nodejs , frameworks How to Improve Core Web Vitals (8 Ways) Apr 15, 2022 539 how-tos , web-vitals , performance Is Agile an Anti-Design Pattern? Apr 15, 2022 538 agile , design , anti-patterns 7 Web Component Tricks (dav )Apr 14, 2022 537 web-components , tips-and-tricks Accessibility Why You Need to Work Toward Progress Not Perfection (mer )Apr 14, 2022 536 accessibility Fonts for the Web: Rationale, 1996 (svg /w3c )Apr 14, 2022 535 fonts , history Implementing Micro-Frontends: A Path to Evolve Legacy Codebases Apr 14, 2022 534 refactoring , maintenance , micro-frontends Intro to CSS Parent Selector—“:has()” (zor /css )Apr 14, 2022 533 videos , introductions , css , selectors Evaluating Design System Adoption Using Custom CSS Apr 14, 2022 532 design-systems , css , custom-properties , metrics CSS Parent Selector (sha )Apr 13, 2022 531 css , selectors The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (ste /bui )Apr 13, 2022 530 guides , javascript , performance , optimization Usability Guidelines for Better Carousels UX (vit /sma )Apr 13, 2022 529 guidelines , usability , user-experience , carousels A Web Renaissance Apr 13, 2022 528 web Drastically Improve Your UI Designs With This Technique Apr 13, 2022 527 design , techniques , optimization Title Rewrites: 3 Patterns to Avoid (moz )Apr 13, 2022 526 seo , semantics , writing , microcontent Building a Dialog Component (arg )Apr 13, 2022 525 components , modals , html , css , javascript Designers Are Spending Too Much Time Designing UI Variations Manually Apr 13, 2022 524 design , processes , productivity How to Write Good Code: 10 Beginner-Friendly Techniques for Instant Results Apr 13, 2022 523 how-tos , quality , techniques Does Your Website Have Any of These 10 Most-Cited Accessibility Issues? (equ )Apr 12, 2022 522 accessibility One Million Broken Web Sites—and a Way to Prevent That (cod )Apr 12, 2022 521 accessibility , browsers , tooling Naming Colors in Design Systems Apr 12, 2022 520 design-systems , colors , naming Component Party Apr 12, 2022 519 websites , components , frameworks , comparisons , react , svelte , qwik , vuejs , angular , lit , emberjs , solidjs , alpinejs , marko Syntax Highlighting for AsciiDoc With Eleventy (san )Apr 12, 2022 518 syntax-highlighting , tooling , eleventy Why Accessibility Bugs Are a Good Thing and How to Handle Them Apr 12, 2022 517 accessibility , quality , bugs Common Accessibility Issues That You Can Fix Today (hdv )Apr 12, 2022 516 accessibility Childish Font Sizes (tyl /clo )Apr 11, 2022 515 fonts , readability , design Common App Design Challenges and Their Solutions (uxm )Apr 11, 2022 514 design , user-experience CSS Toggles Explainer and Proposal (mia +/odd )Apr 11, 2022 513 css , toggles Image Borders in CSS (ami )Apr 11, 2022 512 css , images , borders Mobile-First Ecommerce Site Design Is the Future (uxm )Apr 11, 2022 511 design , mobile-first , mobile , ecommerce How to Develop Your UX Design Philosophy (uxm )Apr 11, 2022 510 how-tos , user-experience , design Takeaways From “The Internet Is Unusable”: The Disabled View (red )Apr 11, 2022 509 accessibility Those HTML Elements You Never Use Apr 11, 2022 508 html , semantics 7 Collaborative Coding Tools for Remote Pair Programming Apr 11, 2022 507 collaboration , tooling How to Improve UX Design Through A/B Testing (uxm )Apr 11, 2022 506 how-tos , design , user-experience , a-b-testing , optimization CSS “:has()” a Parent Selector Now Apr 10, 2022 505 css , selectors CSS Tips and Tricks You May Need to Know Apr 10, 2022 504 css , tips-and-tricks How to Turn HTML Webpage Into an Image? Apr 10, 2022 503 how-tos , html , images , conversion JavaScript Function Composition: What’s the Big Deal? Apr 10, 2022 502 javascript , functions Open Accessibility Standards Apr 10, 2022 501 accessibility , wcag , aria How to Fix Your Low-Contrast Text (ben )Apr 10, 2022 500 how-tos , accessibility , colors , contrast Information Architecture: Study Guide (nng )Apr 10, 2022 499 guides , information-architecture , training , link-lists 33 JavaScript Concepts Every Developer Should Know Apr 9, 2022 498 javascript , concepts Incremental Static Regeneration for Angular Apr 9, 2022 497 angular , incremental-static-regeneration MIME Types Apr 9, 2022 496 videos , mime-types , servers , apache SEO for a New Website in 2022 Apr 9, 2022 495 seo , checklists April 9 Is CSS Naked Day (fro )Apr 9, 2022 494 frontend-dogma , css , awareness-days There’s No Such Thing as a “Design System Designer” Apr 9, 2022 493 design , design-systems , career Use Unicode Characters for Bullet Points in CSS Using “::marker” (cas )Apr 8, 2022 492 lists , unicode , css Dynamic Data-Fetching in an Authenticated Next.js App (sma )Apr 8, 2022 491 data-fetching , nextjs , authentication Nailing Your Engineering Interviews: Tips From a Technical Recruiter Apr 8, 2022 490 interviewing , career Your Website Is a Pollution Machine (cfe )Apr 7, 2022 489 sustainability Why Your Design System Needs Content Design Apr 7, 2022 488 design-systems , content Principles of Object-Oriented Programming in TypeScript (app )Apr 6, 2022 487 typescript , principles , oop JavaScript and Node.js Testing Best Practices Apr 6, 2022 486 javascript , nodejs , testing , best-practices How to Create Animated Anchor Links Using CSS (zor /css )Apr 6, 2022 485 videos , how-tos , links , css , animations Designing Better Breadcrumbs (vit /sma )Apr 6, 2022 484 html , usability , navigation , breadcrumbs 12 Years Beyond a HTML Joke (ste )Apr 5, 2022 483 html , semantics HTML Is All You Need to Make a Website (whi )Apr 5, 2022 482 html Alternative Text (Alt Text) (pop )Apr 5, 2022 481 accessibility , html , images , writing , alt-text A New Statistical Approach for Predicting Usability Problems Apr 5, 2022 480 studies , research , metrics , usability Accessibility Testing Guide Apr 5, 2022 479 guides , accessibility , testing , wcag Core Web Vitals: Finding Common Ground Between SEOs and Developers (moz )Apr 5, 2022 478 performance , web-vitals , seo , metrics Fonts in Use: Variable Fonts Apr 5, 2022 477 typography , fonts , variable-fonts The Business Case for Accessibility (tet )Apr 5, 2022 476 accessibility , economics Working on Two Git Branches at Once With “git worktree” (and )Apr 5, 2022 475 git , github , command-line Animated Grid Tracks With “:has()” (mic )Apr 5, 2022 474 css , layout , grids , selectors Sharing State in Distributed UIs at Runtime Apr 5, 2022 473 state-management , scalability , micro-frontends What’s New in ECMAScript 2022 (paw )Apr 4, 2022 472 ecmascript , standards Accessible Description Exposure (aar )Apr 4, 2022 471 accessibility , aria Thoughts on Exerting Control With Media Queries (jim )Apr 4, 2022 470 layout , css , media-queries A Simple Way to Create a Slideshow Using Pure CSS (zor /css )Apr 4, 2022 469 videos , css , scrolling What if… One Day Everything Got Better? (dav )Apr 4, 2022 468 accessibility “aria-labelledby” Usage Notes (ste )Apr 3, 2022 467 accessibility , aria , labels , html Tweaking in the Browser (sha )Apr 3, 2022 466 browsers , tooling How to Respond to Growing Supply Chain Security Risks? Apr 3, 2022 465 how-tos , security , dependencies , nodejs , npm Getting Started With Servo (wuy )Apr 3, 2022 464 introductions , servo , browser-engines , mozilla Accessible Cards (kit )Apr 2, 2022 463 accessibility , html , css Are You Using Coding Interviews for Senior Software Developers? Apr 2, 2022 462 interviewing , career , code-reviews Top 3 Informational Interview Questions in UX (nng )Apr 2, 2022 461 videos , interviewing , career , user-experience Why We Don’t Use a Staging Environment Apr 1, 2022 460 environments , testing How to Match HTML Elements With an Indeterminate State (ste )Mar 31, 2022 459 how-tos , html , css , selectors The WebAIM Million: The 2022 Report on the Accessibility of the Top 1,000,000 Home Pages (web )Mar 31, 2022 458 studies , research , accessibility , homepages , metrics Exciting Times for Browsers (and CSS) (mic )Mar 31, 2022 457 browsers , css Designing a Better Infinite Scroll (vit /sma )Mar 30, 2022 456 scrolling , navigation , pagination Introduction to the SSH Protocol Mar 30, 2022 455 introductions , protocols , ssh Web Accessibility Guidance Project Mar 30, 2022 454 guides , accessibility Accessibility Policy Implementation: What You Need to Know Mar 30, 2022 453 interviews , accessibility , policies How to Optimize Your LCP (with Visuals) (ste )Mar 29, 2022 452 how-tos , performance , web-vitals , optimization HTML-Only Keyboard Shortcuts (ami )Mar 29, 2022 451 html , accessibility , keyboard-navigation , keyboard-shortcuts If We Can Make a Product Work for Anyone, It Usually Works Better for Everyone Mar 29, 2022 450 accessibility , usability Make Beautifully Resilient Apps With Progressive Enhancement (aus )Mar 29, 2022 449 progressive-enhancement , resilience Neubrutalism Is Taking Over the Web Mar 29, 2022 448 design , brutalism , web Optimising Largest Contentful Paint (css )Mar 28, 2022 447 performance , web-vitals Secret Mechanisms of CSS (jos /9el )Mar 28, 2022 446 videos , css Understanding Layout Algorithms (jos )Mar 28, 2022 445 css , layout CSS “:has” (dav )Mar 28, 2022 444 css , selectors An Opinionated Guide to Unit Testing Mar 28, 2022 443 guides , testing , quality Case: Accessibility in Software Development Mar 28, 2022 442 accessibility Locale Aware Sorting in JavaScript Mar 28, 2022 441 javascript , sorting , localization , internationalization A Guide to Hover and Pointer Media Queries (its /sma )Mar 28, 2022 440 guides , css , hover , media-queries How to Document Accessibility Issues Mar 28, 2022 439 how-tos , accessibility , documentation Picture Perfect Images With the Modern “<img>” Element (add )Mar 28, 2022 438 images , html , performance , web-vitals 7 Learning Habits for Developers: Reach Skill Goals in Less Time Mar 28, 2022 437 learning The Art of CSS Art Mar 27, 2022 436 css , art Why Every Programmer Must Blog Mar 27, 2022 435 career , blogging , communication , learning How to Use Props in React (rwi )Mar 25, 2022 434 how-tos , react , props Quick Survey: Help Improve the Simulation Options of Browser Developer Tools (cod )Mar 25, 2022 433 surveys , browsers , tooling , developer-experience Remix Routes Demystified (ati /sma )Mar 25, 2022 432 remix , routing You’re Unselectable (aar )Mar 25, 2022 431 accessibility , css 14 Linting Rules to Help You Write Asynchronous Code in JavaScript Mar 25, 2022 430 javascript , asynchronicity , linting Building a Headless Design System (fig )Mar 25, 2022 429 videos , design-systems , headless You ≠ User (nng )Mar 25, 2022 428 videos , usability , user-experience The Case for PHP Generics (bre )Mar 25, 2022 427 php , generics Speed Needs Design, or: You Can’t Delight Users You’ve Annoyed Mar 24, 2022 426 design , performance , user-experience Variable Fonts in Real Life: How to Use and Love Them (rom +/evi )Mar 24, 2022 425 fonts , variable-fonts , typography Designing “Above the Fold”? Try the Reciprocity Principle Mar 24, 2022 424 design , principles How Should You Name Your Colors in a Design System? Mar 24, 2022 423 naming , colors , design-systems Those HTML Attributes You Never Use (lou /sma )Mar 23, 2022 422 html , attributes How Do Design Systems Improve Developer Efficiency? Mar 23, 2022 421 design-systems , efficiency Resetting Inherited CSS With “Revert” (spa /clo )Mar 23, 2022 420 css , resets Taming Eleventy Tags: Or How I Learned to Tolerate Double Pagination (des )Mar 23, 2022 419 eleventy Spotlight: What Happens When a Project Team Shifts Accessibility Left? (mni )Mar 23, 2022 418 accessibility Restrict Access by IP Address for AWS CloudFront Distribution Mar 23, 2022 417 aws , cloudfront , content-delivery , ip , traffic The 5 Riders of Accessible Media Mar 23, 2022 416 accessibility , multimedia The Web Is for Everyone: Our Vision for the Evolution of the Web (moz )Mar 23, 2022 415 web , outlooks , privacy , security , accessibility , performance , user-experience There Are No Bad Questions in Accessibility (ste )Mar 23, 2022 414 accessibility ADA Web Site Compliance Still Not a Thing (aar )Mar 22, 2022 413 accessibility , ada , compliance , legal Optimising Core Web Vitals on SPAs (sim )Mar 22, 2022 412 performance , web-vitals , single-page-apps , optimization Deep Dive Into the CSS “:where()” Function (log )Mar 22, 2022 411 css , selectors , deep-dives Dynamically Generated Content and Accessibility: 3 Quick Tips Mar 22, 2022 410 generated-content , accessibility , aria The Book on Accessibility Mar 22, 2022 409 books , accessibility , leadership , engineering-management Building a Sketch Design System: Tips and Tricks Mar 22, 2022 408 sketch , design-systems , tips-and-tricks When to Use a Function Expression vs. Function Declaration Mar 22, 2022 407 javascript , functions , comparisons Conquering JavaScript Hydration (rya /thi )Mar 21, 2022 406 javascript , hydration HTML Semantics (cfe )Mar 21, 2022 405 html , semantics Improving Your User Experience to Reduce Bounce Rates (uxm )Mar 21, 2022 404 user-experience , usability , performance , seo Windows High Contrast Mode, Forced Colors Mode, and CSS Custom Properties (eri /sma )Mar 21, 2022 403 css , custom-properties , colors , contrast , microsoft , windows Write HTML, the HTML Way (Not the XHTML Way) (j9t /css )Mar 21, 2022 402 html , xhtml , optimization Design Mistakes That Hurt Your Web Site’s Conversion Rates (uxm )Mar 21, 2022 401 design , user-experience , user-conversion , metrics , mistakes Design System—Principles of Success Mar 21, 2022 400 design-systems , principles Design Systems Aren’t Cheap Mar 21, 2022 399 design-systems , frameworks , economics Dos and Don’ts of Mobile UX Design (uxm )Mar 21, 2022 398 design , user-experience , usability , mobile “!important” Was Added for One Reason Only (ste )Mar 21, 2022 397 css , cascade PHP Sanitize Data Mar 21, 2022 396 php , sanitization Usability Testing: Driving the Best User Experience for Business Success (uxm )Mar 21, 2022 395 user-experience , usability , testing 4 Xs That Aren’t UX Mar 21, 2022 394 user-experience Should “Cancel” Be a Button or a Link? Mar 21, 2022 393 interaction-design , buttons , links , semantics How to Use CSS Math Functions: “calc”, “min”, “max”, “clamp” (sta )Mar 20, 2022 392 how-tos , css , math , functions Authorization in a Microservices World Mar 20, 2022 391 microservices , authorization Typography in Design Tokens for Figma and Code Mar 20, 2022 390 typography , design-tokens , tooling , figma Building Your Own Nodemon (ano )Mar 20, 2022 389 nodejs , monitoring , functionality UX Strategy: Definition and Components (nng )Mar 20, 2022 388 user-experience , strategies Performance Tests on Common JavaScript Array Methods (hac )Mar 19, 2022 387 performance , testing , javascript , arrays The Web Doesn’t Have Version Numbers (mic )Mar 19, 2022 386 versioning , web Why Is Dark Mode So Captivating? Mar 19, 2022 385 dark-mode Identifying Fonts: The Complete Guide Mar 18, 2022 384 guides , fonts , typography Migrating Our Monorepo to Yarn 2 Mar 18, 2022 383 monorepos , yarn , migrating Optimizing SVG Patterns to Their Smallest Size (css )Mar 18, 2022 382 svg , images , performance The Impact That High Quality Mark-Up Can Have on Accessibility, Performance, and Discoverability Mar 18, 2022 381 videos , html , accessibility , performance On the Weaponisation of Open Source (ben )Mar 18, 2022 380 foss , dependencies , mongodb , nodejs How to Make a Drag-and-Drop File Uploader With Vue.js 3 (sma )Mar 18, 2022 379 how-tos , drag-and-drop , file-handling , vuejs , javascript How Do I Resolve Merge Conflicts? (bla )Mar 18, 2022 378 version-control , git , command-line Introduction to Bulma: A Simple and Intuitive CSS Framework Mar 18, 2022 377 introductions , bulma 4 Accessibility Mistakes Plaguing Most Government Websites (mgi )Mar 18, 2022 376 accessibility , mistakes Alt-Text Selfies Mar 18, 2022 375 websites , accessibility , alt-text , community Google Calendar Webhooks With Node.js Mar 18, 2022 374 google , webhooks , nodejs Guidance on Web Accessibility and the ADA Mar 18, 2022 373 accessibility , ada , legal The Future of the Web and Accessibility (tim /deq )Mar 17, 2022 372 videos , web , accessibility A Designer’s Guide to Documenting Accessibility and User Interactions (ste )Mar 16, 2022 371 guides , accessibility , interaction-design , documentation Accessibility, Assistive Technology, and JavaScript (cfe )Mar 16, 2022 370 accessibility , assistive-tech , javascript What Every Good README Should Contain Mar 16, 2022 369 documentation A Quick Guide to Closures Mar 16, 2022 368 guides , javascript , closures All HTML and CSS Cheatsheets in One Place Mar 16, 2022 367 html , css , cheat-sheets How to Empathize With Your Users Mar 16, 2022 366 how-tos , design , usability , user-experience How to Prep Your SEO Strategy for a New Website (moz )Mar 16, 2022 365 how-tos , seo , strategies Perceptually Uniform Color Models and Their Implications Mar 16, 2022 364 colors , color-palettes What Is Platform Engineering? Mar 16, 2022 363 platform-engineering , concepts What Makes You a Professional Web Developer (j9t )Mar 16, 2022 362 career , professionalism Building a Loading Bar Component (arg )Mar 16, 2022 361 components , html , css , javascript How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (cfe )Mar 15, 2022 360 how-tos , html , javascript React Best Practices and Patterns to Reduce Code Mar 15, 2022 359 react , optimization , best-practices Implementing JavaScript Delay for Cookie Consent Banner Mar 15, 2022 358 javascript , cookies , consent-management , legal Making the World’s Fastest Website, and Other Mistakes Mar 15, 2022 357 performance , mistakes Prevent Technical Debt With These 3 Strategies Mar 15, 2022 356 technical-debt The Weirdly Obscure Art of Streamed HTML Mar 15, 2022 355 html , streaming , performance What Are Micro-Frontends? Mar 15, 2022 354 micro-frontends Don’t Believe the Type! (gar +/deq )Mar 15, 2022 353 videos , accessibility , typography , readability , fonts It Needs to Map Back to a Role (eri )Mar 14, 2022 352 accessibility , aria , html , semantics In Defense of Sass (5t3 )Mar 14, 2022 351 preprocessors , sass When or If (mey )Mar 14, 2022 350 css Explaining Micro Frontends as Simply as Possible Mar 14, 2022 349 micro-frontends Tao of Node—Design, Architecture, and Best Practices Mar 14, 2022 348 nodejs , architecture , best-practices Update Node Dependencies Automatically, Selectively, or Incrementally Mar 14, 2022 347 nodejs , dependencies , npm , yarn Aligning Content in Different Wrappers (sha )Mar 14, 2022 346 html , css , alignment Giving New Meanings to the Color Functions in CSS (alv )Mar 13, 2022 345 css , colors , functions 20 Productivity Tips From Developers to Developers Mar 13, 2022 344 productivity , tips-and-tricks How to Use Spectator to Test Your Angular Components Mar 13, 2022 343 how-tos , testing , tooling , angular , components The Future of Web Accessibility: WCAG 3.0 (for )Mar 11, 2022 342 accessibility , wcag , standards Where TypeScript Excels Mar 10, 2022 341 videos , typescript 42 Tips for Getting Good at DevOps and Life Mar 10, 2022 340 dev-ops , career , productivity , tips-and-tricks Add Data to a Google Sheet From a Node.js Backend Mar 10, 2022 339 nodejs , google Horizontal Scrolling Nav (mdo )Mar 10, 2022 338 javascript , scrolling CommonJS (CJS) and Modules (ESM): Import Compatibility Mar 9, 2022 337 javascript , typescript , commonjs , esm Can I Use Hover on Touch Devices? Here’s [a] CSS and JS Hack Mar 9, 2022 336 css , javascript , mobile , hover , touch Arrow Functions in JavaScript: How to Use Fat and Concise Syntax Mar 9, 2022 335 how-tos , javascript , functions A Look at the Dialog Element’s Super Powers (ste )Mar 8, 2022 334 modals , html , javascript WebGPU—All of the Cores, None of the Canvas (sur )Mar 8, 2022 333 apis , canvas , rendering Accumulation of Tech Debt (mfo )Mar 8, 2022 332 technical-debt Ten Years of Page Bloat: What Have We Learned? (spe )Mar 8, 2022 331 performance , web-vitals , user-experience You Don’t Always Need a CMS Mar 8, 2022 330 content-management Don’t Alienate Your User: A Primer for Internationalisation and Localisation (pro )Mar 8, 2022 329 introductions , user-experience , internationalization , localization Carousels: No One Likes You Mar 8, 2022 328 carousels , accessibility , usability , user-experience An Introduction to User Journey Maps (ste )Mar 8, 2022 327 introductions , design , usability , user-experience Digging Into CSS Media Queries (kil +)Mar 8, 2022 326 videos , css , media-queries JavaScript Naming Conflicts: How Existing Code Can Force Proposed Features to Be Renamed (rau )Mar 7, 2022 325 javascript , naming , refactoring My Dev Content Creation Journey and Tips for Starting Yours (5t3 )Mar 7, 2022 324 content , marketing , developer-relations , tips-and-tricks 7 Ways to Achieve a Faster Core Web Vitals Score (hac )Mar 7, 2022 323 performance , web-vitals Optimizing a Web Site for Google’s New UX Criteria (uxm )Mar 7, 2022 322 optimization , seo , user-experience , google 10 Amazing Games to Learn CSS Mar 7, 2022 321 css , learning Moderated Versus Unmoderated Usability Testing (uxm )Mar 7, 2022 320 usability , testing , comparisons Using HTTPS in Your Development Environment Mar 7, 2022 319 security , http , environments An Introduction to AWS CloudFront Functions (hon )Mar 7, 2022 318 introductions , aws , cloudfront , functions , content-delivery Session Timeouts (pat /tet )Mar 7, 2022 317 accessibility , user-experience , time Performance Signals for Customizing Website UX (tun /sma )Mar 7, 2022 316 performance , user-experience , web-vitals , customization A New Speed Milestone for Chrome Mar 7, 2022 315 browsers , google , chrome , performance Designing the User Experience of a Rating System Mar 7, 2022 314 design , user-experience Alternatives to Pagination on Product-Listing Pages (nng )Mar 6, 2022 313 design-patterns , usability , navigation , pagination Why I Avoid “async”/“await” Mar 5, 2022 312 javascript , asynchronicity Creating Native Web Components (cod )Mar 4, 2022 311 web-components , javascript , html The Basics—Generics in PHP Mar 4, 2022 310 videos , fundamentals , php , generics Building Web Layouts for Dual-Screen and Foldable Devices (sea /sma )Mar 3, 2022 309 css , layout , responsive-design How to Design Better APIs Mar 3, 2022 308 how-tos , software-design , apis How to Prevent SQL Injection Attacks in Node.js Mar 3, 2022 307 how-tos , nodejs , databases , security , sql Remix vs. Next.js Mar 3, 2022 306 remix , nextjs , comparisons The Best Design System Is No System Mar 3, 2022 305 design-systems The Importance of Screen Reader Software for Web Navigation Mar 3, 2022 304 accessibility , screen-readers , navigation It’s Always Been You, Canvas2D Mar 3, 2022 303 html , css , canvas , javascript Accessibility and Limited Fine Motor Skills Mar 3, 2022 302 accessibility Dive Into Node.js Streams (nod )Mar 3, 2022 301 nodejs , streaming Interop 2022: Browsers Working Together to Improve the Web for Developers (rac +)Mar 3, 2022 300 browsers , support , interoperability How Do Primitive Values Get Their Properties? (rau )Mar 2, 2022 299 javascript How to Make a “Raise the Curtains” Effect in CSS (cit /css )Mar 2, 2022 298 how-tos , css , effects Progressive Enhancement, the New Hotness (cfe )Mar 2, 2022 297 progressive-enhancement How Many Hyperlinks Are Too Many for Accessibility? Mar 2, 2022 296 accessibility , links Taming CSS Variables With Web Inspector (web )Mar 2, 2022 295 css , custom-properties , browsers , tooling How to Use Higher-Order Functions in JavaScript Mar 2, 2022 294 how-tos , javascript , functions New CSS Features in 2022 (mic /sma )Mar 1, 2022 293 css What’s Really Going On Inside Your node_modules Folder? (soc )Mar 1, 2022 292 nodejs , npm , dependencies Simple Color System for Complex Digital Interfaces Mar 1, 2022 291 websites , design-systems , colors , complexity A Recipe for a Good Design System (ati /sma )Feb 28, 2022 290 design-systems How to Publish Deno Modules to npm (kit /den )Feb 28, 2022 289 how-tos , deno , modules , dependencies , npm HTML Tips and Tricks Feb 28, 2022 288 html , tips-and-tricks (Not So) Short Note on Being Owned (ste )Feb 28, 2022 287 html , aria , accessibility 5 Things You Don’t Need JavaScript For Feb 28, 2022 286 javascript Essential Cryptography for JavaScript Developers Feb 28, 2022 285 books , cryptography , javascript How to Build a File Upload Service With Vanilla JavaScript (log )Feb 28, 2022 284 how-tos , file-handling , javascript Web Component Pseudo-Classes and Pseudo-Elements Are Easier Than You Think (css )Feb 28, 2022 283 html , css , web-components Foundations: Headings (ihe /tet )Feb 28, 2022 282 accessibility , fundamentals , html , headings , semantics Accessibility Checklist: Five Things Usually Left Out Feb 28, 2022 281 accessibility , checklists Higher-Order Components in React Hooks Era (ade )Feb 27, 2022 280 components , react , hooks CSS “content” Property Feb 27, 2022 279 css Should Frontend Devs Care About Performance? Feb 27, 2022 278 performance Solid.js Feels Like What I Always Wanted React to Be Feb 27, 2022 277 frameworks , react , solidjs Importing ES6 Modules Over HTTP/HTTPS in Node.js Feb 27, 2022 276 esm , http , nodejs Top 2021 CSS Frameworks Report: The CSS File Sizes (cit )Feb 26, 2022 275 studies , research , frameworks , css , performance How I Structure My React Projects Feb 25, 2022 274 react , architecture When to Avoid the “text-decoration” Shorthand Property (sim /css )Feb 25, 2022 273 css , shorthands 4 Simple Ways to Improve Web Accessibility Feb 25, 2022 272 accessibility , optimization Overlay Position and Recommendations Feb 25, 2022 271 accessibility , overlays Screaming Architecture—Evolution of a React Folder Structure Feb 25, 2022 270 react , architecture Deploying a React Application to Netlify Feb 24, 2022 269 deploying , web-apps , react , netlify Accessibility and Inclusivity in Practice Feb 24, 2022 268 podcasts , accessibility , dei Understanding Dependencies Inside Your package.json (nod )Feb 24, 2022 267 nodejs , dependencies , npm , yarn How to Make MPAs That Are as Fast as SPAs (cfe )Feb 23, 2022 266 how-tos , performance , multi-page-apps , single-page-apps 5 Accessibility Quick Wins You Can Implement Today (css )Feb 23, 2022 265 accessibility A Complete Guide to CSV Files in Node.js (log )Feb 23, 2022 264 guides , file-handling , nodejs , csv Can You Get Pwned With CSS? Feb 23, 2022 263 css , security Container Queries, the Next Step Towards a Truly Modular CSS Feb 23, 2022 262 videos , css , container-queries HTML Comments Work in JavaScript Too Feb 23, 2022 261 javascript , html , comments Improving a CDN’s Cache Hit Ratio (erw )Feb 23, 2022 260 content-delivery , performance , caching How to Fix Your Security Vulnerabilities With npm Override Feb 23, 2022 259 how-tos , security , vulnerabilities , npm , dependencies Moving From Next to Remix Feb 23, 2022 258 frameworks , nextjs , remix , comparisons The Case for Adding Validation State to Your Design Tokens (eri )Feb 22, 2022 257 design-tokens , validation SPAs Were a Mistake (cfe )Feb 22, 2022 256 single-page-apps , mistakes Support for Marking Radio Buttons Required, Invalid (aar )Feb 22, 2022 255 accessibility , html Turning the Tables on Accessibility (the )Feb 22, 2022 254 accessibility What Is Responsible JavaScript? (mal +/sma )Feb 22, 2022 253 podcasts , javascript 15 Useful Placeholder Tools for Designers and Developers Feb 22, 2022 252 tooling , images , content , placeholders , testing , link-lists Comparing Gatsby and Next.js for Website Development Feb 22, 2022 251 gatsby , nextjs , comparisons , site-generators Component Tokens and Themes Example (to Learn Figma Tokens) (fig )Feb 22, 2022 250 design , theming , design-tokens , components , figma Favi-Gone: 6 Reasons Why Your Favicon Disappeared From the Google Search Results Feb 22, 2022 249 images , favicons , google , seo Inclusive Design vs. Accessible Design: Understanding the Differences Feb 22, 2022 248 accessibility , dei , design , comparisons Reliably Send an HTTP Request as a User Leaves a Page (css )Feb 22, 2022 247 http , reliability How to Prioritize Your Components (zer )Feb 22, 2022 246 how-tos , design-systems , components , prioritization Design Systems in Figma: How to Be More Productive Feb 22, 2022 245 how-tos , design-systems , figma , productivity CSS Quick Tip: Animating in a Newly Added Element (5t3 )Feb 21, 2022 244 css , animations , tips-and-tricks A Complete Guide to CSS Cascade Layers (mia /css )Feb 21, 2022 243 guides , css , cascade Let’s Get Inclusive: Designing Products for Everyone (uxm )Feb 21, 2022 242 design , dei How Websites Die Feb 21, 2022 241 web , link-rot Writing Logic in CSS Feb 21, 2022 240 css Design System: How to Successfully Collaborate? Feb 21, 2022 239 how-tos , design-systems , collaboration Column Headers and Browser Support (aar )Feb 20, 2022 238 accessibility , html , semantics Minimizing Google Fonts by Only Loading It for Certain Characters (ami )Feb 20, 2022 237 typography , google , fonts , performance , minimalism Invisible Characters Feb 20, 2022 236 websites , unicode Minimum Static Site Setup With Sass (5t3 )Feb 19, 2022 235 sass There Is No Character Limit for “Alt Text” (yat )Feb 19, 2022 234 accessibility , html , alt-text , images You Can “throw()” Anything in JavaScript—and Other “async”/“await” Considerations Feb 19, 2022 233 javascript , asynchronicity How to Consume Microformats2 Data (mic )Feb 19, 2022 232 how-tos , microformats , parsing , json , comparisons React State Management Libraries in 2022 Feb 19, 2022 231 react , state-management , libraries Structuring Documentation in Multi-Brand Design Systems (amy )Feb 18, 2022 230 design-systems , documentation Comparing Node JavaScript to JavaScript in the Browser (css )Feb 18, 2022 229 javascript , nodejs , browsers , comparisons Core Web Vitals: What Next? (moz )Feb 18, 2022 228 performance , web-vitals , seo JavaScript Obfuscation: The Definitive Guide (2022) Feb 18, 2022 227 guides , javascript , obfuscation Using “mask” as “clip-path” Feb 18, 2022 226 svg , css , masking Flexbox Dynamic Line Separator (sha )Feb 17, 2022 225 css , flexbox How to Create a Search Page for a Static Website With Vanilla JS (cfe )Feb 17, 2022 224 how-tos , functionality , search , html , javascript Web Developers and Cognitive Biases Feb 17, 2022 223 productivity , career What Makes Writing More Readable? Feb 17, 2022 222 writing , readability How-To: Correctly Test for Python’s Version (tab )Feb 17, 2022 221 how-tos , python , testing , versioning Browsers for People Who Just Want a Browser (nei )Feb 16, 2022 220 browsers , tor-browser , konqueror , edge , microsoft , vivaldi An Auto-Filling CSS Grid With Max Columns of a Minimum Size (css )Feb 16, 2022 219 css , grids , layout The Harsh Reality for JavaScript Developers: If You Don’t Study the Fundamentals You Will Be Just Another “Coder” Feb 16, 2022 218 javascript , fundamentals , career Track Down the JavaScript Code Responsible for Polluting the Global Scope Feb 16, 2022 217 javascript , scope What Is the Difference Between WCAG Compliance Level A, AA, and AAA? Feb 16, 2022 216 accessibility , wcag , compliance The State of JavaScript 2021 [Results] (sac /dev )Feb 16, 2022 215 surveys , metrics , javascript 7 Lessons I’ve Learned in the Last Year as a Software Engineer Feb 16, 2022 214 lessons , career Fallacies of AI Driven Coding (yeg )Feb 16, 2022 213 ai Introducing Progressive Web Apps (nit )Feb 15, 2022 212 introductions , progressive-web-apps , web-apps Never, Ever, Ever Use Pixelation for Redacting Text Feb 15, 2022 211 content , images , obfuscation , security Version 100 in Chrome and Firefox (moz )Feb 15, 2022 210 browsers , support , google , chrome , mozilla , firefox Foundations: Colour and Meaning (ihe /tet )Feb 15, 2022 209 accessibility , fundamentals , colors Colors That Make Sense Feb 15, 2022 208 accessibility , semantics , colors 10 Mental Models Developers Can Use to Get Unstuck Feb 15, 2022 207 productivity The Basics of package.json (nod )Feb 15, 2022 206 fundamentals , nodejs , dependencies , npm , yarn 7 Killer One-Liners in JavaScript Feb 13, 2022 205 javascript WCAG 2.2 Update Feb 13, 2022 204 accessibility , wcag The Entire Cascade (as a Funnel) (mia )Feb 12, 2022 203 code-pens , css , cascade Functions and the Future of Design Systems Feb 12, 2022 202 design-systems Hello, CSS Cascade Layers (sha )Feb 11, 2022 201 css , cascade WebDex: Web Specs Index (don )Feb 11, 2022 200 terminology , standards Why Radio Buttons Are Called Radio Buttons in UIs? (ami )Feb 11, 2022 199 html , semantics , naming Multi-Value CSS Properties With Optional Custom Property Values (css )Feb 11, 2022 198 css , custom-properties Using the Language Attribute to Make Your Website Accessible (cra )Feb 11, 2022 197 attributes , accessibility , localization , internationalization Introducing PHP: A Beginner’s Guide Feb 11, 2022 196 introductions , guides , php Release Notes for Safari Technology Preview 140 (jon /web )Feb 10, 2022 195 release-notes , safari , apple , browsers Moving From JavaScript to TypeScript Feb 10, 2022 194 javascript , typescript How to Keep Your Repo Package Dependencies Up to Date Automatically Feb 10, 2022 193 how-tos , dependencies , tooling , github-actions Accessibility Monitoring: How We Test Feb 9, 2022 192 accessibility , monitoring , testing , case-studies Everything Publishers Need to Know About URLs Feb 9, 2022 191 seo , urls , naming How to Make CSS Slanted Containers (css )Feb 9, 2022 190 how-tos , css MHTML in Chromium Feb 9, 2022 189 html , browsers Only 2% of Sites Meet Accessibility Standards—Let’s Change That Feb 9, 2022 188 accessibility The Difference Between Brotli and Gzip Compression Algorithms to Speed Up Your Site Feb 9, 2022 187 performance , compression , brotli , gzip Building an Adaptive Favicon (arg )Feb 9, 2022 186 images , favicons What I Learned Implementing a Design System for an Existing Product (pro )Feb 9, 2022 185 design-systems , lessons How Thinking About Hierarchical Grids Helps You Take a Content-First Approach to Design Feb 9, 2022 184 design , layout , grids , content New in JavaScript: “reportError”—a Method to Report to Global Event Handlers (ste )Feb 8, 2022 183 javascript , events This Is Why Your Node.js Application Is Slow Feb 8, 2022 182 performance , nodejs Replace JavaScript Dialogs With the New HTML Dialog Element (sto /css )Feb 8, 2022 181 modals , html , semantics Debugging JavaScript (fla )Feb 8, 2022 180 javascript , debugging Aspect Ratio Is Great (mic )Feb 8, 2022 179 css , aspect-ratio , layout Move Over JavaScript: Back-End Languages Are Coming to the Front-End (kli )Feb 8, 2022 178 javascript Developing a Focus Style for a Themable Design System Feb 8, 2022 177 accessibility , design-systems , theming , focus How to Favicon in 2022: Six Files That Fit Most Needs (sit /evi )Feb 7, 2022 176 how-tos , images , favicons Accessibility Testing Best Practices in CI/CD Feb 7, 2022 175 accessibility , testing , ci-cd , best-practices CSS Animations Tutorial: Complete Guide for Beginners Feb 7, 2022 174 tutorials , guides , css , animations Introducing the Dialog Element (web )Feb 7, 2022 173 introductions , html , modals Modern, Single-Page Web Design: UX Design Trends and Tips (uxm )Feb 7, 2022 172 design , user-experience , trends Do We Need Screen Reader for Accessibility Testing Feb 7, 2022 171 accessibility , testing , screen-readers Creating Generative SVG Grids (tro )Feb 7, 2022 170 javascript , svg , grids How to Use the Accessibility Tree for A11Y Testing Feb 6, 2022 169 how-tos , accessibility , testing How to Create a UX Vision Statement (nng )Feb 6, 2022 168 how-tos , user-experience UX and User Personas: How to Get It Right Feb 6, 2022 167 user-experience , usability , personas Are We Live? (sco )Feb 5, 2022 166 accessibility , aria Design System Versioning: Single Library or Individual Components? (bra )Feb 4, 2022 165 design-systems , versioning What Web Frameworks Solve: The Vanilla Alternative (nom /sma )Feb 4, 2022 164 frameworks , javascript , react Understanding the W3C’s Accessibility Conformance Testing (ACT) Requirements Feb 4, 2022 163 accessibility , conformance , testing Foundations: Colour Contrast (ihe /tet )Feb 4, 2022 162 accessibility , fundamentals , colors , contrast Reducing the Web’s Carbon Footprint: Optimizing Social Media Embeds (mic /sma )Feb 3, 2022 161 social-media , embed-code , sustainability , performance No Accessibility Without Disabilities (yat )Feb 3, 2022 160 accessibility , user-experience The Impact of Motion Animation on Cognitive Disability (tpg )Feb 3, 2022 159 accessibility , css , javascript Why Efficient Hydration in JavaScript Frameworks Is So Challenging (rya /thi )Feb 3, 2022 158 javascript , frameworks , hydration Custom Markdown Components in 11ty (ale )Feb 3, 2022 157 eleventy , markdown , functionality HTML Cheat Sheet—HTML Elements List Reference (fre )Feb 3, 2022 156 html , semantics , examples , cheat-sheets Introducing Wolvic (iga )Feb 3, 2022 155 introductions , wolvic , igalia , browsers , xr 8 Key Elements for Creating a Culture of Accessibility Feb 3, 2022 154 accessibility , culture Improving JavaScript Bundle Performance With Code-Splitting (cod /sma )Feb 2, 2022 153 javascript , performance , bundling , code-splitting , optimization State of Frontend 2022 Feb 2, 2022 152 surveys Grow Your Design System From Good to Great Feb 2, 2022 151 design-systems Assistive Technology, Accessible Technology, and the Accessibility Tree Feb 2, 2022 150 accessibility , screen-readers , assistive-tech , tooling Settings Are Not a Design Failure Feb 2, 2022 149 design , usability , user-experience CSS—Understanding the Cascade (bra /9el )Feb 1, 2022 148 videos , css , cascade “Evergreen” Does Not Mean Immediately Available (eri /css )Feb 1, 2022 147 browsers 24 Lesser-Known HTML Attributes You May Want to Use Feb 1, 2022 146 html , attributes Website Themes and Color Schemes Feb 1, 2022 145 design , theming , colors , color-palettes Structuring Your Storybook (sto )Feb 1, 2022 144 storybook Career Advice Nobody Gave Me: Never Ignore a Recruiter Feb 1, 2022 143 career Cascade Layers Are Coming to Your Browser (una )Feb 1, 2022 142 css , cascade , browsers , support Building Like It’s 1984: A Comprehensive Guide to Creating Intuitive Context Menus Feb 1, 2022 141 guides , design , usability 5 Pitfalls of Using Micro Frontends and How to Avoid Them Feb 1, 2022 140 micro-frontends