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