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