Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the )Jul 18, 2024 1780 accessibility , alt-text , images , ai Styling Tables the Modern CSS Way (mic /pic )Jul 18, 2024 1779 css , responsive-design , tables Summary of the June 2024 TC39 Plenary in Helsinki (iga )Jul 18, 2024 1778 ecmascript , javascript The Pitfalls of In-App Browsers (fro )Jul 18, 2024 1777 browsers , mobile , privacy , security , user-experience Thoughts on a Global Design System (bka )Jul 18, 2024 1776 design-systems How to Incorporate Accessibility Into Your Agile Sprints (mic )Jul 18, 2024 1775 how-tos , accessibility , agile , processes , technical-debt How to Make Tables Fit on Small Screens Jul 18, 2024 1774 how-tos , design , responsive-design , information-design , tables , mobile Breaking Bad News: How to Present Negative UX Research Findings (coo )Jul 18, 2024 1773 user-experience , research , communication , how-tos You’ll Write Less Code With Svelte 5.0, Promises Rich Harris Jul 18, 2024 1772 svelte Override HTTP Response Headers (pat /dev )Jul 18, 2024 1771 http , http-headers , dev-tools , browsers , chrome , edge Using pnpm on Heroku Jul 18, 2024 1770 pnpm , heroku Testing Best Practices for Web Apps (mat )Jul 18, 2024 1769 videos , testing , best-practices , web-apps The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It) Jul 18, 2024 1768 security , gcp Named Alternates for WordPress (ede )Jul 17, 2024 1767 html , wordpress Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and )Jul 17, 2024 1766 web-components , css , selectors Expert Handling of Multiple Dimensions of Data (jun )Jul 17, 2024 1765 information-design Alternative Text in Action Jul 17, 2024 1764 accessibility , images , alt-text , writing , examples Node v22.5.0 (Current) (nod )Jul 17, 2024 1763 release-notes , nodejs Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 1762 videos , information-architecture , comparisons A Plea for the Lost Practice of Information Architecture Jul 17, 2024 1761 information-architecture , history , link-lists Viewport Height and Width Units in Modern CSS Jul 17, 2024 1760 viewport , css , units Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv /zdn )Jul 16, 2024 1759 web , traffic Everybody’s Free (to Write Websites) (sar )Jul 16, 2024 1758 web , indieweb , blogging , writing Get the Screen Width and Height Without JavaScript (css )Jul 16, 2024 1757 css , tips-and-tricks Software Testing Fundamentals Jul 16, 2024 1756 fundamentals , testing It’s Official, Meteor 3.0 Official Release Is Out! Jul 16, 2024 1755 release-notes , meteor Private Browsing 2.0 (wil +/web )Jul 16, 2024 1754 browsers , safari , webkit , privacy How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc )Jul 16, 2024 1753 videos , how-tos , blogging , communication , developer-relations CSS Selectors (geo /css )Jul 15, 2024 1752 css , selectors , overviews Getting Stuck: All the Ways “position: sticky” Can Fail (pol )Jul 15, 2024 1751 css , layout Thoughts on CSS in 2024 (j9t )Jul 15, 2024 1750 css , selectors , resets , logical-properties , custom-properties To Hell With the Business Case, Again (mat )Jul 15, 2024 1749 accessibility , economics What ARIA Still Does Not Do (ste )Jul 15, 2024 1748 html , aria , accessibility , standards An Update on Invokers: Invoker Commands in HTML (uti )Jul 15, 2024 1747 html , modals , pop-overs Character Modeling in CSS (jul /css )Jul 15, 2024 1746 videos , css , design , creativity , effects 13 Cool IntelliJ Features (You Probably Didn’t Know) (das )Jul 15, 2024 1745 videos , intellij-idea , code-editors Embracing Functional CSS: Have We Moved On? Jul 15, 2024 1744 css , presentational-html JavaScript Event Loop: A Deep Dive Jul 15, 2024 1743 javascript , event-loop , events , deep-dives Why Designers Need to Be More Like Gardeners Jul 14, 2024 1742 design , sustainability 19 Microservices Patterns for System Design Interviews Jul 14, 2024 1741 interviewing , architecture , system-design , microservices It’s Really This Thing That Gets Me (chr )Jul 13, 2024 1740 accessibility , overlays Verso: A New Browser Based on Servo Jul 13, 2024 1739 browsers , verso , servo Going With the PDF Reflow (ons /tpg )Jul 12, 2024 1738 accessibility , wcag , pdf “@property”: Next-Gen CSS Variables Now With Universal Browser Support (una )Jul 12, 2024 1737 css , variables , browsers , support , web-platform Content Strategy vs. UX Writing (nng )Jul 12, 2024 1736 content , content-strategy , writing , user-experience , comparisons , concepts A Guide to Reading and Writing Node.js Streams (mco /pla )Jul 11, 2024 1735 guides , nodejs , streaming Misconceptions About View Transitions (bra )Jul 11, 2024 1734 css , view-transitions , apis Feature Detect CSS “@starting-style” Support (bra )Jul 11, 2024 1733 css , transitions , feature-detection , support , browsers HTML and CSS Techniques for Inverting Colors Jul 11, 2024 1732 css , filters , blend-modes , techniques , colors 25 Open Source AI Tools to Cut Your Development Time in Half Jul 11, 2024 1731 ai , tooling , productivity , foss , link-lists 3 Design Tips From a Gorgeous New Landing Page Jul 11, 2024 1730 videos , design , tips-and-tricks , landing-pages Converging Web Frameworks (mge )Jul 11, 2024 1729 videos , frameworks From Web to Native With React Jul 11, 2024 1728 react , migrating How to Add and Update Social Image Previews in WordPress Jul 11, 2024 1727 social-media , wordpress , plugins , testing Hiring, Lip Service, and Inclusion Jul 11, 2024 1726 hiring , interviewing , dei , communication How to Test Web Applications Jul 11, 2024 1725 videos , how-tos , testing , web-apps The Future of Serverless Is WebAssembly Jul 11, 2024 1724 videos , serverless , webassembly , outlooks How to Check and Document Design Accessibility in Your Mockups (ste )Jul 10, 2024 1723 how-tos , auditing , documentation , prototyping , design , accessibility Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 1722 videos , typescript , modules , dependencies , npm , jsr , comparisons Single-Directionally Allowed Overflow (chr /fro )Jul 10, 2024 1721 css , overflow Transitive Optimization Considered—Interesting (j9t )Jul 10, 2024 1720 optimization What Is Joomla: The Ultimate Guide Jul 10, 2024 1719 guides , content-management , joomla Homepage Design: 4 Common Mistakes (nng )Jul 10, 2024 1718 videos , homepages , design , usability , mistakes Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat +)Jul 10, 2024 1717 podcasts , interviews , accessibility , legal , eaa , wordpress Introducing @let in Angular (ang )Jul 10, 2024 1716 introductions , angular The Bag of Tricks for View Transitions (mar /vtb )Jul 10, 2024 1715 websites , css , view-transitions Bad Design Is Like a Virus: Design Defects and Latent Failures Jul 10, 2024 1714 design Why “page.goto()” Is Slowing Down Your Playwright Tests (ste )Jul 10, 2024 1713 playwright Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak +)Jul 10, 2024 1712 videos , angular 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 1711 performance , optimization Don’t Use web.dev for Accessibility Info (aar )Jul 9, 2024 1710 accessibility , learning “If” CSS Gets Inline Conditionals (geo /css )Jul 9, 2024 1709 css , container-queries , conditionals The Magic of Clip Path (emi )Jul 9, 2024 1708 css , clipping , masking , effects The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger )Jul 9, 2024 1707 videos , career , outlooks Zoom, Zoom, and Zoom (mia /odd )Jul 9, 2024 1706 zooming , css 5 Questions for Miriam Suzanne (mia +/fro )Jul 9, 2024 1705 interviews , css , dei , learning Leaner npm Packument (Metadata) Contents Jul 9, 2024 1704 npm A Quick-Ish Accessibility Review: shadcn/ui Charts (ash )Jul 9, 2024 1703 accessibility , information-design , shadcn , tooling , auditing , link-lists How I Develop Successful Link Building Strategies for My Clients (moz )Jul 9, 2024 1702 seo , strategies , links Designing Multimodal Interfaces: Voice + Screen Jul 9, 2024 1701 design , voice , prototyping Supply Chain Security in npm—We Can Be Optimistic About the Future Jul 9, 2024 1700 npm , dependencies , security , provenance Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) Jul 9, 2024 1699 drag-and-drop , accessibility , keyboard-navigation Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 1698 playwright , puppeteer , automation , testing , tooling , comparisons AI Unplugged: Rise (and Fall) of the Robots(.txt) Jul 8, 2024 1697 ai , robotstxt , scraping How Keyboard Navigation Works in a CSS Game (css /fro )Jul 8, 2024 1696 keyboard-navigation , css , sass Utility First CSS Isn’t Inline Styles (css )Jul 8, 2024 1695 videos , css , presentational-html , atomic-css , caching State of Text Rendering 2024 Jul 8, 2024 1694 fonts , rendering How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq )Jul 8, 2024 1693 how-tos , accessibility , processes , best-practices 50 Basic Linux Commands Jul 8, 2024 1692 unix-like , command-line Interop 2024 Mid-Year Update Jul 8, 2024 1691 interoperability , web-platform , browsers , support What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim )Jul 7, 2024 1690 browsers , browser-engines , ladybird Sneaky React Memory Leaks: How the React Compiler Won’t Save You Jul 7, 2024 1689 react , memory , compiling Advanced Markdown Using Extensions in Laravel (ami )Jul 6, 2024 1688 markdown , laravel Creativity Is the Byproduct of Work (fon )Jul 6, 2024 1687 processes , creativity , design Eleventy Buckets and Cascade Layers (mia )Jul 6, 2024 1686 eleventy , cascade , css Progressive Web Apps (PWA): A Comprehensive Guide Jul 6, 2024 1685 guides , web-apps , progressive-web-apps , concepts Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 1684 performance , javascript , typescript A Practical Guide to Designing for Colorblind People Jul 6, 2024 1683 accessibility , guides , design , colors , color-blindness How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 1682 javascript , performance System Design Basics—Caching Jul 6, 2024 1681 fundamentals , caching , architecture , system-design Button Width Styles (don )Jul 5, 2024 1680 buttons , css Generative AI Is a Climate Disaster (par )Jul 5, 2024 1679 ai , sustainability Script Integrity (chr /fro )Jul 5, 2024 1678 embed-code , javascript , security What’s Coming Next for ESLint (nza /esl )Jul 5, 2024 1677 eslint How to Try Experimental CSS Features (hui )Jul 5, 2024 1676 how-tos , css , browsers , safari , chrome , firefox What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele /des )Jul 5, 2024 1675 guest-posts , guides , overviews , ecmascript , asynchrony Optimizing for AI Overviews (moz )Jul 5, 2024 1674 ai , seo Backend for Frontend (BFF): What You Need to Know Jul 4, 2024 1673 backend-for-frontend , architecture How to Parse HTML in JavaScript (api )Jul 4, 2024 1672 how-tos , parsing , html , javascript Dynamic Type on the Web (cho )Jul 4, 2024 1671 typography , css , apple , unix-like , accessibility Ten Years of Vue (With Evan You) (eva +)Jul 4, 2024 1670 podcasts , vuejs , apis , history Investigating Reddit’s robots.txt Cloaking Strategy Jul 4, 2024 1669 robotstxt , scraping , web How to Debug a Node.js App in a Docker Container Jul 4, 2024 1668 how-tos , debugging , nodejs , docker CSS One-Liners to Improve (Almost) Every Project (alv )Jul 3, 2024 1667 css , optimization European Accessibility Act (EAA): Top 20 Key Questions Answered (deq )Jul 3, 2024 1666 legal , eaa , accessibility Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea )Jul 3, 2024 1665 communication , advocacy , developer-relations , apis It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel /pic )Jul 3, 2024 1664 progressive-enhancement Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 1663 nodejs , deno , bun , comparisons Why Is This Thing in Dark Mode? (chr /fro )Jul 3, 2024 1662 dark-mode , email Reasons to Use Your Shell’s Job Control (b0r )Jul 3, 2024 1661 shells , command-line Feature Detect CSS “@property” Support (bra )Jul 3, 2024 1660 css , support Canvas Simulations (gra )Jul 3, 2024 1659 ai , canvas The Silent Crisis in Open Source: When Maintainers Walk Away (bek /ope )Jul 3, 2024 1658 foss , community Dialog Dilemmas and Modal Mischief (hdv )Jul 3, 2024 1657 videos , modals , pop-overs , accessibility SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 1656 single-page-apps , multi-page-apps , web-apps , architecture , comparisons Mythbusting DOM: Was DOM Invented Alongside HTML? Jul 3, 2024 1655 myths , dom , html , history CSS Surprise Manga Lines (alv )Jul 2, 2024 1654 css , effects Opting in to CSS Container Queries for an Existing Design System (hey )Jul 2, 2024 1653 css , container-queries , design-systems Overlays Misunderstand Accessibility (joe )Jul 2, 2024 1652 accessibility , overlays WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 1651 webassembly , javascript , comparisons Accessible Form Validation From Scratch—Preparing for Validation (dbe )Jul 2, 2024 1650 accessibility , forms , validation WebAuthn: Enhancing Security With Minimal Effort (tbe )Jul 2, 2024 1649 authentication , webauthn , security Tuesday, July 2, 2024 Security Releases (nod )Jul 2, 2024 1648 release-notes , nodejs , security Moving From Express to Fastify (tmc /val )Jul 2, 2024 1647 migrating , express , fastify Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c )Jul 2, 2024 1646 guides , accessibility , wcag TypeScript 5.5: A Blockbuster Release Jul 2, 2024 1645 typescript Introducing the MDN HTTP Observatory (mdn )Jul 2, 2024 1644 introductions , mdn , http , security Be Careful Using “Grid” (aar )Jul 1, 2024 1643 terminology , grids Feedback on a Pagination Pattern (aar )Jul 1, 2024 1642 pagination , accessibility On Open Source and the Sustainability of the Commons (plo )Jul 1, 2024 1641 foss , licensing The 3 Types of CSS Utility Classes (jam )Jul 1, 2024 1640 css , presentational-html YouTube Embeds Are Bananas Heavy and It’s Fixable (chr /fro )Jul 1, 2024 1639 embed-code , youtube , performance , tooling European Accessibility Act (EAA)—What You Need to Know Jul 1, 2024 1638 legal , eaa , accessibility How to Use Container Queries Now (phi )Jul 1, 2024 1637 how-tos , css , container-queries How to Annul Promises in JavaScript Jul 1, 2024 1636 how-tos , javascript , promises Announcing the Ladybird Browser Initiative (lad )Jul 1, 2024 1635 ladybird , browsers RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server Jul 1, 2024 1634 security , ssh , vulnerabilities Are Web Components Worth It? (jaf +)Jul 1, 2024 1633 podcasts , web-components , html , dom , shadow-dom Agile Is Not… Agile Is… Jul 1, 2024 1632 agile , concepts Deploy AWS Lambda Functions With Serverless Framework and Node.js Jul 1, 2024 1631 deploying , aws , serverless , lambda , functions , nodejs You Don’t Know Undo/Redo Jul 1, 2024 1630 programming , undo-redo Layout and Reading Order (css )Jul 1, 2024 1629 videos , css , layout Accessible PDF Forms Online—There’s a Catch (ons /tpg )Jun 30, 2024 1628 accessibility , pdf , forms Why Have a Personal Site Instead of Social Media? (kev )Jun 30, 2024 1627 career , blogging , social-media Why Toggle Switches Suck (and What to Do Instead) (ada )Jun 30, 2024 1626 design , toggles , usability , anti-patterns Do Grayscale Images Take Less Space? Jun 30, 2024 1625 images , colors , performance 7 Ways to Champion Accessibility in Your Company Jun 30, 2024 1624 accessibility , advocacy Figma AI (chs )Jun 29, 2024 1623 figma , ai , design Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8 )Jun 29, 2024 1622 go , javascript , webassembly Create npm Package With CommonJS and ESM Support in TypeScript Jun 29, 2024 1621 npm , dependencies , commonjs , esm , typescript Browser Support Tests in JavaScript for Modern Web Features (chr /fro )Jun 28, 2024 1620 browsers , support , feature-detection , javascript This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser )Jun 28, 2024 1619 release-notes , servo Product and UX: Study Guide (nng )Jun 28, 2024 1618 guides , product-management , user-experience , training , link-lists 5 Questions for Bramus Van Damme (bra +/fro )Jun 28, 2024 1617 interviews , css , web-platform Comprehensive React.js Cheatsheet for Developers Jun 28, 2024 1616 react , cheat-sheets How We Tamed Node.js Event Loop Lag: A Deepdive Jun 28, 2024 1615 nodejs , event-loop , events Strangling the Monolith Jun 28, 2024 1614 videos , monoliths , micro-frontends , migrating How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma )Jun 28, 2024 1613 how-tos , writing , microcontent , user-experience , tips-and-tricks A Proposal for MDN to Use the APG Jun 28, 2024 1612 accessibility , documentation , mdn Checkboxes: Design Guidelines (nng )Jun 28, 2024 1611 forms , design , guidelines , conventions “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message Jun 28, 2024 1610 how-tos , commit-messages , version-control , git The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape Jun 28, 2024 1609 videos , history , browsers , mosaic , netscape Meaningful Ways to Measure Website Success (web )Jun 27, 2024 1608 metrics , economics Microsoft 1998 = Apple 2024 Jun 27, 2024 1607 microsoft , apple , browsers The Time for Designers to Learn to Code Is Now (bel /pic )Jun 27, 2024 1606 design , career , tooling , training , link-lists Why and How You Should Rate-Limit Your API Jun 27, 2024 1605 apis Understanding React Hooks Jun 27, 2024 1604 react , hooks Don’t Be Fooled by Figma’s New AI Features Jun 27, 2024 1603 figma , ai A Text-Reveal Effect Using “conic-gradient()” in CSS (pre /fro )Jun 26, 2024 1602 css , functions , gradients , effects Consent, LLM Scrapers, and Poisoning the Well (eri )Jun 26, 2024 1601 ai , scraping , legal Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro )Jun 26, 2024 1600 javascript , javascript-engines , event-loop , concurrency How to Make a Strong Case for Accessibility (vit /sma )Jun 26, 2024 1599 how-tos , accessibility , communication , advocacy htmx Does Not Play Well With Content Security Policy Jun 26, 2024 1598 htmx , csp I Got Hacked and Blew Up Prod Jun 26, 2024 1597 career , databases , docker , debugging The Little Things: Confusing Error Messages (brw )Jun 26, 2024 1596 errors , images , developer-experience Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets Jun 26, 2024 1595 security , malware , vulnerabilities “I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” Jun 26, 2024 1594 career , training , programming , libraries , frameworks , apis Accessibility Object Model (sun +/w3c )Jun 26, 2024 1593 accessibility Enhancing The New York Times Web Performance With React 18 Jun 26, 2024 1592 performance , react , case-studies The State of Digital Accessibility in Europe Jun 26, 2024 1591 websites , accessibility , research Ecma International Approves ECMAScript 2024: What’s New? (rau )Jun 26, 2024 1590 ecmascript , standards AI Anxiety and How to Design for It: Resources and Best Practices Jun 26, 2024 1589 ai , link-lists New to the Web Platform in June Jun 26, 2024 1588 release-notes , web-platform , browsers , firefox , chrome , safari Beej’s Guide to Git (bee )Jun 25, 2024 1587 guides , git , command-line , configuration Beyond Monospace: The Search for the Perfect Coding Font (rom +/evi )Jun 25, 2024 1586 fonts , developer-experience The Design Purity Trap and How to Escape It (ber )Jun 25, 2024 1585 design , creativity Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ )Jun 25, 2024 1584 accessibility , ai , legal Catching Compromised Cookies (sla )Jun 25, 2024 1583 cookies , security , testing Network Observability: Beyond Metrics and Logs (leo )Jun 25, 2024 1582 network , observability , monitoring , logging The EU Accessibility Act—Time to Start Implementation Projects Now Jun 25, 2024 1581 accessibility , compliance , legal Advanced JavaScript Performance Optimization: Techniques and Patterns Jun 25, 2024 1580 javascript , performance , optimization , techniques , software-design-patterns Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan /ars )Jun 24, 2024 1579 wordpress , plugins , security From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and )Jun 24, 2024 1578 foss , versioning , semver , link-lists New JavaScript Set Methods (bsm /mdn )Jun 24, 2024 1577 javascript , methods AI Companies Ignoring robots.txt (mjt )Jun 24, 2024 1576 ai , scraping , robotstxt Web Design Engineering With the New CSS (mat /css )Jun 24, 2024 1575 videos , css Why Do Designers Become Managers? Jun 24, 2024 1574 design , career Kagi’s AI Integration Philosophy (kag )Jun 24, 2024 1573 kagi , ai , principles How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js Jun 24, 2024 1572 how-tos , serverless , deploying , aws , lambda , nodejs Use Node Version Manager With Oh My Zsh Jun 24, 2024 1571 nvm , command-line , oh-my-zsh AI Ethicists Are Speaking Out, but Are We Listening? Jun 24, 2024 1570 ai , ethics In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat )Jun 23, 2024 1569 accessibility , wcag , colors , contrast , borders Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer )Jun 23, 2024 1568 accessibility Concept Jun 23, 2024 1567 design , concepts Microfeatures I Love in Blogs and Personal Websites Jun 23, 2024 1566 indieweb , blogging , functionality 7 Use Cases for JavaScript Proxies Jun 22, 2024 1565 javascript No No-JavaScript (dbu )Jun 22, 2024 1564 javascript , css , support , progressive-enhancement , graceful-degradation Is It Good Design, or Does It Just Look Good? Jun 22, 2024 1563 design Exploring Randomness in JavaScript Jun 22, 2024 1562 javascript , randomness MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre /sma )Jun 21, 2024 1561 markdown , mdx , components Understanding JWT Authentication: A Comprehensive Guide With Examples Jun 21, 2024 1560 guides , examples , json-web-tokens , authentication Design Extremes of Custom Accessibility Actions Jun 21, 2024 1559 accessibility , design , customization Measuring Developer Experience at Google Jun 21, 2024 1558 research , developer-experience , metrics , google Announcing TypeScript 5.5 (dan /typ )Jun 20, 2024 1557 typescript , release-notes Inline Conditionals in CSS, Now? (lea )Jun 20, 2024 1556 css , conditionals Simplest View Transitions Multi Page Demo (No JavaScript) (mor )Jun 20, 2024 1555 css , view-transitions , apis , examples Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon /sma )Jun 20, 2024 1554 web-apps , native , javascript , apis State of JavaScript 2023 [Results] (sac +/dev )Jun 20, 2024 1553 surveys , metrics , javascript Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 1552 bun , nodejs , performance , base64 , comparisons A Rant About Front-End Development Jun 20, 2024 1551 content , html , css , javascript , preprocessors , frameworks , complexity Node v20.15.0 (LTS) (sat /nod )Jun 20, 2024 1550 release-notes , nodejs Performance Mistakes You Might Not Realize You Are Making Jun 20, 2024 1549 videos , performance , mistakes , angular Seamless Screenshot Testing for Compose With Screenshotbot Jun 20, 2024 1548 screenshots , images , regressions , testing , tooling Tracking the Impact of Our Content Design Work Jun 20, 2024 1547 content , design , metrics Know the “search” Element (j9t )Jun 19, 2024 1546 html , semantics Positioning Popover Elements (Pseudo-Anchoring) (chr )Jun 19, 2024 1545 pop-overs , javascript , positioning The Case for Web Components (dav )Jun 19, 2024 1544 books , web-components The Hacking of Culture and the Creation of Socio-Technical Debt (sch )Jun 19, 2024 1543 culture , security Mina Tamang on SEO Techniques That Prioritise the User Experience (nat )Jun 19, 2024 1542 podcasts , interviews , seo , user-experience , techniques Footnotes Progressively Enhanced to Popovers (chr /fro )Jun 19, 2024 1541 footnotes , pop-overs , progressive-enhancement , javascript , css How to Perform Data Validation in Node.js (app )Jun 19, 2024 1540 how-tos , nodejs , validation I Will Fucking Piledrive You if You Mention AI Again (lud )Jun 19, 2024 1539 ai npm and Node.js Should Do More to Make ES Modules Easy to Use (bch )Jun 19, 2024 1538 npm , nodejs , esm Understanding React Compiler Jun 19, 2024 1537 react , compiling A Brief Introduction to Keyboard Accessibility (kar )Jun 18, 2024 1536 introductions , accessibility , keyboard-navigation , focus Accessibility Maturity Model (w3c )Jun 18, 2024 1535 accessibility , processes , culture , leadership Building a Responsive Menu With CSS (and No JavaScript) (cor )Jun 18, 2024 1534 responsive-design , css , navigation Inline Conditionals in CSS? (lea )Jun 18, 2024 1533 css , conditionals The Frontend Treadmill (pol )Jun 18, 2024 1532 fundamentals , frameworks , maintenance , craft , career Writing a WordPress Theme in Less Than 4 KB Jun 18, 2024 1531 wordpress , theming , minimalism , performance Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic )Jun 18, 2024 1530 css , layout When Technical Debt Becomes Institutional Knowledge Jun 18, 2024 1529 technical-debt , documentation , economics A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt With Zinit for Your Development Environment Jun 18, 2024 1528 guides , zsh , oh-my-zsh Field Testing CSS Containment for Web Performance Optimization (scr )Jun 18, 2024 1527 css , containment , performance , optimization What Is the Best Browser for Privacy? Jun 18, 2024 1526 browsers , privacy , comparisons , brave , firefox , tor-browser , vivaldi , epic Firefox DevTools Newsletter 127 (nic /fir )Jun 18, 2024 1525 release-notes , browsers , firefox , dev-tools Some UX Design Principles Startups Should Know Jun 18, 2024 1524 user-experience , design , principles Mike McQuaid on 15 Years of Homebrew (mik )Jun 18, 2024 1523 interviews , foss How Content Creation Helped Me Land My First Tech Job Jun 18, 2024 1522 content , career How Top HR Agencies Build Trust Through Logo Designs Jun 18, 2024 1521 design , images , logos , branding htmx 2.0.0 Has Been Released! (htm )Jun 17, 2024 1520 release-notes , htmx Humanizing Technology in the Age of Conscious AI (uxm )Jun 17, 2024 1519 ai , hci What Happens When a Major npm Library Goes Commercial? (mco )Jun 17, 2024 1518 npm , dependencies , foss Say “No” to “console.log”! Jun 17, 2024 1517 javascript , console How React 19 (Almost) Made the Internet Slower (cod )Jun 17, 2024 1516 react , performance How to Increase the Visibility of Error Messages (nng )Jun 17, 2024 1515 videos , how-tos , errors , usability Cloud Computing Platforms Jun 17, 2024 1514 cloud-computing , aws , azure , gcp Building a User-Centered Product-Management Culture (uxm )Jun 17, 2024 1513 product-management , culture , user-experience The Way We Design AI Looks Like Nostalgia Already Jun 17, 2024 1512 design , ai Design Without Process, or the Form Factor Trap (pav )Jun 16, 2024 1511 design , processes How to Create Software Quality (let )Jun 16, 2024 1510 how-tos , quality , complexity , link-lists Dealing With Unicode Strings, Done Right and Better Jun 16, 2024 1509 unicode , javascript BEM Modifiers in Pure CSS Nesting Jun 16, 2024 1508 bem , css , nesting Mastering JavaScript Generators Jun 16, 2024 1507 javascript , functions Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh )Jun 15, 2024 1506 dependencies , esm , commonjs , tooling , typescript , type-safety Minimal SVG Favicon (sto )Jun 15, 2024 1505 svg , images , favicons , minimalism Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar /soc )Jun 15, 2024 1504 npm , dependencies , vulnerabilities , caching , security What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer )Jun 15, 2024 1503 accessibility , aria , screen-readers , hiding What Is Mixed Content? (fre )Jun 15, 2024 1502 security , http UUIDv7 in 22 Languages (ant )Jun 15, 2024 1501 programming , javascript , python , sql , shells , java , php , go , rust , ruby , lua , dart , perl , clojure Safari 18—What Web Features Are Usable Across Browsers? (ste )Jun 15, 2024 1500 browsers , safari , support , interoperability , css , javascript Virtualization and Containerization With Docker Jun 15, 2024 1499 containerization , docker OAuth Authentication (rya )Jun 15, 2024 1498 authentication , authorization , oauth , security I Made My Own JSON Parser Jun 15, 2024 1497 json , parsing The Basics of DNS: Understanding the Internet’s Directory Service Jun 15, 2024 1496 fundamentals , dns Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric )Jun 14, 2024 1495 css , units , typography What Are CSS Container Style Queries Good For? (mon /sma )Jun 14, 2024 1494 css , style-queries , container-queries Setting Up Typography Variables in Figma Jun 14, 2024 1493 figma , typography , variables Using AI to Encourage Best Practices in the Code Review Process Jun 14, 2024 1492 research , best-practices , code-reviews , ai How JavaScript Is Finally Improving the Module Experience Jun 14, 2024 1491 javascript , modules , esm , commonjs , developer-experience , webassembly HTML Markup Explained: Building Blocks of Modern Web Pages Jun 14, 2024 1490 html , fundamentals Difference Between Docker, Kubernetes, and Podman for System Design Interview? Jun 14, 2024 1489 docker , kubernetes , podman , architecture , system-design , interviewing , concepts Why You Should Use Redux in 2024 (ace /git )Jun 14, 2024 1488 videos , redux , state-management Writing Your First Visual Regression Check in Playwright Jun 14, 2024 1487 design , testing , regressions , playwright 2-Page Login Pattern, and How to Fix It (vit /sma )Jun 13, 2024 1486 forms , usability , user-experience , authentication Every Website and Web App Should Have a Service Worker (cfe )Jun 13, 2024 1485 javascript , web-workers Learn Grid Now, Container Queries Can Wait (mia /odd )Jun 13, 2024 1484 css , grids , layout , container-queries Web Platform Features Explorer Jun 13, 2024 1483 web-platform , support , browsers Lesser-Known CSS Features That You Should Learn Now Jun 13, 2024 1482 css , functions Blazing Fast Websites With Speculation Rules (deb )Jun 13, 2024 1481 performance , speculation Perfect Bug Report Jun 13, 2024 1480 websites , writing , quality , bugs The WCAG for Content Writers (hom )Jun 13, 2024 1479 writing , content , wcag , accessibility , link-lists How to Create Truly Accessible Forms (cjf )Jun 13, 2024 1478 videos , how-tos , accessibility , forms Don’t Refactor the Code Jun 13, 2024 1477 refactoring , technical-debt , maintenance , terminology Node.js Is Here to Stay (mco /pla )Jun 12, 2024 1476 nodejs , metrics One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr /fro )Jun 12, 2024 1475 css , functions , transitions , animations React Compiler—What, Why, and How? (fro )Jun 12, 2024 1474 react , compiling , memoization , nextjs Try Out Your Website in the Spatial Web (jon +/web )Jun 12, 2024 1473 spatial-web , testing , browsers , safari , webkit Can You Be Creative Just by Creating? (ant )Jun 12, 2024 1472 design , creativity A Quick and Easy Guide to Markdown (bel /pic )Jun 11, 2024 1471 guides , markdown Define Your Rock-Solid Design System Components Jun 11, 2024 1470 design-systems , components How to Hack Your Google Lighthouse Scores in 2024 (whi /sma )Jun 11, 2024 1469 how-tos , performance , google , lighthouse Opinions for Writing Good CSS (wal )Jun 11, 2024 1468 css , principles , conventions Stunning Staggered CSS Animation/Transition on Page Load (zor /css )Jun 11, 2024 1467 videos , css , animations , transitions The European Accessibility Act and Irish Law (equ )Jun 11, 2024 1466 accessibility , legal , eaa What Comes After Flat Design? (mar )Jun 11, 2024 1465 design , flat-design , trends Highlight Areas That the Browser Engine Re-Paints (pat /dev )Jun 11, 2024 1464 performance , debugging , painting , browser-engines , browsers , chrome , edge , safari See What’s New in Firefox [127.0] (moz )Jun 11, 2024 1463 release-notes , browsers , firefox Node v22.3.0 (Current) (raf /nod )Jun 11, 2024 1462 release-notes , nodejs The Next Big Thing in CSS: “margin-trim” Jun 11, 2024 1461 videos , css , margins Angular Directives vs. Vue Directives (cod )Jun 11, 2024 1460 angular , vuejs , comparisons Weak Memoization in JavaScript Jun 11, 2024 1459 javascript , memoization Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf )Jun 11, 2024 1458 html , asynchrony , dom , streaming I’ve Been Writing TypeScript Without Understanding It Jun 11, 2024 1457 typescript CSS Container Queries (geo /css )Jun 10, 2024 1456 css , container-queries , overviews Ethical Web Principles (tor +/w3c )Jun 10, 2024 1455 web , principles , ethics , w3c How to Browse the Web With the Keyboard Alone (tem )Jun 10, 2024 1454 how-tos , accessibility , keyboard-navigation How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs )Jun 10, 2024 1453 guides , how-tos , javascript , functions Refactoring a Scroll-Driven Animation From JavaScript to CSS (and )Jun 10, 2024 1452 refactoring , scrolling , animations , javascript , css Top 12 Git Commands Every Developer Must Know (its )Jun 10, 2024 1451 git , command-line 10 Years of Vue: The Past and the Future (eva )Jun 10, 2024 1450 videos , vuejs , history , outlooks Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt Jun 10, 2024 1449 accessibility , ada , legal The Biggest TypeScript Update in Years Jun 10, 2024 1448 videos , typescript Sustainable Computing in the New World of AI Jun 10, 2024 1447 sustainability , ai How to Decide if Engineering Management Is for You (fro )Jun 10, 2024 1446 how-tos , engineering-management , career Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide Jun 10, 2024 1445 guides , ci-cd Investigating INP Issues (ste )Jun 9, 2024 1444 performance , web-vitals , debugging Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer )Jun 9, 2024 1443 accessibility , aria , errors , support , browsers , assistive-tech Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency Jun 9, 2024 1442 guides , javascript , debouncing , efficiency Using Node.js’s Test Runner (nod )Jun 9, 2024 1441 nodejs , testing I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started Jun 9, 2024 1440 career , retrospectives Glassmorphism: Definition and Best Practices (nng )Jun 7, 2024 1439 design , effects , best-practices Rust Growing Fastest, but JavaScript Reigns Supreme Jun 7, 2024 1438 programming , comparisons , rust , go , javascript , lua , dart , java , ruby , php , python 17 Developer Tools That Keep Me Productive Jun 7, 2024 1437 tooling , productivity , efficiency , automation , link-lists Find Slow Interactions in the Field (mal )Jun 7, 2024 1436 performance , apis , crux Ditch the Pixels: The Small and Vectorized Web (yor )Jun 6, 2024 1435 html , svg , images Git Branching Strategy Guide Jun 6, 2024 1434 guides , git Improving Web Accessibility With Web Platform Tests (web )Jun 6, 2024 1433 accessibility , web-platform , testing Live Demos of Stand Alone Web Components (chr /fro )Jun 6, 2024 1432 web-components , examples , link-lists The Ultimate Guide to Accessible Website Design Jun 6, 2024 1431 guides , accessibility , user-experience CSS-Only Custom Range Slider With Motion (bra )Jun 6, 2024 1430 sliders , css , effects , examples Profiling Node.js Applications (bet )Jun 6, 2024 1429 nodejs , monitoring , profiling HTML Cheat Sheets: From Basics to Advanced Elements Jun 6, 2024 1428 fundamentals , html , semantics , examples , cheat-sheets How to Use “rem” Units in CSS for Accessible Design (a11 )Jun 6, 2024 1427 how-tos , css , units , accessibility The Ultimate Guide to Iframes (log )Jun 6, 2024 1426 guides , iframes , html , javascript , security Is AI Killing Human Passion? Jun 6, 2024 1425 ai , design , creativity Cap Unit (sha )Jun 5, 2024 1424 css , units Doing My Heading In (ste +)Jun 5, 2024 1423 interviews , html , headings , accessibility Maybe Don’t Name That Landmark (aar )Jun 5, 2024 1422 html , semantics , accessibility Reflection and Custom States in Web Components (cla )Jun 5, 2024 1421 html , web-components Top Development Cheat Sheets for 2024 Jun 5, 2024 1420 cheat-sheets , link-lists , programming , css Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit )Jun 5, 2024 1419 nodejs , memory , time , javascript , garbage-collection Using Critical CSS for Faster Rendering (spe )Jun 5, 2024 1418 css , critical-path , performance , rendering Angular PWA Guide for Developers Jun 5, 2024 1417 guides , angular , web-apps , progressive-web-apps Why Do We Skip the Research Phase at All? Jun 5, 2024 1416 user-experience , research Full Stack Web Push API Guide (boa /boc )Jun 5, 2024 1415 guides , apis , notifications , functionality Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro )Jun 5, 2024 1414 javascript , promises A Modern Approach to Browser Support (ric )Jun 4, 2024 1413 browsers , support , progressive-enhancement Death by Experience (j9t )Jun 4, 2024 1412 leadership , engineering-management , career , culture Fine-Tuning Text Inputs (gar )Jun 4, 2024 1411 forms , html , attributes , usability How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web )Jun 4, 2024 1410 discussions , how-tos , standards , web-platform The Unclear Case of Usability Widgets on Your Website (eri )Jun 4, 2024 1409 accessibility , usability , embed-code , maintainability Follow Your Favorite Web Dev Topics With Topic Feeds (fro )Jun 4, 2024 1408 frontend-dogma , syndication , rss WebAssembly JSPI Has a New API Jun 4, 2024 1407 webassembly , apis Analyze CSS Selector Performance During Recalculate Style Events Jun 4, 2024 1406 browsers , chrome , dev-tools , performance , selectors , css Display the Specificity of a CSS Selector (pat /dev )Jun 4, 2024 1405 css , selectors , cascade , dev-tools , browsers , chrome , edge , safari , firefox How Deep Is Your DOM? (max )Jun 4, 2024 1404 dom , performance , lighthouse Generating ZIP Files With JavaScript Jun 4, 2024 1403 javascript , code-generation CSS Length Units (geo /css )Jun 3, 2024 1402 css , units , overviews “Just” One Line (jim )Jun 3, 2024 1401 craft , embed-code Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti )Jun 3, 2024 1400 introductions , css , anchor-positioning , examples Promises From the Ground Up (jos )Jun 3, 2024 1399 javascript , promises Witnessing the Death of the Web as a News Medium (cod )Jun 3, 2024 1398 web , content , seo , sem , history Introduction to Selenium for QA Automation: The Essential Guide Jun 3, 2024 1397 introductions , guides , selenium , testing , quality , automation What’s Wrong With VPATs? Jun 3, 2024 1396 accessibility , vpat-acr How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm )Jun 3, 2024 1395 how-tos , user-experience , research , testing Minimalism (zer )Jun 3, 2024 1394 minimalism , unix-like How a Single Vulnerability Can Bring Down the JavaScript Ecosystem Jun 3, 2024 1393 javascript , npm , dependencies , caching , vulnerabilities , security Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia /sch )Jun 2, 2024 1392 videos , interviews , collaboration , css , sass , outlooks How to Use Corepack (mat )Jun 2, 2024 1391 how-tos , nodejs , corepack , dependencies Node.js Best Practices: A Guide for Developers Jun 2, 2024 1390 guides , best-practices , nodejs The Power of Beauty in Communicating Complex Ideas Jun 2, 2024 1389 design , aesthetics , art , craft , communication Transforming UX With Generative AI Jun 2, 2024 1388 user-experience , ai Write SOLID React Hooks Jun 2, 2024 1387 react , hooks , principles , solid Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2024 1386 html , semantics , accessibility , seo , maintainability , performance Upgrading to Eleventy v3 (mxb )Jun 1, 2024 1385 eleventy World Wide Accessibility—Benefits of Standardization (cer )Jun 1, 2024 1384 accessibility , standards , legal , web Does Serverless Still Matter? Jun 1, 2024 1383 serverless , servers , architecture A Practical Guide Against Barrel Files for Library Authors Jun 1, 2024 1382 guides , javascript , libraries , anti-patterns Nesting/Overriding Properties in CSS (chr /fro )May 31, 2024 1381 css , nesting The Gap (sha )May 31, 2024 1380 css , layout Transition to “height: auto;” and “display: none;” Using Pure CSS (zor /css )May 31, 2024 1379 videos , css , transitions Single CSS Keyframe Tricks Are Magic (arg )May 31, 2024 1378 videos , css , animations , tips-and-tricks Strategies for Effective Urgent Ticket Classification May 31, 2024 1377 documentation , processes , productivity , strategies es-toolkit May 31, 2024 1376 libraries , javascript Facilitating Diversity and Inclusion in Scrum Teams May 31, 2024 1375 agile , processes , dei Flow Charts With CSS Anchor Positioning May 31, 2024 1374 css , apis , anchor-positioning , examples CSS in Depth, Second Edition (kei )May 30, 2024 1373 books , css Engineering for Slow Internet May 30, 2024 1372 performance , user-experience Frontend Dogma on the Web (fro )May 30, 2024 1371 frontend-dogma , link-lists How to Classify Your Design System—a Framework (hs )May 30, 2024 1370 how-tos , design-systems Live Types in a TypeScript Monorepo May 30, 2024 1369 typescript , monorepos htmx: Simplicity in an Age of Complicated Solutions May 30, 2024 1368 htmx , simplicity Applying the Four Principles of Accessibility May 30, 2024 1367 accessibility , wcag , principles Building Tech That Respects Our Rights (lau /btc )May 29, 2024 1366 videos , privacy , product-management , career Decision Trees for UI Components (vit /sma )May 29, 2024 1365 design , components , processes Generics in TypeScript (fro )May 29, 2024 1364 typescript , generics How to Make a CSS Timer (pre /fro )May 29, 2024 1363 how-tos , css Responsive Video Works Now—These Features Could Make It Work Better (sco )May 29, 2024 1362 multimedia , responsive-design , performance , html The Different Ways to Build a Resilient Website or Web App (cfe )May 29, 2024 1361 resilience , comparisons 10 Modern Node.js Runtime Features to Start Using in 2024 May 29, 2024 1360 nodejs Data Fetching Patterns in Single-Page Applications (mfo )May 29, 2024 1359 data-fetching , software-design-patterns , single-page-apps What to Know About the Open Versus Closed Software Debate May 29, 2024 1358 foss , ai The Linear Method: Opinionated Software (fig )May 29, 2024 1357 product-management , technical-debt , processes Why We Don’t Have a Laravel for JavaScript… Yet May 29, 2024 1356 laravel , javascript New to the Web Platform in May May 29, 2024 1355 release-notes , web-platform , browsers , chrome , safari , firefox Centering Content Vertically With One Line of CSS (ami )May 28, 2024 1354 css , flexbox , grids , centering How to Assess Your Skill Level Before Contributing to Open Source (bek /ope )May 28, 2024 1353 how-tos , foss , collaboration Inside Bluesky’s Engineering Culture (ger +)May 28, 2024 1352 bluesky , culture , deep-dives My Approach to Alt Text (aar )May 28, 2024 1351 accessibility , images , processes , alt-text , link-lists SSL for Localhost Takes 5 Seconds Now May 28, 2024 1350 ssl , testing , environments The Era of Platform Primitives Is Finally Here (ati /sma )May 28, 2024 1349 frameworks , netlify Typographer vs. Accessibility (pim /btc )May 28, 2024 1348 videos , accessibility , typography Why Is Kubernetes Debugging So Problematic? (deb )May 28, 2024 1347 kubernetes , debugging Your Site or App Should Work as Much as Possible Without JavaScript (cfe )May 28, 2024 1346 javascript , resilience , graceful-degradation An Even Faster Microsoft Edge May 28, 2024 1345 browsers , microsoft , edge Creating an Accessible Toggle Switch in Tailwind CSS May 28, 2024 1344 tailwind , accessibility , toggles What’s New in Angular 18 May 28, 2024 1343 angular Angular Basics: The Course May 28, 2024 1342 courses , angular , fundamentals Alt Left (ste )May 27, 2024 1341 accessibility , html , images , alt-text , anti-patterns Here’s What We Learned From the First “State of HTML” Survey (sac /fro )May 27, 2024 1340 html , lessons Laravel Under the Hood—Extending the Framework May 27, 2024 1339 laravel , extensibility WP21 (pho )May 27, 2024 1338 wordpress Progressively Enhanced Popover Toggletips (mic )May 27, 2024 1337 html , pop-overs , apis , progressive-enhancement Lazy Load Components in Nuxt to Improve Performance (jac )May 27, 2024 1336 nuxt , performance , lazy-loading , components What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet )May 27, 2024 1335 design , pop-ups , ai How to Deploy Your Own Website on AWS May 27, 2024 1334 how-tos , deploying , aws 3 Essential Design Trends, June 2024 (web )May 27, 2024 1333 design , trends How Can OKRs Empower the Scrum Teams? May 27, 2024 1332 processes , agile , scrum , okr A Little DevTools Snippet to Check Broken Links on a Webpage (ami )May 26, 2024 1331 browsers , dev-tools , javascript , link-rot , testing Fast Ways to Estimate Capacity (cwo )May 26, 2024 1330 project-management , processes Node.js Performance Hooks: Mastering the Mental Model (pav )May 26, 2024 1329 nodejs , performance , hooks Old Dogs, New CSS Tricks (mxb )May 26, 2024 1328 css Masonry and Reading Order May 26, 2024 1327 css , layout , masonry New Magic for Animations in CSS (chs )May 25, 2024 1326 css , animations No More Pixel Rounding Issues (css )May 25, 2024 1325 css , functions , tips-and-tricks The Long Path of JavaScript—from ES6 Until Today May 25, 2024 1324 javascript , ecmascript , history Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo )May 25, 2024 1323 economics , leadership , engineering-management , processes , okr Want Out of React Complexity? Try Vue’s Progressive Framework May 25, 2024 1322 react , vuejs , frameworks , comparisons A Complete Guide for Adding Captions to YouTube Videos (pop )May 24, 2024 1321 guides , multimedia , captions , youtube , accessibility Building an Instinct for Metrics (cwo )May 24, 2024 1320 metrics Consensus in Internet Standards (mno )May 24, 2024 1319 collaboration , communication , standards , web-platform JSR: The JavaScript Package Registry We’ve Been Waiting For May 24, 2024 1318 jsr , dependencies Multipage Version (wil )May 24, 2024 1317 websites , html Design Systems vs. Style Guides (nng )May 24, 2024 1316 design-systems , style-guides , comparisons , design , documentation , terminology , concepts Reducing Code Review Time at Google May 24, 2024 1315 research , google , code-reviews , ai , productivity Why, After 6 Years, I’m Over GraphQL May 24, 2024 1314 graphql , apis Switching It Up With HTML’s Latest Control (sma )May 24, 2024 1313 html , forms Best Practices for Naming Design Tokens, Components, Variables, and More (sma )May 23, 2024 1312 naming , design-tokens , components , variables , best-practices Storybook 8.1 (shi /sto )May 23, 2024 1311 release-notes , storybook uBlock Origin: Let’s Read the Code! (ant )May 23, 2024 1310 videos , case-studies Two Important AI Developments Affecting Accessibility May 23, 2024 1309 accessibility , ai , legal Astro 4.9 (blu +)May 23, 2024 1308 release-notes , astro Kawaii Computing: What VTubers Can Teach Us About Design May 23, 2024 1307 design , user-experience , culture Did We Fail to Develop the Next Generation of Designers? May 23, 2024 1306 design , career , leadership , history Predictors of Postsecondary Web Accessibility, 2012 to 2022 (ter +)May 23, 2024 1305 studies , research , accessibility , history Why Do We Celebrate Incompetent Leaders? May 23, 2024 1304 videos , leadership HTML Tags You Might Not Know About May 23, 2024 1303 html Notes on Implementing Dark Mode May 23, 2024 1302 dark-mode , javascript , tailwind Animating the Dialog Element (mat /fro )May 23, 2024 1301 css , animations , modals Danger! Preventing Zoom From Changing Text Size (chr /fro )May 22, 2024 1300 accessibility , zooming , resizing Modern CSS Layouts: You Might Not Need a Framework for That (uti /sma )May 22, 2024 1299 css , layout , frameworks Not So Short Note on “aria-label” Usage—Big Table Edition (ste )May 22, 2024 1298 accessibility , aria , labels , html Popover Element Entry and Exit Animations in a Few Lines of CSS (paw )May 22, 2024 1297 pop-overs , css , animations Webmentions in Astro (for Blog Posts) (stv )May 22, 2024 1296 astro , webmentions When Should We Use Components and When Should We Just Use HTML? (chr )May 22, 2024 1295 html , components , web-components Angular v18 Is Now Available! (mge /ang )May 22, 2024 1294 release-notes , angular DOJ ADA Title II: Small Government WCAG Accessibility Guide May 22, 2024 1293 guides , accessibility , ada , wcag , legal Using Footnotes (mfo )May 22, 2024 1292 footnotes , content , writing , semantics Why Are There No Mobile Accessibility Guidelines in WCAG? May 22, 2024 1291 accessibility , wcag , mobile Release Notes for Safari Technology Preview 195 (jon /web )May 22, 2024 1290 release-notes , browsers , safari What AI Can Do for (and to) Web Accessibility (ons /tpg )May 22, 2024 1289 videos , accessibility , ai Speeding Up File Load Times, One Page at a Time (fig )May 22, 2024 1288 figma , performance A Primer on JavaScript Proxies (cfe )May 21, 2024 1287 introductions , javascript “contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri )May 21, 2024 1286 accessibility , colors , contrast , css , functions Growth or Scale? May 21, 2024 1285 sustainability , scalability Hidden vs. Disabled in UX (vit /sma )May 21, 2024 1284 user-experience , comparisons , design-patterns I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac )May 21, 2024 1283 eleventy Introducing JSR (den )May 21, 2024 1282 videos , introductions , jsr Not Always Mobile First (css )May 21, 2024 1281 responsive-design , mobile-first , mobile , css , processes