Multiple Accounts and Git (bra )Sep 3, 2021 639 git Make Accessibility Part of Your Startup’s Products and Culture From Day One Sep 3, 2021 638 accessibility , culture Element Diversity (mat )Sep 2, 2021 637 html Interactive Learning Tools for Front-End Developers (lou /sma )Sep 2, 2021 636 learning Getting Started With Web Accessibility Testing Sep 2, 2021 635 accessibility , testing , introductions The Effect of CSS on Screen Readers Sep 2, 2021 634 css , accessibility , screen-readers Threats of Using Regular Expressions in JavaScript Sep 2, 2021 633 javascript , regex Understanding Next.js Data Fetching (CSR, SSR, SSG, ISR) Sep 2, 2021 632 nextjs , data-fetching , client-side-rendering , server-side-rendering , static-site-generation , incremental-static-regeneration CSS Dangling Characters (dfk )Sep 1, 2021 631 css It Takes a PhD to Develop That Sep 1, 2021 630 career , quality , complexity Building a Split-Button Component (arg )Sep 1, 2021 629 components , html , css , javascript Web Scraping With JavaScript and Node.js Sep 1, 2021 628 javascript , nodejs , scraping Best Practices for Logging in Node.js (app )Sep 1, 2021 627 nodejs , logging , best-practices timefind Sep 1, 2021 626 packages , npm , history Twitter’s Div Soup and Uglyfied CSS, Explained Sep 1, 2021 625 html , css , twitter+x Building a Stepper Component (sha )Aug 31, 2021 624 components , html , css Color and Contrast, What Does It Mean? (eri )Aug 31, 2021 623 accessibility , colors , contrast State Management in Next.js (ati /sma )Aug 31, 2021 622 state-management , nextjs Writing High-Performance JavaScript (cfe )Aug 31, 2021 621 javascript , performance Building Reactive Systems With Node.js Aug 31, 2021 620 nodejs , reactivity Using SVG With Media Queries (web )Aug 31, 2021 619 svg , css , media-queries Understanding Target Size Under WCAG 2.2 and How It Affects People With Disabilities Aug 31, 2021 618 accessibility , wcag Shifting Accessibility Testing to the Left Aug 31, 2021 617 accessibility , design , usability Rethinking User Personas Aug 31, 2021 616 usability , user-experience , personas 1995: Apache and Microsoft IIS Shake Up the Web Server Market (ric )Aug 31, 2021 615 history , servers , apache , microsoft , iis Why You Should Manage Your Energy, Not Your Time Aug 31, 2021 614 career , productivity 9.5 Ways Google Rewrites Your Title Tags (moz )Aug 31, 2021 613 seo , google Exploring the CSS Paint API: Blob Animation (css /css )Aug 30, 2021 612 css , apis , animations The Seniority Rollercoaster (ger )Aug 30, 2021 611 career What Are the Web Performance Metrics That Actually Matter? (cfe )Aug 30, 2021 610 performance , metrics Common npm Mistakes Every Developer Should Avoid Aug 30, 2021 609 npm , mistakes HTML Cheatsheet Aug 30, 2021 608 html , semantics , examples , cheat-sheets 7 Practices to Create Good JavaScript Variables Aug 30, 2021 607 javascript , variables Times New Roman Doesn’t Have to Be Boring—Here’s Why Aug 30, 2021 606 typography , fonts Remove Unnecessary Files in node_modules Aug 29, 2021 605 tooling , nodejs 7 Useful CSS Cheat Sheets to Improve Your Skills Aug 28, 2021 604 css , cheat-sheets Creating a Positive Culture Around Accessibility Aug 28, 2021 603 accessibility , culture Essential Concepts in JS Aug 28, 2021 602 javascript , concepts 10 Fun Things You Can Do With GitHub.dev Aug 28, 2021 601 github Lighthouse Scores Do Not Affect Google Search/SEO (erw )Aug 27, 2021 600 performance , lighthouse , google , search , seo Compound Components in React (sma )Aug 27, 2021 599 react , components 5 Tools to Automate Your Development Aug 27, 2021 598 tooling , automation , productivity CSS Object Model (CSSOM) (gla +/w3c )Aug 26, 2021 597 css , cssom Named and Framed (ste )Aug 26, 2021 596 accessibility , html Why Are Hyperlinks Blue? (moz )Aug 26, 2021 595 design , links How to Use “Promise.any()” Aug 26, 2021 594 how-tos , javascript , promises Getting Started With CSS Animations Aug 26, 2021 593 css , animations , introductions Small Wins for Accessibility and Resilience Aug 26, 2021 592 accessibility , resilience , html Flexbox or CSS Grid? How to Make Layout Decisions That Make Sense Aug 25, 2021 591 how-tos , css , flexbox , grids , layout , comparisons Embracing Asymmetrical Design and Overcoming the Harmful Effects of “text-overflow: ellipsis” in CSS Aug 25, 2021 590 design , css , overflow jsc: My New Best Friend (cho )Aug 25, 2021 589 javascript , tooling How to Automate Documentation Workflow for Developers (sma )Aug 24, 2021 588 how-tos , documentation , automation , github-actions Scrollbar Reflowing (chr /css )Aug 24, 2021 587 scrolling , reflow , user-experience An Update to How We Generate Web Page Titles (dan )Aug 24, 2021 586 google , search , seo React JS—the Confusing Parts Aug 24, 2021 585 react , jsx Key Data Structures and Their Roles in RenderingNG (chr +)Aug 24, 2021 584 browsers , browser-engines , chromium , google , rendering , data-structures 8 Fundamental Principles of Effective Web Design Aug 24, 2021 583 principles HTTP/3: Performance Improvements (pro /sma )Aug 23, 2021 582 http , protocols , performance 4 Important Differences Between Regular and Arrow Functions Aug 23, 2021 581 javascript , functions , comparisons An Introduction to Semantic Versioning Aug 23, 2021 580 introductions , semver , versioning 5 Ways to Undo Mistakes With Git Aug 23, 2021 579 git , command-line , mistakes Using Objectives and Key Results to Inform UX Design (uxm )Aug 23, 2021 578 interviews , user-experience , design , okr , strategies , processes How I Experience Web Today Aug 22, 2021 577 websites , web Design Thinking: Study Guide (nng )Aug 22, 2021 576 guides , design , training , link-lists Using the Platform Aug 22, 2021 575 web-platform 6 CSS Shorthand Properties to Improve Your Web Application Aug 22, 2021 574 css , shorthands , optimization Bootstrapping a Node.js TypeScript API: Routing, Middleware, and Custom Types and Errors Modules Aug 21, 2021 573 nodejs , typescript , apis , routing , errors , modules Accessibility From the Ground Up (kit )Aug 20, 2021 572 accessibility How to Set Up an AWS S3 Static SSL Website Aug 20, 2021 571 how-tos , aws , s3 , ssl How to Calculate REMs From Pixels Aug 20, 2021 570 how-tos , css I Give You Feedback on Your Blog Post Draft but You Don’t Send It to Me Aug 20, 2021 569 writing , blogging What’s on the Menu? Aug 20, 2021 568 vuejs , accessibility UI Cheat Sheet: Spacing Friendships Aug 20, 2021 567 design , spacing , cheat-sheets Web Accessibility Checklist Aug 19, 2021 566 websites , accessibility , checklists I Tried Angular as a React Developer: Here Are 6 Things I Like About It Aug 19, 2021 565 angular , react , comparisons Truthy and Falsy: When All Is Not Equal in JavaScript (cra )Aug 19, 2021 564 javascript Top 9 Lessons Learned in 12 Years as a Software Developer (the )Aug 19, 2021 563 lessons , career Building the Same App 5 Times Aug 18, 2021 562 comparisons , jquery , angular , react , vuejs , svelte One Favicon to Rule Them All (j9t )Aug 18, 2021 561 html , images , favicons Release Notes for Safari Technology Preview 130 (jon /web )Aug 18, 2021 560 release-notes , safari , browsers Level Up Your CSS Linting Using Stylelint (log )Aug 17, 2021 559 css , consistency , linting , stylelint ARIA Spec for the Uninitiated (ger /deq )Aug 17, 2021 558 html , accessibility , aria State Management in Svelte Applications Aug 17, 2021 557 state-management , svelte What’s New in Bootstrap 5 Aug 17, 2021 556 frameworks , bootstrap Using CSS Module Scripts to Import Stylesheets Aug 17, 2021 555 css , javascript , modules Measuring Developer Relations (swy )Aug 16, 2021 554 developer-relations , advocacy , metrics Understanding Generics in TypeScript Aug 16, 2021 553 typescript , generics What Is a Promise? JavaScript Promises for Beginners (fre )Aug 16, 2021 552 javascript , promises , asynchrony CSS Grid Tooling in DevTools Aug 16, 2021 551 dev-tools , css , grids , layout , browsers , chrome Does Shadow DOM Improve Style Performance? (nol )Aug 15, 2021 550 dom , shadow-dom , performance , rendering Practical Uses of CSS Math Functions: “calc”, “clamp”, “min”, “max” (5t3 )Aug 15, 2021 549 css , math , functions You Don’t Know “useEffect” Aug 15, 2021 548 react , hooks Reviewing a Design for Accessibility Aug 14, 2021 547 accessibility , code-reviews , user-experience A Guide to Designing Accessible, WCAG-Compliant Focus Indicators (sar )Aug 13, 2021 546 guides , accessibility , focus , wcag , compliance The Problem of SSR Frameworks (ant )Aug 13, 2021 545 server-side-rendering , frameworks , nextjs , sveltekit Decoding AVIF: Deep Dive With Cats and imgproxy (evi )Aug 13, 2021 544 images , avif , deep-dives Big O, Code Efficiency Analysis Aug 13, 2021 543 algorithms , performance Ghost.org Complete Tutorial—Turn Your Blog Into a Subscription Business Aug 12, 2021 542 videos , tutorials , ghost , blogging , monetization Breaking the Web Forward Aug 12, 2021 541 web , browsers Logging in Unit Tests, a Bad Practice (yeg )Aug 11, 2021 540 logging , testing How to Test for Accessibility With Users at Every Design Stage Aug 11, 2021 539 how-tos , accessibility , testing CSS “accent-color” (arg )Aug 11, 2021 538 css , forms Static vs. Dynamic vs. Jamstack: Where’s the Line? (css )Aug 11, 2021 537 comparisons , tooling , tech-stacks , jamstack Accessible Design Systems: Look Good While Doing Good Aug 11, 2021 536 design-systems , accessibility Adding 100 Underline/Overlay Animations: The Impressive CSS Collection (css )Aug 10, 2021 535 css , animations The State of Mobile First and Desktop First (sha )Aug 10, 2021 534 responsive-design , mobile-first , mobile , desktop The Complete Guide to HTML Forms and Constraint Validation (cra )Aug 10, 2021 533 guides , html , forms , validation “return await promise” vs. “return promise” in JavaScript Aug 10, 2021 532 javascript , promises , comparisons Accessible Contrast Ratios and A-Levels Explained Aug 10, 2021 531 accessibility , colors , contrast Principles by Design Aug 10, 2021 530 design , principles “<Lazy>” Rendering in Vue to Improve Performance Aug 10, 2021 529 vuejs , client-side-rendering , performance , optimization Exploring the CSS Paint API: Image Fragmentation Effect (css /css )Aug 9, 2021 528 css , apis , images , effects Google vs. the Web (cfe )Aug 9, 2021 527 google , web HTTP/3 From A to Z: Core Concepts (pro /sma )Aug 9, 2021 526 http , protocols , concepts The World of CSS Transforms (jos )Aug 9, 2021 525 css , transforms 24+ Essential CSS Properties Every Web Developer Should Know Aug 9, 2021 524 videos , css JavaScript Development: Making a Web Worker Optional Aug 9, 2021 523 javascript , web-workers A Performance-Focused Workflow Based on Google Tools Aug 9, 2021 522 performance , web-vitals , tooling , google How Writing Can Advance Your Career as a Developer Aug 9, 2021 521 career , writing Uploading Multiple Files With Fetch (ray )Aug 8, 2021 520 javascript , file-handling , data-fetching Next-Level List Bullets With CSS “::marker” Aug 8, 2021 519 lists , css , selectors Pixelart and the “image-rendering” Paradox Aug 7, 2021 518 css , images , art 30 Years on From Introducing the Web to the World (amy /w3c )Aug 6, 2021 517 web , history , anniversaries A Look Back at the Very First Website Ever Launched, 30 Years Later (jos /npr )Aug 6, 2021 516 history Browsers and Representation (jim )Aug 6, 2021 515 browsers Modular Code With Nunjucks and Eleventy (jer )Aug 6, 2021 514 nunjucks , eleventy , examples On the “<dl>” (ben )Aug 6, 2021 513 html , lists Creating a WordPress Child Theme: Is It Really Necessary in 2021? Aug 6, 2021 512 wordpress , themes Sustainable Web Design, an Excerpt (ali )Aug 5, 2021 511 sustainability A Guide to Accessible Digital UX Design Aug 5, 2021 510 guides , accessibility , user-experience , design Inclusive Usability Testing: The Benefits of Inclusive Design Aug 5, 2021 509 usability , testing , dei Visualizing a Codebase Aug 5, 2021 508 tooling , developer-experience , visualization Why Are We Talking So Much About Design Leadership? Aug 5, 2021 507 design , leadership CSS Nesting, Specificity, and You (kil )Aug 4, 2021 506 css , selectors , cascade , nesting Using CSS Shapes for Interesting User Controls and Navigation (pre /css )Aug 4, 2021 505 css , shapes , navigation Writing Great Alt Text: Emotion Matters (jaf )Aug 4, 2021 504 accessibility , writing , alt-text , images , user-experience What Are Accessibility Overlays Good For? (gar )Aug 4, 2021 503 accessibility , overlays Accessibility Testing With Storybook (sto )Aug 4, 2021 502 accessibility , testing , storybook Refresher on JavaScript Callbacks and Promises (ato )Aug 4, 2021 501 javascript , callbacks , promises React Children and Iteration Methods (sma )Aug 4, 2021 500 react npm Security Best Practices (owa )Aug 3, 2021 499 npm , security , best-practices Building the Perfect GitHub CI Workflow for Your Frontend Team (max )Aug 3, 2021 498 github , ci-cd What Devs Need Aug 3, 2021 497 websites , tooling , link-lists How to Use “Promise.allSettled()” Aug 3, 2021 496 how-tos , javascript , promises Introduction to TCP: Transmission Control Protocol Aug 3, 2021 495 introductions , protocols , tcp How to Build Resilient JavaScript UIs (sma )Aug 3, 2021 494 how-tos , javascript , user-experience , resilience Web Accessibility Myths: Debunking 7 Common Misconceptions (moz )Aug 3, 2021 493 accessibility , myths A Deep Dive on Skipping to Content (css )Aug 3, 2021 492 accessibility , skip-links , deep-dives Using localStorage With React Hooks (log )Aug 3, 2021 491 browser-storage , react , hooks Balancing UX Design and Conversion-Rate Optimization (uxm )Aug 2, 2021 490 user-experience , design , user-conversion , optimization Refactoring CSS: Strategy, Regression Testing, and Maintenance (cod /sma )Aug 2, 2021 489 css , maintenance , refactoring , testing , regressions , strategies The Importance of UX Writing (uxm )Aug 2, 2021 488 user-experience , writing , user-conversion 2021 Scroll Survey Report (arg )Aug 2, 2021 487 surveys , css , scrolling Mitigating User Errors (uxm )Aug 2, 2021 486 user-experience , errors How We Reduced Next.js Page Size by 3.5× and Achieved a 98 Lighthouse Score Aug 2, 2021 485 performance , nextjs , lighthouse , case-studies The (Most Comprehensive) JavaScript Design Principles Guide Aug 2, 2021 484 guides , software-design , javascript , principles Why It’s Okay for Web Components to Use Frameworks (nol )Aug 1, 2021 483 frameworks , web-components Basic Logging With Python (rua )Jul 31, 2021 482 python , logging Chrome DevTools: Better Accessibility Inspection With the Source Order Viewer Jul 30, 2021 481 dev-tools , accessibility , source-order , debugging , browsers , chrome 101 Digital Accessibility Tips and Tricks Jul 30, 2021 480 accessibility , tips-and-tricks Avoid the Most Common 18 Mistakes to Make Your UI/UX Design Better Jul 30, 2021 479 design , user-experience , mistakes Best Practices for Tags and Tag Managers Jul 29, 2021 478 tag-management , web-vitals , best-practices 5 Git Tips to Level Up Your Workflow Jul 29, 2021 477 git , tips-and-tricks , command-line CSS Architecture and Performance in Micro Frontends Jul 29, 2021 476 css , architecture , performance , micro-frontends There Is No Such Thing as a CSS Absolute Unit (sma )Jul 29, 2021 475 css , units How to Stay Focused as a Self-Taught Frontend Web Developer Jul 29, 2021 474 how-tos , career , learning , productivity Optimizing Your Own Performance as a Designer Jul 29, 2021 473 design , career Creating an Accessible Dialog From Scratch (kit /sma )Jul 28, 2021 472 accessibility , modals Learnings From a WebPageTest Session on CSS-Tricks (chr /css )Jul 28, 2021 471 performance , webpagetest Using Absolute Value, Sign, Rounding, and Modulo in CSS Today (ana /css )Jul 28, 2021 470 css Architecting and Scaffolding a TypeScript and Express API Jul 28, 2021 469 typescript , express , apis How to Hand Off Accessible Designs to Developers? Jul 28, 2021 468 how-tos , accessibility , processes Safari Isn’t Protecting the Web, It’s Killing It (pim )Jul 28, 2021 467 browsers , safari , web CSS Logical Properties and Values (oll /css )Jul 27, 2021 466 css , logical-properties Thinking About the Cut-Out Effect: CSS or SVG? (sha )Jul 27, 2021 465 css , svg , techniques , effects , comparisons Is It Time to Ditch the Design Grid? (mic )Jul 27, 2021 464 design , layout , grids Webhooks Tutorial: The Beginner’s Guide to Working With Webhooks Jul 27, 2021 463 tutorials , guides , webhooks A Beginner’s Guide to Lighthouse Jul 27, 2021 462 guides , lighthouse , performance , web-vitals Global vs. Local Styling in Next.js (sma )Jul 27, 2021 461 css , nextjs , comparisons When You Cannot Run Away From Using Tables on Mobile Jul 27, 2021 460 layout , user-experience , tables , mobile Accessible Design From the Get-Go (rom /evi )Jul 26, 2021 459 accessibility Overview of the RenderingNG Architecture (chr )Jul 26, 2021 458 overviews , browsers , browser-engines , chromium , google , rendering UX Principles That Include Cognitive Accessibility (gar )Jul 26, 2021 457 accessibility , user-experience , principles My First CSS—What I Wish I Knew About CSS When Starting Out as a Frontender Jul 26, 2021 456 css , layout Takeaways From the 2021 State of Digital Accessibility Report (red )Jul 26, 2021 455 surveys , accessibility What Is SEM Positioning? Definition, Advantages, and Characteristics Jul 26, 2021 454 sem , concepts Getting Started With React “useContext” Hook and React Context Jul 26, 2021 453 react , hooks , introductions Break HTML Content Into Newspaper-Like Columns Using Pure CSS (ami )Jul 25, 2021 452 css , layout You Don’t Need React for Building Websites (cit )Jul 25, 2021 451 react 5 UI Tips to Become a Better Front-End Developer Jul 25, 2021 450 design , colors , tips-and-tricks Four Factors in UX Maturity (nng )Jul 25, 2021 449 user-experience 12 Python Tips and Tricks You Must Know Jul 25, 2021 448 python , tips-and-tricks It Is Time to Ditch the Title “Evangelist” From Accessibility Jul 25, 2021 447 accessibility Complete Introduction to CSS Flexbox Jul 25, 2021 446 introductions , css , flexbox , layout How to Eliminate Render-Blocking Resources: A Deep Dive (sia )Jul 23, 2021 445 how-tos , performance , rendering Accessibility Strategy for Product Management (slo /tpg )Jul 23, 2021 444 accessibility , strategies , product-management Using Google Drive as a CMS (css )Jul 22, 2021 443 content-management , google What We Learned About Accessibility by Scanning More Than 2 Million Federal .gov Web Pages Jul 22, 2021 442 accessibility The Vanishing Designer Jul 22, 2021 441 design , career Faster Git Checkouts on NFS and SSD With Parallelism Jul 21, 2021 440 git What to Know About AVIF on Cloudinary (sia )Jul 21, 2021 439 avif , images , cloudinary Simple Monorepos via npm Workspaces and TypeScript Project References (rau )Jul 21, 2021 438 monorepos , npm , typescript Why the WCAG Colour Contrast Ratio Doesn’t Always Seem to Work Jul 21, 2021 437 accessibility , wcag , colors , contrast Definition of Done vs. Acceptance Criteria Jul 21, 2021 436 agile , scrum , processes , comparisons Custom Properties and “@property” Jul 21, 2021 435 css , custom-properties How to Migrate From WordPress to a Headless CMS (daw /sma )Jul 20, 2021 434 how-tos , migrating , wordpress , headless , content-management The Accessibility Stalemate (cod )Jul 20, 2021 433 accessibility From a Colourblind Designer to the World: Please Stop Using Red and Green Together Jul 20, 2021 432 accessibility , colors A Visual Guide to React Rendering—It Always Re-Renders Jul 20, 2021 431 guides , react Practical Use Cases for Scroll-Linked Animations in CSS With Scroll Timelines (bra /css )Jul 19, 2021 430 css , animations Eleventy Serverless With Zach Leatherman (zac )Jul 19, 2021 429 videos , eleventy , serverless An Introduction to Frameworkless Web Components (cra )Jul 19, 2021 428 introductions , web-components , javascript , dom Journey of a Web Page—How Browsers Work Jul 19, 2021 427 browsers , concepts 6 Useful Frontend Techniques That You May Not Know About Jul 19, 2021 426 html , css , javascript , techniques The Future of UX Design (uxm )Jul 19, 2021 425 interviews , outlooks , user-experience , design The Ultimate Cheat Sheet List for Web Developers Jul 19, 2021 424 html , css , javascript , cheat-sheets Maintaining End-to-End Quality With Visual Testing (sma )Jul 19, 2021 423 testing , quality , design Principle of Closure in Visual Design (nng )Jul 18, 2021 422 design , principles Why Has User Experience Design Become Legal Experience Design? (gar )Jul 17, 2021 421 accessibility , user-experience , legal Designing for Information Density Jul 17, 2021 420 design Accessibility of the “Section” Element (sco )Jul 16, 2021 419 accessibility , html Magento Tips and Tricks Jul 16, 2021 418 magento , tips-and-tricks , seo The State of Developer Ecosystem 2021 (jet )Jul 16, 2021 417 surveys , metrics What I Learned From “Software Engineering at Google” Jul 16, 2021 416 google , lessons Hobson’s Browser—How Apple, Facebook, and Google Broke the Mobile Browser Market by Silently Undermining User Choice (sli )Jul 15, 2021 415 browsers , mobile , user-experience , apple , facebook+meta , google ISR vs. DPR: Big Words, Quick Explanation (cas /sma )Jul 15, 2021 414 incremental-static-regeneration , rendering , terminology , concepts What Is Tree Shaking? (cfe )Jul 15, 2021 413 javascript , performance , concepts , tree-shaking The Performance Effects of Too Much Lazy-Loading (rvi +)Jul 15, 2021 412 performance , web-vitals , lazy-loading There’s No Such Thing as Fully Automated Web Accessibility (ann )Jul 15, 2021 411 accessibility , automation Content Accessibility Fact Sheet Jul 15, 2021 410 content , accessibility Designing for the Unexpected (ali )Jul 15, 2021 409 design , html , css How to Get a Pixel-Perfect, Linearly Scaled UI (css )Jul 15, 2021 408 how-tos , css , preprocessors , layout For Developers, Apple’s Safari Is Crap and Outdated Jul 15, 2021 407 browsers , apple , safari Build Complex CSS Transitions Using Custom Properties and “cubic-bezier()” (css /css )Jul 14, 2021 406 css , transitions , custom-properties , complexity The 3-Second Frontend Developer Test (j9t )Jul 14, 2021 405 html , css , conformance , quality The Ultimate Guide to Browser-Side Storage (cra )Jul 14, 2021 404 guides , browsers , browser-storage , javascript Angular Is Costing Companies Billions Jul 14, 2021 403 angular The Most Important Lessons I’ve Learned From Senior Software Engineers Jul 14, 2021 402 lessons , career I’m Changing How I Review Code Jul 14, 2021 401 code-reviews , quality An Unreasonably Long Introduction to ARIA (With Example Implementation) Jul 14, 2021 400 introductions , accessibility , aria , live-regions , examples HTTP Status Codes That You Must Know Jul 14, 2021 399 http , protocols What’s the Difference Between the Alignment Values of “start”, “flex-start”, and “self-start”? Jul 14, 2021 398 css , flexbox , alignment Detecting Media Query Support in CSS and JavaScript (kil )Jul 13, 2021 397 css , javascript , media-queries , support How to Migrate From jQuery to Next.js (fgi /sma )Jul 13, 2021 396 how-tos , migrating , jquery , nextjs Gridless Design (don )Jul 12, 2021 395 websites , design , layout Refactoring CSS: Introduction (cod /sma )Jul 12, 2021 394 introductions , css , maintenance , refactoring TypeScript Interfaces: A Quick Guide to Help You Get Started Jul 12, 2021 393 guides , typescript What People Should Know Before Writing Articles or Creating Products About Accessibility Jul 12, 2021 392 accessibility , writing Freelance React Developer Checklist (rwi )Jul 11, 2021 391 react , checklists How to Convert Arrays to Human-Readable Lists in JavaScript (ami )Jul 11, 2021 390 how-tos , javascript , conversion , arrays Image Descriptions: A Human Technique That Robots Can’t Grasp Jul 11, 2021 389 accessibility , images , alt-text 15 HTML5 Best Practices for Beginners to Master Jul 11, 2021 388 html , best-practices Making a Strong Case for Accessibility (col /sma )Jul 9, 2021 387 accessibility The Document Outline (mat /mat )Jul 9, 2021 386 html , headings , accessibility Creating Accessible CSS Art (alv )Jul 8, 2021 385 css , accessibility , art Milligram CSS Jul 8, 2021 384 videos , milligram , frameworks , html , css , landing-pages Performance Design: The Illusion of Speed Jul 8, 2021 383 performance , user-experience The Large, Small, and Dynamic Viewports (bra )Jul 8, 2021 382 viewport , layout , responsive-design , css The Numeric Colour Palettes in Modern Web Frameworks Explained (stf )Jul 8, 2021 381 colors , color-palettes , frameworks ARIA in HTML (sco )Jul 7, 2021 380 accessibility , aria , html Bootstrap 5 Print Stylesheet (chr )Jul 7, 2021 379 bootstrap , print , css TypeScript and Native ESM on Node.js (rau )Jul 7, 2021 378 typescript , esm , nodejs Five Ways to Include D/Deaf Users in Your Designs (tpg )Jul 7, 2021 377 accessibility , design The Dilemma of Naming Font Size Variables (css )Jul 6, 2021 376 css , preprocessors , custom-properties How Does Node.js Load Its Built-In/Native Modules? (joy )Jul 6, 2021 375 javascript , nodejs , modules How to Use “Promise.all()” Jul 6, 2021 374 how-tos , javascript , promises A Quick Introduction to Handlebars Jul 6, 2021 373 introductions , handlebars The Anatomy of a Web Page: 14 Basic Elements Jul 6, 2021 372 design-patterns , navigation , buttons , forms , multimedia , favicons , images , link-lists Accessibility and Inclusivity: Distinctions in Experience Design Jul 6, 2021 371 accessibility , dei , user-experience Build a Website With React and Tailwind CSS Jul 6, 2021 370 react , tailwind Using HSL Colors in CSS (sha /sma )Jul 5, 2021 369 css , colors Where Did This Interaction Come From?—A Brief History of Interaction Design Jul 4, 2021 368 history , interaction-design Basics of JavaScript Test Driven Development (TDD) With Jest Jul 4, 2021 367 fundamentals , javascript , testing , jest Feature Checklists Are Not Enough: How to Avoid Making Bad Software (nng )Jul 4, 2021 366 how-tos , usability , design , checklists “export default thing” Is Different to “export { thing as default }” (jaf )Jul 3, 2021 365 javascript Acronyms in Web Development (fla )Jul 3, 2021 364 terminology Evaluating Color and Contrast—How Hard Can It Be? (web )Jul 2, 2021 363 accessibility , colors , contrast Short Note on Skip Links With Sticky Headers Jul 2, 2021 362 accessibility , skip-links , css What Do HTML Elements Sound Like? (rik )Jul 1, 2021 361 html , screen-readers , voiceover , accessibility Accessibility and SEO Jul 1, 2021 360 accessibility , seo , html It’s a (Front-End Testing) Trap! Six Common Testing Pitfalls and How to Solve Them (lei /sma )Jul 1, 2021 359 testing , quality Towards Richer Colors on the Web Jul 1, 2021 358 design , colors Encoding Data for POST Requests (jaf )Jun 30, 2021 357 javascript , security , encoding The State of Web Workers in 2021 (sur /sma )Jun 30, 2021 356 javascript , web-workers When a Click Is Not Just a Click (css )Jun 30, 2021 355 javascript Detecting Hover-Capable Devices (mic )Jun 30, 2021 354 css , feature-detection , hover 5 Hidden Mistakes That Can Ruin a Developer’s Career Jun 30, 2021 353 career , mistakes 10 Figma Best Practices to 10× Your Workflow Jun 30, 2021 352 design , figma , productivity , best-practices 9 Tips to Help You Ace a Whiteboard Interview Jun 30, 2021 351 interviewing , career , tips-and-tricks How We Built React Components for Any Front End Jun 30, 2021 350 react , components , case-studies The Internet Is a Collective Hallucination (zit )Jun 30, 2021 349 link-rot , web Colorblind Accessibility Manifesto Jun 30, 2021 348 websites , manifestos , accessibility , colors , color-blindness , guidelines Use the “i” Element, and Use It Appropriately (j9t )Jun 29, 2021 347 html , semantics Introducing GitHub Copilot: Your AI Pair Programmer Jun 29, 2021 346 introductions , github-copilot , github , ai , tooling Code Reusability Patterns for Next.js Jun 28, 2021 345 nextjs , maintainability , monorepos Good News: Google No Longer Requires Publishers to Use the AMP Format (the )Jun 28, 2021 344 amp , web-vitals , google Tip: Don’t Preprocess What You Can Design Token (tyl /clo )Jun 28, 2021 343 css , preprocessors , design-tokens Resource Inlining in JavaScript Frameworks (mge )Jun 28, 2021 342 javascript , frameworks , performance , web-vitals Screen Readers: Hearing the Unseen Jun 28, 2021 341 accessibility , screen-readers The Most Popular Design Thinking Strategy Is BS (fas )Jun 28, 2021 340 design , strategies CSS Frameworks in Vogue, but Don’t Forget Style Fundamentals Jun 28, 2021 339 css , frameworks , fundamentals , quality My Journey From a Novice to a Front-End Engineer Jun 27, 2021 338 career I Regret Being a Hipster in Tech Jun 27, 2021 337 career Creating a Multi-Author Blog With Next.js (dom /sma )Jun 25, 2021 336 nextjs , blogging All You Need Is 5 Fonts Jun 25, 2021 335 design , typography , fonts Using CSS to Enforce Accessibility (aar )Jun 24, 2021 334 accessibility , css JavaScript Frameworks and the Lost Art of HTML (ste /deq )Jun 24, 2021 333 javascript , html , frameworks Building a Responsive Layout With CSS Grid and Container Queries (5t3 /tro )Jun 24, 2021 332 videos , css , grids , layout , responsive-design , container-queries Container Queries and the Future of CSS (mia )Jun 24, 2021 331 videos , css , container-queries Debugging JavaScript and Front-End Jun 24, 2021 330 videos , javascript , debugging Making the Web—Faster Jun 23, 2021 329 web , performance , developer-experience , principles Beyond Basic Alt Text—Charts, Maps, and Diagrams Jun 23, 2021 328 accessibility , alt-text , images , information-design No Code Reviews by Default Jun 23, 2021 327 code-reviews React Architecture: How to Structure and Organize a React Application Jun 23, 2021 326 how-tos , react , architecture The True Cost of a Redesign Jun 23, 2021 325 redesigning , economics Accessibility in React Jun 23, 2021 324 accessibility , react Custom Scrollbars in CSS (sha )Jun 22, 2021 323 css Demystifying Styled Components (jos )Jun 22, 2021 322 css , javascript , components RenderingNG (chr )Jun 22, 2021 321 browsers , browser-engines , chromium , google , rendering , history A Framework for Building Open Graph Images Jun 22, 2021 320 open-graph , images Craft Good Questions for Usability Tests Jun 22, 2021 319 usability , testing What Is QUIC Protocol: Everything That You Should Know Jun 22, 2021 318 protocols , quic What’s New in ES2021 Jun 22, 2021 317 javascript , ecmascript , standards Sorting Colors in JavaScript Jun 22, 2021 316 javascript , sorting , colors Organize Your CSS Declarations Alphabetically (eri )Jun 21, 2021 315 css , sorting , maintainability Blogged Answers: The Evolution of Redux Testing Approaches (ace )Jun 21, 2021 314 redux , state-management , testing , history How to Use Dynamic Imports in JavaScript Jun 21, 2021 313 how-tos , javascript Keeping It Consistent: Design Tokens Jun 21, 2021 312 design-systems , design-tokens , consistency Ultimate Guide to Color in UX/UI Design Jun 20, 2021 311 guides , design , colors , figma Updating a 25-Year-Old Website (sto )Jun 19, 2021 310 maintenance Client-Side Routing in Next.js (ade /sma )Jun 18, 2021 309 nextjs , routing Optical Size, the Hidden Superpower of Variable Fonts (pix )Jun 17, 2021 308 css , fonts , variable-fonts , typography Your Image Is Probably Not Decorative (eri /sma )Jun 17, 2021 307 images , decoration , accessibility , alt-text Web Audio API (pad /w3c )Jun 17, 2021 306 standards , multimedia , apis OMG, SVG Favicons FTW! Jun 17, 2021 305 html , images , favicons , svg How Apple Changed the Way We Navigate—Forever Jun 17, 2021 304 design , navigation , apple A Complete Guide to Accessibility Tooling (nic /sma )Jun 16, 2021 303 guides , accessibility , testing , automation A Complete Guide to Accessibility Tooling (nic /sma )Jun 16, 2021 302 guides , accessibility , tooling NPM Global Audit Jun 16, 2021 301 packages , npm , security , quality , auditing Shut Up, Old Man… (cod )Jun 16, 2021 300 career Everyday Accessibility Jun 15, 2021 299 accessibility Dart Basics Jun 15, 2021 298 fundamentals , dart , flutter Understanding and Preventing Common Security Vulnerabilities Jun 15, 2021 297 security , vulnerabilities When CSS Isn’t Enough: JavaScript Requirements for Accessible Components (5t3 /sma )Jun 14, 2021 296 css , javascript , accessibility Provided “As Is,” Without Warranty of Any Kind (sir )Jun 14, 2021 295 foss , community , licensing Regular Expressions (RegEx) in Google Search Console Jun 14, 2021 294 regex , seo , google Half the Size of Images by Optimising for High Density Displays (jaf )Jun 11, 2021 293 html , images , performance Serving Sharp Images to High Density Screens (jaf )Jun 11, 2021 292 performance , images The Art of Frontend Engineering Jun 11, 2021 291 career Adding Shadows to SVG Icons With CSS and SVG Filters (css )Jun 11, 2021 290 css , svg , images , icons , shadows , filters , effects React Cheat Sheet (Updated June 2021) Jun 11, 2021 289 react , cheat-sheets How to Center Anything in CSS Using Flexbox and Grid (fre )Jun 11, 2021 288 how-tos , css , flexbox , grids , centering Let’s Learn About Aspect Ratio in CSS (sha )Jun 10, 2021 287 css , aspect-ratio The Ultimate CSS Flexbox Cheat Sheet With Examples Jun 10, 2021 286 css , flexbox , layout , cheat-sheets , examples An Interactive Guide to CSS Transitions (jos )Jun 9, 2021 285 guides , css , transitions Meet “:has”, a Native CSS Parent Selector (and More) (cod /sma )Jun 9, 2021 284 css Meet “:has”, a Native CSS Parent Selector (and More) (cod /sma )Jun 9, 2021 283 css , selectors Tips for Real-World Alpine.js (cod )Jun 9, 2021 282 alpinejs , tips-and-tricks Why Validate? (j9t )Jun 9, 2021 281 html , css , quality , conformance , craft Building a Color Scheme (arg )Jun 9, 2021 280 css , design , colors , color-palettes Micro-Expressions in User Testing: When Users Reveal Their True Emotional States Jun 9, 2021 279 design , usability Ready-Made Counter Styles (ri /w3c )Jun 9, 2021 278 css , localization , counters The Simplicity of Svelte Jun 9, 2021 277 svelte , simplicity , examples What Is Prisma and Why Do We Need Another ORM? (nea )Jun 9, 2021 276 databases , tooling , orm , prisma 10 Postman Features Everyone Should Know (get )Jun 8, 2021 275 postman Component-Specific Design Tokens (clo )Jun 8, 2021 274 components , design-tokens Towards a Common Vision for Browser Extensions Jun 8, 2021 273 browsers , browser-extensions Improving the UX of Your Design System Jun 8, 2021 272 design-systems , user-experience , optimization Reasons Why Bugs Might Feel “Impossible” (b0r )Jun 8, 2021 271 debugging , quality , bugs What Can the HTTP Archive Tell Us About Largest Contentful Paint? (pau )Jun 7, 2021 270 performance A Comprehensive Guide to Vue Slots Jun 7, 2021 269 guides , vuejs Extracts From a Private Q&A Retrospective About the WHATWG Jun 7, 2021 268 interviews , whatwg The Dark Side of Notepad++ : v8 Jun 7, 2021 267 release-notes , notepad++ 10 Utility Functions for Working With Objects in JavaScript Jun 7, 2021 266 javascript , functions , objects Using AVIF to Compress Images on Your Site Jun 7, 2021 265 performance , images , avif , compression An Accessibility Strategy Jun 7, 2021 264 accessibility , strategies Vue.js vs. React—Not Your Usual Comparison Jun 7, 2021 263 frameworks , vuejs , react , comparisons Accessible Overflow Jun 7, 2021 262 accessibility , html , css , overflow A Little Book of Accessibility (gar )Jun 6, 2021 261 accessibility JavaScript: Debouncing and Throttling Jun 5, 2021 260 javascript , debouncing , throttling CSS System Colors (jim )Jun 3, 2021 259 css , colors Managing Shared State in Vue 3 (wil /sma )Jun 3, 2021 258 vuejs , state-management Best Practices for Fonts (tun )Jun 3, 2021 257 fonts , best-practices , performance Getting Started With a Kanban Board: 6 Tips for Productive Work Jun 3, 2021 256 introductions , kanban , agile , tips-and-tricks , productivity Open Source Insights Jun 3, 2021 255 websites , foss , dependencies , security , licensing How to Redirect HTTP to HTTPS (sem )Jun 3, 2021 254 how-tos , redirecting , http , tls , wordpress , nginx , iis , apache , servers , seo How to Fix Cumulative Layout Shift (CLS) Issues (tun /sma )Jun 2, 2021 253 how-tos , performance , web-vitals CSS for Web Vitals (una )Jun 2, 2021 252 css , performance , web-vitals “inherit”, “initial”, “unset”, “revert” Jun 2, 2021 251 css Looking Fine With Firefox 89 (chr /moz )Jun 1, 2021 250 release-notes , firefox , browsers Thoughts for the Aging Web Developer (j9t )May 31, 2021 249 career Embracing Design Constraints (aar )May 31, 2021 248 design The Hidden World of “aria-hidden” (ste )May 31, 2021 247 accessibility , aria , html , hiding Why Accessibility Overlays Hurt More Than Help (dbo )May 31, 2021 246 accessibility , overlays Elasticsearch Boolean Query Performance (ast )May 30, 2021 245 tooling , search , performance Disabling a Link (sco )May 28, 2021 244 links , css , accessibility Geolocation API (mar /w3c )May 27, 2021 243 geolocation , apis , standards How to Build an Image Comparison Slider May 27, 2021 242 how-tos , sliders , react , images What Makes a Great Component Library? May 27, 2021 241 components , libraries Accessible SVGs: Perfect Patterns for Screen Reader Users (car /sma )May 26, 2021 240 accessibility , svg , images , screen-readers History of Web Browser Engines From 1990 Until Today May 26, 2021 239 history , browser-engines , browsers , presto , gecko , trident , edgehtml , khtml , webkit , blink , servo Accessible Web Forms May 26, 2021 238 videos , accessibility , forms Writing Better Regular Expressions in PHP May 26, 2021 237 php , regex , readability A Beginner’s Guide to Vue 3 May 26, 2021 236 guides , vuejs A Thorough Analysis of CSS-in-JS (css )May 26, 2021 235 css , javascript , css-in-js 25 Years of CSS (mey )May 25, 2021 234 css , history Your Design System Is Actually a Product—Treat It Like One May 25, 2021 233 design-systems CSS Container Queries: Use Cases and Migration Strategies (cod /sma )May 24, 2021 232 css , container-queries Hiding Posts With Future Dates in Eleventy (san )May 24, 2021 231 eleventy , time , hiding Access Guide May 24, 2021 230 websites , guides , accessibility The Curb-Cut Effect (ske )May 22, 2021 229 accessibility Svelte for the Experienced React Dev (ada /css )May 21, 2021 228 react , svelte A11y Audit Bookmarklets (llo )May 20, 2021 227 accessibility , auditing , link-lists , bookmarklets How to Implement Authentication in Next.js With Auth0 (fgi /sma )May 20, 2021 226 how-tos , nextjs , authentication , tooling , auth0 Professional Development Is a Choice May 20, 2021 225 career , training , professionalism Useful and Useless Code Comments (jim )May 19, 2021 224 developer-experience , comments Approaches to Undo and Redo (mca )May 19, 2021 223 undo-redo , functionality , javascript The New Responsive: Web Design in a Component-Driven World (una )May 19, 2021 222 responsive-design , css , components Dark Patterns Tip Line May 19, 2021 221 websites , dark-patterns , user-experience How to Name Your Design System May 19, 2021 220 how-tos , design-systems , naming Don’t Overabstract Your Components May 19, 2021 219 html , javascript , components WebGPU (kai /w3c )May 18, 2021 218 webgpu , standards 2021: 98% of the Top 100 US Websites Use Invalid HTML (j9t )May 18, 2021 217 html , css , conformance , metrics , quality , craft Learn CSS (bel )May 18, 2021 216 courses , css FTP: Fifty Years and Millions of FTP Servers Worldwide May 18, 2021 215 ftp , standards , history , servers , tooling We Need to Talk About WCAG (ria )May 18, 2021 214 accessibility , wcag The Button Cheat Sheet (mat )May 17, 2021 213 html , cheat-sheets Theoretical Foundations for Server-Side Rendering and Static-Rendering (eri )May 17, 2021 212 studies , research , fundamentals , server-side-rendering Container Queries in Web Components (mxb )May 15, 2021 211 css , container-queries , web-components Tree-Shaking: A Reference Guide (ati /sma )May 14, 2021 210 guides , performance , optimization , javascript , tree-shaking Create Scripts in JavaScript With zx May 14, 2021 209 zx , javascript , automation Can I “:has()” (bka )May 13, 2021 208 css , selectors , igalia JPEG XL May 13, 2021 207 websites , jpeg-xl , images Upgrade Your HTML III (j9t /fro )May 13, 2021 206 books , frontend-dogma , html , minimalism , craft , conformance Making Disabled Buttons More Inclusive (san /css )May 12, 2021 205 css , accessibility Video SEO Best Practices for Ecommerce May 12, 2021 204 seo , google , multimedia , ecommerce , best-practices Building a React Design System for Adoption and Scale May 12, 2021 203 react , design-systems A Complete Guide to Grid (css )May 12, 2021 202 guides , css , grids , layout A Primer on CSS Container Queries (5t3 /sma )May 11, 2021 201 introductions , css , container-queries Everything You Need to Know About A/B Testing May 11, 2021 200 metrics , a-b-testing , optimization Web Application Development: The Ultimate Guide (2021) May 11, 2021 199 guides , web-apps Rethinking Component Libraries May 11, 2021 198 components Introduction to Using Dart in Flutter (log )May 11, 2021 197 introductions , dart , flutter Meet zx: A Better Way to Write Scripts With Node.js May 11, 2021 196 zx , nodejs Introduction to HTTP Cookies May 9, 2021 195 introductions , cookies , javascript How to Satisfy User Intent When Considering Search vs. Browse May 7, 2021 194 how-tos , usability , browsing , searching , comparisons Custom Attributes Are Fast Good and Cheap (dfk )May 7, 2021 193 attributes , css , selectors Is Vendor Prefixing Dead? (css )May 5, 2021 192 css , vendor-extensions Overreliance on Overlays Is Counter to Enculturation of Accessibility May 5, 2021 191 accessibility , overlays Reducing HTML Payload With Next.js (Case Study) (sma )May 5, 2021 190 nextjs , html , performance , case-studies Checking “Under the Hood” of Code (jay )May 4, 2021 189 dev-tools , browsers , debugging , console , javascript , html , css , history Auditing Design Systems for Accessibility (ann /deq )May 4, 2021 188 accessibility , design-systems , quality , auditing 4 Soft Skills Every Designer Should Aspire to Learn (uxm )May 3, 2021 187 design , career The Evolution of Jamstack (bii /sma )May 3, 2021 186 tech-stacks , jamstack , nextjs Using Hotwire to Build a Search Form With Minimal JavaScript (jos )May 3, 2021 185 hotwire , forms , search , functionality Use Depfu and Mergify to Automatically Merge Dependency Updates May 3, 2021 184 dependencies , maintenance , automation , depfu Understanding Design Systems—Designing Component APIs Apr 29, 2021 183 design-systems , components , apis Better Onboarding: How to Prevent Codebase Overwhelm Apr 29, 2021 182 how-tos , onboarding Designing Adaptive Components, Beyond Responsive Breakpoints (ste )Apr 29, 2021 181 videos , components , responsive-design , breakpoints Immersive Content Strategy (ali )Apr 29, 2021 180 content , content-strategy , user-experience A Complete Guide to Custom Properties (chr /css )Apr 27, 2021 179 guides , css , custom-properties , examples Understanding the New Reactivity System in Vue 3 Apr 27, 2021 178 vuejs , reactivity Level Up Your Team Workflows With These Kanban Board Best Practices Apr 27, 2021 177 agile , kanban , best-practices Goodnight Polymer Project Apr 25, 2021 176 web-components , polymer , lit Find Unused npm Dependencies Apr 25, 2021 175 packages , dependencies Edge and Epic Browser Are Fastest Chromium Based Browsers in 2021 (rol )Apr 24, 2021 174 browsers , edge , epic , chromium Sometimes, a Billion Laughs Aren’t So Funny—Improving CSS Variables in WebKit Apr 24, 2021 173 css , custom-properties , browsers , browser-engines , webkit Cache Busting in Eleventy (bni )Apr 23, 2021 172 eleventy , caching A Guide to Newly Supported, Modern CSS Pseudo-Class Selectors (5t3 /sma )Apr 23, 2021 171 guides , css , selectors , support 21 Best Practices for a Clean React Project Apr 23, 2021 170 best-practices , quality , react Do You Need to Localize Your Website? (ali )Apr 22, 2021 169 content , localization , strategies Engineer to Engineer: Don’t Be Afraid to Rock the Boat (wom )Apr 21, 2021 168 interviews , career An Introduction to Performance Budgets Apr 21, 2021 167 introductions , performance , performance-budgets , metrics A Complete Guide to Incremental Static Regeneration (ISR) With Next.js (lee /sma )Apr 21, 2021 166 guides , incremental-static-regeneration , nextjs 136 Facts Every Web Dev Should Know Before They Burn Out and Turn to Landscape Painting or Nude Modelling Apr 21, 2021 165 career The Lazy-Loading Property Pattern in JavaScript (nza )Apr 20, 2021 164 javascript , software-design-patterns , lazy-loading , performance Making GraphQL Work in WordPress (sma )Apr 20, 2021 163 wordpress , graphql Intrinsic Typography Is the Future of Styling Text on the Web (css )Apr 20, 2021 162 typography , css What Is Vite? An Overview of the New Front-End Build Tool (tim )Apr 19, 2021 161 overviews , building , tooling , vite Five Reasons Your First Design System Will Fail Apr 19, 2021 160 design-systems How Artificial Intelligence Is Impacting UX Design (uxm )Apr 19, 2021 159 user-experience , design , ai Content-Aware Image Resizing in JavaScript Apr 16, 2021 158 javascript , images , resizing What Is DevOps? A Comprehensive Introduction Apr 16, 2021 157 introductions , dev-ops CSS Hell Apr 16, 2021 156 websites , css A Beginner’s Guide to Load Balancing (osd )Apr 15, 2021 155 guides , load-balancing , concepts , edge-computing PHP in 2021 (bre )Apr 15, 2021 154 php , retrospectives Overflow Issues in CSS (sha /sma )Apr 14, 2021 153 css , overflow , scrolling , flexbox , grids , layout No, Google! Vivaldi Users Will Not Get FLoC’ed (jon /viv )Apr 13, 2021 152 browsers , vivaldi , google , monetization The 5 Most Popular Front-End Frameworks Compared Apr 13, 2021 151 frameworks , comparisons , react , angular , vuejs , svelte , emberjs Fifteen Design Trends From an Accessibility Perspective Apr 13, 2021 150 accessibility , design , trends Top 7 Facts About Web Content Accessibility Guidelines WCAG 2.2 You Must Know Apr 12, 2021 149 accessibility , wcag Web Developer’s Guide to AVIF Images Apr 12, 2021 148 guides , images , avif Variable Scope, Lexical Scope, and Code Blocks in JavaScript Apr 12, 2021 147 javascript , scope Understanding Logical Focus Order Apr 11, 2021 146 accessibility , focus , html 9 Principles of Good Web Design Apr 10, 2021 145 design , principles , simplicity , navigation , content , layout , performance , mobile 10 CSS Pro Tips—Code This, Not That (fir )Apr 9, 2021 144 videos , css Web Authentication: An API for Accessing Public Key Credentials Level 2 (jmh +/w3c )Apr 8, 2021 143 webauthn , authentication , apis , standards Comparing the New Generation of Build Tools (css )Apr 8, 2021 142 tooling , building , bundling , comparisons Write a Plugin for Tailwind CSS Apr 7, 2021 141 tailwind , plugins My Tips for Using IntelliJ IDEA Effectively (das )Apr 7, 2021 140 intellij-idea , code-editors , tips-and-tricks , keyboard-shortcuts