Underengineer Your Websites (aar /ben )Jul 28, 2022 1,095 videos , interviews , accessibility 500 ms to 1.7 ms in React: A Journey and a Checklist Jul 28, 2022 1,094 performance , react 3 Simple Ways to Center an Element Using CSS (zor /css )Jul 27, 2022 1,093 videos , css , centering CSS Minimal Dark Mode Toggle Button Jul 27, 2022 1,092 code-pens , toggles , effects , minimalism You Don’t Need Microservices Jul 27, 2022 1,091 microservices Adventures in Text Rendering: Kerning and Glyph Atlases Jul 27, 2022 1,090 typography , rendering , kerning Why I’m Learning TypeScript Jul 27, 2022 1,089 typescript Server Side Includes—All You Need to Know About SSI Jul 27, 2022 1,088 ssi Release Notes for Safari Technology Preview 150 (jon /web )Jul 27, 2022 1,087 release-notes , safari , apple , browsers Design Systems for Humans (amy )Jul 27, 2022 1,086 design-systems , user-experience Abbreviations Suck (cfe )Jul 27, 2022 1,085 accessibility , html Maintenance Matters (vig )Jul 26, 2022 1,084 maintenance , code-reviews , consistency , testing , logging , documentation A Good Reset Jul 26, 2022 1,083 css , resets Neubrutalism Style in UX: A Twist on the Dominant Modern Minimalist (uxd )Jul 26, 2022 1,082 design , user-experience , minimalism UX Principles That Include Cognitive Accessibility Jul 26, 2022 1,081 user-experience , accessibility , principles Introducing Even More Security Enhancements to npm (git )Jul 26, 2022 1,080 introductions , npm , security Django Tips and Tricks Jul 26, 2022 1,079 django , tips-and-tricks The 10 Affirmations of Good Digital Accessibility (deq )Jul 26, 2022 1,078 accessibility Speaking Up and Speaking Out: Tactical Communication in Accessibility (mer /equ )Jul 26, 2022 1,077 accessibility , communication #ADA32: The ADA Has Applied to Digital for Decades (lfl )Jul 26, 2022 1,076 accessibility , ada , legal Everything You Need to Know About JavaScript Import Maps (hon )Jul 25, 2022 1,075 javascript , dependencies , import-maps Priority Hints—What Your Browser Doesn’t Know (Yet) Jul 25, 2022 1,074 performance , hints “<article>” vs. “<section>”: How to Choose the Right One (sma )Jul 25, 2022 1,073 html , semantics , comparisons Fix Web Performance for the Long-Term (sia )Jul 25, 2022 1,072 performance , testing , processes Your Code Doesn’t Have to Be a Mess Jul 25, 2022 1,071 quality Typography in Web Design (uxm )Jul 25, 2022 1,070 typography , design Solving the “Dangler” Conundrum With Container Queries and “:has()” (dav )Jul 25, 2022 1,069 css , selectors 5 Best UX Careers to Pursue in 2022 (uxm )Jul 25, 2022 1,068 user-experience , career Mobile UX: Study Guide Jul 24, 2022 1,067 guides , user-experience , mobile , training , link-lists Clean Architecture: Applying With React Jul 24, 2022 1,066 architecture , react The History of JavaScript Jul 23, 2022 1,065 history , javascript Ancient Web Browsers Jul 23, 2022 1,064 websites , browsers , history Definitive Guide to CAPTCHA Accessibility Jul 22, 2022 1,063 guides , accessibility , captcha Intro to Serverless Functions (net )Jul 22, 2022 1,062 introductions , serverless , functions , netlify Type Annotations in JavaScript Jul 22, 2022 1,061 javascript , typescript , annotations Say No to Tailwind, Embrace Plain CSS Jul 22, 2022 1,060 frameworks , tailwind , css What Is HCI (Human-Computer Interaction)? Meaning, Importance, Examples, and Goals Jul 22, 2022 1,059 concepts , hci , examples Understanding CSS “:has()” (mey /iga )Jul 22, 2022 1,058 videos , css , selectors Roundup of Recent Document Outline Chatter (geo /css )Jul 21, 2022 1,057 html , headings , semantics , accessibility Front-End Internationalisation Tips Jul 21, 2022 1,056 internationalization , fonts , css , javascript RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks Jul 21, 2022 1,055 frameworks , redwoodjs , javascript , comparisons 20 Git Commands Every Developer Should Know Jul 21, 2022 1,054 git , command-line Vector Animations With Figma and SVG Animate (uxd )Jul 21, 2022 1,053 animations , figma , svg , images Introduction to SvelteKit Jul 21, 2022 1,052 videos , introductions , sveltekit Where’s the Fun in Accessibility? (uxd )Jul 21, 2022 1,051 accessibility , user-experience Top Layer Support in Chrome DevTools (dev )Jul 21, 2022 1,050 css , dev-tools , browsers , google , chrome Research Insight: Accessibility of Images (tet )Jul 21, 2022 1,049 accessibility , usability , images , research With “:focus-visible”, You Can Have Focus Styles When It Makes Sense (hdv )Jul 21, 2022 1,048 css , selectors , accessibility , keyboard-navigation , focus Escaping the sRGB Prison (svg /css )Jul 21, 2022 1,047 videos , colors Create Complex Transitions With Individual CSS Transform Properties (zor /css )Jul 20, 2022 1,046 videos , css , transitions Creating an App Using Drag and Drop With React Without Libraries Jul 20, 2022 1,045 react Top 5 npm Vulnerability Scanners Jul 20, 2022 1,044 npm , security , vulnerabilities , tooling An Introduction to Multithreading in Node.js (app )Jul 20, 2022 1,043 introductions , nodejs , multithreading Rethinking Device Emulation in Browsers (cod )Jul 20, 2022 1,042 browsers , tooling , usability Powerful Image Optimization Tools (lou /sma )Jul 20, 2022 1,041 link-lists , images , compression , performance , tooling New WebKit Features in Safari 15.6 (jen /web )Jul 20, 2022 1,040 release-notes , safari , apple , browsers , webkit 15 Common Beginner JavaScript Mistakes Jul 19, 2022 1,039 javascript , mistakes Logical Properties for Useful Shorthands (mic )Jul 19, 2022 1,038 css , logical-properties , shorthands The 10 Most Common JavaScript Issues Developers Face Jul 19, 2022 1,037 javascript , mistakes Expert Tips for Color Accessibility on the Web Jul 19, 2022 1,036 tips-and-tricks , accessibility , colors JavaScript SDK “Package Size Is Massive”—So We Reduced It by 29% (sen )Jul 19, 2022 1,035 javascript , optimization , tree-shaking Subheadings, Subtitles, Alternative Titles, and Taglines in HTML (ste /tpg )Jul 19, 2022 1,034 html , semantics , headings , microcontent , accessibility How Did REST Come to Mean the Opposite of REST? (htm )Jul 18, 2022 1,033 apis , rest Hacking JavaScript Objects Jul 18, 2022 1,032 javascript , objects What Is WAI? The Web Accessibility Initiative Jul 18, 2022 1,031 accessibility How Scrum With Kanban Works Jul 18, 2022 1,030 agile , scrum , kanban , processes Useful Tips and Tricks in JavaScript Jul 18, 2022 1,029 javascript , tips-and-tricks Why I No Longer Care What People “Like” or “Don’t Like” (uxd )Jul 18, 2022 1,028 design What Is Passwordless Authentication and How to Implement It Jul 18, 2022 1,027 authentication , security , passwords JSON Creator Douglas Crockford Interview (dou )Jul 18, 2022 1,026 interviews , javascript Abbreviations Can Be Problematic (tem )Jul 18, 2022 1,025 html , accessibility Use Firefox for Accessibility Testing (col )Jul 17, 2022 1,024 browsers , mozilla , firefox , accessibility , testing CSS Gradient Background From Figma to CodePen Jul 17, 2022 1,023 css , gradients , backgrounds , figma , codepen Can SVG Symbols Affect Web Performance? Jul 17, 2022 1,022 svg , images , performance An Approach to Continuous Learning Jul 17, 2022 1,021 career , learning 7 Tips for Clean React TypeScript Code You Must Know Jul 17, 2022 1,020 react , typescript , tips-and-tricks Using Grids in Interface Designs Jul 17, 2022 1,019 layout , grids , usability Konqueror: The Forgotten Browser That Conquered the Market (dis )Jul 17, 2022 1,018 videos , history , konqueror , browsers 7 Quick Facts About WCAG 2.2 Jul 16, 2022 1,017 accessibility , wcag , standards What Does x% of Issues Mean? (aar )Jul 16, 2022 1,016 accessibility , metrics Welcome to the Dark Side (yat )Jul 16, 2022 1,015 dark-mode , accessibility , usability Working With File System Paths on Node.js (rau )Jul 15, 2022 1,014 nodejs , file-handling Could Sustainable Websites Increase Energy Consumption? Jul 15, 2022 1,013 sustainability Minimal Social Markup (j9t )Jul 14, 2022 1,012 html , social-media , open-graph , minimalism The Hidden History of Screen Readers (ver )Jul 14, 2022 1,011 accessibility , screen-readers , assistive-tech , history Web Accessibility Laws and Policies Jul 14, 2022 1,010 accessibility , legal , policies , link-lists What Is the Best Way to Mark Up an Exclusive Button Group? (lea )Jul 14, 2022 1,009 html , semantics , accessibility , aria Perceived Affordances and the Functionality Mismatch (tin )Jul 14, 2022 1,008 usability , accessibility , semantics My War on Animation (ver )Jul 13, 2022 1,007 accessibility , animations Custom ESM Loaders: Who, What, When, Where, Why, How Jul 13, 2022 1,006 nodejs , esm Optimizing Node.js Dependencies in AWS Lambda Jul 13, 2022 1,005 nodejs , dependencies , aws , serverless , optimization Creating a CSS Only Interactive Site Menu Jul 13, 2022 1,004 navigation , css The “Array.prototype.at()” Method in Vanilla JavaScript (cfe )Jul 13, 2022 1,003 javascript , prototypes Bag Some AAA Wins Where You Can (tem )Jul 13, 2022 1,002 accessibility , wcag The Methods UX Professionals Use Jul 12, 2022 1,001 user-experience , processes Making the Wrong Choice on Build vs. Buy Jul 12, 2022 1,000 economics , processes , engineering-management , complexity , comparisons Applying SOLID Principles in React Jul 12, 2022 999 quality , maintainability , principles , solid , react What You Need to Know About ARIA and How to Fix Common Mistakes (pop )Jul 12, 2022 998 accessibility , html , aria , mistakes The Cost of Consistency in UI Frameworks (rya /thi )Jul 12, 2022 997 frameworks , consistency A Look at Remix and the Differences With Next.js (fgi /sma )Jul 11, 2022 996 comparisons , frameworks , remix , nextjs Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf )Jul 11, 2022 995 performance , web-vitals , comparisons , html , attributes , aspect-ratio , css Forms in Modals: UX Case Jul 11, 2022 994 forms , modals , user-experience Integer Math in JavaScript Jul 11, 2022 993 javascript , math Building (or Rebuilding) a Website With Accessibility in Mind Jul 11, 2022 992 accessibility Technical Writing for Developers (css )Jul 11, 2022 991 writing , version-control Generating Accessibility Test Results for a Whole Website With Pa11y CI Jul 11, 2022 990 accessibility , testing , tooling 37 Easy Ways to Spice Up Your UI Designs Jul 11, 2022 989 design , effects The Many Faces of Themeable Design Systems (bra )Jul 11, 2022 988 design-systems , theming Statements vs. Expressions (jos )Jul 11, 2022 987 javascript , comparisons Guide to Trending Front-End Frameworks in 2022 (uxm )Jul 11, 2022 986 guides , frameworks , react , jquery , express , angular , vuejs Fundamentals Matter (cfe )Jul 11, 2022 985 fundamentals The Ultimate Guide to Debugging Accessibility Issues Jul 10, 2022 984 guides , accessibility , debugging JavaScript Obfuscation Techniques by Example Jul 10, 2022 983 javascript , obfuscation , techniques , examples Figma Auto Layout = “display: flex” Jul 9, 2022 982 figma , css , flexbox Working on a New Feature as a Senior Frontend Developer Jul 9, 2022 981 processes Choosing the Right Mindset to Design Complex Applications (uxd )Jul 9, 2022 980 design , complexity , processes Data Structure and Algorithms 102 Jul 8, 2022 979 data-structures , algorithms , complexity The Future of CSS: Variable Units, Powered by Custom Properties (bra )Jul 8, 2022 978 css , units , custom-properties CSS Complexity: It’s Complicated Jul 8, 2022 977 css , cascade Set JAWS Free! (yat )Jul 8, 2022 976 accessibility , screen-readers , jaws Make It Accessible Jul 7, 2022 975 websites , accessibility An Accessibility-First Approach to Chart Visual Design (sma )Jul 7, 2022 974 accessibility , information-design Holograms, Light-Leaks, and How to Build CSS-Only Shaders Jul 7, 2022 973 how-tos , css , blend-modes , effects Why the HTML Outlining Algorithm Was Removed From the Spec—the Truth Will Shock You! (bru )Jul 7, 2022 972 html , semantics , accessibility The CSS Cascade, a Deep Dive (bra /css )Jul 7, 2022 971 videos , css , cascade , deep-dives It’s Mid-2022 and Browsers (Mostly Safari) Still Break Accessibility via Display Properties (aar )Jul 7, 2022 970 accessibility , browsers , apple , safari , css The Joy of Variable Fonts: Getting Started on the Frontend (rom +/evi )Jul 6, 2022 969 fonts , variable-fonts , css , introductions Truly Portable Design Patterns (clo )Jul 6, 2022 968 design-patterns , components HTTP Content Negotiation Jul 6, 2022 967 http , content-negotiation What Are Color Gamuts (svg )Jul 6, 2022 966 colors The Hard Parts of Developer Advocacy (for Me) (bla )Jul 6, 2022 965 developer-relations , advocacy , community , career Captions: Humans vs. Artificial Intelligence: Who Wins? (mer /equ )Jul 6, 2022 964 accessibility , captions , writing , automation , comparisons Style With Stateful, Semantic Selectors (ben )Jul 5, 2022 963 css , aria Magento Tips and Tricks to Increase Online Sales: 8 Simple Strategies Jul 5, 2022 962 magento , economics , tips-and-tricks , strategies Masonry? In CSS?! (mic )Jul 5, 2022 961 css , layout , masonry Inverted Media Queries and Breakpoints Jul 5, 2022 960 css , media-queries The Case for Null in Design Systems (eri )Jul 5, 2022 959 design-systems The Off by Default Web Jul 5, 2022 958 web , permissions Consistency in UX Design: To What Extent Is “Best Practice” the Right Choice? (uxd )Jul 5, 2022 957 user-experience , design , consistency , best-practices The Ballad of Text Overflow (sib /tpg )Jul 5, 2022 956 css , overflow , accessibility Executing Shell Commands From Node.js (rau )Jul 5, 2022 955 nodejs , shell Body Margin 8px (mia )Jul 4, 2022 954 css , margins , history Super-Helpful Tips When Working With Figma Component Properties (uxd )Jul 4, 2022 953 figma , tips-and-tricks , components How to Make Text Improve User Experience: Insights Into UX Writing Jul 4, 2022 952 how-tos , user-experience , writing Two Levels of Customising “<selectmenu>” (hdv )Jul 4, 2022 951 accessibility , html The Unlocked Possibilities of the “:has()” Selector (jim )Jul 4, 2022 950 css , selectors Frontend Web Performance: The Essentials Jul 3, 2022 949 fundamentals , performance , javascript css-browser-support (5t3 )Jul 3, 2022 948 packages , npm , css , browsers , support Faster WordPress Rendering With 3 Lines of Configuration (sto )Jul 2, 2022 947 wordpress , performance , css , http , configuration Breaking Out of a Central Wrapper (mic )Jul 1, 2022 946 css How to Auto-Prefix and Minify CSS? Jul 1, 2022 945 how-tos , css , vendor-extensions , minification , tooling Reimagining Front-End Web Development With htmx and Hyperscript Jul 1, 2022 944 outlooks , htmx Write Git Commit Messages That Your Colleagues Will Love Jul 1, 2022 943 git , commit-messages Best Practices for Images Jul 1, 2022 942 images , html , best-practices Web Development Is Like Assembling IKEA Furniture (cod )Jul 1, 2022 941 comparisons 404 vs. 410—the Technical SEO Experiment Jun 30, 2022 940 seo , http , comparisons , experiments The New Wave of React State Management Jun 30, 2022 939 react , state-management , comparisons “That’s Not Accessible!” and Other Statements About Accessibility (hdv )Jun 30, 2022 938 accessibility CSS Variable Secrets (lea /css )Jun 30, 2022 937 videos , css , custom-properties Thoughts on an Accessibility “Get Well” Plan (j9t )Jun 29, 2022 936 accessibility , processes , engineering-management , leadership Building Tabs in Web Components Jun 29, 2022 935 web-components What Every Newbie Developer Should Know Jun 29, 2022 934 career Farewell to HTML5Rocks (dev )Jun 29, 2022 933 community , html , history What the Hell Is “<!DOCTYPE html>”? Jun 29, 2022 932 html , doctype-switching Fresh 1.0 (lca /den )Jun 28, 2022 931 fresh , frameworks Googlebot and the 15 MB Thing Jun 28, 2022 930 google , seo Working With the File System on Node.js (rau )Jun 28, 2022 929 nodejs , file-handling , apis Are You Sure That’s a Number Input? (kil )Jun 28, 2022 928 html My Wonderful HTML Email Workflow (jos )Jun 27, 2022 927 html , mjml , markdown , mdx , email , processes What Do the Developers Do in the Last Week of the Sprint? Jun 27, 2022 926 agile , scrum , processes Style Queries (una )Jun 27, 2022 925 css , container-queries SPAs: Theory Versus Practice (nol )Jun 27, 2022 924 single-page-apps , comparisons Imagemin Guard (j9t )Jun 27, 2022 923 packages , npm , images , compression , performance , jpeg , png , gif , webp , avif How to Serve WebP Images on nginx Jun 27, 2022 922 how-tos , webp , images , nginx , servers Demystifying the New Gatsby Framework (mon /sma )Jun 27, 2022 921 frameworks , gatsby A CLS Punishment for Progressive Enhancement? (bel /pic )Jun 27, 2022 920 performance , web-vitals , progressive-enhancement Using JavaScript to Fill localStorage to Its Maximum Capacity Jun 26, 2022 919 javascript , browser-storage UX Writing: Study Guide Jun 26, 2022 918 guides , user-experience , writing , training , link-lists A Previous Sibling Selector (jim )Jun 26, 2022 917 css , selectors GA4 Is Being Blocked by Content Security Policy Jun 25, 2022 916 security , csp , metrics , google Why Use Sass? Jun 25, 2022 915 sass Missing Introduction to React Jun 24, 2022 914 introductions , react Introduction to Defensive CSS (sha )Jun 24, 2022 913 introductions , css 4+ Years of Cracking Technical Interviews Jun 24, 2022 912 interviewing , career WCAG 2.1 AA Web Accessibility Checklist Jun 24, 2022 911 checklists , accessibility , wcag Accessible Design Systems (tet )Jun 24, 2022 910 accessibility , design-systems Single Element Loaders: The Bars (css /css )Jun 24, 2022 909 css 7 UX Laws You’re Probably Getting Wrong (web )Jun 23, 2022 908 user-experience , usability , design Managing Specificity With CSS Cascade Layers (zor /css )Jun 23, 2022 907 videos , css , selectors , cascade Mastering “z-index” in CSS Jun 23, 2022 906 css , positioning How We Designed an Accessible Color Palette From Scratch Jun 23, 2022 905 accessibility , colors , color-palettes , case-studies Everything You Need to Know About Web Performance (in 5 Minutes) Jun 23, 2022 904 performance , web-vitals , compression Stop the Screen Going to Sleep With JavaScript Jun 23, 2022 903 javascript Getting Started With Vue Composables (log )Jun 23, 2022 902 vuejs , introductions Can We Enterprise CSS Grid? (hui )Jun 23, 2022 901 css , grids , layout , frameworks Apple Is Not Defending Browser Engine Choice (sli )Jun 23, 2022 900 browsers , browser-engines , web , apple 5 Useful CSS Properties That Get No Love (kev )Jun 23, 2022 899 videos , css Introducing Keyboard Navigation (bru )Jun 22, 2022 898 videos , accessibility , introductions Different Ways to Write CSS in React (css )Jun 22, 2022 897 css , react In Defense of Blocks for Local Scopes Jun 22, 2022 896 javascript , scope Types of URL Redirects and SEO Best Practices Jun 22, 2022 895 urls , redirecting , seo , best-practices Looking Ahead—Insights From Jeffrey Zeldman and Eric Meyer (zel +)Jun 22, 2022 894 interviews , web , css User Vulnerabilities in the Data Cycle (uxd )Jun 22, 2022 893 user-experience , vulnerabilities , privacy , legal 10 Incident Management Best Practices for Streamlined Operations Jun 22, 2022 892 incident-response , best-practices , processes In Defense of Blocks for Local Scopes II Jun 22, 2022 891 javascript , scope What Would a Chromium-Only Web Look Like? (mno )Jun 22, 2022 890 browsers , browser-engines , chromium , google , web “text-overflow: ellipsis” Considered Harmful (yat )Jun 22, 2022 889 accessibility , css , overflow Style Scoping Versus Shadow DOM: Which Is Fastest? (nol )Jun 22, 2022 888 selectors , scope , dom , shadow-dom , performance , comparisons , metrics Please Remove That .git Folder Jun 22, 2022 887 security , git Cascade Layers—There’s a Polyfill for That! (odd )Jun 21, 2022 886 css , cascade , polyfills The Right Space Around Headings in Web Typography Jun 21, 2022 885 typography , spacing , headings Be the Browser’s Mentor, Not Its Micromanager (bel )Jun 21, 2022 884 videos , css What Is Alternative Text? How Do I Write It for Images, Charts, and Graphs? Jun 21, 2022 883 videos , accessibility , writing , information-design Svelte Origins: A JavaScript Documentary Jun 21, 2022 882 videos , javascript , svelte How and When to Use the CSS “:has” Selector (log )Jun 21, 2022 881 css , selectors Future Features of JS (jsn )Jun 20, 2022 880 videos , javascript Best Practices for Overlays II Jun 20, 2022 879 accessibility , best-practices , overlays One Line of CSS to Add Basic Dark/Light Mode (cod )Jun 20, 2022 878 dark-mode , css Icon-Only Links Fail WCAG (tem )Jun 20, 2022 877 accessibility , links , wcag , images , icons , conformance How I Built a Dark Mode Toggle (hdv )Jun 20, 2022 876 dark-mode , toggles A Beginner’s Guide to Inclusive UX Design (uxd )Jun 20, 2022 875 guides , dei , user-experience , design HTML Cheatsheet Jun 19, 2022 874 html , examples , cheat-sheets The Dos and Don’ts of Pairing Typefaces Jun 19, 2022 873 design , typography , readability , legibility , usability The Case for Using Sass in 2022 (may )Jun 18, 2022 872 preprocessors , sass Alternatives to Installing npm Packages Globally (rau )Jun 18, 2022 871 installing , npm , dependencies Why Do We Call It “Breadcrumbs”? Diving Into the History of UI Components (uxm )Jun 17, 2022 870 design , naming , history , navigation , breadcrumbs Is It Expensive to Build an Eco-Friendly Website? Jun 17, 2022 869 sustainability , economics Pop-Ups Are Dead, Long Live Pop-Ups: Or, the Bait-and-Switch Hidden in Today’s Cookie Announcement Jun 17, 2022 868 user-experience , cookies , pop-ups , legal Using Web Streams on Node.js (rau )Jun 17, 2022 867 nodejs , streaming The Cost of Convenience (sur )Jun 17, 2022 866 web-platform , developer-experience How to Use ESLint and Prettier for Code Analysis and Formatting Jun 16, 2022 865 how-tos , quality , consistency , eslint , prettier , linting , formatting Notes on Maintaining an Internal React Component Library Jun 16, 2022 864 react , maintenance , components , libraries Naming Conventions for Design Systems Jun 16, 2022 863 design-systems , naming , conventions Web Design Tool Wish List (gri /clo )Jun 16, 2022 862 design , tooling , wish-lists In and Out of Style (ada /css )Jun 16, 2022 861 videos , css 3 Useful CSS Hacks (kev )Jun 16, 2022 860 videos , css Do Dyslexia Fonts Improve Accessibility? Jun 15, 2022 859 accessibility , fonts 5 Very Simple Steps You Can Take for Accessibility Improvement (mni )Jun 15, 2022 858 accessibility , optimization Conditionally Styling Selected Elements in a Grid Container (pre /css )Jun 15, 2022 857 css , grids , selectors How to Remove 99% of JavaScript From Main Thread (wea )Jun 15, 2022 856 videos , how-tos , javascript , performance Fun CSS-Only Scrolling Effects for Matterday (net )Jun 15, 2022 855 css , effects , parallax You Don’t Need a JavaScript Library for Your Components Jun 15, 2022 854 javascript , libraries , components Why You Should Consider Prisma.io Jun 15, 2022 853 databases , tooling , prisma The Guide to Windows High Contrast Mode (its /sma )Jun 15, 2022 852 guides , colors , contrast , microsoft , windows How to Prevent Merge Conflicts (or at Least Have Less of Them) (bla /git )Jun 15, 2022 851 how-tos , version-control , git Complex vs. Compound Selectors (mia )Jun 15, 2022 850 css , selectors , comparisons Communication Accessibility: It’s Time to Change How We Communicate (mer )Jun 15, 2022 849 accessibility , communication Dialogs and Shadow DOM: Can We Make It Accessible? (nol )Jun 14, 2022 848 modals , accessibility , dom , shadow-dom Design Principles for the Web (ada /wea )Jun 14, 2022 847 videos , software-design , principles , web CSS Card Shadow Effects (hui )Jun 14, 2022 846 css , effects