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