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