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