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