Applying the 8 Golden Rules of User-Interface Design (uxm )Oct 17, 2022 1,635 design , usability , consistency Common ARIA Mistakes and How to Avoid Them (ale )Oct 17, 2022 1,634 accessibility , html , aria , mistakes CSS Specificity for Beginners (nic )Oct 17, 2022 1,633 css , selectors , cascade Data-Oriented Django (ada )Oct 17, 2022 1,632 videos , django , algorithms Designing for Users With Disabilities: 10 Factors to Consider (uxm )Oct 17, 2022 1,631 accessibility , design , usability Edit Someone Else’s Website: “contenteditable” and “designMode” (aus )Oct 17, 2022 1,630 html Forging Successful Partnerships With Software Developers (uxm )Oct 17, 2022 1,629 collaboration , design Google on Alt Text SEO and Accessibility (sea )Oct 17, 2022 1,628 google , seo , accessibility , writing , alt-text , images The Proprietary Syndication Formats (chr )Oct 17, 2022 1,627 syndication , rss Secure JavaScript URL Validation Oct 17, 2022 1,626 javascript , validation , urls , security Hands-On Guide to Color Fonts and “@font-palette-values” (zor /css )Oct 17, 2022 1,625 videos , guides , css , fonts Don’t Be Arrogantly Ignorant: Don’t Flame Oct 16, 2022 1,624 career , communication Next.js Crash Course Oct 16, 2022 1,623 videos , crash-courses , nextjs The Wasted Potential of CSS Attribute Selectors Oct 16, 2022 1,622 css , attributes , selectors , bem Why We’re Breaking Up With CSS-in-JS Oct 16, 2022 1,621 css , javascript , css-in-js How to Rebase Stacked Git Branches (ada )Oct 15, 2022 1,620 how-tos , git Introduction to WebC (5t3 )Oct 15, 2022 1,619 introductions , webc Moving From React to htmx (htm )Oct 15, 2022 1,618 migrating , react , htmx Accessibility Checkers—a Good Start, Not a Solution (kno )Oct 14, 2022 1,617 accessibility , testing , tooling Microfrontends: Microservices for the Frontend Oct 14, 2022 1,616 micro-frontends , microservices Scoop: Meta Ending Support for Instant Articles Oct 14, 2022 1,615 facebook+meta , support Utility Framework UnoCSS Oct 14, 2022 1,614 unocss , presentational-html , css Design for Them Not for You (nng )Oct 14, 2022 1,613 videos , design , usability New Brutalism and Web Accessibility: What You Need to Know (uxd )Oct 14, 2022 1,612 design , accessibility Container Queries: Style Queries (bra )Oct 14, 2022 1,611 css , style-queries , container-queries A Pure CSS Gallery Focus Effect With “:not” (css )Oct 13, 2022 1,610 css , selectors Augmenting Node.js With WebAssembly (nea )Oct 13, 2022 1,609 videos , nodejs , webassembly CDN (htt )Oct 13, 2022 1,608 web-almanac , studies , research , metrics , performance , content-delivery , tooling Intro to Why Accessibility Is Important for Good SEO (deq )Oct 13, 2022 1,607 introductions , accessibility , seo Should We Hire Junior Developer Advocates? (bla )Oct 13, 2022 1,606 hiring , advocacy , developer-relations , dei Some Things I Took Away From an Event Apart 2022 in Denver (geo /css )Oct 13, 2022 1,605 web , accessibility , css Two JavaScripts (rem )Oct 13, 2022 1,604 javascript What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project Oct 13, 2022 1,603 accessibility , svg , images , lessons Why You Should Prefer Using pnpm Over npm and Yarn? Oct 13, 2022 1,602 pnpm , npm , yarn , comparisons Upgrading Colors to HD on the Web (bra )Oct 13, 2022 1,601 css , colors How to Animate CSS Box Shadows and Optimize Performance Oct 12, 2022 1,600 how-tos , css , animations , shadows , performance Representation in “alt” Text (aar )Oct 12, 2022 1,599 accessibility , dei , writing Speeding Up Async Snippets (css )Oct 12, 2022 1,598 performance , javascript , asynchronicity The Web’s Next Transition (ken )Oct 12, 2022 1,597 web-apps , multi-page-apps , single-page-apps , progressive-enhancement Design Specifications Template (uxd )Oct 12, 2022 1,596 design , templates Early Days of Container Style Queries (geo /css )Oct 12, 2022 1,595 css , container-queries , style-queries Create a Passkey for Passwordless Logins (age )Oct 12, 2022 1,594 authentication , security , passkeys Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More Oct 11, 2022 1,593 videos , javascript , runtimes , v8 Quick Tip: How to Use the Ternary Operator in JavaScript Oct 11, 2022 1,592 how-tos , javascript , operators , tips-and-tricks Sustainable Web Development Strategies Within an Organization (mic /sma )Oct 11, 2022 1,591 sustainability , performance , optimization The Border Property You Never Knew You Needed (kev )Oct 11, 2022 1,590 videos , css Tree Views in CSS (kat )Oct 11, 2022 1,589 css Wired.com: 20 Years Later (sto )Oct 11, 2022 1,588 design , retrospectives , case-studies A Little Semantic HTML Trick for React Components Oct 10, 2022 1,587 react , html , semantics , components , tips-and-tricks Delightful UI Animations With Shared Element Transitions API II (cod /sma )Oct 10, 2022 1,586 javascript , animations , transitions , apis How to Write Good Alt Text (cfe )Oct 10, 2022 1,585 how-tos , accessibility , writing , alt-text , images HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (j9t )Oct 10, 2022 1,584 html , metrics , web-almanac SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep )Oct 10, 2022 1,583 svg , images , sprites , performance WCAG 2.2 Success Criteria Oct 10, 2022 1,582 accessibility , wcag When New CSS Features Collide: Possibility and Complexity at the Intersections (rac )Oct 10, 2022 1,581 slides , css , complexity , interoperability :where :is CSS? Oct 10, 2022 1,580 css , selectors Landing the Second Click: A Guide to Designing Better Landing Pages (uxd )Oct 10, 2022 1,579 guides , design , landing-pages , user-conversion Challenges of Multi-Brand Design Systems (uxd )Oct 10, 2022 1,578 design-systems , branding , theming New Patterns for Amazing Apps (tom )Oct 10, 2022 1,577 web-apps Turn Around Your Git Mistakes in 17 Ways Oct 9, 2022 1,576 git , productivity , mistakes Personas: Study Guide (nng )Oct 9, 2022 1,575 guides , personas , usability , training , link-lists Usability Heuristic Frameworks: Which One Is Right for You? (uxd )Oct 9, 2022 1,574 usability , research 4 Required Tests Before Shipping New Features (5t3 )Oct 7, 2022 1,573 accessibility , testing Layout Breakouts With CSS Grid Oct 7, 2022 1,572 css , grids , layout Prioritizing Technical Debt With Hotspots Oct 7, 2022 1,571 videos , technical-debt , visualization , prioritization Understanding “async” and “await” Oct 7, 2022 1,570 javascript , asynchronicity 2022 Web Almanac Report Finds WordPress Adoption Is Growing, Adds New Page Builder Data (sar )Oct 7, 2022 1,569 studies , research , web-almanac , wordpress , content-management A Short Story of the Google Error Page (j9t )Oct 6, 2022 1,568 history , google , error-pages Adding Components to Eleventy With WebC (zac )Oct 6, 2022 1,567 eleventy , components , webc Awesome Tools for Open Source Contributions Oct 6, 2022 1,566 tooling , foss , documentation Debugging CSS, No Extensions Required (kev )Oct 6, 2022 1,565 videos , css , debugging , browsers , browser-extensions Five Months Worth of Takes on the Digital Accessibility Space Oct 6, 2022 1,564 accessibility , testing , tooling How to Optimize Resource Loading With the “fetchpriority” Attribute (deb )Oct 6, 2022 1,563 how-tos , html , performance , optimization How to Safely Pass Data to JavaScript in a Django Template (ada )Oct 6, 2022 1,562 how-tos , javascript , django How to Safely Share Your Email Address on a Website (css )Oct 6, 2022 1,561 how-tos , communication , email The Future of Rendering in React (psu )Oct 6, 2022 1,560 react , client-side-rendering , server-side-rendering The Future of the Web Is on the Edge (den )Oct 6, 2022 1,559 deno , edge-computing Unless You’re in the Mafia, Your Company Isn’t Your Family (cod )Oct 6, 2022 1,558 career WordPress.org Plugin Developers Demand Transparency Regarding the Removal of Active Install Growth Data (sar )Oct 6, 2022 1,557 wordpress , plugins , metrics AI Code Completion Is Like Cruise Control—and That’s Great News for Bigger Teams (cod )Oct 5, 2022 1,556 ai , code-completion , productivity , collaboration Front-End Development Is Like… (geo )Oct 5, 2022 1,555 career Patching the Open Web (jim )Oct 5, 2022 1,554 open-web Quick Tip: How to Use the Spread Operator in JavaScript Oct 5, 2022 1,553 how-tos , javascript , operators , tips-and-tricks Use “npm query” and jq to Dig Into Your Dependencies Oct 5, 2022 1,552 videos , npm , dependencies , auditing Using Web Components With Next (or Any SSR Framework) (ada /css )Oct 5, 2022 1,551 web-components , nextjs , server-side-rendering Easy Fluid Typography With “clamp()” Using Sass Functions (uti /sma )Oct 5, 2022 1,550 liquid-design , typography , css , sass , functions Foundations: HTML Semantics (ihe /tet )Oct 5, 2022 1,549 accessibility , fundamentals , html , semantics Top 10 CSS One Liners That Will Blow Your Mind Oct 5, 2022 1,548 videos , css A CSS Class-Naming Convention Might Still Be Your Best Choice (ben )Oct 4, 2022 1,547 css , naming , conventions CSS Grid vs. Flexbox: How to Decide (With Examples) (ell )Oct 4, 2022 1,546 css , grids , flexbox , layout , comparisons , examples Designing a Secure API Oct 4, 2022 1,545 software-design , apis , security Four Ways to Pick the Right UX Method Oct 4, 2022 1,544 user-experience , research When Going Somewhere Does a Thing: On Links and Buttons (kil )Oct 4, 2022 1,543 accessibility , html , links , buttons , semantics Where Are the Accessibility Statements? Digital Accessibility Shouldn’t Be a Surprise (deq )Oct 4, 2022 1,542 accessibility , documentation The Missing Math Methods in JavaScript Oct 4, 2022 1,541 javascript , math , methods Component-Level Design Tokens: Are They Worth It? Oct 4, 2022 1,540 design-tokens , components 3 Things to Consider Before You Implement CAPTCHA for Accessibility (uxd )Oct 4, 2022 1,539 accessibility , captcha Can Consistency Harm Your Product? (uxd )Oct 4, 2022 1,538 design , consistency One Formula to Rule Them All: The ROI of a Design System (uxd )Oct 4, 2022 1,537 design-systems CSS Halftone Patterns (mic )Oct 4, 2022 1,536 css , effects , halftone A Beginner’s Complete Guide to Form Accessibility: The 5 Things Accessible Forms Need and How to Fix Common Errors (pop )Oct 3, 2022 1,535 guides , accessibility , forms Busting the Myths About Agile Development and User Research (uxm )Oct 3, 2022 1,534 agile , user-experience , research , myths CSS-Only Type Grinding: Casting Tokens Into Useful Values Oct 3, 2022 1,533 css , design-tokens Delightful UI Animations With Shared Element Transitions API (cod /sma )Oct 3, 2022 1,532 javascript , animations , transitions , apis I Changed My Mind About Writing New JavaScript Frameworks (whi )Oct 3, 2022 1,531 javascript , frameworks I Turned JS Into a Compiled Language (for Fun and Wasm) (sur )Oct 3, 2022 1,530 javascript , compiling , webassembly Jenkins Best Practices Every Developer Must Know Oct 3, 2022 1,529 jenkins , best-practices Minimalism as Narcissism Oct 3, 2022 1,528 minimalism Mobile UX Design in 2022 (uxm )Oct 3, 2022 1,527 user-experience , mobile , design The Difference Between “undefined” and “not defined” in JavaScript Oct 3, 2022 1,526 javascript Phylum Detects Active Typosquatting Campaign Targeting npm Developers Oct 2, 2022 1,525 npm , dependencies , security Software Engineering Practices (sim )Oct 1, 2022 1,524 best-practices , documentation , testing , migrating , formatting , environments , automation Ten Years of TypeScript (dan /typ )Oct 1, 2022 1,523 typescript What Is Website Minimalism? Oct 1, 2022 1,522 minimalism , design A Web Component Story Sep 30, 2022 1,521 web-components , design-systems Building Delight in Your Design System (lur /zer )Sep 30, 2022 1,520 design-systems , user-experience depngn Sep 30, 2022 1,519 packages , npm , nodejs , dependencies Getting Started With WordPress Block Development (css )Sep 30, 2022 1,518 wordpress , introductions How to Scale SVG (ame /css )Sep 30, 2022 1,517 how-tos , scaling , svg , images Templating in HTML (kit )Sep 30, 2022 1,516 html , javascript Why UX? (nng )Sep 30, 2022 1,515 videos , user-experience Choosing the Best Node.js Docker Image Sep 30, 2022 1,514 nodejs , docker Learn Accessibility (car )Sep 30, 2022 1,513 courses , accessibility Optimize Long Tasks (mal )Sep 30, 2022 1,512 performance , javascript , optimization CSS Selectors—Cheat Sheet for Class, Name, Child Selector List (fre )Sep 29, 2022 1,511 css , selectors , examples , cheat-sheets “:has()” Opens Up New Possibilities With CSS (kev )Sep 29, 2022 1,510 videos , css , selectors How to Center a Div Using CSS Grid Sep 29, 2022 1,509 how-tos , css , grids , centering Intersectionality, Accessibility, and Inclusion (int )Sep 29, 2022 1,508 videos , accessibility , dei State of CSS 2022 (sac +/dev )Sep 29, 2022 1,507 surveys , css Yes, Accessibility Is Also a Backend Concern (eri )Sep 29, 2022 1,506 accessibility Why You Should Care About Design in Uncertain Times (uxd )Sep 29, 2022 1,505 design Software Development Has No Gatekeeping (fla )Sep 29, 2022 1,504 programming Getting the Power of Vim in WebStorm and Other JetBrains IDEs (jet )Sep 28, 2022 1,503 code-editors , jetbrains , webstorm , vi+vim GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll /css )Sep 28, 2022 1,502 performance , multimedia , images , gif , html How to Make Your Designs Scannable (and Why You Should) (web )Sep 28, 2022 1,501 how-tos , design , usability How to Return Multiple Values From a Function in JavaScript (ami )Sep 28, 2022 1,500 how-tos , javascript , functions Let Me Understand How JavaScript Works Under the Hood Sep 28, 2022 1,499 javascript Performance Budgets: The Easiest Way to a Faster Site (fox /cal )Sep 28, 2022 1,498 performance , performance-budgets This Site’s Type Is Now Variable (ell )Sep 28, 2022 1,497 typography , fonts , variable-fonts , css Websites Need to Be Accessible to Be Inclusive Sep 28, 2022 1,496 accessibility , dei 7 Things to Consider When Working On a Personal Project Sep 27, 2022 1,495 career , learning A Deep Dive Into WCAG 2.2—and Beyond (yat )Sep 27, 2022 1,494 podcasts , accessibility , wcag , deep-dives Dear Console… (cod )Sep 27, 2022 1,493 console , javascript Don’t Worry, Nobody Is Replacing Node, Not Even Bun and Even Less Deno Sep 27, 2022 1,492 nodejs , bun , deno Five Data-Loading Patterns to Boost Web Performance (sma )Sep 27, 2022 1,491 performance Named Element IDs Can Be Referenced as JavaScript Globals (css )Sep 27, 2022 1,490 javascript , html Useful JavaScript Math Functions and How to Use Them Sep 27, 2022 1,489 javascript , math , functions Closing a 30 Pixel Gap Between Native and Web (pat )Sep 27, 2022 1,488 web-apps , browsers , web , native Learn HTML (est )Sep 27, 2022 1,487 courses , html 100 Days of More or Less Modern CSS (mat )Sep 26, 2022 1,486 css 6+5 Ways to Make a Two-Column Layout: From Pretty Reasonable to Completely Wrong (pep )Sep 26, 2022 1,485 layout , css Accessibility (htt )Sep 26, 2022 1,484 web-almanac , studies , research , metrics , accessibility CMS (htt )Sep 26, 2022 1,483 web-almanac , studies , research , metrics , content-management CSS (rac /htt )Sep 26, 2022 1,482 web-almanac , studies , research , metrics , css Fonts (htt )Sep 26, 2022 1,481 web-almanac , studies , research , metrics , fonts How to Create Wavy Shapes and Patterns in CSS (css /css )Sep 26, 2022 1,480 how-tos , css , effects How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (cfe )Sep 26, 2022 1,479 how-tos , links , buttons , javascript HTTP (htt )Sep 26, 2022 1,478 web-almanac , studies , research , metrics , http , protocols I Am Not That Excited About New CSS Features (cit )Sep 26, 2022 1,477 css Interoperability (bka /htt )Sep 26, 2022 1,476 web-almanac , studies , research , metrics , interoperability JavaScript (mal /htt )Sep 26, 2022 1,475 web-almanac , studies , research , metrics , javascript Markup (j9t /htt )Sep 26, 2022 1,474 web-almanac , studies , research , metrics , html Media (htt )Sep 26, 2022 1,473 web-almanac , studies , research , metrics , multimedia , images Page Weight (htt )Sep 26, 2022 1,472 web-almanac , studies , research , metrics , performance Security (htt )Sep 26, 2022 1,471 web-almanac , studies , research , metrics , security SEO (htt )Sep 26, 2022 1,470 web-almanac , studies , research , metrics , seo Sustainability (htt )Sep 26, 2022 1,469 web-almanac , studies , research , metrics , sustainability The New Wave of JavaScript Web Frameworks Sep 26, 2022 1,468 javascript , frameworks , react , vuejs , svelte , solidjs K-Means Clustering Visualization Using D3.js Sep 25, 2022 1,467 visualization , javascript Continue Using .env Files as Usual Sep 24, 2022 1,466 environments , security Streamable HTML Fragments (dev )Sep 24, 2022 1,465 html , streaming Two Things I Learned by Validating My HTML Again Sep 24, 2022 1,464 html , conformance , lessons Writing Composable SQL Using JavaScript Sep 23, 2022 1,463 javascript , databases , sql Audience-Based Website Navigation (nng )Sep 23, 2022 1,462 videos , usability , navigation A Designer’s Guide to Documenting Accessibility (ste )Sep 22, 2022 1,461 videos , design , accessibility , documentation Attitudes to Digital Accessibility Survey 2022 Sep 22, 2022 1,460 surveys , accessibility , dei Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod )Sep 22, 2022 1,459 html , forms , security The Indisputable Truth About Accessibility Sep 22, 2022 1,458 videos , accessibility Things I Wish I Had Known About Angular When I Started (sma )Sep 22, 2022 1,457 angular Top Task Analysis: Make It Fast and Efficient (boa )Sep 22, 2022 1,456 processes Use Cases for CSS Comparison Functions (sha )Sep 22, 2022 1,455 css , functions Randomness in CSS Sep 22, 2022 1,454 css , randomness Blind People Need to Be Considered More When Making Data Visualizations Sep 22, 2022 1,453 accessibility , information-design Testing Web Design Color Contrast (arg )Sep 22, 2022 1,452 testing , colors , contrast Speedy CSS Tip! Animated Loader (jhe )Sep 22, 2022 1,451 css , tips-and-tricks 5 Ways That UX Developers Influence SEO (web )Sep 21, 2022 1,450 user-experience , seo Creative Section Breaks Using CSS “clip-path” (zor /css )Sep 21, 2022 1,449 videos , css , masking , clipping Designing Better Inline Validation UX (vit /sma )Sep 21, 2022 1,448 forms , validation , user-experience Element Timing: One True Metric to Rule Them All? (spe )Sep 21, 2022 1,447 performance , time , apis , metrics Rest vs. Spread Syntax in JavaScript (ami )Sep 21, 2022 1,446 javascript , comparisons Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! Sep 21, 2022 1,445 studies , research , html , performance Inspect and Modify CSS Animation Effects (pat +)Sep 21, 2022 1,444 browsers , microsoft , edge , dev-tools , css , animations , debugging A “details” Element as a Burger Menu Is Not Accessible (ger /clo )Sep 20, 2022 1,443 html , disclosure-widgets , semantics , accessibility Accessibility Is Systemic (ada )Sep 20, 2022 1,442 accessibility Clarifying Color Contrast and Font Size Guidelines (mar )Sep 20, 2022 1,441 accessibility , colors , contrast , readability Container Queries Are Going to Change How We Make Layouts (kev )Sep 20, 2022 1,440 videos , css , container-queries , layout CSS Rules vs. CSS Rulesets (lou )Sep 20, 2022 1,439 css , comparisons How to Generate Random Numbers in JavaScript With “Math.random()” Sep 20, 2022 1,438 how-tos , javascript , math , randomness It’s Good to Make Mistakes (tem )Sep 20, 2022 1,437 accessibility , design , mistakes Prototyping to Learn (dav )Sep 20, 2022 1,436 prototyping , learning React I Love You, but You’re Bringing Me Down Sep 20, 2022 1,435 react Type-Level TypeScript Sep 20, 2022 1,434 websites , typescript Why Designers Quit (uxd )Sep 20, 2022 1,433 design , career The Web Is Good Now (chr /cas )Sep 20, 2022 1,432 videos , web Shell Scripting With Node.js (rau )Sep 20, 2022 1,431 books , nodejs , shells Making Your Web Pages Printer-Friendly With CSS (cra )Sep 20, 2022 1,430 css , print 5 Ways to Use Data Visualization in Your Content to Increase Traffic (uxm )Sep 19, 2022 1,429 visualization , content , traffic , optimization Building a Retro Draggable Web Component With Lit (and /sma )Sep 19, 2022 1,428 web-components , javascript CSS Drawings (alv )Sep 19, 2022 1,427 css , art How Rapid Usability Testing Is Changing UX Research (uxm )Sep 19, 2022 1,426 usability , user-experience , research , testing Stop Using .env Files Now Sep 19, 2022 1,425 environments , security Design 4.0: Leading Design in the New Industry (uxd )Sep 19, 2022 1,424 design Rethinking a Design System Sep 19, 2022 1,423 design-systems Web Sustainability and the Ethical Dilemma (mic )Sep 19, 2022 1,422 sustainability , ethics , web How to Get the Current Timestamp in JavaScript Sep 19, 2022 1,421 how-tos , javascript 5 Tips for Prioritizing Dependabot Alerts Sep 19, 2022 1,420 dependabot , alerting , tips-and-tricks Debunking Myths About HTTPS Sep 18, 2022 1,419 http , security , myths Accidental Dismissal of Overlays: A Common Mobile Usability Problem (nng )Sep 18, 2022 1,418 usability , mobile , overlays The Git Commands I Use Every Day Sep 17, 2022 1,417 git , command-line Accessibility Is for Every One Sep 16, 2022 1,416 accessibility Brief Note on Super- and Subscript Text (aar )Sep 16, 2022 1,415 html , accessibility , support , assistive-tech How to (Not) Make a Button Sep 16, 2022 1,414 how-tos , accessibility , buttons , semantics , html When Design Systems Lie (css )Sep 16, 2022 1,413 videos , design-systems 7 Must Know JavaScript Tips and Tricks Sep 15, 2022 1,412 javascript , tips-and-tricks Accessibility in Times of Headless (sma )Sep 15, 2022 1,411 accessibility , content-management , headless Buttons and the Baader–Meinhof Phenomenon (mat )Sep 15, 2022 1,410 buttons , accessibility Design Tokens 101 Sep 15, 2022 1,409 design-tokens Designing for People With Cognitive Disabilities and Everyone Else Sep 15, 2022 1,408 videos , accessibility , design Five Things You Can Do to Be More Inclusive (dbo )Sep 15, 2022 1,407 dei , accessibility How to Substantially Slow Down Your Node.js Server Sep 15, 2022 1,406 how-tos , performance , nodejs I Never Thought This Would Be Possible With CSS (kev )Sep 15, 2022 1,405 videos , css , selectors Invalid CSS (cit )Sep 15, 2022 1,404 css , conformance Let’s Get Logical (ada )Sep 15, 2022 1,403 css , logical-properties Total Blocking Time: A Short and Sweet Guide for Happier Users (ben /cal )Sep 15, 2022 1,402 performance , javascript Why Are Vanity Metrics Still Problematic? (uxd )Sep 15, 2022 1,401 metrics The Rise of the TikTok Pattern (uxd )Sep 15, 2022 1,400 design , social-media Why the Number Input Is the Worst Input Sep 15, 2022 1,399 html , forms , validation , accessibility A Guide to Rounding Numbers in JavaScript Sep 14, 2022 1,398 guides , javascript Container Queries in Browsers! (mia )Sep 14, 2022 1,397 css , container-queries , support JavaScript APIs You Don’t Know About (mon /sma )Sep 14, 2022 1,396 javascript , apis On Better Browsers: Arbitrary Media Queries and Browser UIs (kil )Sep 14, 2022 1,395 css , media-queries , accessibility Quick Tip: Embedding YouTube Videos in GitHub Pages (cod )Sep 14, 2022 1,394 embed-code , youtube , social-media , github-pages , tips-and-tricks Secure Your Node.js App With JSON Web Tokens (app )Sep 14, 2022 1,393 nodejs , json-web-tokens , security The State of Digital Accessibility: Three Key Challenges (moz )Sep 14, 2022 1,392 accessibility , legal , web W3C TAG Ethical Web Principles Sep 14, 2022 1,391 ethics , principles , w3c When Is It OK to Disable Text Selection? (dxn /css )Sep 14, 2022 1,390 css , usability , accessibility 3 Problems Scrum Doesn’t Solve Sep 14, 2022 1,389 agile , scrum , processes Better Accessible Names (hdv )Sep 13, 2022 1,388 accessibility , naming Conditionally Spreading Objects in JavaScript (ami )Sep 13, 2022 1,387 javascript , objects Disability Is Not a Dirty Word Sep 13, 2022 1,386 accessibility , communication First Batch of Color Fonts Arrives on Google Fonts Sep 13, 2022 1,385 google , fonts , typography , colors Intrinsic CSS With Container Queries and Units (mia )Sep 13, 2022 1,384 videos , intrinsic-design , css , container-queries , units Making Sense of WAI–ARIA: A Comprehensive Guide (sma )Sep 13, 2022 1,383 guides , accessibility , aria , html Node.js Native Binary Compilation Using Vercel pkg Sep 13, 2022 1,382 nodejs , compiling , vercel PureComponents vs. Functional Components With Hooks (ade )Sep 13, 2022 1,381 react , components , hooks , comparisons The Basics of Remix (css )Sep 13, 2022 1,380 fundamentals , frameworks , remix The Power of CSS Blend Modes (spa /clo )Sep 13, 2022 1,379 css , blend-modes What Is Data Engineering? (ger )Sep 13, 2022 1,378 concepts , data-engineering Wtf Is an Island and Why Is It in My Website? Sep 13, 2022 1,377 frameworks , html , architecture , concepts Detecting CSS Selector Support (mic )Sep 13, 2022 1,376 css , selectors , support , feature-detection 2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Sep 12, 2022 1,375 html , css , conformance , metrics , quality , craft Justin Yarbrough Talks About Alt Text Sep 12, 2022 1,374 podcasts , accessibility , writing , alt-text , images Ladybird: A New Cross-Platform Browser Project Sep 12, 2022 1,373 ladybird , browsers The “details” and “summary” Elements, Again (sco )Sep 12, 2022 1,372 html , disclosure-widgets , accessibility The Seventh Way to Call a JavaScript Function Without Parentheses Sep 12, 2022 1,371 javascript , functions When Life Gives You Lemons, Write Better Error Messages Sep 12, 2022 1,370 user-experience , writing Which Fonts to Use for Your Charts and Tables Sep 12, 2022 1,369 fonts , information-design , tables My Five Biggest Design System Mistakes Sep 12, 2022 1,368 design-systems , mistakes Best Practices for Creating a Modern npm Package Sep 12, 2022 1,367 best-practices , npm Nuclear Footnotes (mey )Sep 12, 2022 1,366 footnotes , html , css How to Run Qodana CI in Backend and Frontend Sub-Folders of a Monorepo Sep 11, 2022 1,365 how-tos , jetbrains , qodana , ci-cd , monorepos , github-actions Mastering DOM Manipulation With Vanilla JavaScript Sep 11, 2022 1,364 javascript , dom Your Next.js Bundle Will Thank You Sep 11, 2022 1,363 nextjs , bundling , performance Antipersonas: What, How, Who, and Why? (nng )Sep 11, 2022 1,362 usability , personas Mastering These 7 Basics CSS Skills Will Make You a Frontend Wizard Sep 11, 2022 1,361 fundamentals , css Converting PNG Images to WebP Using PHP (ami )Sep 10, 2022 1,360 conversion , images , png , webp , php Make It Short—Make It Better Sep 10, 2022 1,359 javascript , minimalism A Guide to Choosing the Right React State Management Solution (log )Sep 9, 2022 1,358 guides , react , state-management Button Minimum Width (sha )Sep 9, 2022 1,357 css , buttons CSS “line-height” (mar )Sep 9, 2022 1,356 css , typography How I Made a Pure CSS Puzzle Game (css /css )Sep 9, 2022 1,355 css How to Monitor a Next.js Application Sep 9, 2022 1,354 how-tos , nextjs , monitoring Node Version Manager—nvm Install Guide (fre )Sep 9, 2022 1,353 guides , installing , nvm Keeping Your CSS Small: Scopes, Containers, and Other New Stuff (tab /css )Sep 9, 2022 1,352 videos , css , scope , complexity 12 Modern UI Components to Inspire Your Future Designs Sep 8, 2022 1,351 design , components A Quick Primer on Testing JavaScript (cfe )Sep 8, 2022 1,350 introductions , javascript , testing Fresh 1.1—Automatic JSX, Plugins, DevTools, and More (lca /den )Sep 8, 2022 1,349 release-notes , fresh Lightning CSS (dev )Sep 8, 2022 1,348 websites , css , lightning-css Me and React: 5 Years in 15 Minutes Sep 8, 2022 1,347 react Text Is the Universal Interface Sep 8, 2022 1,346 apis What’s New With Forms in 2022? (oll /css )Sep 8, 2022 1,345 forms , javascript , html Towards a Factory Model of Designing User Interfaces—Slotted Systems in Figma (uxd )Sep 8, 2022 1,344 design , design-systems , figma An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (rau )Sep 7, 2022 1,343 overviews , nodejs , architecture , apis , event-loop , events , concurrency Are Modals in Web Design a UX Disaster? (web )Sep 7, 2022 1,342 design , user-experience , accessibility , modals Detect When Users Switch Tabs Using JavaScript Sep 7, 2022 1,341 javascript How Your Favourite UI Libraries Manage Their Icons (and )Sep 7, 2022 1,340 libraries , images , icons , maintenance Rewriting Tests From Cypress to Playwright Using GPT3 Sep 7, 2022 1,339 testing , cypress , playwright , ai , code-completion , refactoring WCAG 2.2 Hits Candidate Recommendation—but What Does It Mean? (int )Sep 7, 2022 1,338 wcag , standards Building the Main Navigation for a Website (mat )Sep 7, 2022 1,337 navigation , html , css Dependabot Unlocks Transitive Dependencies for npm Projects Sep 7, 2022 1,336 dependencies , npm , security , dependabot A Whole Cascade of Layers (mia )Sep 6, 2022 1,335 css , cascade An Attempt at Outlining the Many Factors Influencing Developer Experience (j9t )Sep 6, 2022 1,334 developer-experience , overviews Hacking CSS Animation State and Playback Time (css )Sep 6, 2022 1,333 css , animations How to Improve Largest Contentful Paint for Faster Load Times (fox /cal )Sep 6, 2022 1,332 how-tos , performance , web-vitals , optimization Introducing Signals Sep 6, 2022 1,331 introductions , preact , state-management , signals Rewrite Your Git History in 4 Friendly Commands (whi )Sep 6, 2022 1,330 git , command-line So Your Designer Wants Stuff to Overlap (hui )Sep 6, 2022 1,329 design , css The Realities and Myths of Contrast and Color (sma )Sep 6, 2022 1,328 accessibility , contrast , colors , myths The Stubborn Computing Manifesto Sep 6, 2022 1,327 manifestos W3C Accessibility Maturity Model (w3c )Sep 6, 2022 1,326 accessibility , processes , culture , leadership How to Build Event-Driven Architecture on AWS? (has )Sep 6, 2022 1,325 how-tos , architecture , events , aws Critical CSS? Not So Fast! (css )Sep 6, 2022 1,324 css , performance , critical-path 5 Reasons to Invest in User Experience (uxm )Sep 5, 2022 1,323 user-experience A/B Testing in 7 Steps to Quickly Improve Your Conversions (uxm )Sep 5, 2022 1,322 testing , user-conversion , optimization Dreamy Blur Sep 5, 2022 1,321 css , svg , effects Getting Started With MathML (mdn )Sep 5, 2022 1,320 introductions , mathml HTML Markup Tips for Developing Accessible Websites (low /the )Sep 5, 2022 1,319 html , accessibility , aria Top 5 Technology Trends in UX Design (uxm )Sep 5, 2022 1,318 user-experience , design , trends Understanding Regulatory Compliance and Making It Work on Your Web Site (uxm )Sep 5, 2022 1,317 compliance , legal The Art of Writing Secrets: Encryption for JavaScript Developers (wom )Sep 5, 2022 1,316 cryptography , javascript , encryption A Content Warning Component (kit )Sep 4, 2022 1,315 components , html , css A Beginner’s Guide to Design Tokens (uxd )Sep 4, 2022 1,314 guides , design-tokens Prestige Is the Designer’s Achilles’ Heel (uxd )Sep 4, 2022 1,313 design Infinite Scrolling: When to Use It, When to Avoid It (nng )Sep 4, 2022 1,312 usability , user-experience , scrolling Dear Oracle, Please Release the JavaScript Trademark (tin )Sep 3, 2022 1,311 javascript , licensing , legal , oracle Disabled JavaScript Turns Off Native Lazy Loading (ste )Sep 3, 2022 1,310 javascript , html , performance , lazy-loading Git Cheatsheet Sep 3, 2022 1,309 git , command-line , cheat-sheets Big O Notation Basics Made Dead Simple Sep 2, 2022 1,308 fundamentals , algorithms Focus Appearance Explained (tem )Sep 2, 2022 1,307 accessibility , wcag , forms , focus The Accessibility and Usability Journey of Drupal’s Primary Navigation (sma )Sep 2, 2022 1,306 drupal , accessibility , usability What Is a Webmention and How Do I Use It in WordPress? Sep 2, 2022 1,305 webmentions , wordpress Is It “:modal”? (jhe )Sep 2, 2022 1,304 css , selectors , modals “Accessibility at the Edge” W3C CG Is an Overlay Smoke Screen (aar )Sep 1, 2022 1,303 accessibility , overlays , w3c , history Accessible Lists and Tables (pop )Sep 1, 2022 1,302 accessibility , html , lists , tables Beginner’s Guide to Lists and How to Make Them Accessible (pop )Sep 1, 2022 1,301 guides , html , lists , accessibility Comparing JAWS, NVDA, and VoiceOver (css )Sep 1, 2022 1,300 accessibility , screen-readers , comparisons , jaws , nvda , apple , voiceover Default Exports in JavaScript Modules Are Terrible Sep 1, 2022 1,299 javascript Don’t Overwrite Visual Labels With “aria-label” (ash )Sep 1, 2022 1,298 accessibility , html , aria , labels How I Maintain OSS Projects Sep 1, 2022 1,297 foss , maintenance How Is This Possible With CSS Only?! (kev )Sep 1, 2022 1,296 videos , css , custom-properties , selectors , animations Useful JavaScript Data Grid Libraries (sma )Sep 1, 2022 1,295 javascript , libraries , grids , information-design , comparisons Is Design Thinking Overhyped? (uxd )Sep 1, 2022 1,294 design DevTools Tips: How to Inspect and Debug CSS Flexbox Sep 1, 2022 1,293 how-tos , dev-tools , css , flexbox , tips-and-tricks , browsers , google , chrome 4 Ways to Minimize Your Dependencies in Node.js (app )Aug 31, 2022 1,292 nodejs , npm , dependencies Neutrality Isn’t an Option When It Comes to Accessibility (kar )Aug 31, 2022 1,291 accessibility Small Steps: Celebrating Four Accessibility Wins (red )Aug 31, 2022 1,290 accessibility , communication CSS Container Queries Are Finally Here (sha )Aug 30, 2022 1,289 css , container-queries Cypress Testing: A Guide to Running Web Application Tests Aug 30, 2022 1,288 guides , testing , cypress Interpolating Numeric CSS Variables (geo /css )Aug 30, 2022 1,287 css , custom-properties Things Not Available When Someone Blocks All Cookies (tom )Aug 30, 2022 1,286 cookies Understanding “useMemo” and “useCallback” (jos )Aug 30, 2022 1,285 react , hooks JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically Aug 30, 2022 1,284 studies , research , nodejs , javascript , dependencies , security , quality , bugs An Argument Against CSS Opacity (tpg )Aug 30, 2022 1,283 css , accessibility , colors , contrast , transparency+opacity Monitor Events and Function Calls via Console (dav )Aug 29, 2022 1,282 javascript , events , monitoring Parents Counting Children in CSS (mat )Aug 29, 2022 1,281 css , selectors Should I Use a Button or a Link? (ash )Aug 29, 2022 1,280 html , buttons , links , semantics What Makes A Great Toggle Button? II (sma )Aug 29, 2022 1,279 forms , toggles , usability Communication Around Digital Accessibility Must Improve: How Users and Businesses Alike Are Failing to Advance Digital Accessibility Aug 29, 2022 1,278 accessibility , communication An Ideal REST API—Best Practices Aug 28, 2022 1,277 apis , rest , best-practices The Three Laws of Utility Classes (jar )Aug 28, 2022 1,276 css , presentational-html Be Good-Argument-Driven, Not Data-Driven Aug 26, 2022 1,275 metrics , processes Making a Twitter Bot in the Year 2022 With Node.js Aug 26, 2022 1,274 nodejs , twitter+x Modern Alternatives to BEM (dav )Aug 26, 2022 1,273 css , sorting , naming , bem , comparisons Using Grid Named Areas to Visualize (and Reference) Your Layout (css )Aug 26, 2022 1,272 css , grids , layout , visualization What Is Closed Captioning? Aug 26, 2022 1,271 accessibility , multimedia , captions On Design System Support Aug 26, 2022 1,270 design-systems 20 Principles I Learned From 10 Years of Developing Software Aug 25, 2022 1,269 principles Complex Conditional Width Using “flex-basis” With “clamp” (hey )Aug 25, 2022 1,268 css , flexbox Designing Better Error Messages UX (vit /sma )Aug 25, 2022 1,267 user-experience , usability , design , errors Implementing Promisable “setTimeout” Aug 25, 2022 1,266 javascript , time Installing and Running Node.js Bin Scripts (rau )Aug 25, 2022 1,265 installing , nodejs , npm Short Note on “figure” and “figcaption” (ste )Aug 25, 2022 1,264 accessibility , html Why Your Website Should Be Under 14 kB in Size Aug 25, 2022 1,263 performance , protocols CSS Classes Considered Harmful (kei )Aug 25, 2022 1,262 css , html 5 Quick Ways to Check Your Site Against New WCAG 2.2 Standards Aug 24, 2022 1,261 accessibility , wcag , compliance Accessibility and Supporting Internet Explorer (gra /tet )Aug 24, 2022 1,260 accessibility , browsers , microsoft , internet-explorer , support Measure What You Impact, Not What You Influence (css )Aug 24, 2022 1,259 performance , metrics , optimization TIL: You Can Access a User’s Camera With Just HTML (aus )Aug 24, 2022 1,258 html , permissions Tracking the World in About 80 Lines of JavaScript (kzi )Aug 24, 2022 1,257 javascript , privacy What Customer-First Web Design Looks Like (web )Aug 24, 2022 1,256 design , business-relations What Is a REST API? (cra )Aug 24, 2022 1,255 apis , rest , javascript Why Every University Needs an Accessible Standard Website Template Aug 24, 2022 1,254 accessibility , content-management , frameworks The Design Principle Paradox (uxd )Aug 24, 2022 1,253 design , principles Creative List Styling (mic )Aug 24, 2022 1,252 html , lists , css Exploring the Underrated “output” Element Aug 23, 2022 1,251 html How to Use localStorage in JavaScript: An Easy Guide Aug 23, 2022 1,250 how-tos , javascript , browser-storage , guides Scaling SCM Front-End Design With a Design System Aug 23, 2022 1,249 design-systems , scalability What’s the Value of a Design System? (ben +/sma )Aug 23, 2022 1,248 podcasts , interviews , design-systems 8 Tricks for SVG Optimization (uxd )Aug 23, 2022 1,247 images , svg , tips-and-tricks , optimization A Handy Use for Cascade Layers (mic )Aug 23, 2022 1,246 css , cascade Does Accessibility Stifle the Creative Process? Aug 23, 2022 1,245 accessibility , processes , creativity Advanced TypeScript Patterns: API Contracts Aug 22, 2022 1,244 typescript , apis Bring Focus to the First Form Field With an Error (aar )Aug 22, 2022 1,243 accessibility , forms , focus Class-Less CSS Frameworks Aug 22, 2022 1,242 css , frameworks , minimalism , resets Conducting an Effective Web-Site UX Audit (uxm )Aug 22, 2022 1,241 user-experience , auditing CSS Grid and Custom Shapes II (css /css )Aug 22, 2022 1,240 css , grids , design Mac VoiceOver Testing the Simple Way (spa /clo )Aug 22, 2022 1,239 accessibility , testing , screen-readers , apple , voiceover Prepare for WCAG 2.2 and Beyond Aug 22, 2022 1,238 videos , wcag , accessibility , standards What Makes a Great Toggle Button? (sma )Aug 22, 2022 1,237 forms , toggles , usability Why User Personas Matter in UX Design (uxm )Aug 22, 2022 1,236 user-experience , usability , design , personas Design Systems: Prototyping on Steroids (uxd )Aug 22, 2022 1,235 design-systems , prototyping Learn 5 Optimization Tips for Webpack Step by Step Aug 22, 2022 1,234 webpack , optimization , tips-and-tricks Meet the Top Layer: A Solution to “z-index: 10000” (jhe )Aug 22, 2022 1,233 css , positioning A Simple “clamp()” Function in PHP (ami )Aug 21, 2022 1,232 php , functions You’re Not Using HTTP Status Codes Right Aug 21, 2022 1,231 http , protocols A Guide to Using User-Experience Research Methods (nng )Aug 21, 2022 1,230 guides , user-experience , research Screenshots Are Not Documentation Aug 21, 2022 1,229 documentation , screenshots , images Re-Implementing JavaScript’s “==” in JavaScript (eva )Aug 19, 2022 1,228 javascript , operators React Query vs. SWR Aug 19, 2022 1,227 videos , react , data-fetching , comparisons Scaling a System Aug 19, 2022 1,226 design-systems , scalability Marko.js—Super-Powerful JS Framework Made by eBay (gea )Aug 19, 2022 1,225 marko , frameworks An Introduction to Context Propagation in JavaScript (sma )Aug 18, 2022 1,224 introductions , javascript Inclusion Beats Optimization (eri )Aug 18, 2022 1,223 accessibility , dei , optimization Optimize Data Fetching Aug 18, 2022 1,222 data-fetching , performance Use the Right Container Query Syntax (mia /odd )Aug 18, 2022 1,221 css , container-queries Using “:has()” as a CSS Parent Selector and Much More (jen /web )Aug 18, 2022 1,220 css , selectors When Do You Use CSS Columns? (geo /css )Aug 18, 2022 1,219 css , layout Better Conditionals in CSS Media Queries With Range Syntax (ami )Aug 17, 2022 1,218 css , media-queries , conditionals How the CSS “:is”, “:where”, and “:has” Pseudo-Class Selectors Work (cra )Aug 17, 2022 1,217 css , selectors Outline Is Your Friend (mat )Aug 17, 2022 1,216 css , accessibility React Re-Renders Guide: Preventing Unnecessary Re-Renders (ade )Aug 17, 2022 1,215 guides , react , client-side-rendering Dependency Injection in JS/TS (cod )Aug 17, 2022 1,214 javascript , typescript Can Browsers Optimize the Loading of Third-Party Resources? (add )Aug 17, 2022 1,213 performance , browsers , embed-code Color and Contrast Aug 16, 2022 1,212 websites , guides , colors , contrast Designing a Better Back Button UX (vit /sma )Aug 16, 2022 1,211 user-experience , usability , buttons Introduction to Screen Readers (Desktop Edition) (bru )Aug 16, 2022 1,210 videos , introductions , accessibility , screen-readers , desktop Why React Re-Renders (jos )Aug 16, 2022 1,209 react , client-side-rendering Accessible User Experience and A/B Testing Aug 15, 2022 1,208 accessibility , user-experience , testing , optimization CSS Grid and Custom Shapes (css /css )Aug 15, 2022 1,207 css , grids , design Table Column Alignment With Variable Transforms (mey )Aug 15, 2022 1,206 html , css , tables , transforms , alignment Top 9 Ways to Become a Successful Self-Taught Developer Aug 15, 2022 1,205 career , learning What Are Design Tokens? Aug 15, 2022 1,204 design-tokens Building Accessible Select Components in React Aug 15, 2022 1,203 components , react , forms , accessibility Check Heading Accessibility Using the WAVE Tool (pop )Aug 15, 2022 1,202 videos , accessibility , headings , assistive-tech , tooling , testing Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (add )Aug 14, 2022 1,201 html , performance , web-vitals What Was That Media Query Code Again? Aug 14, 2022 1,200 websites , css , media-queries 5 Modern CLI Tools That Help Boost Your Productivity Aug 13, 2022 1,199 tooling , productivity An Introduction to Constraint Based Design Systems Aug 12, 2022 1,198 introductions , design-systems Automation and Accessibility—What You Need to Know Aug 12, 2022 1,197 videos , accessibility , automation Custom Event Naming Conventions (cfe )Aug 12, 2022 1,196 javascript , events , naming On Ratings and Meters (lea )Aug 12, 2022 1,195 semantics , html , css (Re-)Introducing Gatsby, a Reactive Site Generator Aug 12, 2022 1,194 gatsby , react , performance , reactivity , site-generators , introductions The Console API Aug 12, 2022 1,193 javascript , console , apis Websites: Past and Present Aug 12, 2022 1,192 web , design , history If You’re Not Checking, You’re Guessing (nng )Aug 12, 2022 1,191 videos , user-experience Creative CSS Layout (mic /css )Aug 12, 2022 1,190 videos , css , creativity , layout Do You Know About “overflow: clip”? (kil )Aug 11, 2022 1,189 css , overflow How and Why We Removed jQuery From GOV.UK Aug 11, 2022 1,188 jquery , performance , maintainability Results of Quick Testing of Documentation Tools’ Accessibility Aug 11, 2022 1,187 accessibility , documentation , tooling TypeScript: It’s Not Actually Validating Your Types Aug 11, 2022 1,186 typescript , validation TypeScript vs. JavaScript: Which One You Should Use, and Why Aug 11, 2022 1,185 typescript , javascript , comparisons Modern CSS Selectors (cra )Aug 11, 2022 1,184 css , selectors Here, Here, and Here (tem )Aug 10, 2022 1,183 usability Designing for Long-Form Articles (dxn /css )Aug 10, 2022 1,182 design , content Accessibility Is Writing Aug 9, 2022 1,181 accessibility , writing Brief Note on Calendar Tables (aar )Aug 9, 2022 1,180 accessibility , tables , assistive-tech Code Golfing Tips and Tricks: How to Minify Your JavaScript Code Aug 9, 2022 1,179 how-tos , javascript , minification , tips-and-tricks Core Web Vitals Tools to Boost Your Web Performance Scores (sma )Aug 9, 2022 1,178 performance , web-vitals , tooling Defining “Integration” Tests Aug 9, 2022 1,177 testing How to Research Components and Patterns: Common Challenges and How to Overcome Them Aug 9, 2022 1,176 how-tos , design-systems , components SEO Links Obfuscation and Accessibility Problems Aug 9, 2022 1,175 seo , links , obfuscation , accessibility Stream Videos With WebRTC API and React (cod )Aug 9, 2022 1,174 webrtc , apis , react , multimedia The Death of Mozilla Is the Death of the Open Web Aug 9, 2022 1,173 open-web , mozilla The JavaScript Paradox (rya /thi )Aug 8, 2022 1,172 javascript Zooming Images in a Grid Layout (css /css )Aug 8, 2022 1,171 css , grids , effects Dark Mode With Design Tokens (luk /uxd )Aug 8, 2022 1,170 design-tokens , dark-mode 5 Good Practices to Scale Your React Projects Easily Aug 7, 2022 1,169 react , scalability , best-practices Bringing Perspective to CSS Aug 7, 2022 1,168 css Capturing Images and Videos From the Camera of Mobile Devices Using HTML (ami )Aug 7, 2022 1,167 html , multimedia , mobile No Demo [Website] Reno (mia )Aug 7, 2022 1,166 design , processes The Infinite Marquee Aug 6, 2022 1,165 html , css , animations , effects How I Added Scroll Snapping to My Twitter Timeline (sim /css )Aug 5, 2022 1,164 css , scrolling , twitter+x How to Use Multithreading in Node.js Aug 5, 2022 1,163 how-tos , nodejs , multithreading Polyhierarchy in Information Architecture (nng )Aug 5, 2022 1,162 videos , information-architecture New in Structured Data: Pros and Cons Aug 5, 2022 1,161 structured-data , google , search , seo 5 Heading Accessibility Issues and How to Fix Them (pop )Aug 4, 2022 1,160 accessibility , headings , microcontent AI-Generated Images From AI-Generated Alt Text (aar )Aug 4, 2022 1,159 accessibility , images , writing , alt-text , ai Light/Dark Mode Aug 4, 2022 1,158 css , javascript , dark-mode Not All Zeros Are Equal (mia /odd )Aug 4, 2022 1,157 css One-Dimensional Website Optimization Considered Harmful (j9t )Aug 4, 2022 1,156 optimization , quality What Are Best Practices for Creating Alt Text? Aug 4, 2022 1,155 accessibility , writing , alt-text , images , best-practices Migration From jQuery to Next.js: A Guide (sma )Aug 3, 2022 1,154 guides , migrating , jquery , nextjs One Year of Coding—Recommendations for Beginners From a Beginner Aug 3, 2022 1,153 learning , semantics , accessibility “:has()”: The Family Selector (jhe )Aug 3, 2022 1,152 css , selectors Introducing the New npm Dependency Selector Syntax Aug 3, 2022 1,151 npm , introductions A Delightful Guide to Culture at Mamo (Inspired by Khalil Gibran) Aug 2, 2022 1,150 case-studies , guides , culture Introduction to SolidJS Aug 2, 2022 1,149 introductions , solidjs Making a Website Under 1 kB Aug 2, 2022 1,148 performance , minimalism , html Popular Node.js Patterns and Tools to Re-Consider Aug 2, 2022 1,147 nodejs , tooling Upload An Image With Node.js (rik )Aug 2, 2022 1,146 nodejs , images , file-handling Finer Grained Control Over CSS Transforms With Individual Transform Properties (bra +)Aug 2, 2022 1,145 css , transforms Exploring CSS Grid’s Implicit Grid and Auto-Placement Powers (css /css )Aug 1, 2022 1,144 css , grids , layout Fluid Sizing Instead of Multiple Media Queries? (sma )Aug 1, 2022 1,143 css , media-queries IE: RIP or BRB? (bru )Aug 1, 2022 1,142 videos , browsers , microsoft , internet-explorer , history Ruby Styling (ri /web )Aug 1, 2022 1,141 html , ruby-markup , css Why I Still Love PHP and JavaScript After 20+ Years (mnl )Aug 1, 2022 1,140 php , javascript , retrospectives CSS Border Animations (bra )Aug 1, 2022 1,139 css , borders , animations An Introduction to Webmention Jul 31, 2022 1,138 introductions , webmentions The Importance of Clean Code in Your Startup’s Success Jul 31, 2022 1,137 quality Fitts’s Law and Its Applications in UX (nng )Jul 31, 2022 1,136 user-experience , interaction-design