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