Change Management for Accessibility (deq )Jun 14, 2022 845 accessibility , processes Should I Have Separate GitHub Accounts for Personal and Professional Projects? Jun 14, 2022 844 discussions , github , career , security Understanding the JavaScript Window Object Jun 14, 2022 843 javascript , objects Notes From the Dev: Essential Advice on How to Use MJML (meg )Jun 14, 2022 842 how-tos , email , mjml Software Engineering: The Soft Parts (add )Jun 14, 2022 841 principles Simple CSS Solutions (kev )Jun 14, 2022 840 videos , css Designing the Perfect Button Jun 13, 2022 839 design , buttons Design System Maturity (ben )Jun 13, 2022 838 videos , design-systems What We’ve Learned From One Year of Real User Monitoring Data on GOV.UK Jun 13, 2022 837 performance , monitoring , metrics The Folly of Design System “Foundations” Jun 13, 2022 836 design-systems Why You Shouldn’t Modify Scrum Jun 13, 2022 835 agile , scrum , processes The Smallest CSS (fon )Jun 13, 2022 834 css , minimalism AbortController Is Your Friend Jun 12, 2022 833 javascript Modern JavaScript, 10 Things You Should Be Using, Starting Today Jun 12, 2022 832 javascript Better Scrolling Through Modern CSS (may )Jun 11, 2022 831 css , scrolling 10 Dos and Don’ts of Web Design in 2022 (web )Jun 10, 2022 830 design , principles State of the Vuenion 2022 (eva )Jun 10, 2022 829 videos , vuejs How We Think About Browsers (git )Jun 10, 2022 828 browsers , case-studies Write HTML Right Jun 10, 2022 827 html , optimization The Many Definitions of Server-Side Rendering (zac )Jun 10, 2022 826 server-side-rendering Single Element Loaders: The Spinner (css /css )Jun 10, 2022 825 css , effects Measuring the Performance of Typefaces for Users II (sma )Jun 10, 2022 824 typography , fonts , performance Make DevTools Pick Colors Outside of Chrome (ami )Jun 10, 2022 823 dev-tools , colors , browsers , google , chrome The Future of Frontend Build Tools (sma )Jun 9, 2022 822 tooling , building Design Systems; the Great Connector (uxd )Jun 9, 2022 821 design-systems Mobile-First CSS: Is It Time for a Rethink? (ali )Jun 8, 2022 820 mobile-first , mobile , css Simplify Your Color Palette With CSS “color-mix()” (sma )Jun 8, 2022 819 css , colors , color-palettes How to Animate SVG Shapes on Scroll (cod )Jun 8, 2022 818 how-tos , css , animations , svg JavaScript Hydration Is a Workaround, Not a Solution (the )Jun 8, 2022 817 javascript , hydration How to Use Headings for Website Accessibility Jun 8, 2022 816 how-tos , accessibility , headings , semantics WCAG SC 1.4.4 Resize Text and 1.4.10 Reflow (yat )Jun 8, 2022 815 accessibility , reflow , resizing , wcag Patterns for Building JavaScript Websites in 2022 (rya /thi )Jun 8, 2022 814 javascript , frameworks , comparisons Inclusive User Research: Analysing Findings (tet )Jun 8, 2022 813 dei , usability , research Building Interoperable Web Components That Even Work With React (ada /css )Jun 7, 2022 812 web-components , interoperability , react How to Create Dark Mode for Your Designs in Figma (uxd )Jun 7, 2022 811 how-tos , dark-mode , figma Mathematical Notation for JavaScript Developers Explained Jun 7, 2022 810 javascript , math Aspects of Accessibility—Semantics, Contrast, and… Anxiety? Jun 7, 2022 809 accessibility , semantics , colors , contrast , user-experience Meet Web Push (web )Jun 7, 2022 808 browsers , apis , support , standards Optimize the Use of “if–else” Jun 7, 2022 807 javascript Lynx Browser: The Land That Time Revived Jun 7, 2022 806 lynx , browsers , command-line Web Typography: Establishing a Strong Typographic System (mis )Jun 6, 2022 805 typography Best Practices for Overlays Jun 6, 2022 804 accessibility , best-practices , overlays Shallow Copy and Deep Copy Jun 6, 2022 803 javascript Are You Ignoring Digital Accessibility at Your Job? (the )Jun 6, 2022 802 accessibility , career A New Definition of HTTP (mno )Jun 6, 2022 801 protocols , http Can I DevTools? Jun 5, 2022 800 websites , browsers , dev-tools , support How to Use Variables in CSS: CSS Custom Properties Jun 5, 2022 799 how-tos , css , custom-properties Measuring the Performance of Typefaces for Users (sma )Jun 3, 2022 798 typography , fonts , performance Why Most Design Systems Implode (bra /sto )Jun 2, 2022 797 interviews , design-systems Hamburger Footer: Reaching the Bottom of Infinite Scroll Jun 2, 2022 796 scrolling , usability , navigation WCAG 3 Compliant? Check Again Jun 2, 2022 795 accessibility , wcag , standards Developing Cross Browser Compatible Web Apps With Modernizr Jun 1, 2022 794 web-apps , modernizr , feature-detection A Brief History of Responsive Web Design (web )Jun 1, 2022 793 history , responsive-design Don’t Sink Your Website With Third Parties (sma )Jun 1, 2022 792 embed-code , dependencies , performance Bad Bad UX: 20 Common Mistakes in User Experience Jun 1, 2022 791 user-experience , mistakes Web Development Resources (mar )Jun 1, 2022 790 websites , link-lists More Light! (bas /btc )Jun 1, 2022 789 videos , outlooks , sustainability Useful Built-In Node.js APIs (cra )May 31, 2022 788 nodejs , apis How to Pick the Least Wrong Colors May 31, 2022 787 how-tos , colors , design , accessibility Obscure CSS: Implicit List-Item Counter (kiz )May 31, 2022 786 css , lists Monorepos in JavaScript and TypeScript (rwi )May 31, 2022 785 javascript , typescript , monorepos Do We Have a Lack of Developers or a False Assumption What the Job Is? (cod )May 31, 2022 784 career Declarative Design Systems (ada )May 31, 2022 783 design-systems Dealing With Hover on Mobile (kev )May 31, 2022 782 videos , css , media-queries , mobile The Cicada Principle and Why It Matters to Web Designers (mis )May 30, 2022 781 design , principles Writing Useful Alt Text (mic )May 30, 2022 780 accessibility , writing , alt-text , images Checklist for Moderating a Usability Test May 29, 2022 779 usability , testing , checklists Two Lines of CSS That Boosts 7× Rendering Performance May 29, 2022 778 css , performance , rendering Understanding CSRF Attacks (zel )May 29, 2022 777 security , csrf Level Up Your Link Previews in Slack (whi )May 29, 2022 776 html , social-media , open-graph , links , slack Interview With Léonie Watson (tin +)May 29, 2022 775 interviews , accessibility How to Migrate From Yarn/npm to pnpm May 29, 2022 774 how-tos , migrating , yarn , npm , pnpm How Does Social Interaction Change in an Age of New Media? (uxd )May 29, 2022 773 web , interaction-design 7 Tips to Improve Your TypeScript May 28, 2022 772 typescript , tips-and-tricks , optimization JavaScript of Halftone Printing May 28, 2022 771 javascript , print APCA: The New Algorithm for Accessible Colour Contrast May 28, 2022 770 accessibility , colors , contrast , apca You May Not Need a Bundler for Your npm Library May 27, 2022 769 bundling , npm Just How Long Should Alt Text Be? (geo /css )May 27, 2022 768 accessibility , writing , alt-text , images What’s the Alternative (Text)? (col )May 26, 2022 767 accessibility , writing Manage Accessible Design System Themes With CSS “color-contrast()” (sma )May 26, 2022 766 design-systems , theming , css How to Fix: “Buttons Do Not Have Accessible Names” May 26, 2022 765 how-tos , buttons , wcag 8 Shocking HTML Tips You Probably Don’t Know About May 26, 2022 764 html , tips-and-tricks npm Security Update: Attack Campaign Using Stolen OAuth Tokens (git )May 26, 2022 763 security , oauth , version-control , npm , github The “Form” Element Created the Modern Web—Was It a Big Mistake? (wir )May 26, 2022 762 html , forms , history , mistakes The Story of the Custom Scrollbar Using CSS May 26, 2022 761 css , scrolling What npm Can Learn From Go May 26, 2022 760 npm Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (rau )May 26, 2022 759 javascript , arrays , comparisons Why Are Iframe Titles Important for Accessibility? May 25, 2022 758 accessibility , html , iframes , writing CSS: Absolutely Positioning Things Relatively May 25, 2022 757 css , positioning , layout JavaScript Closures, Explained May 25, 2022 756 javascript , closures Customizing Color Fonts on the Web (web )May 25, 2022 755 fonts , colors , customization Understanding Weak Reference in JavaScript (sma )May 25, 2022 754 javascript Single Page Applications (ons /tpg )May 25, 2022 753 single-page-apps Making Headers Sticky Using CSS for a Better Reading Experience (ami )May 25, 2022 752 css , readability , user-experience A Perfect Table of Contents With HTML and CSS (nza /css )May 25, 2022 751 html , css How to Position Your Design System Team for Success (vig )May 24, 2022 750 how-tos , design-systems , collaboration , productivity Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks (sny )May 24, 2022 749 javascript , npm , dependencies , security Advocating for Your Design System May 24, 2022 748 design-systems , advocacy Inclusive Design 101 (uxd )May 24, 2022 747 dei , design HTML Cheat Sheet: A Quick Reference Guide for HTML Developers May 24, 2022 746 guides , html , semantics , examples , cheat-sheets Four Tradeoffs When Designing Navigation Menus May 24, 2022 745 design , navigation 5 Things I’d Want to See Improved in WordPress Core May 23, 2022 744 wordpress Dialog Components: Go Native HTML or Roll Your Own? (css )May 23, 2022 743 modals , components , accessibility An Introduction to the Tailwind CSS and Atomic CSS May 23, 2022 742 introductions , tailwind , atomic-css , comparisons 15 Sprint Review Anti-Patterns—Scrum Anti-Patterns Guide 2022 May 23, 2022 741 agile , scrum , processes , anti-patterns Lesser-Known and Underused CSS Features in 2022 (cod /sma )May 23, 2022 740 css A Guide to Writing Industry Standard Git Commit Messages May 23, 2022 739 guides , git , writing , conventions , commit-messages Making Disabled Buttons More Inclusive (san /css )May 22, 2022 738 forms , buttons , focus , aria , html , attributes , accessibility Accessibility From Different Perspectives (hdv )May 22, 2022 737 accessibility The Balance Has Shifted Away From SPAs (nol )May 21, 2022 736 single-page-apps Triaging WCAG 2.1 Level AAA (tet )May 20, 2022 735 accessibility , wcag , standards Fun With CSS Combinators (alv )May 20, 2022 734 css , selectors First Look at the CSS “object-view-box” Property (sha )May 20, 2022 733 css Automate Accessibility Tests With Storybook (sto )May 19, 2022 732 accessibility , testing , automation , storybook Use “@ supports” At-Rule for Feature Detection in CSS (zor /css )May 19, 2022 731 videos , css , feature-detection , support Web Development === Accessibility May 19, 2022 730 accessibility What We Can Learn From Remix May 19, 2022 729 remix , frameworks 4 Web Accessibility Remediation Mistakes to Avoid May 19, 2022 728 accessibility , mistakes The Importance of Organizational Leadership in Developing an Accessibility Culture: Buy-In, Metrics, and Structure May 19, 2022 727 interviews , accessibility , leadership , culture , metrics React Hooks Best Practices in 2022 May 19, 2022 726 react , hooks Let’s Make Accessibility Boring Again May 19, 2022 725 accessibility Thinking Colors: Balancing Between Visual and Abstract (uxd )May 19, 2022 724 colors Web Accessibility Is Broken—It’s Time to Fix It (yat )May 19, 2022 723 videos , accessibility React Accessibility Resources (bru )May 19, 2022 722 react , accessibility , link-lists Patterns (w3c )May 19, 2022 721 design-patterns , aria , best-practices Accessibility Not-Checklist (int )May 19, 2022 720 websites , accessibility , checklists The Rise and Fall of Neumorphism May 18, 2022 719 design How to Ask for a Promotion (uxd )May 18, 2022 718 how-tos , career RFC 9239: Updates to ECMAScript Media Types (rau )May 18, 2022 717 javascript , mime-types Quick and Dirty Text Diffing (jim )May 18, 2022 716 tooling Conditionally Loading CSS or Any Resource Using Media Queries (ami )May 18, 2022 715 html , media-queries , performance Building a Button Component (arg /dev )May 18, 2022 714 components , html , css , javascript , buttons How the HTML “lang” Attribute Helps Accessibility May 17, 2022 713 accessibility , html , attributes , localization UI and UX Micro-Tips (uxd )May 17, 2022 712 user-experience , forms , tips-and-tricks The Modern Way to Create and Host a WordPress Site (sma )May 17, 2022 711 content-management , wordpress , hosting WCAG 2.2 and WCAG 3 Status Updates May 17, 2022 710 accessibility , wcag , standards The Forgotten Benefits of “Low Tech” User Interfaces (uxd )May 17, 2022 709 usability Reduce Array of Objects to an Object in JavaScript (ami )May 17, 2022 708 javascript , arrays , objects Rethinking Server-Timing as a Critical Monitoring Tool (sma )May 16, 2022 707 performance , time , http , metrics , monitoring Color Alignment for Multiple Design Systems May 16, 2022 706 design-systems , colors Quick Tip: You Might Not Need “calc()” (mic )May 16, 2022 705 css , tips-and-tricks Peering Into the Accessibility of Dark Mode (uxd )May 16, 2022 704 accessibility , dark-mode An Affordable Work-from-Home Setup for Remote Workers May 16, 2022 703 productivity Building a Design System With Eleventy May 16, 2022 702 design-systems , eleventy Unexpectedly HTTPS? May 16, 2022 701 http , security The Era of Rebellious Web Design Is Here May 16, 2022 700 design 9 Ways to Design Inclusive Content (moz )May 16, 2022 699 content , dei :where() :is() :has()? New CSS Selectors That Make Your Life Easier (kil /pol )May 16, 2022 698 css , selectors Web Applications 101 (rwi )May 16, 2022 697 web-apps , concepts Unpack Arrays Conditionally in PHP (ami )May 16, 2022 696 php , arrays 24×24 Pixel Cursor Bookmarklet (aar )May 16, 2022 695 accessibility , wcag , testing , bookmarklets Personas vs. Archetypes May 15, 2022 694 usability , user-experience , personas , testing , comparisons More Common Accessibility Issues That You Can Fix Today (hdv )May 15, 2022 693 accessibility Call to Action Examples May 14, 2022 692 websites , writing , buttons , examples Keyboard Testing: The A11y Enhancement to Your Definition of Done May 14, 2022 691 accessibility , keyboard-navigation , testing Master the “:nth-child()” Pseudo-Class (zor /css )May 13, 2022 690 videos , css , selectors Does JavaScript Make My Site Less Accessible? May 13, 2022 689 accessibility , javascript , wcag A Designer’s Journey of Ignorance, Resentment, and Wisdom (uxd )May 13, 2022 688 design Don’t Fight the Browser Preload Scanner (mal /dev )May 13, 2022 687 browsers , html , parsing , performance Cool Hover Effects That Use CSS Text Shadow (css /css )May 13, 2022 686 css , effects How to Use Google CrUX to Analyze and Compare the Performance of JS Frameworks (sma )May 12, 2022 685 how-tos , performance , google , metrics , javascript , frameworks When, Why, and How to Multithread in Flutter May 12, 2022 684 videos , flutter , dart , multithreading Debugging Accessibility With Chrome DevTools (dev )May 12, 2022 683 videos , dev-tools , accessibility , debugging , browsers , google , chrome Tokens as Intents (don )May 12, 2022 682 design-tokens , naming , typography W3C TAG Ethical Web Principles (tor +/w3c )May 12, 2022 681 ethics , principles , w3c Light and Dark Mode in Just 14 Lines of CSS (whi )May 12, 2022 680 css , dark-mode Bringing Page Transitions to the Web (jaf /dev )May 12, 2022 679 videos , css , transitions Designing for Web Accessibility in 60 Seconds May 11, 2022 678 accessibility On Design Thinking May 11, 2022 677 design How to Learn JavaScript Fast: Six Simple Mind Tricks May 11, 2022 676 how-tos , javascript , tips-and-tricks , learning XHTML Syntax Is Still Worth Using (tem )May 11, 2022 675 xhtml , html Why WCAG 2.2 Is Still in the Oven (deq )May 11, 2022 674 accessibility , wcag State of CSS 2022 (arg /dev )May 11, 2022 673 css Divs Are Bad! (mat )May 11, 2022 672 html , semantics Bridging the Gap (rac /dev )May 11, 2022 671 css , support Two Approaches to Accessibility on the Web (j9t )May 10, 2022 670 accessibility , automation The Complete Modern React Developer 2022 May 10, 2022 669 react Cron Jobs: A Comprehensive Guide May 10, 2022 668 guides , cron , automation Under the Hood: React vs. Vue vs. Svelte May 10, 2022 667 frameworks , react , vuejs , svelte , comparisons You Don’t Need “void 0” May 10, 2022 666 javascript Magical SVG Techniques (sma )May 10, 2022 665 svg , images , techniques The Road to Universal JavaScript May 9, 2022 664 javascript Why SEO Is a Great Investment, Not Just a Cost (sea )May 9, 2022 663 seo , economics A Different View Into Accessibility Overlays May 9, 2022 662 accessibility , overlays , testing , documentation , auditing Understanding User Behaviors Across Surfaces (uxm )May 9, 2022 661 usability “Someone Should Build X for the Web”—Why Not You? (cod )May 9, 2022 660 github Reinventing W3C Governance (rob )May 9, 2022 659 standards , w3c Performance Game Changer: Browser Back/Forward Cache (tun /sma )May 9, 2022 658 browsers , caching , performance , web-vitals Learn HTML [and] CSS (jad )May 9, 2022 657 websites , courses , html , css Frontend Versus Backend Web Development (uxm )May 9, 2022 656 comparisons A Management Maturity Model for Performance (sli )May 9, 2022 655 performance What’s Your Heading? (col )May 8, 2022 654 accessibility , html , headings , semantics My Opinion on What Makes a Good Code Review May 8, 2022 653 code-reviews , productivity The Ultimate Electron Guide May 8, 2022 652 guides , electron , chromium , nodejs , rendering , desktop Scaling CSS Layout Beyond Pixels (5t3 /btc )May 7, 2022 651 videos , css , scaling , layout , responsive-design How to Use the GitHub Pulls API to Manage Pull Requests May 6, 2022 650 how-tos , github , apis Top 2021 CSS Frameworks Report: Validation (cit )May 6, 2022 649 studies , research , frameworks , css , conformance , quality Lost in Translation (mat /btc )May 6, 2022 648 videos , design , accessibility , html , css Learn CSS Subgrid (sha )May 6, 2022 647 css , grids , design Practical Use Cases for “:has()” Pseudo-Class (zor /css )May 5, 2022 646 videos , css , selectors 12 Modern CSS Techniques for Older CSS Problems May 5, 2022 645 css , techniques , optimization Fetch API Is [the] New Old Version of AJAX May 5, 2022 644 javascript , data-fetching , apis , ajax Master Higher-Order Functions in JavaScript May 5, 2022 643 javascript , functions A Guide to Writing About Digital Accessibility (deq )May 5, 2022 642 guides , writing , accessibility Resilience, Flexibility, and Immediacy: Working With Headless Systems (sma )May 5, 2022 641 headless , principles , resilience Get to Know Your Browser’s Performance Profiler May 5, 2022 640 browsers , tooling , performance , profiling Please, Stop Disabling Zoom (mat )May 5, 2022 639 accessibility , zooming , html How to Use Videos With Alpha Transparency on the Web (ben )May 5, 2022 638 how-tos , html , multimedia , transparency Design Patterns: How to Create Simple Interfaces (web )May 4, 2022 637 how-tos , design , design-patterns Developing a Low-Touch Adoption Strategy for a New Design System (uxd )May 4, 2022 636 user-experience , design-systems How Not to Do Accessible Design (uxd )May 4, 2022 635 accessibility , design , colors The Evolution of WCAG: A Postcard From the Front Lines May 4, 2022 634 accessibility , wcag , standards , history Which Programming Language Should I Learn First in 2022? May 4, 2022 633 programming , career , learning Nail Your Website Redesign in 2022—Tips and Tricks May 4, 2022 632 videos , redesigning , tips-and-tricks Test Back/Forward Cache (dev )May 4, 2022 631 bfcache , testing , dev-tools , chrome , browsers , google JavaScript Containers (tin )May 4, 2022 630 javascript , outlooks Designing a Better Language Selector (vit /sma )May 4, 2022 629 design , usability , internationalization , localization Contextual Spacing for Intrinsic Web Design (5t3 )May 3, 2022 628 design , intrinsic-design , css , spacing It’s Time We Fix the Unethical Design of Cookie Consent Windows (uxd )May 3, 2022 627 design , ethics , cookies , consent-management , legal Lerna Has Gone—Which Monorepo Is Right for a Node.js Backend Now? May 3, 2022 626 monorepos , dependencies , comparisons , nodejs , tooling Why I Don’t Miss React: A Story About Using the Platform May 3, 2022 625 react 5 Simple Productivity Tips for Developers May 3, 2022 624 productivity , tips-and-tricks Microsoft Edge Overtakes Safari as World’s Second Most Popular Desktop Browser May 3, 2022 623 browsers , desktop , microsoft , edge , apple , safari , metrics , comparisons In Defence of the Single Page Application May 3, 2022 622 single-page-apps How to Create a Color Palette for Your Design System May 3, 2022 621 how-tos , design-systems , colors , color-palettes You Don’t Need a UI Framework (jos /sma )May 3, 2022 620 frameworks , css , tooling Legibility—How and Why Typography Affects Ease of Reading May 3, 2022 619 websites , books , typography , legibility fediverse.info May 3, 2022 618 websites , fediverse 8 JavaScript Quiz [Questions] That May Confuse You May 2, 2022 617 quizzes , javascript , interviewing Creating Realistic Reflections With CSS (pre /css )May 2, 2022 616 css , effects Writing Better CSS May 2, 2022 615 css , quality , sorting Ethical Design Network May 2, 2022 614 websites , design , ethics If Design Principles Are for Designs, Then Design Values Are for Designers (uxd )May 2, 2022 613 design , principles Deep Dive Into Text Wrapping and Word Breaking (lon )May 2, 2022 612 css , typography , deep-dives Design System Documentation Best Practices May 1, 2022 611 design-systems , documentation , best-practices Under-Engineered Multi-Selects (aar )May 1, 2022 610 accessibility , html , aria How to Reduce Figma Memory Usage (uxd )Apr 30, 2022 609 how-tos , figma How to Professionally Say (aka )Apr 30, 2022 608 websites , how-tos , communication , collaboration , professionalism , career Creating a Firework Effect With CSS (alv )Apr 30, 2022 607 css , effects How Web Browsers Work: Parsing the CSS Apr 29, 2022 606 browsers , css , parsing Foundations: Lists (tin /tet )Apr 29, 2022 605 accessibility , fundamentals , html , lists Let’s Keep the “Content” in WCAG Apr 28, 2022 604 content , accessibility , wcag My Browser Support Strategy (mic )Apr 28, 2022 603 browsers , support , progressive-enhancement , testing Introducing “inert” (dev )Apr 28, 2022 602 introductions , html , attributes , accessibility , keyboard-navigation Understanding the Performance Impact of Anti-Flicker Snippets (spe )Apr 28, 2022 601 performance , web-vitals The Complete Guide to Regular Expressions (Regex) Apr 28, 2022 600 guides , regex Server-Side vs. Client-Side Analytics (dav )Apr 28, 2022 599 analytics , metrics , comparisons Misusing TypeScript Assertion Functions for Fun and Profit (chr )Apr 28, 2022 598 typescript , functions How to Build Node.js REST API With MySQL Apr 28, 2022 597 how-tos , nodejs , apis , rest , databases , mysql Common Frontend Interview Questions I’ve Been Asked Apr 28, 2022 596 interviewing , html , javascript