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