The True Type in PHP 8.2 (ami )Oct 18, 2022 1646 php What if the Team Hates My Functional Code? Oct 18, 2022 1645 programming Why We Need CSS Speech (tin )Oct 18, 2022 1644 accessibility , css , voice Digital Accessibility—Ask Me Anything (tpg )Oct 18, 2022 1643 videos , accessibility Applying the 8 Golden Rules of User-Interface Design (uxm )Oct 17, 2022 1642 design , usability , consistency Common ARIA Mistakes and How to Avoid Them (ale )Oct 17, 2022 1641 accessibility , html , aria , mistakes CSS Specificity for Beginners (nic )Oct 17, 2022 1640 css , selectors , cascade Data-Oriented Django (ada )Oct 17, 2022 1639 videos , django , algorithms Designing for Users With Disabilities: 10 Factors to Consider (uxm )Oct 17, 2022 1638 accessibility , design , usability Edit Someone Else’s Website: “contenteditable” and “designMode” (aus )Oct 17, 2022 1637 html Forging Successful Partnerships With Software Developers (uxm )Oct 17, 2022 1636 collaboration , design The Proprietary Syndication Formats (chr )Oct 17, 2022 1635 syndication , rss Hands-On Guide to Color Fonts and “@font-palette-values” (zor /css )Oct 17, 2022 1634 videos , guides , css , fonts Secure JavaScript URL Validation Oct 17, 2022 1633 javascript , validation , urls , security Introducing html.to.design (div )Oct 17, 2022 1632 introductions , html , design , figma , plugins , browser-extensions Google on Alt Text SEO and Accessibility (joh +/sea )Oct 17, 2022 1631 google , seo , accessibility , writing , alt-text , images Don’t Be Arrogantly Ignorant: Don’t Flame Oct 16, 2022 1630 career , communication Next.js Crash Course Oct 16, 2022 1629 videos , crash-courses , nextjs The Wasted Potential of CSS Attribute Selectors Oct 16, 2022 1628 css , attributes , selectors , bem Why We’re Breaking Up With CSS-in-JS Oct 16, 2022 1627 css , javascript , css-in-js How to Rebase Stacked Git Branches (ada )Oct 15, 2022 1626 how-tos , git Introduction to WebC (5t3 )Oct 15, 2022 1625 introductions , webc Moving From React to htmx (htm )Oct 15, 2022 1624 migrating , react , htmx Accessibility Checkers—a Good Start, Not a Solution (kno )Oct 14, 2022 1623 accessibility , testing , tooling Container Queries: Style Queries (bra )Oct 14, 2022 1622 css , style-queries , container-queries Utility Framework UnoCSS Oct 14, 2022 1621 unocss , presentational-html , css Design for Them Not for You (nng )Oct 14, 2022 1620 videos , design , usability Scoop: Meta Ending Support for Instant Articles Oct 14, 2022 1619 facebook+meta , support Microfrontends: Microservices for the Frontend Oct 14, 2022 1618 micro-frontends , microservices New Brutalism and Web Accessibility: What You Need to Know Oct 14, 2022 1617 design , brutalism , accessibility A Pure CSS Gallery Focus Effect With “:not” (css )Oct 13, 2022 1616 css , selectors Augmenting Node.js With WebAssembly (nea )Oct 13, 2022 1615 videos , nodejs , webassembly CDN (htt )Oct 13, 2022 1614 web-almanac , studies , research , metrics , performance , content-delivery , tooling Intro to Why Accessibility Is Important for Good SEO (deq )Oct 13, 2022 1613 introductions , accessibility , seo Should We Hire Junior Developer Advocates? (bla )Oct 13, 2022 1612 hiring , advocacy , developer-relations , dei Some Things I Took Away From an Event Apart 2022 in Denver (geo /css )Oct 13, 2022 1611 web , accessibility , css Two JavaScripts (rem )Oct 13, 2022 1610 javascript What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project Oct 13, 2022 1609 accessibility , svg , images , lessons Why You Should Prefer Using pnpm Over npm and Yarn? Oct 13, 2022 1608 pnpm , npm , yarn , comparisons Upgrading Colors to HD on the Web (bra )Oct 13, 2022 1607 css , colors Representation in “alt” Text (aar )Oct 12, 2022 1606 accessibility , dei , writing Speeding Up Async Snippets (css )Oct 12, 2022 1605 performance , javascript , asynchronicity Early Days of Container Style Queries (geo /css )Oct 12, 2022 1604 css , container-queries , style-queries Create a Passkey for Passwordless Logins (age )Oct 12, 2022 1603 authentication , security , passkeys The Web’s Next Transition (ken )Oct 12, 2022 1602 web-apps , multi-page-apps , single-page-apps , progressive-enhancement How to Animate CSS Box Shadows and Optimize Performance Oct 12, 2022 1601 how-tos , css , animations , shadows , performance Design Specifications Template Oct 12, 2022 1600 design , templates Sustainable Web Development Strategies Within an Organization (mic /sma )Oct 11, 2022 1599 sustainability , performance , optimization The Border Property You Never Knew You Needed (kev )Oct 11, 2022 1598 videos , css Tree Views in CSS (kat )Oct 11, 2022 1597 css Wired.com: 20 Years Later (sto )Oct 11, 2022 1596 design , retrospectives , case-studies Quick Tip: How to Use the Ternary Operator in JavaScript Oct 11, 2022 1595 how-tos , javascript , operators , tips-and-tricks Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More Oct 11, 2022 1594 videos , javascript , runtimes , v8 A Little Semantic HTML Trick for React Components Oct 10, 2022 1593 react , html , semantics , components , tips-and-tricks Delightful UI Animations With Shared Element Transitions API II (cod /sma )Oct 10, 2022 1592 javascript , animations , transitions , apis How to Write Good Alt Text (cfe )Oct 10, 2022 1591 how-tos , accessibility , writing , alt-text , images HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (j9t )Oct 10, 2022 1590 html , metrics , web-almanac SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep )Oct 10, 2022 1589 svg , images , sprites , performance WCAG 2.2 Success Criteria Oct 10, 2022 1588 accessibility , wcag When New CSS Features Collide: Possibility and Complexity at the Intersections (rac )Oct 10, 2022 1587 slides , css , complexity , interoperability :where :is CSS? Oct 10, 2022 1586 css , selectors New Patterns for Amazing Apps (tom )Oct 10, 2022 1585 web-apps Landing the Second Click: A Guide to Designing Better Landing Pages Oct 10, 2022 1584 guides , design , landing-pages , user-conversion Challenges of Multi-Brand Design Systems Oct 10, 2022 1583 design-systems , branding , theming Turn Around Your Git Mistakes in 17 Ways Oct 9, 2022 1582 git , productivity , mistakes Personas: Study Guide (nng )Oct 9, 2022 1581 guides , personas , usability , training , link-lists Usability Heuristic Frameworks: Which One Is Right for You? Oct 9, 2022 1580 usability , research 4 Required Tests Before Shipping New Features (5t3 )Oct 7, 2022 1579 accessibility , testing Layout Breakouts With CSS Grid Oct 7, 2022 1578 css , grids , layout Understanding “async” and “await” Oct 7, 2022 1577 javascript , asynchronicity 2022 Web Almanac Report Finds WordPress Adoption Is Growing, Adds New Page Builder Data (sar )Oct 7, 2022 1576 studies , research , web-almanac , wordpress , content-management Prioritizing Technical Debt With Hotspots Oct 7, 2022 1575 videos , technical-debt , visualization , prioritization A Short Story of the Google Error Page (j9t )Oct 6, 2022 1574 history , google , error-pages Adding Components to Eleventy With WebC (zac )Oct 6, 2022 1573 eleventy , components , webc Debugging CSS, No Extensions Required (kev )Oct 6, 2022 1572 videos , css , debugging , browsers , browser-extensions How to Safely Pass Data to JavaScript in a Django Template (ada )Oct 6, 2022 1571 how-tos , javascript , django How to Safely Share Your Email Address on a Website (css )Oct 6, 2022 1570 how-tos , communication , email The Future of Rendering in React (psu )Oct 6, 2022 1569 react , client-side-rendering , server-side-rendering Unless You’re in the Mafia, Your Company Isn’t Your Family (cod )Oct 6, 2022 1568 career WordPress.org Plugin Developers Demand Transparency Regarding the Removal of Active Install Growth Data (sar )Oct 6, 2022 1567 wordpress , plugins , metrics How to Optimize Resource Loading With the “fetchpriority” Attribute (mat /deb )Oct 6, 2022 1566 how-tos , html , performance , optimization The Future of the Web Is on the Edge (den )Oct 6, 2022 1565 deno , edge-computing Five Months Worth of Takes on the Digital Accessibility Space Oct 6, 2022 1564 accessibility , testing , tooling Awesome Tools for Open Source Contributions Oct 6, 2022 1563 tooling , foss , documentation AI Code Completion Is Like Cruise Control—and That’s Great News for Bigger Teams (cod )Oct 5, 2022 1562 ai , code-completion , productivity , collaboration Front-End Development Is Like… (geo )Oct 5, 2022 1561 career Patching the Open Web (jim )Oct 5, 2022 1560 open-web Use “npm query” and jq to Dig Into Your Dependencies Oct 5, 2022 1559 videos , npm , dependencies , auditing Using Web Components With Next (or Any SSR Framework) (ada /css )Oct 5, 2022 1558 web-components , nextjs , server-side-rendering Easy Fluid Typography With “clamp()” Using Sass Functions (uti /sma )Oct 5, 2022 1557 liquid-design , typography , css , sass , functions Foundations: HTML Semantics (ihe /tet )Oct 5, 2022 1556 accessibility , fundamentals , html , semantics Top 10 CSS One Liners That Will Blow Your Mind Oct 5, 2022 1555 videos , css Quick Tip: How to Use the Spread Operator in JavaScript Oct 5, 2022 1554 how-tos , javascript , operators , tips-and-tricks A CSS Class-Naming Convention Might Still Be Your Best Choice (ben )Oct 4, 2022 1553 css , naming , conventions CSS Grid vs. Flexbox: How to Decide (With Examples) (ell )Oct 4, 2022 1552 css , grids , flexbox , layout , comparisons , examples When Going Somewhere Does a Thing: On Links and Buttons (kil )Oct 4, 2022 1551 accessibility , html , links , buttons , semantics Where Are the Accessibility Statements? Digital Accessibility Shouldn’t Be a Surprise (deq )Oct 4, 2022 1550 accessibility , documentation Component-Level Design Tokens: Are They Worth It? Oct 4, 2022 1549 design-tokens , components CSS Halftone Patterns (mic )Oct 4, 2022 1548 css , effects , halftone The Missing Math Methods in JavaScript Oct 4, 2022 1547 javascript , math , methods 3 Things to Consider Before You Implement CAPTCHA for Accessibility Oct 4, 2022 1546 accessibility , captcha Can Consistency Harm Your Product? Oct 4, 2022 1545 design , consistency One Formula to Rule Them All: The ROI of a Design System Oct 4, 2022 1544 design-systems Four Ways to Pick the Right UX Method Oct 4, 2022 1543 user-experience , research Designing a Secure API Oct 4, 2022 1542 software-design , apis , security A Beginner’s Complete Guide to Form Accessibility: The 5 Things Accessible Forms Need and How to Fix Common Errors (pop )Oct 3, 2022 1541 guides , accessibility , forms Busting the Myths About Agile Development and User Research (uxm )Oct 3, 2022 1540 agile , user-experience , research , myths Delightful UI Animations With Shared Element Transitions API (cod /sma )Oct 3, 2022 1539 javascript , animations , transitions , apis I Changed My Mind About Writing New JavaScript Frameworks (whi )Oct 3, 2022 1538 javascript , frameworks I Turned JS Into a Compiled Language (for Fun and Wasm) (sur )Oct 3, 2022 1537 javascript , compiling , webassembly Minimalism as Narcissism Oct 3, 2022 1536 minimalism Mobile UX Design in 2022 (uxm )Oct 3, 2022 1535 user-experience , mobile , design The Difference Between “undefined” and “not defined” in JavaScript Oct 3, 2022 1534 javascript CSS-Only Type Grinding: Casting Tokens Into Useful Values Oct 3, 2022 1533 css , design-tokens Jenkins Best Practices Every Developer Must Know Oct 3, 2022 1532 jenkins , best-practices Phylum Detects Active Typosquatting Campaign Targeting npm Developers Oct 2, 2022 1531 npm , dependencies , security Software Engineering Practices (sim )Oct 1, 2022 1530 best-practices , documentation , testing , migrating , formatting , environments , automation Ten Years of TypeScript (dan /typ )Oct 1, 2022 1529 typescript What Is Website Minimalism? Oct 1, 2022 1528 minimalism , design A Web Component Story Sep 30, 2022 1527 web-components , design-systems Building Delight in Your Design System (lur /zer )Sep 30, 2022 1526 design-systems , user-experience Getting Started With WordPress Block Development (css )Sep 30, 2022 1525 wordpress , introductions How to Scale SVG (ame /css )Sep 30, 2022 1524 how-tos , scaling , svg , images Templating in HTML (kit )Sep 30, 2022 1523 html , javascript Why UX? (nng )Sep 30, 2022 1522 videos , user-experience Choosing the Best Node.js Docker Image Sep 30, 2022 1521 nodejs , docker Learn Accessibility (car )Sep 30, 2022 1520 courses , accessibility Optimize Long Tasks (mal )Sep 30, 2022 1519 performance , javascript , optimization depngn Sep 30, 2022 1518 packages , npm , nodejs , dependencies CSS Selectors—Cheat Sheet for Class, Name, Child Selector List (fre )Sep 29, 2022 1517 css , selectors , examples , cheat-sheets “:has()” Opens Up New Possibilities With CSS (kev )Sep 29, 2022 1516 videos , css , selectors Intersectionality, Accessibility, and Inclusion (int )Sep 29, 2022 1515 videos , accessibility , dei State of CSS 2022 (sac +/dev )Sep 29, 2022 1514 surveys , css Yes, Accessibility Is Also a Backend Concern (eri )Sep 29, 2022 1513 accessibility Software Development Has No Gatekeeping (fla )Sep 29, 2022 1512 programming How to Center a Div Using CSS Grid Sep 29, 2022 1511 how-tos , css , grids , centering Why You Should Care About Design in Uncertain Times Sep 29, 2022 1510 design Getting the Power of Vim in WebStorm and Other JetBrains IDEs (jet )Sep 28, 2022 1509 code-editors , jetbrains , webstorm , vi+vim GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll /css )Sep 28, 2022 1508 performance , multimedia , images , gif , html How to Make Your Designs Scannable (and Why You Should) (web )Sep 28, 2022 1507 how-tos , design , usability How to Return Multiple Values From a Function in JavaScript (ami )Sep 28, 2022 1506 how-tos , javascript , functions Let Me Understand How JavaScript Works Under the Hood Sep 28, 2022 1505 javascript Performance Budgets: The Easiest Way to a Faster Site (fox /cal )Sep 28, 2022 1504 performance , performance-budgets This Site’s Type Is Now Variable (ell )Sep 28, 2022 1503 typography , fonts , variable-fonts , css Websites Need to Be Accessible to Be Inclusive Sep 28, 2022 1502 accessibility , dei 7 Things to Consider When Working On a Personal Project Sep 27, 2022 1501 career , learning Dear Console… (cod )Sep 27, 2022 1500 console , javascript Five Data-Loading Patterns to Boost Web Performance (sma )Sep 27, 2022 1499 performance Named Element IDs Can Be Referenced as JavaScript Globals (css )Sep 27, 2022 1498 javascript , html Closing a 30 Pixel Gap Between Native and Web (pat )Sep 27, 2022 1497 web-apps , browsers , web , native Learn HTML (est )Sep 27, 2022 1496 courses , html A Deep Dive Into WCAG 2.2—and Beyond (yat )Sep 27, 2022 1495 podcasts , accessibility , wcag , deep-dives Useful JavaScript Math Functions and How to Use Them Sep 27, 2022 1494 javascript , math , functions Don’t Worry, Nobody Is Replacing Node, Not Even Bun and Even Less Deno Sep 27, 2022 1493 nodejs , bun , deno 100 Days of More or Less Modern CSS (mat )Sep 26, 2022 1492 css 6+5 Ways to Make a Two-Column Layout: From Pretty Reasonable to Completely Wrong (pep )Sep 26, 2022 1491 layout , css CSS (rac /htt )Sep 26, 2022 1490 web-almanac , studies , research , metrics , css Fonts (htt )Sep 26, 2022 1489 web-almanac , studies , research , metrics , fonts How to Create Wavy Shapes and Patterns in CSS (css /css )Sep 26, 2022 1488 how-tos , css , effects How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (cfe )Sep 26, 2022 1487 how-tos , links , buttons , javascript HTTP (htt )Sep 26, 2022 1486 web-almanac , studies , research , metrics , http , protocols I Am Not That Excited About New CSS Features (cit )Sep 26, 2022 1485 css Interoperability (bka /htt )Sep 26, 2022 1484 web-almanac , studies , research , metrics , interoperability Markup (j9t /htt )Sep 26, 2022 1483 web-almanac , studies , research , metrics , html Media (htt )Sep 26, 2022 1482 web-almanac , studies , research , metrics , multimedia , images Security (htt )Sep 26, 2022 1481 web-almanac , studies , research , metrics , security Accessibility (htt )Sep 26, 2022 1480 web-almanac , studies , research , metrics , accessibility JavaScript (mal /htt )Sep 26, 2022 1479 web-almanac , studies , research , metrics , javascript Sustainability (htt )Sep 26, 2022 1478 web-almanac , studies , research , metrics , sustainability SEO (htt )Sep 26, 2022 1477 web-almanac , studies , research , metrics , seo Page Weight (jam /htt )Sep 26, 2022 1476 web-almanac , studies , research , metrics , performance CMS (htt )Sep 26, 2022 1475 web-almanac , studies , research , metrics , content-management The New Wave of JavaScript Web Frameworks Sep 26, 2022 1474 javascript , frameworks , react , vuejs , svelte , solidjs K-Means Clustering Visualization Using D3.js Sep 25, 2022 1473 visualization , javascript Continue Using .env Files as Usual Sep 24, 2022 1472 environments , security Streamable HTML Fragments (dev )Sep 24, 2022 1471 html , streaming Two Things I Learned by Validating My HTML Again Sep 24, 2022 1470 html , conformance , lessons Audience-Based Website Navigation (nng )Sep 23, 2022 1469 videos , usability , navigation Writing Composable SQL Using JavaScript Sep 23, 2022 1468 javascript , databases , sql Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod )Sep 22, 2022 1467 html , forms , security Things I Wish I Had Known About Angular When I Started (sma )Sep 22, 2022 1466 angular Top Task Analysis: Make It Fast and Efficient (boa )Sep 22, 2022 1465 processes Use Cases for CSS Comparison Functions (sha )Sep 22, 2022 1464 css , functions Speedy CSS Tip! Animated Loader (jhe )Sep 22, 2022 1463 css , tips-and-tricks Testing Web Design Color Contrast (arg )Sep 22, 2022 1462 testing , colors , contrast A Designer’s Guide to Documenting Accessibility (ste )Sep 22, 2022 1461 videos , design , accessibility , documentation The Indisputable Truth About Accessibility Sep 22, 2022 1460 videos , accessibility Attitudes to Digital Accessibility Survey 2022 Sep 22, 2022 1459 surveys , accessibility , dei Randomness in CSS Sep 22, 2022 1458 css , randomness Blind People Need to Be Considered More When Making Data Visualizations Sep 22, 2022 1457 accessibility , information-design 5 Ways That UX Developers Influence SEO (web )Sep 21, 2022 1456 user-experience , seo Creative Section Breaks Using CSS “clip-path” (zor /css )Sep 21, 2022 1455 videos , css , masking , clipping Designing Better Inline Validation UX (vit /sma )Sep 21, 2022 1454 forms , validation , user-experience Element Timing: One True Metric to Rule Them All? (spe )Sep 21, 2022 1453 performance , time , apis , metrics Rest vs. Spread Syntax in JavaScript (ami )Sep 21, 2022 1452 javascript , comparisons Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! Sep 21, 2022 1451 studies , research , html , performance Inspect and Modify CSS Animation Effects (pat +)Sep 21, 2022 1450 browsers , edge , dev-tools , css , animations , debugging A “details” Element as a Burger Menu Is Not Accessible (ger /clo )Sep 20, 2022 1449 html , disclosure-widgets , semantics , accessibility Accessibility Is Systemic (ada )Sep 20, 2022 1448 accessibility Clarifying Color Contrast and Font Size Guidelines (mar )Sep 20, 2022 1447 accessibility , colors , contrast , readability Container Queries Are Going to Change How We Make Layouts (kev )Sep 20, 2022 1446 videos , css , container-queries , layout CSS Rules vs. CSS Rulesets (lou )Sep 20, 2022 1445 css , comparisons It’s Good to Make Mistakes (tem )Sep 20, 2022 1444 accessibility , design , mistakes Prototyping to Learn (dav )Sep 20, 2022 1443 prototyping , learning Type-Level TypeScript Sep 20, 2022 1442 websites , typescript The Web Is Good Now (chr /cas )Sep 20, 2022 1441 videos , web Making Your Web Pages Printer-Friendly With CSS (cra )Sep 20, 2022 1440 css , print Why Designers Quit Sep 20, 2022 1439 design , career How to Generate Random Numbers in JavaScript With “Math.random()” Sep 20, 2022 1438 how-tos , javascript , math , randomness React I Love You, but You’re Bringing Me Down (fra /mar )Sep 20, 2022 1437 react Shell Scripting With Node.js (rau )Sep 20, 2022 1436 books , nodejs , shells 5 Ways to Use Data Visualization in Your Content to Increase Traffic (uxm )Sep 19, 2022 1435 visualization , content , traffic , optimization Building a Retro Draggable Web Component With Lit (and /sma )Sep 19, 2022 1434 web-components , javascript CSS Drawings (alv )Sep 19, 2022 1433 css , art How Rapid Usability Testing Is Changing UX Research (uxm )Sep 19, 2022 1432 usability , user-experience , research , testing Stop Using .env Files Now Sep 19, 2022 1431 environments , security Rethinking a Design System Sep 19, 2022 1430 design-systems Web Sustainability and the Ethical Dilemma (mic )Sep 19, 2022 1429 sustainability , ethics , web How to Get the Current Timestamp in JavaScript Sep 19, 2022 1428 how-tos , javascript 5 Tips for Prioritizing Dependabot Alerts Sep 19, 2022 1427 dependabot , alerting , tips-and-tricks Design 4.0: Leading Design in the New Industry Sep 19, 2022 1426 design Debunking Myths About HTTPS Sep 18, 2022 1425 http , security , myths Accidental Dismissal of Overlays: A Common Mobile Usability Problem (nng )Sep 18, 2022 1424 usability , mobile , overlays The Git Commands I Use Every Day Sep 17, 2022 1423 git , command-line Accessibility Is for Every One Sep 16, 2022 1422 accessibility Brief Note on Super- and Subscript Text (aar )Sep 16, 2022 1421 html , accessibility , support , assistive-tech How to (Not) Make a Button Sep 16, 2022 1420 how-tos , accessibility , buttons , semantics , html When Design Systems Lie (css )Sep 16, 2022 1419 videos , design-systems 7 Must Know JavaScript Tips and Tricks Sep 15, 2022 1418 javascript , tips-and-tricks Buttons and the Baader–Meinhof Phenomenon (mat )Sep 15, 2022 1417 buttons , accessibility Design Tokens 101 Sep 15, 2022 1416 design-tokens I Never Thought This Would Be Possible With CSS (kev )Sep 15, 2022 1415 videos , css , selectors Invalid CSS (cit )Sep 15, 2022 1414 css , conformance Let’s Get Logical (ada )Sep 15, 2022 1413 css , logical-properties Total Blocking Time: A Short and Sweet Guide for Happier Users (ben /cal )Sep 15, 2022 1412 performance , javascript Why the Number Input Is the Worst Input Sep 15, 2022 1411 html , forms , validation , accessibility Five Things You Can Do to Be More Inclusive (dbo )Sep 15, 2022 1410 dei , accessibility Why Are Vanity Metrics Still Problematic? Sep 15, 2022 1409 metrics Designing for People With Cognitive Disabilities and Everyone Else Sep 15, 2022 1408 videos , accessibility , design How to Substantially Slow Down Your Node.js Server Sep 15, 2022 1407 how-tos , performance , nodejs Accessibility in Times of Headless (sma )Sep 15, 2022 1406 accessibility , content-management , headless The Rise of the TikTok Pattern Sep 15, 2022 1405 design , social-media Container Queries in Browsers! (mia )Sep 14, 2022 1404 css , container-queries , support JavaScript APIs You Don’t Know About (mon /sma )Sep 14, 2022 1403 javascript , apis On Better Browsers: Arbitrary Media Queries and Browser UIs (kil )Sep 14, 2022 1402 css , media-queries , accessibility Quick Tip: Embedding YouTube Videos in GitHub Pages (cod )Sep 14, 2022 1401 embed-code , youtube , social-media , github-pages , tips-and-tricks Secure Your Node.js App With JSON Web Tokens (app )Sep 14, 2022 1400 nodejs , json-web-tokens , security The State of Digital Accessibility: Three Key Challenges (moz )Sep 14, 2022 1399 accessibility , legal , web W3C TAG Ethical Web Principles Sep 14, 2022 1398 ethics , principles , w3c When Is It OK to Disable Text Selection? (dxn /css )Sep 14, 2022 1397 css , usability , accessibility A Guide to Rounding Numbers in JavaScript Sep 14, 2022 1396 guides , javascript 3 Problems Scrum Doesn’t Solve Sep 14, 2022 1395 agile , scrum , processes Better Accessible Names (hdv )Sep 13, 2022 1394 accessibility , naming Conditionally Spreading Objects in JavaScript (ami )Sep 13, 2022 1393 javascript , objects Disability Is Not a Dirty Word Sep 13, 2022 1392 accessibility , communication Making Sense of WAI–ARIA: A Comprehensive Guide (sma )Sep 13, 2022 1391 guides , accessibility , aria , html PureComponents vs. Functional Components With Hooks (ade )Sep 13, 2022 1390 react , components , hooks , comparisons The Basics of Remix (css )Sep 13, 2022 1389 fundamentals , frameworks , remix The Power of CSS Blend Modes (spa /clo )Sep 13, 2022 1388 css , blend-modes What Is Data Engineering? (ger )Sep 13, 2022 1387 concepts , data-engineering Wtf Is an Island and Why Is It in My Website? Sep 13, 2022 1386 frameworks , html , architecture , concepts Detecting CSS Selector Support (mic )Sep 13, 2022 1385 css , selectors , support , feature-detection First Batch of Color Fonts Arrives on Google Fonts Sep 13, 2022 1384 google , fonts , typography , colors Intrinsic CSS With Container Queries and Units (mia )Sep 13, 2022 1383 videos , intrinsic-design , css , container-queries , units Node.js Native Binary Compilation Using Vercel pkg Sep 13, 2022 1382 nodejs , compiling , vercel 2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Sep 12, 2022 1381 html , css , conformance , metrics , quality , craft The “details” and “summary” Elements, Again (sco )Sep 12, 2022 1380 html , disclosure-widgets , accessibility Best Practices for Creating a Modern npm Package Sep 12, 2022 1379 best-practices , npm Nuclear Footnotes (mey )Sep 12, 2022 1378 footnotes , html , css When Life Gives You Lemons, Write Better Error Messages Sep 12, 2022 1377 user-experience , writing My Five Biggest Design System Mistakes Sep 12, 2022 1376 design-systems , mistakes Justin Yarbrough Talks About Alt Text Sep 12, 2022 1375 podcasts , accessibility , writing , alt-text , images The Seventh Way to Call a JavaScript Function Without Parentheses Sep 12, 2022 1374 javascript , functions Which Fonts to Use for Your Charts and Tables (lis /dat )Sep 12, 2022 1373 fonts , information-design , tables Ladybird: A New Cross-Platform Browser Project Sep 12, 2022 1372 ladybird , browsers Mastering DOM Manipulation With Vanilla JavaScript Sep 11, 2022 1371 javascript , dom Your Next.js Bundle Will Thank You Sep 11, 2022 1370 nextjs , bundling , performance Antipersonas: What, How, Who, and Why? (nng )Sep 11, 2022 1369 usability , personas Mastering These 7 Basics CSS Skills Will Make You a Frontend Wizard Sep 11, 2022 1368 fundamentals , css How to Run Qodana CI in Backend and Frontend Sub-Folders of a Monorepo Sep 11, 2022 1367 how-tos , qodana , ci-cd , monorepos , github-actions Converting PNG Images to WebP Using PHP (ami )Sep 10, 2022 1366 conversion , images , png , webp , php Make It Short—Make It Better Sep 10, 2022 1365 javascript , minimalism A Guide to Choosing the Right React State Management Solution (log )Sep 9, 2022 1364 guides , react , state-management CSS “line-height” (mar )Sep 9, 2022 1363 css , typography How I Made a Pure CSS Puzzle Game (css /css )Sep 9, 2022 1362 css Node Version Manager—nvm Install Guide (fre )Sep 9, 2022 1361 guides , installing , nvm Keeping Your CSS Small: Scopes, Containers, and Other New Stuff (tab /css )Sep 9, 2022 1360 videos , css , scope , complexity Button Minimum Width (sha )Sep 9, 2022 1359 css , buttons How to Monitor a Next.js Application Sep 9, 2022 1358 how-tos , nextjs , monitoring 12 Modern UI Components to Inspire Your Future Designs Sep 8, 2022 1357 design , components A Quick Primer on Testing JavaScript (cfe )Sep 8, 2022 1356 introductions , javascript , testing Fresh 1.1—Automatic JSX, Plugins, DevTools, and More (lca /den )Sep 8, 2022 1355 release-notes , fresh Me and React: 5 Years in 15 Minutes Sep 8, 2022 1354 react What’s New With Forms in 2022? (oll /css )Sep 8, 2022 1353 forms , javascript , html Towards a Factory Model of Designing User Interfaces—Slotted Systems in Figma Sep 8, 2022 1352 design , design-systems , figma Lightning CSS (dev )Sep 8, 2022 1351 websites , css , lightning-css Text Is the Universal Interface Sep 8, 2022 1350 apis Are Modals in Web Design a UX Disaster? (web )Sep 7, 2022 1349 design , user-experience , accessibility , modals Detect When Users Switch Tabs Using JavaScript Sep 7, 2022 1348 javascript WCAG 2.2 Hits Candidate Recommendation—but What Does It Mean? (int )Sep 7, 2022 1347 wcag , standards Building the Main Navigation for a Website (mat )Sep 7, 2022 1346 navigation , html , css Dependabot Unlocks Transitive Dependencies for npm Projects Sep 7, 2022 1345 dependencies , npm , security , dependabot How Your Favourite UI Libraries Manage Their Icons (and )Sep 7, 2022 1344 libraries , images , icons , maintenance Rewriting Tests From Cypress to Playwright Using GPT3 Sep 7, 2022 1343 testing , cypress , playwright , ai , code-completion , refactoring An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (rau )Sep 7, 2022 1342 overviews , nodejs , architecture , apis , event-loop , events , concurrency A Whole Cascade of Layers (mia )Sep 6, 2022 1341 css , cascade An Attempt at Outlining the Many Factors Influencing Developer Experience (j9t )Sep 6, 2022 1340 developer-experience , overviews Hacking CSS Animation State and Playback Time (css )Sep 6, 2022 1339 css , animations How to Improve Largest Contentful Paint for Faster Load Times (fox /cal )Sep 6, 2022 1338 how-tos , performance , web-vitals , optimization So Your Designer Wants Stuff to Overlap (hui )Sep 6, 2022 1337 design , css The Realities and Myths of Contrast and Color (sma )Sep 6, 2022 1336 accessibility , contrast , colors , myths The Stubborn Computing Manifesto Sep 6, 2022 1335 manifestos W3C Accessibility Maturity Model (w3c )Sep 6, 2022 1334 accessibility , processes , culture , leadership Critical CSS? Not So Fast! (css )Sep 6, 2022 1333 css , performance , critical-path Introducing Signals Sep 6, 2022 1332 introductions , preact , state-management , signals Rewrite Your Git History in 4 Friendly Commands (whi )Sep 6, 2022 1331 git , command-line How to Build Event-Driven Architecture on AWS? (has )Sep 6, 2022 1330 how-tos , architecture , events , aws 5 Reasons to Invest in User Experience (uxm )Sep 5, 2022 1329 user-experience Dreamy Blur Sep 5, 2022 1328 css , svg , effects Getting Started With MathML (mdn )Sep 5, 2022 1327 introductions , mathml Top 5 Technology Trends in UX Design (uxm )Sep 5, 2022 1326 user-experience , design , trends Understanding Regulatory Compliance and Making It Work on Your Web Site (uxm )Sep 5, 2022 1325 compliance , legal The Art of Writing Secrets: Encryption for JavaScript Developers (wom )Sep 5, 2022 1324 cryptography , javascript , encryption A/B Testing in 7 Steps to Quickly Improve Your Conversions (uxm )Sep 5, 2022 1323 a-b-testing , user-conversion , optimization HTML Markup Tips for Developing Accessible Websites Sep 5, 2022 1322 html , accessibility , aria A Content Warning Component (kit )Sep 4, 2022 1321 components , html , css Infinite Scrolling: When to Use It, When to Avoid It (nng )Sep 4, 2022 1320 usability , user-experience , scrolling Prestige Is the Designer’s Achilles’ Heel Sep 4, 2022 1319 design A Beginner’s Guide to Design Tokens Sep 4, 2022 1318 guides , design-tokens Dear Oracle, Please Release the JavaScript Trademark (tin )Sep 3, 2022 1317 javascript , licensing , legal , oracle Disabled JavaScript Turns Off Native Lazy Loading (ste )Sep 3, 2022 1316 javascript , html , performance , lazy-loading Git Cheatsheet Sep 3, 2022 1315 git , command-line , cheat-sheets Big O Notation Basics Made Dead Simple Sep 2, 2022 1314 fundamentals , algorithms Focus Appearance Explained (tem )Sep 2, 2022 1313 accessibility , wcag , forms , focus The Accessibility and Usability Journey of Drupal’s Primary Navigation (sma )Sep 2, 2022 1312 drupal , accessibility , usability Is It “:modal”? (jhe )Sep 2, 2022 1311 css , selectors , modals What Is a Webmention and How Do I Use It in WordPress? Sep 2, 2022 1310 webmentions , wordpress “Accessibility at the Edge” W3C CG Is an Overlay Smoke Screen (aar )Sep 1, 2022 1309 accessibility , overlays , w3c , history Accessible Lists and Tables (pop )Sep 1, 2022 1308 accessibility , html , lists , tables Beginner’s Guide to Lists and How to Make Them Accessible (pop )Sep 1, 2022 1307 guides , html , lists , accessibility Default Exports in JavaScript Modules Are Terrible Sep 1, 2022 1306 javascript Don’t Overwrite Visual Labels With “aria-label” (ash )Sep 1, 2022 1305 accessibility , html , aria , labels How I Maintain OSS Projects Sep 1, 2022 1304 foss , maintenance How Is This Possible With CSS Only?! (kev )Sep 1, 2022 1303 videos , css , custom-properties , selectors , animations Useful JavaScript Data Grid Libraries (sma )Sep 1, 2022 1302 javascript , libraries , grids , information-design , comparisons Is Design Thinking Overhyped? Sep 1, 2022 1301 design Comparing JAWS, NVDA, and VoiceOver (css )Sep 1, 2022 1300 accessibility , screen-readers , comparisons , jaws , nvda , voiceover DevTools Tips: How to Inspect and Debug CSS Flexbox Sep 1, 2022 1299 how-tos , dev-tools , css , flexbox , tips-and-tricks , browsers , chrome 4 Ways to Minimize Your Dependencies in Node.js (app )Aug 31, 2022 1298 nodejs , npm , dependencies Neutrality Isn’t an Option When It Comes to Accessibility (kar )Aug 31, 2022 1297 accessibility Small Steps: Celebrating Four Accessibility Wins (red )Aug 31, 2022 1296 accessibility , communication CSS Container Queries Are Finally Here (sha )Aug 30, 2022 1295 css , container-queries Interpolating Numeric CSS Variables (geo /css )Aug 30, 2022 1294 css , custom-properties Things Not Available When Someone Blocks All Cookies (tom )Aug 30, 2022 1293 cookies Understanding “useMemo” and “useCallback” (jos )Aug 30, 2022 1292 react , hooks An Argument Against CSS Opacity (tpg )Aug 30, 2022 1291 css , accessibility , colors , contrast , transparency+opacity JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically Aug 30, 2022 1290 studies , research , nodejs , javascript , dependencies , security , quality , bugs Cypress Testing: A Guide to Running Web Application Tests Aug 30, 2022 1289 guides , testing , cypress Monitor Events and Function Calls via Console (dav )Aug 29, 2022 1288 javascript , events , monitoring Parents Counting Children in CSS (mat )Aug 29, 2022 1287 css , selectors Should I Use a Button or a Link? (ash )Aug 29, 2022 1286 html , buttons , links , semantics What Makes A Great Toggle Button? II (sma )Aug 29, 2022 1285 forms , toggles , usability Communication Around Digital Accessibility Must Improve: How Users and Businesses Alike Are Failing to Advance Digital Accessibility Aug 29, 2022 1284 accessibility , communication An Ideal REST API—Best Practices Aug 28, 2022 1283 apis , rest , best-practices The Three Laws of Utility Classes (jar )Aug 28, 2022 1282 css , presentational-html Be Good-Argument-Driven, Not Data-Driven Aug 26, 2022 1281 metrics , processes Modern Alternatives to BEM (dav )Aug 26, 2022 1280 css , sorting , naming , bem , comparisons Using Grid Named Areas to Visualize (and Reference) Your Layout (css )Aug 26, 2022 1279 css , grids , layout , visualization On Design System Support Aug 26, 2022 1278 design-systems Making a Twitter Bot in the Year 2022 With Node.js Aug 26, 2022 1277 bots , nodejs , twitter+x What Is Closed Captioning? Aug 26, 2022 1276 accessibility , multimedia , captions 20 Principles I Learned From 10 Years of Developing Software Aug 25, 2022 1275 principles Designing Better Error Messages UX (vit /sma )Aug 25, 2022 1274 user-experience , usability , design , errors Implementing Promisable “setTimeout” Aug 25, 2022 1273 javascript , time Short Note on “figure” and “figcaption” (ste )Aug 25, 2022 1272 accessibility , html Why Your Website Should Be Under 14 kB in Size Aug 25, 2022 1271 performance , protocols CSS Classes Considered Harmful (kei )Aug 25, 2022 1270 css , html Complex Conditional Width Using “flex-basis” With “clamp” (hey )Aug 25, 2022 1269 css , flexbox Installing and Running Node.js Bin Scripts (rau )Aug 25, 2022 1268 installing , nodejs , npm Measure What You Impact, Not What You Influence (css )Aug 24, 2022 1267 performance , metrics , optimization TIL: You Can Access a User’s Camera With Just HTML (aus )Aug 24, 2022 1266 html , permissions Tracking the World in About 80 Lines of JavaScript (kzi )Aug 24, 2022 1265 javascript , privacy What Customer-First Web Design Looks Like (web )Aug 24, 2022 1264 design , business-relations Creative List Styling (mic )Aug 24, 2022 1263 html , lists , css What Is a REST API? (cra )Aug 24, 2022 1262 apis , rest , javascript The Design Principle Paradox Aug 24, 2022 1261 design , principles 5 Quick Ways to Check Your Site Against New WCAG 2.2 Standards Aug 24, 2022 1260 accessibility , wcag , compliance Why Every University Needs an Accessible Standard Website Template Aug 24, 2022 1259 accessibility , content-management , frameworks Accessibility and Supporting Internet Explorer (gra /tet )Aug 24, 2022 1258 accessibility , browsers , internet-explorer , support Exploring the Underrated “output” Element Aug 23, 2022 1257 html What’s the Value of a Design System? (ben +/sma )Aug 23, 2022 1256 podcasts , interviews , design-systems A Handy Use for Cascade Layers (mic )Aug 23, 2022 1255 css , cascade Does Accessibility Stifle the Creative Process? Aug 23, 2022 1254 accessibility , processes , creativity Scaling SCM Front-End Design With a Design System Aug 23, 2022 1253 design-systems , scalability 8 Tricks for SVG Optimization Aug 23, 2022 1252 images , svg , tips-and-tricks , optimization How to Use localStorage in JavaScript: An Easy Guide Aug 23, 2022 1251 how-tos , javascript , browser-storage , guides Advanced TypeScript Patterns: API Contracts Aug 22, 2022 1250 typescript , apis Bring Focus to the First Form Field With an Error (aar )Aug 22, 2022 1249 accessibility , forms , focus Conducting an Effective Web-Site UX Audit (uxm )Aug 22, 2022 1248 user-experience , auditing CSS Grid and Custom Shapes II (css /css )Aug 22, 2022 1247 css , grids , design What Makes a Great Toggle Button? (sma )Aug 22, 2022 1246 forms , toggles , usability Why User Personas Matter in UX Design (uxm )Aug 22, 2022 1245 user-experience , usability , design , personas Learn 5 Optimization Tips for Webpack Step by Step Aug 22, 2022 1244 webpack , optimization , tips-and-tricks Meet the Top Layer: A Solution to “z-index: 10000” (jhe )Aug 22, 2022 1243 css , positioning Prepare for WCAG 2.2 and Beyond (lev )Aug 22, 2022 1242 videos , wcag , accessibility , standards Design Systems: Prototyping on Steroids Aug 22, 2022 1241 design-systems , prototyping Mac VoiceOver Testing the Simple Way (spa /clo )Aug 22, 2022 1240 accessibility , testing , screen-readers , voiceover Class-Less CSS Frameworks (pau )Aug 22, 2022 1239 css , frameworks , minimalism , resets A Simple “clamp()” Function in PHP (ami )Aug 21, 2022 1238 php , functions You’re Not Using HTTP Status Codes Right Aug 21, 2022 1237 http , protocols A Guide to Using User-Experience Research Methods (nng )Aug 21, 2022 1236 guides , user-experience , research Screenshots Are Not Documentation Aug 21, 2022 1235 documentation , screenshots , images Re-Implementing JavaScript’s “==” in JavaScript (eva )Aug 19, 2022 1234 javascript , operators Marko.js—Super-Powerful JS Framework Made by eBay (gea )Aug 19, 2022 1233 marko , frameworks , ebay React Query vs. SWR Aug 19, 2022 1232 videos , react , data-fetching , comparisons Scaling a System Aug 19, 2022 1231 design-systems , scalability An Introduction to Context Propagation in JavaScript (sma )Aug 18, 2022 1230 introductions , javascript Inclusion Beats Optimization (eri )Aug 18, 2022 1229 accessibility , dei , optimization Use the Right Container Query Syntax (mia /odd )Aug 18, 2022 1228 css , container-queries Using “:has()” as a CSS Parent Selector and Much More (jen /web )Aug 18, 2022 1227 css , selectors When Do You Use CSS Columns? (geo /css )Aug 18, 2022 1226 css , layout Optimize Data Fetching Aug 18, 2022 1225 data-fetching , performance Better Conditionals in CSS Media Queries With Range Syntax (ami )Aug 17, 2022 1224 css , media-queries , conditionals Outline Is Your Friend (mat )Aug 17, 2022 1223 css , accessibility React Re-Renders Guide: Preventing Unnecessary Re-Renders (ade )Aug 17, 2022 1222 guides , react , client-side-rendering Dependency Injection in JS/TS (cod )Aug 17, 2022 1221 javascript , typescript Can Browsers Optimize the Loading of Third-Party Resources? (add )Aug 17, 2022 1220 performance , browsers , embed-code How the CSS “:is”, “:where”, and “:has” Pseudo-Class Selectors Work (cra )Aug 17, 2022 1219 css , selectors Color and Contrast Aug 16, 2022 1218 websites , guides , colors , contrast Designing a Better Back Button UX (vit /sma )Aug 16, 2022 1217 user-experience , usability , buttons Why React Re-Renders (jos )Aug 16, 2022 1216 react , client-side-rendering Introduction to Screen Readers (Desktop Edition) (bru )Aug 16, 2022 1215 videos , introductions , accessibility , screen-readers , desktop CSS Grid and Custom Shapes (css /css )Aug 15, 2022 1214 css , grids , design Table Column Alignment With Variable Transforms (mey )Aug 15, 2022 1213 html , css , tables , transforms , alignment Top 9 Ways to Become a Successful Self-Taught Developer Aug 15, 2022 1212 career , learning Accessible User Experience and A/B Testing Aug 15, 2022 1211 accessibility , user-experience , a-b-testing , optimization What Are Design Tokens? Aug 15, 2022 1210 design-tokens Building Accessible Select Components in React Aug 15, 2022 1209 components , react , forms , accessibility Optimizing for JavaScript Is Hard (jfm )Aug 15, 2022 1208 javascript , optimization Check Heading Accessibility Using the WAVE Tool (pop )Aug 15, 2022 1207 videos , accessibility , headings , assistive-tech , tooling , wave , testing Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (add )Aug 14, 2022 1206 html , performance , web-vitals What Was That Media Query Code Again? Aug 14, 2022 1205 websites , css , media-queries 5 Modern CLI Tools That Help Boost Your Productivity Aug 13, 2022 1204 tooling , productivity An Introduction to Constraint Based Design Systems Aug 12, 2022 1203 introductions , design-systems Custom Event Naming Conventions (cfe )Aug 12, 2022 1202 javascript , events , naming On Ratings and Meters (lea )Aug 12, 2022 1201 semantics , html , css The Console API Aug 12, 2022 1200 javascript , console , apis Creative CSS Layout (mic /css )Aug 12, 2022 1199 videos , css , creativity , layout If You’re Not Checking, You’re Guessing (nng )Aug 12, 2022 1198 videos , user-experience Automation and Accessibility—What You Need to Know Aug 12, 2022 1197 videos , accessibility , automation (Re-)Introducing Gatsby, a Reactive Site Generator Aug 12, 2022 1196 gatsby , react , performance , reactivity , site-generators , introductions Websites: Past and Present Aug 12, 2022 1195 web , design , history Do You Know About “overflow: clip”? (kil )Aug 11, 2022 1194 css , overflow Results of Quick Testing of Documentation Tools’ Accessibility Aug 11, 2022 1193 accessibility , documentation , tooling TypeScript: It’s Not Actually Validating Your Types Aug 11, 2022 1192 typescript , validation Modern CSS Selectors (cra )Aug 11, 2022 1191 css , selectors TypeScript vs. JavaScript: Which One You Should Use, and Why Aug 11, 2022 1190 typescript , javascript , comparisons How and Why We Removed jQuery From GOV.UK Aug 11, 2022 1189 jquery , performance , maintainability Here, Here, and Here (tem )Aug 10, 2022 1188 usability Designing for Long-Form Articles (dxn /css )Aug 10, 2022 1187 design , content Accessibility Is Writing Aug 9, 2022 1186 accessibility , writing Brief Note on Calendar Tables (aar )Aug 9, 2022 1185 accessibility , tables , assistive-tech Core Web Vitals Tools to Boost Your Web Performance Scores (sma )Aug 9, 2022 1184 performance , web-vitals , tooling Defining “Integration” Tests Aug 9, 2022 1183 testing SEO Links Obfuscation and Accessibility Problems Aug 9, 2022 1182 seo , links , obfuscation , accessibility The Death of Mozilla Is the Death of the Open Web Aug 9, 2022 1181 open-web , mozilla Code Golfing Tips and Tricks: How to Minify Your JavaScript Code Aug 9, 2022 1180 how-tos , javascript , minification , tips-and-tricks How to Research Components and Patterns: Common Challenges and How to Overcome Them (cjf )Aug 9, 2022 1179 how-tos , design-systems , components Stream Videos With WebRTC API and React (cod )Aug 9, 2022 1178 webrtc , apis , react , multimedia The JavaScript Paradox (rya /thi )Aug 8, 2022 1177 javascript Zooming Images in a Grid Layout (css /css )Aug 8, 2022 1176 css , grids , effects Dark Mode With Design Tokens (luk )Aug 8, 2022 1175 design-tokens , dark-mode 5 Good Practices to Scale Your React Projects Easily Aug 7, 2022 1174 react , scalability , best-practices Bringing Perspective to CSS Aug 7, 2022 1173 css Capturing Images and Videos From the Camera of Mobile Devices Using HTML (ami )Aug 7, 2022 1172 html , multimedia , mobile No Demo [Website] Reno (mia )Aug 7, 2022 1171 design , processes The Infinite Marquee Aug 6, 2022 1170 html , css , animations , effects How I Added Scroll Snapping to My Twitter Timeline (sim /css )Aug 5, 2022 1169 css , scrolling , twitter+x Polyhierarchy in Information Architecture (nng )Aug 5, 2022 1168 videos , information-architecture New in Structured Data: Pros and Cons Aug 5, 2022 1167 structured-data , google , search , seo How to Use Multithreading in Node.js (dig )Aug 5, 2022 1166 how-tos , nodejs , multithreading 5 Heading Accessibility Issues and How to Fix Them (pop )Aug 4, 2022 1165 accessibility , headings , microcontent AI-Generated Images From AI-Generated Alt Text (aar )Aug 4, 2022 1164 accessibility , images , writing , alt-text , ai Light/Dark Mode Aug 4, 2022 1163 css , javascript , dark-mode Not All Zeros Are Equal (mia /odd )Aug 4, 2022 1162 css One-Dimensional Website Optimization Considered Harmful (j9t )Aug 4, 2022 1161 optimization , quality What Are Best Practices for Creating Alt Text? Aug 4, 2022 1160 accessibility , writing , alt-text , images , best-practices “:has()”: The Family Selector (jhe )Aug 3, 2022 1159 css , selectors Introducing the New npm Dependency Selector Syntax Aug 3, 2022 1158 npm , introductions Migration From jQuery to Next.js: A Guide (sma )Aug 3, 2022 1157 guides , migrating , jquery , nextjs One Year of Coding—Recommendations for Beginners From a Beginner Aug 3, 2022 1156 learning , semantics , accessibility A Delightful Guide to Culture at Mamo (Inspired by Khalil Gibran) Aug 2, 2022 1155 case-studies , guides , culture Making a Website Under 1 kB Aug 2, 2022 1154 performance , minimalism , html Upload An Image With Node.js (rik )Aug 2, 2022 1153 nodejs , images , file-handling Finer Grained Control Over CSS Transforms With Individual Transform Properties (bra +)Aug 2, 2022 1152 css , transforms Introduction to SolidJS Aug 2, 2022 1151 introductions , solidjs Popular Node.js Patterns and Tools to Re-Consider Aug 2, 2022 1150 nodejs , tooling Exploring CSS Grid’s Implicit Grid and Auto-Placement Powers (css /css )Aug 1, 2022 1149 css , grids , layout Fluid Sizing Instead of Multiple Media Queries? (sma )Aug 1, 2022 1148 css , media-queries Ruby Styling (ri /web )Aug 1, 2022 1147 html , ruby-markup , css