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