Hands-On Guide to Color Fonts and “@ font-palette-values” (zor /css )Oct 17, 2022 9,311 videos , guides , css , fonts Google on Alt Text SEO and Accessibility (sea )Oct 17, 2022 9,310 google , seo , accessibility , writing , alt-text , images Forging Successful Partnerships With Software Developers (uxm )Oct 17, 2022 9,309 collaboration , design Edit Someone Else’s Website: “contenteditable” and “designMode” (aus )Oct 17, 2022 9,308 html Designing for Users With Disabilities: 10 Factors to Consider (uxm )Oct 17, 2022 9,307 accessibility , design , usability Data-Oriented Django (ada )Oct 17, 2022 9,306 videos , django , algorithms CSS Specificity for Beginners (nic )Oct 17, 2022 9,305 css , selectors , cascade Common ARIA Mistakes and How to Avoid Them (ale )Oct 17, 2022 9,304 accessibility , html , aria , mistakes Applying the 8 Golden Rules of User-Interface Design (uxm )Oct 17, 2022 9,303 design , usability , consistency Why We’re Breaking Up With CSS-in-JS Oct 16, 2022 9,302 css , javascript , css-in-js The Wasted Potential of CSS Attribute Selectors Oct 16, 2022 9,301 css , attributes , selectors , bem Next.js Crash Course Oct 16, 2022 9,300 videos , crash-courses , nextjs Don’t Be Arrogantly Ignorant: Don’t Flame Oct 16, 2022 9,299 career , communication Moving From React to htmx (htm )Oct 15, 2022 9,298 migrating , react , htmx Introduction to WebC (5t3 )Oct 15, 2022 9,297 introductions , webc How to Rebase Stacked Git Branches (ada )Oct 15, 2022 9,296 how-tos , git Container Queries: Style Queries (bra )Oct 14, 2022 9,295 css , style-queries , container-queries New Brutalism and Web Accessibility: What You Need to Know (uxd )Oct 14, 2022 9,294 design , accessibility Design for Them Not for You (nng )Oct 14, 2022 9,293 videos , design , usability Utility Framework UnoCSS Oct 14, 2022 9,292 unocss , presentational-html , css Scoop: Meta Ending Support for Instant Articles Oct 14, 2022 9,291 facebook+meta , support Microfrontends: Microservices for the Frontend Oct 14, 2022 9,290 micro-frontends , microservices Accessibility Checkers—a Good Start, Not a Solution (kno )Oct 14, 2022 9,289 accessibility , testing , tooling Upgrading Colors to HD on the Web (bra )Oct 13, 2022 9,288 css , colors Why You Should Prefer Using pnpm Over npm and Yarn? Oct 13, 2022 9,287 pnpm , npm , yarn , comparisons What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project Oct 13, 2022 9,286 accessibility , svg , images , lessons Two JavaScripts (rem )Oct 13, 2022 9,285 javascript Some Things I Took Away From an Event Apart 2022 in Denver (geo /css )Oct 13, 2022 9,284 web , accessibility , css Should We Hire Junior Developer Advocates? (bla )Oct 13, 2022 9,283 hiring , advocacy , developer-relations , dei Intro to Why Accessibility Is Important for Good SEO (deq )Oct 13, 2022 9,282 introductions , accessibility , seo CDN (htt )Oct 13, 2022 9,281 web-almanac , studies , research , metrics , performance , content-delivery , tooling Augmenting Node.js With WebAssembly (nea )Oct 13, 2022 9,280 videos , nodejs , webassembly A Pure CSS Gallery Focus Effect With “:not” (css )Oct 13, 2022 9,279 css , selectors Early Days of Container Style Queries (geo /css )Oct 12, 2022 9,278 css , container-queries , style-queries Design Specifications Template (uxd )Oct 12, 2022 9,277 design , templates The Web’s Next Transition (ken )Oct 12, 2022 9,276 web-apps , multi-page-apps , single-page-apps , progressive-enhancement Speeding Up Async Snippets (css )Oct 12, 2022 9,275 performance , javascript , asynchronicity Representation in “alt” Text (aar )Oct 12, 2022 9,274 accessibility , dei , writing How to Animate CSS Box Shadows and Optimize Performance Oct 12, 2022 9,273 how-tos , css , animations , shadows , performance Create a Passkey for Passwordless Logins (age /dev )Oct 12, 2022 9,272 authentication , security , passkeys Tree Views in CSS (kat )Oct 11, 2022 9,271 css The Border Property You Never Knew You Needed (kev )Oct 11, 2022 9,270 videos , css Sustainable Web Development Strategies Within an Organization (mic /sma )Oct 11, 2022 9,269 sustainability , performance , optimization Quick Tip: How to Use the Ternary Operator in JavaScript Oct 11, 2022 9,268 how-tos , javascript , operators , tips-and-tricks Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More Oct 11, 2022 9,267 videos , javascript , runtimes , v8 Challenges of Multi-Brand Design Systems (uxd )Oct 10, 2022 9,266 design-systems , branding , theming Landing the Second Click: A Guide to Designing Better Landing Pages (uxd )Oct 10, 2022 9,265 guides , design , landing-pages , user-conversion :where :is CSS? Oct 10, 2022 9,264 css , selectors When New CSS Features Collide: Possibility and Complexity at the Intersections (rac )Oct 10, 2022 9,263 slides , css , complexity , interoperability WCAG 2.2 Success Criteria Oct 10, 2022 9,262 accessibility , wcag SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep )Oct 10, 2022 9,261 svg , images , sprites , performance New Patterns for Amazing Apps (tom /dev )Oct 10, 2022 9,260 web-apps HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (j9t )Oct 10, 2022 9,259 html , metrics , web-almanac How to Write Good Alt Text (cfe )Oct 10, 2022 9,258 how-tos , accessibility , writing , alt-text , images Delightful UI Animations With Shared Element Transitions API II (cod /sma )Oct 10, 2022 9,257 javascript , animations , transitions , apis A Little Semantic HTML Trick for React Components Oct 10, 2022 9,256 react , html , semantics , components , tips-and-tricks Usability Heuristic Frameworks: Which One Is Right for You? (uxd )Oct 9, 2022 9,255 usability , research Personas: Study Guide (nng )Oct 9, 2022 9,254 guides , personas , usability , training , link-lists Turn Around Your Git Mistakes in 17 Ways Oct 9, 2022 9,253 git , productivity , mistakes Understanding “async” and “await” Oct 7, 2022 9,252 javascript , asynchronicity Prioritizing Technical Debt With Hotspots Oct 7, 2022 9,251 videos , technical-debt , visualization , prioritization Layout Breakouts With CSS Grid Oct 7, 2022 9,250 css , grids , layout 4 Required Tests Before Shipping New Features (5t3 )Oct 7, 2022 9,249 accessibility , testing 2022 Web Almanac Report Finds WordPress Adoption Is Growing, Adds New Page Builder Data (sar )Oct 7, 2022 9,248 studies , research , web-almanac , wordpress , content-management WordPress.org Plugin Developers Demand Transparency Regarding the Removal of Active Install Growth Data (sar )Oct 6, 2022 9,247 wordpress , plugins , metrics Unless You’re in the Mafia, Your Company Isn’t Your Family (cod )Oct 6, 2022 9,246 career The Future of the Web Is on the Edge (den )Oct 6, 2022 9,245 deno , edge-computing The Future of Rendering in React (psu )Oct 6, 2022 9,244 react , client-side-rendering , server-side-rendering How to Safely Share Your Email Address on a Website (css )Oct 6, 2022 9,243 how-tos , communication , email How to Safely Pass Data to JavaScript in a Django Template (ada )Oct 6, 2022 9,242 how-tos , javascript , django How to Optimize Resource Loading With the “fetchpriority” Attribute (deb )Oct 6, 2022 9,241 how-tos , html , performance , optimization Five Months Worth of Takes on the Digital Accessibility Space Oct 6, 2022 9,240 accessibility , testing , tooling Debugging CSS, No Extensions Required (kev )Oct 6, 2022 9,239 videos , css , debugging , browsers , browser-extensions Awesome Tools for Open Source Contributions Oct 6, 2022 9,238 tooling , foss , documentation Adding Components to Eleventy With WebC (zac )Oct 6, 2022 9,237 eleventy , components , webc A Short Story of the Google Error Page (j9t )Oct 6, 2022 9,236 history , google , error-pages Easy Fluid Typography With “clamp()” Using Sass Functions (uti /sma )Oct 5, 2022 9,235 liquid-design , typography , css , sass , functions Using Web Components With Next (or Any SSR Framework) (ada /css )Oct 5, 2022 9,234 web-components , nextjs , server-side-rendering Use “npm query” and jq to Dig Into Your Dependencies Oct 5, 2022 9,233 videos , npm , dependencies , auditing Quick Tip: How to Use the Spread Operator in JavaScript Oct 5, 2022 9,232 how-tos , javascript , operators , tips-and-tricks Patching the Open Web (jim )Oct 5, 2022 9,231 open-web Front-End Development Is Like… (geo )Oct 5, 2022 9,230 career Foundations: HTML Semantics (tet )Oct 5, 2022 9,229 accessibility , fundamentals , html , semantics AI Code Completion Is Like Cruise Control—and That’s Great News for Bigger Teams (cod )Oct 5, 2022 9,228 ai , code-completion , productivity , collaboration One Formula to Rule Them All: The ROI of a Design System (uxd )Oct 4, 2022 9,227 design-systems Can Consistency Harm Your Product? (uxd )Oct 4, 2022 9,226 design , consistency 3 Things to Consider Before You Implement CAPTCHA for Accessibility (uxd )Oct 4, 2022 9,225 accessibility , captcha Component-Level Design Tokens: Are They Worth It? Oct 4, 2022 9,224 design-tokens , components The Missing Math Methods in JavaScript Oct 4, 2022 9,223 javascript , math , methods Where Are the Accessibility Statements? Digital Accessibility Shouldn’t Be a Surprise (deq )Oct 4, 2022 9,222 accessibility , documentation When Going Somewhere Does a Thing: On Links and Buttons (kil )Oct 4, 2022 9,221 accessibility , html , links , buttons , semantics Four Ways to Pick the Right UX Method Oct 4, 2022 9,220 user-experience , research Designing a Secure API Oct 4, 2022 9,219 software-design , apis , security CSS Halftone Patterns (mic )Oct 4, 2022 9,218 css , effects CSS Grid vs. Flexbox: How to Decide (With Examples) (ell )Oct 4, 2022 9,217 css , grids , flexbox , layout , comparisons , examples A CSS Class-Naming Convention Might Still Be Your Best Choice (ben )Oct 4, 2022 9,216 css , naming , conventions The Difference Between “undefined” and “not defined” in JavaScript Oct 3, 2022 9,215 javascript Mobile UX Design in 2022 (uxm )Oct 3, 2022 9,214 user-experience , mobile , design Minimalism as Narcissism Oct 3, 2022 9,213 minimalism Jenkins Best Practices Every Developer Must Know Oct 3, 2022 9,212 jenkins , best-practices I Turned JS Into a Compiled Language (for Fun and Wasm) (sur )Oct 3, 2022 9,211 javascript , compiling , webassembly I Changed My Mind About Writing New JavaScript Frameworks (whi )Oct 3, 2022 9,210 javascript , frameworks Delightful UI Animations With Shared Element Transitions API (cod /sma )Oct 3, 2022 9,209 javascript , animations , transitions , apis CSS-Only Type Grinding: Casting Tokens Into Useful Values Oct 3, 2022 9,208 css , design-tokens Busting the Myths About Agile Development and User Research (uxm )Oct 3, 2022 9,207 agile , user-experience , research , myths A Beginner’s Complete Guide to Form Accessibility: The 5 Things Accessible Forms Need and How to Fix Common Errors (pop )Oct 3, 2022 9,206 guides , accessibility , forms Phylum Detects Active Typosquatting Campaign Targeting npm Developers Oct 2, 2022 9,205 npm , dependencies , security What Is Website Minimalism? Oct 1, 2022 9,204 minimalism , design Ten Years of TypeScript (dan /typ )Oct 1, 2022 9,203 typescript Software Engineering Practices (sim )Oct 1, 2022 9,202 best-practices , documentation , testing , migrating , formatting , environments , automation Choosing the Best Node.js Docker Image Sep 30, 2022 9,201 nodejs , docker Why UX? (nng )Sep 30, 2022 9,200 videos , user-experience Templating in HTML (kit )Sep 30, 2022 9,199 html , javascript Optimize Long Tasks (mal /dev )Sep 30, 2022 9,198 performance , javascript , optimization Learn Accessibility (car /dev )Sep 30, 2022 9,197 courses , accessibility How to Scale SVG (ame /css )Sep 30, 2022 9,196 how-tos , scaling , svg , images Getting Started With WordPress Block Development (css )Sep 30, 2022 9,195 wordpress , introductions depngn Sep 30, 2022 9,194 packages , npm , nodejs , dependencies Building Delight in Your Design System (lur /zer )Sep 30, 2022 9,193 design-systems , user-experience A Web Component Story Sep 30, 2022 9,192 web-components , design-systems Why You Should Care About Design in Uncertain Times (uxd )Sep 29, 2022 9,191 design Yes, Accessibility Is Also a Backend Concern (eri )Sep 29, 2022 9,190 accessibility State of CSS 2022 (sac +/dev )Sep 29, 2022 9,189 surveys , css Intersectionality, Accessibility, and Inclusion (int )Sep 29, 2022 9,188 videos , accessibility , dei How to Center a Div Using CSS Grid Sep 29, 2022 9,187 how-tos , css , grids , centering “:has()” Opens Up New Possibilities With CSS (kev )Sep 29, 2022 9,186 videos , css , selectors CSS Selectors—Cheat Sheet for Class, Name, Child Selector List (fre )Sep 29, 2022 9,185 css , selectors , examples , cheat-sheets Websites Need to Be Accessible to Be Inclusive Sep 28, 2022 9,184 accessibility , dei This Site’s Type Is Now Variable (ell )Sep 28, 2022 9,183 typography , fonts , variable-fonts , css Performance Budgets: The Easiest Way to a Faster Site (fox /cal )Sep 28, 2022 9,182 performance , performance-budgets Let Me Understand How JavaScript Works Under the Hood Sep 28, 2022 9,181 javascript How to Return Multiple Values From a Function in JavaScript (ami )Sep 28, 2022 9,180 how-tos , javascript , functions How to Make Your Designs Scannable (and Why You Should) (web )Sep 28, 2022 9,179 how-tos , design , usability GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll /css )Sep 28, 2022 9,178 performance , multimedia , images , gif , html Getting the Power of Vim in WebStorm and Other JetBrains IDEs (jet )Sep 28, 2022 9,177 code-editors , jetbrains , webstorm , vi+vim Useful JavaScript Math Functions and How to Use Them Sep 27, 2022 9,176 javascript , math , functions Named Element IDs Can Be Referenced as JavaScript Globals (css )Sep 27, 2022 9,175 javascript , html Learn HTML (est /dev )Sep 27, 2022 9,174 courses , html Five Data-Loading Patterns to Boost Web Performance (sma )Sep 27, 2022 9,173 performance Don’t Worry, Nobody Is Replacing Node, Not Even Bun and Even Less Deno Sep 27, 2022 9,172 nodejs , bun , deno Dear Console… (cod )Sep 27, 2022 9,171 console , javascript Closing a 30 Pixel Gap Between Native and Web (pat /mic )Sep 27, 2022 9,170 web-apps , browsers , web , native A Deep Dive Into WCAG 2.2—and Beyond (yat )Sep 27, 2022 9,169 podcasts , accessibility , wcag , deep-dives 7 Things to Consider When Working On a Personal Project Sep 27, 2022 9,168 career , learning The New Wave of JavaScript Web Frameworks Sep 26, 2022 9,167 javascript , frameworks , react , vuejs , svelte , solidjs Sustainability (htt )Sep 26, 2022 9,166 web-almanac , studies , research , metrics , sustainability SEO (htt )Sep 26, 2022 9,165 web-almanac , studies , research , metrics , seo Security (htt )Sep 26, 2022 9,164 web-almanac , studies , research , metrics , security Page Weight (htt )Sep 26, 2022 9,163 web-almanac , studies , research , metrics , performance Media (htt )Sep 26, 2022 9,162 web-almanac , studies , research , metrics , multimedia , images Markup (j9t /htt )Sep 26, 2022 9,161 web-almanac , studies , research , metrics , html JavaScript (mal /htt )Sep 26, 2022 9,160 web-almanac , studies , research , metrics , javascript Interoperability (bka /htt )Sep 26, 2022 9,159 web-almanac , studies , research , metrics , interoperability I Am Not That Excited About New CSS Features (cit )Sep 26, 2022 9,158 css HTTP (htt )Sep 26, 2022 9,157 web-almanac , studies , research , metrics , http , protocols How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (cfe )Sep 26, 2022 9,156 how-tos , links , buttons , javascript How to Create Wavy Shapes and Patterns in CSS (css /css )Sep 26, 2022 9,155 how-tos , css , effects Fonts (htt )Sep 26, 2022 9,154 web-almanac , studies , research , metrics , fonts CSS (rac /htt )Sep 26, 2022 9,153 web-almanac , studies , research , metrics , css CMS (htt )Sep 26, 2022 9,152 web-almanac , studies , research , metrics , content-management Accessibility (htt )Sep 26, 2022 9,151 web-almanac , studies , research , metrics , accessibility 6+5 Ways to Make a Two-Column Layout: From Pretty Reasonable to Completely Wrong (pep )Sep 26, 2022 9,150 layout , css 100 Days of More or Less Modern CSS (mat )Sep 26, 2022 9,149 css K-Means Clustering Visualization Using D3.js Sep 25, 2022 9,148 visualization , javascript Two Things I Learned by Validating My HTML Again Sep 24, 2022 9,147 html , conformance , lessons Streamable HTML Fragments (dev )Sep 24, 2022 9,146 html , streaming Continue Using .env Files as Usual Sep 24, 2022 9,145 environments , security Audience-Based Website Navigation (nng )Sep 23, 2022 9,144 videos , usability , navigation Writing Composable SQL Using JavaScript Sep 23, 2022 9,143 javascript , databases , sql Randomness in CSS Sep 22, 2022 9,142 css , randomness Use Cases for CSS Comparison Functions (sha )Sep 22, 2022 9,141 css , functions Top Task Analysis: Make It Fast and Efficient (boa )Sep 22, 2022 9,140 processes Things I Wish I Had Known About Angular When I Started (sma )Sep 22, 2022 9,139 angular The Indisputable Truth About Accessibility Sep 22, 2022 9,138 videos , accessibility Testing Web Design Color Contrast (arg /dev )Sep 22, 2022 9,137 testing , colors , contrast Speedy CSS Tip! Animated Loader (jhe /dev )Sep 22, 2022 9,136 css , tips-and-tricks Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod )Sep 22, 2022 9,135 html , forms , security Blind People Need to Be Considered More When Making Data Visualizations Sep 22, 2022 9,134 accessibility , information-design Attitudes to Digital Accessibility Survey 2022 Sep 22, 2022 9,133 surveys , accessibility , dei A Designer’s Guide to Documenting Accessibility (ste )Sep 22, 2022 9,132 videos , design , accessibility , documentation Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! Sep 21, 2022 9,131 studies , research , html , performance Rest vs. Spread Syntax in JavaScript (ami )Sep 21, 2022 9,130 javascript , comparisons Inspect and Modify CSS Animation Effects (pat +/mic )Sep 21, 2022 9,129 browsers , microsoft , edge , dev-tools , css , animations , debugging Element Timing: One True Metric to Rule Them All? (spe )Sep 21, 2022 9,128 performance , time , apis , metrics Designing Better Inline Validation UX (vit /sma )Sep 21, 2022 9,127 forms , validation , user-experience Creative Section Breaks Using CSS “clip-path” (zor /css )Sep 21, 2022 9,126 videos , css , masking , clipping 5 Ways That UX Developers Influence SEO (web )Sep 21, 2022 9,125 user-experience , seo The Web Is Good Now (chr /cas )Sep 20, 2022 9,124 videos , web Why Designers Quit (uxd )Sep 20, 2022 9,123 design , career Type-Level TypeScript Sep 20, 2022 9,122 websites , typescript Shell Scripting With Node.js (rau )Sep 20, 2022 9,121 books , nodejs , shell React I Love You, but You’re Bringing Me Down Sep 20, 2022 9,120 react Prototyping to Learn (dav )Sep 20, 2022 9,119 prototyping , learning Making Your Web Pages Printer-Friendly With CSS (cra )Sep 20, 2022 9,118 css , print It’s Good to Make Mistakes (tem )Sep 20, 2022 9,117 accessibility , design , mistakes How to Generate Random Numbers in JavaScript With “Math.random()” Sep 20, 2022 9,116 how-tos , javascript , math , randomness CSS Rules vs. CSS Rulesets (lou )Sep 20, 2022 9,115 css , comparisons Container Queries Are Going to Change How We Make Layouts (kev )Sep 20, 2022 9,114 videos , css , container-queries , layout Clarifying Color Contrast and Font Size Guidelines (mar )Sep 20, 2022 9,113 accessibility , colors , contrast , readability Accessibility Is Systemic (ada )Sep 20, 2022 9,112 accessibility A “details” Element as a Burger Menu Is Not Accessible (ger /clo )Sep 20, 2022 9,111 html , disclosure-widgets , semantics , accessibility 5 Tips for Prioritizing Dependabot Alerts (git )Sep 19, 2022 9,110 dependabot , alerting , tips-and-tricks Rethinking a Design System Sep 19, 2022 9,109 design-systems Design 4.0: Leading Design in the New Industry (uxd )Sep 19, 2022 9,108 design Web Sustainability and the Ethical Dilemma (mic )Sep 19, 2022 9,107 sustainability , ethics , web Stop Using .env Files Now Sep 19, 2022 9,106 environments , security How to Get the Current Timestamp in JavaScript Sep 19, 2022 9,105 how-tos , javascript How Rapid Usability Testing Is Changing UX Research (uxm )Sep 19, 2022 9,104 usability , user-experience , research , testing CSS Drawings (alv )Sep 19, 2022 9,103 css , art Building a Retro Draggable Web Component With Lit (and /sma )Sep 19, 2022 9,102 web-components , javascript 5 Ways to Use Data Visualization in Your Content to Increase Traffic (uxm )Sep 19, 2022 9,101 visualization , content , traffic , optimization Accidental Dismissal of Overlays: A Common Mobile Usability Problem (nng )Sep 18, 2022 9,100 usability , mobile , overlays Debunking Myths About HTTPS Sep 18, 2022 9,099 http , security , myths The Git Commands I Use Every Day Sep 17, 2022 9,098 git , command-line When Design Systems Lie (css )Sep 16, 2022 9,097 videos , design-systems How to (Not) Make a Button Sep 16, 2022 9,096 how-tos , accessibility , buttons , semantics , html Brief Note on Super- and Subscript Text (aar )Sep 16, 2022 9,095 html , accessibility , support , assistive-tech Accessibility Is for Every One Sep 16, 2022 9,094 accessibility The Rise of the TikTok Pattern (uxd )Sep 15, 2022 9,093 design , social-media Why Are Vanity Metrics Still Problematic? (uxd )Sep 15, 2022 9,092 metrics Why the Number Input Is the Worst Input Sep 15, 2022 9,091 html , forms , validation , accessibility Total Blocking Time: A Short and Sweet Guide for Happier Users (ben /cal )Sep 15, 2022 9,090 performance , javascript Let’s Get Logical (ada )Sep 15, 2022 9,089 css , logical-properties Invalid CSS (cit )Sep 15, 2022 9,088 css , conformance I Never Thought This Would Be Possible With CSS (kev )Sep 15, 2022 9,087 videos , css , selectors How to Substantially Slow Down Your Node.js Server Sep 15, 2022 9,086 how-tos , performance , nodejs Five Things You Can Do to Be More Inclusive (dbo )Sep 15, 2022 9,085 dei , accessibility Designing for People With Cognitive Disabilities and Everyone Else Sep 15, 2022 9,084 videos , accessibility , design Design Tokens 101 Sep 15, 2022 9,083 design-tokens Buttons and the Baader–Meinhof Phenomenon (mat )Sep 15, 2022 9,082 buttons , accessibility Accessibility in Times of Headless (sma )Sep 15, 2022 9,081 accessibility , content-management , headless 7 Must Know JavaScript Tips and Tricks Sep 15, 2022 9,080 javascript , tips-and-tricks When Is It OK to Disable Text Selection? (css )Sep 14, 2022 9,079 css , usability , accessibility W3C TAG Ethical Web Principles Sep 14, 2022 9,078 ethics , principles , w3c The State of Digital Accessibility: Three Key Challenges (moz )Sep 14, 2022 9,077 accessibility , legal , web Secure Your Node.js App With JSON Web Tokens (app )Sep 14, 2022 9,076 nodejs , json-web-tokens , security Quick Tip: Embedding YouTube Videos in GitHub Pages (cod )Sep 14, 2022 9,075 embed-code , youtube , social-media , github-pages , tips-and-tricks On Better Browsers: Arbitrary Media Queries and Browser UIs (kil )Sep 14, 2022 9,074 css , media-queries , accessibility JavaScript APIs You Don’t Know About (mon /sma )Sep 14, 2022 9,073 javascript , apis Container Queries in Browsers! (mia )Sep 14, 2022 9,072 css , container-queries , support A Guide to Rounding Numbers in JavaScript Sep 14, 2022 9,071 guides , javascript 3 Problems Scrum Doesn’t Solve Sep 14, 2022 9,070 agile , scrum , processes Wtf Is an Island and Why Is It in My Website? Sep 13, 2022 9,069 frameworks , html , architecture , concepts What Is Data Engineering? (ger )Sep 13, 2022 9,068 concepts , data-engineering The Power of CSS Blend Modes (spa /clo )Sep 13, 2022 9,067 css , blend-modes The Basics of Remix (css )Sep 13, 2022 9,066 fundamentals , frameworks , remix PureComponents vs. Functional Components With Hooks (ade )Sep 13, 2022 9,065 react , components , hooks , comparisons Node.js Native Binary Compilation Using Vercel pkg Sep 13, 2022 9,064 nodejs , compiling , vercel Making Sense of WAI–ARIA: A Comprehensive Guide (sma )Sep 13, 2022 9,063 guides , accessibility , aria , html Intrinsic CSS With Container Queries and Units (mia )Sep 13, 2022 9,062 videos , intrinsic-design , css , container-queries , units First Batch of Color Fonts Arrives on Google Fonts Sep 13, 2022 9,061 google , fonts , typography , colors Disability Is Not a Dirty Word Sep 13, 2022 9,060 accessibility , communication Detecting CSS Selector Support (mic )Sep 13, 2022 9,059 css , selectors , support , feature-detection Conditionally Spreading Objects in JavaScript (ami )Sep 13, 2022 9,058 javascript , objects Better Accessible Names (hdv )Sep 13, 2022 9,057 accessibility , naming Best Practices for Creating a Modern npm Package Sep 12, 2022 9,056 best-practices , npm My Five Biggest Design System Mistakes Sep 12, 2022 9,055 design-systems , mistakes Which Fonts to Use for Your Charts and Tables Sep 12, 2022 9,054 fonts , information-design , tables When Life Gives You Lemons, Write Better Error Messages Sep 12, 2022 9,053 user-experience , writing The Seventh Way to Call a JavaScript Function Without Parentheses Sep 12, 2022 9,052 javascript , functions The “details” and “summary” Elements, Again (sco )Sep 12, 2022 9,051 html , disclosure-widgets , accessibility Nuclear Footnotes (mey )Sep 12, 2022 9,050 html , css Ladybird: A New Cross-Platform Browser Project Sep 12, 2022 9,049 ladybird , browsers Justin Yarbrough Talks About Alt Text Sep 12, 2022 9,048 podcasts , accessibility , writing , alt-text , images 2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Sep 12, 2022 9,047 html , css , conformance , metrics , quality , craft Antipersonas: What, How, Who, and Why? (nng )Sep 11, 2022 9,046 usability , personas Your Next.js Bundle Will Thank You Sep 11, 2022 9,045 nextjs , bundling , performance Mastering These 7 Basics CSS Skills Will Make You a Frontend Wizard Sep 11, 2022 9,044 fundamentals , css Mastering DOM Manipulation With Vanilla JavaScript Sep 11, 2022 9,043 javascript , dom How to Run Qodana CI in Backend and Frontend Sub-Folders of a Monorepo Sep 11, 2022 9,042 how-tos , jetbrains , qodana , ci-cd , monorepos , github-actions Make It Short—Make It Better Sep 10, 2022 9,041 javascript , minimalism Converting PNG Images to WebP Using PHP (ami )Sep 10, 2022 9,040 conversion , images , png , webp , php Node Version Manager—nvm Install Guide (fre )Sep 9, 2022 9,039 guides , installing , nvm Keeping Your CSS Small: Scopes, Containers, and Other New Stuff (tab /css )Sep 9, 2022 9,038 videos , css , scope , complexity How to Monitor a Next.js Application Sep 9, 2022 9,037 how-tos , nextjs , monitoring How I Made a Pure CSS Puzzle Game (css /css )Sep 9, 2022 9,036 css CSS “line-height” (mar )Sep 9, 2022 9,035 css , typography Button Minimum Width (sha )Sep 9, 2022 9,034 css , buttons A Guide to Choosing the Right React State Management Solution (log )Sep 9, 2022 9,033 guides , react , state-management Towards a Factory Model of Designing User Interfaces—Slotted Systems in Figma (uxd )Sep 8, 2022 9,032 design , design-systems , figma What’s New With Forms in 2022? (oll /css )Sep 8, 2022 9,031 forms , javascript , html Text Is the Universal Interface Sep 8, 2022 9,030 apis Me and React: 5 Years in 15 Minutes Sep 8, 2022 9,029 react Lightning CSS (dev )Sep 8, 2022 9,028 websites , css , lightning-css Fresh 1.1—Automatic JSX, Plugins, DevTools, and More (lca /den )Sep 8, 2022 9,027 release-notes , fresh A Quick Primer on Testing JavaScript (cfe )Sep 8, 2022 9,026 introductions , javascript , testing 12 Modern UI Components to Inspire Your Future Designs Sep 8, 2022 9,025 design , components Dependabot Unlocks Transitive Dependencies for npm Projects (git )Sep 7, 2022 9,024 dependencies , npm , security , dependabot WCAG 2.2 Hits Candidate Recommendation—but What Does It Mean? (int )Sep 7, 2022 9,023 wcag , standards Rewriting Tests From Cypress to Playwright Using GPT3 Sep 7, 2022 9,022 testing , cypress , playwright , ai , code-completion , refactoring How Your Favourite UI Libraries Manage Their Icons (and )Sep 7, 2022 9,021 libraries , images , icons , maintenance Detect When Users Switch Tabs Using JavaScript Sep 7, 2022 9,020 javascript Building the Main Navigation for a Website (mat /dev )Sep 7, 2022 9,019 navigation , html , css Are Modals in Web Design a UX Disaster? (web )Sep 7, 2022 9,018 design , user-experience , accessibility , modals An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (rau )Sep 7, 2022 9,017 overviews , nodejs , architecture , apis , event-loop , events , concurrency How to Build Event-Driven Architecture on AWS? (has )Sep 6, 2022 9,016 how-tos , architecture , events , aws W3C Accessibility Maturity Model (w3c )Sep 6, 2022 9,015 accessibility , processes , culture , leadership The Stubborn Computing Manifesto Sep 6, 2022 9,014 manifestos The Realities and Myths of Contrast and Color (sma )Sep 6, 2022 9,013 accessibility , contrast , colors , myths So Your Designer Wants Stuff to Overlap (hui )Sep 6, 2022 9,012 design , css Rewrite Your Git History in 4 Friendly Commands (whi )Sep 6, 2022 9,011 git , command-line Introducing Signals Sep 6, 2022 9,010 introductions , preact , state-management , signals How to Improve Largest Contentful Paint for Faster Load Times (fox /cal )Sep 6, 2022 9,009 how-tos , performance , web-vitals , optimization Hacking CSS Animation State and Playback Time (css )Sep 6, 2022 9,008 css , animations Critical CSS? Not So Fast! (css )Sep 6, 2022 9,007 css , performance An Attempt at Outlining the Many Factors Influencing Developer Experience (j9t )Sep 6, 2022 9,006 developer-experience , overviews A Whole Cascade of Layers (mia )Sep 6, 2022 9,005 css , cascade The Art of Writing Secrets: Encryption for JavaScript Developers (wom )Sep 5, 2022 9,004 cryptography , javascript , encryption Understanding Regulatory Compliance and Making It Work on Your Web Site (uxm )Sep 5, 2022 9,003 compliance , legal Top 5 Technology Trends in UX Design (uxm )Sep 5, 2022 9,002 user-experience , design , trends HTML Markup Tips for Developing Accessible Websites (low /the )Sep 5, 2022 9,001 html , accessibility , aria Getting Started With MathML (mdn )Sep 5, 2022 9,000 introductions , mathml Dreamy Blur Sep 5, 2022 8,999 css , svg , effects A/B Testing in 7 Steps to Quickly Improve Your Conversions (uxm )Sep 5, 2022 8,998 testing , user-conversion , optimization 5 Reasons to Invest in User Experience (uxm )Sep 5, 2022 8,997 user-experience Prestige Is the Designer’s Achilles’ Heel (uxd )Sep 4, 2022 8,996 design A Beginner’s Guide to Design Tokens (uxd )Sep 4, 2022 8,995 guides , design-tokens Infinite Scrolling: When to Use It, When to Avoid It (nng )Sep 4, 2022 8,994 usability , user-experience , scrolling A Content Warning Component (kit )Sep 4, 2022 8,993 components , html , css Git Cheatsheet Sep 3, 2022 8,992 git , command-line , cheat-sheets Disabled JavaScript Turns Off Native Lazy Loading (ste )Sep 3, 2022 8,991 javascript , html , performance , lazy-loading Dear Oracle, Please Release the JavaScript Trademark (tin )Sep 3, 2022 8,990 javascript , licensing , legal , oracle What Is a Webmention and How Do I Use It in WordPress? Sep 2, 2022 8,989 webmentions , wordpress The Accessibility and Usability Journey of Drupal’s Primary Navigation (sma )Sep 2, 2022 8,988 drupal , accessibility , usability Is It “:modal”? (jhe /dev )Sep 2, 2022 8,987 css , selectors , modals Focus Appearance Explained (tem )Sep 2, 2022 8,986 accessibility , wcag , forms , focus Big O Notation Basics Made Dead Simple Sep 2, 2022 8,985 fundamentals , algorithms Is Design Thinking Overhyped? (uxd )Sep 1, 2022 8,984 design Useful JavaScript Data Grid Libraries (sma )Sep 1, 2022 8,983 javascript , libraries , grids , information-design , comparisons How Is This Possible With CSS Only?! (kev )Sep 1, 2022 8,982 videos , css , custom-properties , selectors , animations How I Maintain OSS Projects Sep 1, 2022 8,981 foss , maintenance Don’t Overwrite Visual Labels With “aria-label” (ash )Sep 1, 2022 8,980 accessibility , html , aria , labels DevTools Tips: How to Inspect and Debug CSS Flexbox (dev )Sep 1, 2022 8,979 how-tos , dev-tools , css , flexbox , tips-and-tricks , browsers , google , chrome Default Exports in JavaScript Modules Are Terrible Sep 1, 2022 8,978 javascript Comparing JAWS, NVDA, and VoiceOver (css )Sep 1, 2022 8,977 accessibility , screen-readers , comparisons , jaws , nvda , apple , voiceover Beginner’s Guide to Lists and How to Make Them Accessible (pop )Sep 1, 2022 8,976 guides , html , lists , accessibility Accessible Lists and Tables (pop )Sep 1, 2022 8,975 accessibility , html , lists , tables “Accessibility at the Edge” W3C CG Is an Overlay Smoke Screen (aar )Sep 1, 2022 8,974 accessibility , overlays , w3c , history Small Steps: Celebrating Four Accessibility Wins (red )Aug 31, 2022 8,973 accessibility , communication Neutrality Isn’t an Option When It Comes to Accessibility (kar )Aug 31, 2022 8,972 accessibility 4 Ways to Minimize Your Dependencies in Node.js (app )Aug 31, 2022 8,971 nodejs , npm , dependencies JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically Aug 30, 2022 8,970 studies , research , nodejs , javascript , dependencies , security , quality Understanding “useMemo” and “useCallback” (jos )Aug 30, 2022 8,969 react , hooks Things Not Available When Someone Blocks All Cookies (tom )Aug 30, 2022 8,968 cookies Interpolating Numeric CSS Variables (geo /css )Aug 30, 2022 8,967 css , custom-properties Cypress Testing: A Guide to Running Web Application Tests Aug 30, 2022 8,966 guides , testing , cypress CSS Container Queries Are Finally Here (sha )Aug 30, 2022 8,965 css , container-queries An Argument Against CSS Opacity (tpg )Aug 30, 2022 8,964 css , accessibility , colors , contrast What Makes A Great Toggle Button? II (sma )Aug 29, 2022 8,963 forms , toggles , usability Should I Use a Button or a Link? (ash )Aug 29, 2022 8,962 html , buttons , links , semantics Parents Counting Children in CSS (mat )Aug 29, 2022 8,961 css , selectors Monitor Events and Function Calls via Console (dav )Aug 29, 2022 8,960 javascript , events , monitoring Communication Around Digital Accessibility Must Improve: How Users and Businesses Alike Are Failing to Advance Digital Accessibility Aug 29, 2022 8,959 accessibility , communication The Three Laws of Utility Classes (jar )Aug 28, 2022 8,958 css , presentational-html An Ideal REST API—Best Practices Aug 28, 2022 8,957 apis , rest , best-practices On Design System Support Aug 26, 2022 8,956 design-systems What Is Closed Captioning? Aug 26, 2022 8,955 accessibility , multimedia , captions Using Grid Named Areas to Visualize (and Reference) Your Layout (css )Aug 26, 2022 8,954 css , grids , layout , visualization Modern Alternatives to BEM (dav )Aug 26, 2022 8,953 css , sorting , naming , bem , comparisons Making a Twitter Bot in the Year 2022 With Node.js Aug 26, 2022 8,952 nodejs , twitter+x Be Good-Argument-Driven, Not Data-Driven Aug 26, 2022 8,951 metrics , processes Why Your Website Should Be Under 14 kB in Size Aug 25, 2022 8,950 performance , protocols Short Note on “figure” and “figcaption” (ste )Aug 25, 2022 8,949 accessibility , html Installing and Running Node.js Bin Scripts (rau )Aug 25, 2022 8,948 installing , nodejs , npm Implementing Promisable “setTimeout” Aug 25, 2022 8,947 javascript , time Designing Better Error Messages UX (vit /sma )Aug 25, 2022 8,946 user-experience , usability , design , errors CSS Classes Considered Harmful Aug 25, 2022 8,945 css , html Complex Conditional Width Using “flex-basis” With “clamp” (hey )Aug 25, 2022 8,944 css , flexbox 20 Principles I Learned From 10 Years of Developing Software Aug 25, 2022 8,943 principles The Design Principle Paradox (uxd )Aug 24, 2022 8,942 design , principles Why Every University Needs an Accessible Standard Website Template Aug 24, 2022 8,941 accessibility , content-management , frameworks What Is a REST API? (cra )Aug 24, 2022 8,940 apis , rest , javascript What Customer-First Web Design Looks Like (web )Aug 24, 2022 8,939 design , business-relations Tracking the World in About 80 Lines of JavaScript (kzi )Aug 24, 2022 8,938 javascript , privacy TIL: You Can Access a User’s Camera With Just HTML (aus )Aug 24, 2022 8,937 html , permissions Measure What You Impact, Not What You Influence (css )Aug 24, 2022 8,936 performance , metrics , optimization Creative List Styling (mic /dev )Aug 24, 2022 8,935 html , lists , css Accessibility and Supporting Internet Explorer (gra /tet )Aug 24, 2022 8,934 accessibility , browsers , microsoft , internet-explorer , support 5 Quick Ways to Check Your Site Against New WCAG 2.2 Standards Aug 24, 2022 8,933 accessibility , wcag , compliance 8 Tricks for SVG Optimization (uxd )Aug 23, 2022 8,932 images , svg , tips-and-tricks , optimization What’s the Value of a Design System? (ben +/sma )Aug 23, 2022 8,931 podcasts , interviews , design-systems Scaling SCM Front-End Design With a Design System Aug 23, 2022 8,930 design-systems , scalability How to Use localStorage in JavaScript: An Easy Guide Aug 23, 2022 8,929 how-tos , javascript , browser-storage , guides Exploring the Underrated “output” Element Aug 23, 2022 8,928 html Does Accessibility Stifle the Creative Process? Aug 23, 2022 8,927 accessibility , processes , creativity A Handy Use for Cascade Layers (mic )Aug 23, 2022 8,926 css , cascade Design Systems: Prototyping on Steroids (uxd )Aug 22, 2022 8,925 design-systems , prototyping Why User Personas Matter in UX Design (uxm )Aug 22, 2022 8,924 user-experience , usability , design , personas What Makes a Great Toggle Button? (sma )Aug 22, 2022 8,923 forms , toggles , usability Prepare for WCAG 2.2 and Beyond Aug 22, 2022 8,922 videos , wcag , accessibility , standards Meet the Top Layer: A Solution to “z-index: 10000” (jhe /dev )Aug 22, 2022 8,921 css , positioning Mac VoiceOver Testing the Simple Way (spa /clo )Aug 22, 2022 8,920 accessibility , testing , screen-readers , apple , voiceover Learn 5 Optimization Tips for Webpack Step by Step Aug 22, 2022 8,919 webpack , optimization , tips-and-tricks CSS Grid and Custom Shapes II (css /css )Aug 22, 2022 8,918 css , grids , design Conducting an Effective Web-Site UX Audit (uxm )Aug 22, 2022 8,917 user-experience , auditing Class-Less CSS Frameworks Aug 22, 2022 8,916 css , frameworks , minimalism , resets Bring Focus to the First Form Field With an Error (aar )Aug 22, 2022 8,915 accessibility , forms , focus Advanced TypeScript Patterns: API Contracts Aug 22, 2022 8,914 typescript , apis Screenshots Are Not Documentation Aug 21, 2022 8,913 documentation , screenshots , images A Guide to Using User-Experience Research Methods (nng )Aug 21, 2022 8,912 guides , user-experience , research You’re Not Using HTTP Status Codes Right Aug 21, 2022 8,911 http , protocols A Simple “clamp()” Function in PHP (ami )Aug 21, 2022 8,910 php , functions Marko.js—Super-Powerful JS Framework Made by eBay (gea )Aug 19, 2022 8,909 marko , frameworks Scaling a System Aug 19, 2022 8,908 design-systems , scalability React Query vs. SWR Aug 19, 2022 8,907 videos , react , data-fetching , comparisons Re-Implementing JavaScript’s “==” in JavaScript (eva )Aug 19, 2022 8,906 javascript , operators When Do You Use CSS Columns? (geo /css )Aug 18, 2022 8,905 css , layout Using “:has()” as a CSS Parent Selector and Much More (jen /web )Aug 18, 2022 8,904 css , selectors Use the Right Container Query Syntax (mia /odd )Aug 18, 2022 8,903 css , container-queries Optimize Data Fetching Aug 18, 2022 8,902 data-fetching , performance Inclusion Beats Optimization (eri )Aug 18, 2022 8,901 accessibility , dei , optimization An Introduction to Context Propagation in JavaScript (sma )Aug 18, 2022 8,900 introductions , javascript Dependency Injection in JS/TS (cod )Aug 17, 2022 8,899 javascript , typescript React Re-Renders Guide: Preventing Unnecessary Re-Renders (ade )Aug 17, 2022 8,898 guides , react , client-side-rendering Outline Is Your Friend (mat )Aug 17, 2022 8,897 css , accessibility How the CSS “:is”, “:where”, and “:has” Pseudo-Class Selectors Work (cra )Aug 17, 2022 8,896 css , selectors Can Browsers Optimize the Loading of Third-Party Resources? (add /dev )Aug 17, 2022 8,895 performance , browsers , embed-code Better Conditionals in CSS Media Queries With Range Syntax (ami )Aug 17, 2022 8,894 css , media-queries , conditionals Why React Re-Renders (jos )Aug 16, 2022 8,893 react , client-side-rendering Introduction to Screen Readers (Desktop Edition) (bru )Aug 16, 2022 8,892 videos , introductions , accessibility , screen-readers , desktop Designing a Better Back Button UX (vit /sma )Aug 16, 2022 8,891 user-experience , usability , buttons Color and Contrast Aug 16, 2022 8,890 websites , guides , colors , contrast Check Heading Accessibility Using the WAVE Tool (pop )Aug 15, 2022 8,889 videos , accessibility , headings , assistive-tech , tooling , testing Building Accessible Select Components in React Aug 15, 2022 8,888 components , react , forms , accessibility What Are Design Tokens? Aug 15, 2022 8,887 design-tokens Top 9 Ways to Become a Successful Self-Taught Developer Aug 15, 2022 8,886 career , learning Table Column Alignment With Variable Transforms (mey )Aug 15, 2022 8,885 html , css , tables , transforms , alignment CSS Grid and Custom Shapes (css /css )Aug 15, 2022 8,884 css , grids , design Accessible User Experience and A/B Testing Aug 15, 2022 8,883 accessibility , user-experience , testing , optimization What Was That Media Query Code Again? Aug 14, 2022 8,882 websites , css , media-queries Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (add )Aug 14, 2022 8,881 html , performance , web-vitals 5 Modern CLI Tools That Help Boost Your Productivity Aug 13, 2022 8,880 tooling , productivity If You’re Not Checking, You’re Guessing (nng )Aug 12, 2022 8,879 videos , user-experience Websites: Past and Present Aug 12, 2022 8,878 web , design , history The Console API Aug 12, 2022 8,877 javascript , console , apis (Re-)Introducing Gatsby, a Reactive Site Generator Aug 12, 2022 8,876 gatsby , react , performance , reactivity , site-generators , introductions On Ratings and Meters (lea )Aug 12, 2022 8,875 semantics , html , css Custom Event Naming Conventions (cfe )Aug 12, 2022 8,874 javascript , events , naming Creative CSS Layout (mic /css )Aug 12, 2022 8,873 videos , css , creativity , layout Automation and Accessibility—What You Need to Know Aug 12, 2022 8,872 videos , accessibility , automation An Introduction to Constraint Based Design Systems Aug 12, 2022 8,871 introductions , design-systems TypeScript vs. JavaScript: Which One You Should Use, and Why Aug 11, 2022 8,870 typescript , javascript , comparisons TypeScript: It’s Not Actually Validating Your Types Aug 11, 2022 8,869 typescript , validation Results of Quick Testing of Documentation Tools’ Accessibility Aug 11, 2022 8,868 accessibility , documentation , tooling Modern CSS Selectors (cra )Aug 11, 2022 8,867 css , selectors How and Why We Removed jQuery From GOV.UK Aug 11, 2022 8,866 jquery , performance , maintainability Do You Know About “overflow: clip”? (kil )Aug 11, 2022 8,865 css , overflow Here, Here, and Here (tem )Aug 10, 2022 8,864 usability Designing for Long-Form Articles (css )Aug 10, 2022 8,863 design , content The Death of Mozilla Is the Death of the Open Web Aug 9, 2022 8,862 open-web , mozilla Stream Videos With WebRTC API and React (cod )Aug 9, 2022 8,861 webrtc , apis , react , multimedia SEO Links Obfuscation and Accessibility Problems Aug 9, 2022 8,860 seo , links , obfuscation , accessibility How to Research Components and Patterns: Common Challenges and How to Overcome Them Aug 9, 2022 8,859 how-tos , design-systems , components Defining “Integration” Tests Aug 9, 2022 8,858 testing Core Web Vitals Tools to Boost Your Web Performance Scores (sma )Aug 9, 2022 8,857 performance , web-vitals , tooling Code Golfing Tips and Tricks: How to Minify Your JavaScript Code Aug 9, 2022 8,856 how-tos , javascript , minification , tips-and-tricks Brief Note on Calendar Tables (aar )Aug 9, 2022 8,855 accessibility , tables , assistive-tech Accessibility Is Writing Aug 9, 2022 8,854 accessibility , writing Dark Mode With Design Tokens (luk /uxd )Aug 8, 2022 8,853 design-tokens , dark-mode Zooming Images in a Grid Layout (css /css )Aug 8, 2022 8,852 css , grids , effects The JavaScript Paradox (rya /thi )Aug 8, 2022 8,851 javascript No Demo [Website] Reno (mia )Aug 7, 2022 8,850 design , processes Capturing Images and Videos From the Camera of Mobile Devices Using HTML (ami )Aug 7, 2022 8,849 html , multimedia , mobile Bringing Perspective to CSS Aug 7, 2022 8,848 css 5 Good Practices to Scale Your React Projects Easily Aug 7, 2022 8,847 react , scalability , best-practices The Infinite Marquee Aug 6, 2022 8,846 html , css , animations , effects Polyhierarchy in Information Architecture (nng )Aug 5, 2022 8,845 videos , information-architecture How to Use Multithreading in Node.js Aug 5, 2022 8,844 how-tos , nodejs , multithreading How I Added Scroll Snapping to My Twitter Timeline (sim /css )Aug 5, 2022 8,843 css , scrolling , twitter+x What Are Best Practices for Creating Alt Text? Aug 4, 2022 8,842 accessibility , writing , alt-text , images , best-practices One-Dimensional Website Optimization Considered Harmful (j9t )Aug 4, 2022 8,841 optimization , quality Not All Zeros Are Equal (mia /odd )Aug 4, 2022 8,840 css Light/Dark Mode Aug 4, 2022 8,839 css , javascript , dark-mode AI-Generated Images From AI-Generated Alt Text (aar )Aug 4, 2022 8,838 accessibility , images , writing , alt-text , ai 5 Heading Accessibility Issues and How to Fix Them (pop )Aug 4, 2022 8,837 accessibility , headings , microcontent One Year of Coding—Recommendations for Beginners From a Beginner Aug 3, 2022 8,836 learning , semantics , accessibility Migration From jQuery to Next.js: A Guide (sma )Aug 3, 2022 8,835 guides , migrating , jquery , nextjs Introducing the New npm Dependency Selector Syntax (git )Aug 3, 2022 8,834 npm , introductions “:has()”: The Family Selector (jhe /dev )Aug 3, 2022 8,833 css , selectors Upload An Image With Node.js (rik )Aug 2, 2022 8,832 nodejs , images , file-handling Popular Node.js Patterns and Tools to Re-Consider Aug 2, 2022 8,831 nodejs , tooling Making a Website Under 1 kB Aug 2, 2022 8,830 performance , minimalism , html Introduction to SolidJS Aug 2, 2022 8,829 introductions , solidjs Finer Grained Control Over CSS Transforms With Individual Transform Properties (bra +/dev )Aug 2, 2022 8,828 css , transforms A Delightful Guide to Culture at Mamo (Inspired by Khalil Gibran) Aug 2, 2022 8,827 case-studies , guides , culture Why I Still Love PHP and JavaScript After 20+ Years (mnl )Aug 1, 2022 8,826 php , javascript , retrospectives Ruby Styling (ri /web )Aug 1, 2022 8,825 html , ruby-markup , css IE: RIP or BRB? (bru )Aug 1, 2022 8,824 videos , browsers , microsoft , internet-explorer , history Fluid Sizing Instead of Multiple Media Queries? (sma )Aug 1, 2022 8,823 css , media-queries Exploring CSS Grid’s Implicit Grid and Auto-Placement Powers (css /css )Aug 1, 2022 8,822 css , grids , layout CSS Border Animations (bra /dev )Aug 1, 2022 8,821 css , borders , animations Fitts’s Law and Its Applications in UX (nng )Jul 31, 2022 8,820 user-experience , interaction-design The Importance of Clean Code in Your Startup’s Success Jul 31, 2022 8,819 quality An Introduction to Webmention Jul 31, 2022 8,818 introductions , webmentions How to Add a Subtle Gradient on Top of an Image Using CSS Jul 30, 2022 8,817 how-tos , css , gradients Firefox (and Other Browsers), Forgotten? (col )Jul 30, 2022 8,816 browsers , mozilla , firefox , testing Checking if a JavaScript Native Function Is Monkey Patched Jul 30, 2022 8,815 javascript , functions Which Generator Builds Markdown the Fastest? (zac )Jul 29, 2022 8,814 site-generators , markdown , performance , comparisons Use the Active Voice to Transform Your Design System Documentation (amy )Jul 29, 2022 8,813 design-systems , documentation , writing The Horizontal Overflow Problem (hui )Jul 29, 2022 8,812 css , overflow