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