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