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