| The 4 Top IDEs for Developers in 2025 (ele/des) | | 12963 |
| guest-posts, code-editors, comparisons, vs-code, microsoft, jetbrains, sublime-text |
| The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the) | | 12962 |
| performance, eleventy, brotli, compression, fingerprinting, caching, cloudflare |
| We Need to Cut Down on Cloud Waste in 2025 (dev/the) | | 12961 |
| cloud-computing, sustainability |
| Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr/the) | | 12960 |
| career |
| Creating an Angled Slider (zac/fro) | | 12959 |
| html, css, effects |
| Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv/sma) | | 12958 |
| lessons, foss |
| Tuesday, January 21, 2025 Security Releases (raf/nod) | | 12957 |
| release-notes, nodejs, security |
| Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl@) | | 12956 |
| dark-mode, maintenance, hugo |
| My Website Has Been Gaslighting You (dav) | | 12955 |
| css, javascript, colors, effects |
| Is SEO Dead in 2025? No, but Changes Are Coming (mar/sem) | | 12954 |
| seo, search, ai, google |
| [NestJS] v11.0.0 (kam/nes) | | 12953 |
| release-notes, nestjs |
| What Is the Shared Storage API? (dev) | | 12952 |
| videos, storage, apis, privacy |
| My 18-Months Rule for Open-Source Contributions (j9t) | | 12951 |
| foss, collaboration, communication, community |
| Open Source Drives the Twelve-Factor Modernization Project (res/the) | | 12950 |
| foss, architecture, principles |
| 23 HTML Cheat Sheets, for a Different Look at HTML (fro) | | 12949 |
| html, cheat-sheets, link-lists |
| The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal) | | 12948 |
| web, economics, creativity, career |
| Polypane 23 (pol) | | 12947 |
| release-notes, polypane, browsers |
| SolidJS Creator on Confronting Web Framework Complexity (low/the) | | 12946 |
| frameworks, angular, vuejs, multi-page-apps, single-page-apps, javascript, complexity, visions |
| Don’t Wrap “figure” in a Link (aar) | | 12945 |
| html, links, screen-readers, assistive-tech, accessibility |
| CSS “scroll-state()” (arg/dev) | | 12944 |
| css, container-queries, scrolling, examples |
| What Is a Callback Function? (cfe) | | 12943 |
| javascript, callbacks, functions |
| How Fingerprinting Can Improve Your Website’s Performance | | 12942 |
| performance, caching, fingerprinting, optimization |
| On Certification (mar) | | 12941 |
| accessibility, career, training |
| Making “this” Less Annoying (dav) | | 12940 |
| javascript, formatting, configuration |
| What Is [the] TCP/IP Model and How Does the Protocol Work (sit) | | 12939 |
| protocols, tcp, ip, network |
| You Might Not Have a Web Performance Problem (mat/deb) | | 12938 |
| performance, web-vitals, lighthouse, google, seo, link-lists |
| Creating Generative Artwork With Three.js (edu/cod) | | 12937 |
| design, grids, art, tooling |
| JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr) | | 12936 |
| javascript, promises |
| The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web) | | 12935 |
| usability, user-experience, myths |
| A Checklist for Your tsconfig.json (rau) | | 12934 |
| typescript, configuration, checklists |
| CSS “attr()” Gets an Upgrade (bra/dev) | | 12933 |
| css, functions |
| CSS “text-box-trim” (arg/dev) | | 12932 |
| css, typography |
| Open Props UI | | 12931 |
| css, components, props |
| The Success of Interop 2024 (jen/web) | | 12930 |
| interoperability, web-platform, browsers, support |
| Release Notes for Safari Technology Preview 211 (jon/web) | | 12929 |
| release-notes, safari, apple, browsers |
| ADA Title II: Top 20 Questions Answered (gwi/deq) | | 12928 |
| accessibility, ada, legal, wcag |
| Data Structures and Algorithms (DSA): A Complete Tutorial (sit) | | 12927 |
| data-structures, algorithms, tutorials |
| CSS Wishlist for 2025 (chr/fro) | | 12926 |
| css, wish-lists |
| Everything You Need to Know About Node.js Type Stripping (sat) | | 12925 |
| nodejs, typescript |
| How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css) | | 12924 |
| how-tos, css, functions, selectors |
| To Get to the Internet, You Need a Steam Shovel (res) | | 12923 |
| web, history |
| JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem) | | 12922 |
| javascript, hashing, performance, comparisons, bun, nodejs |
| WordPress Is in Trouble (gav) | | 12921 |
| automattic, wordpress, wp-engine, community |
| What’s Involved in Getting a “Modern” Terminal Setup? (b0r) | | 12920 |
| shell, command-line, customization, configuration |
| HTML Developers: Please Consider—in the Year of 2025 (ste) | | 12919 |
| html, aria, accessibility |
| Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd) | | 12918 |
| facebook+meta, ai, content, economics |
| Tech Jobs Radar (tre) | | 12917 |
| websites, career, hiring |
| All JavaScript Keyboard Shortcut Libraries Are Broken | | 12916 |
| javascript, libraries, keyboard-shortcuts |
| Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (pjk/inf) | | 12915 |
| javascript, deno, legal |
| Should Accordions Auto-Close Sections? (ash) | | 12914 |
| usability |
| How to Conduct Accessibility Testing With Screen Readers (sit) | | 12913 |
| how-tos, accessibility, testing, screen-readers, assistive-tech |
| Mastering Angular Unit Testing: Best Practices and Tools (son/pla) | | 12912 |
| angular, testing, tooling, best-practices |
| Can AI Be Used as an Accessibility Testing Partner? (tho) | | 12911 |
| ai, accessibility, testing, tooling, comparisons |
| ECMAScript Feature: Regular Expression Pattern Modifiers (rau) | | 12910 |
| ecmascript, regex |
| Code Quality Becomes Even More Vital in the AI Era (vil/the) | | 12909 |
| ai, quality, automation |
| What Is Website Traffic? And a Quick Guide on Tracking It (dan/sem) | | 12908 |
| how-tos, traffic, analytics, google, tooling |
| Automated and Manual Accessibility Testing Work Best Together (pop) | | 12907 |
| accessibility, testing, comparisons |
| ECMAScript Feature: Import Attributes (rau) | | 12906 |
| ecmascript |
| Tight Mode: Why Browsers Produce Different Performance Results (geo/sma) | | 12905 |
| browsers, performance, chrome, google, safari, apple, comparisons |
| 10 Backend Terms Every Frontend Developer Should Know (the) | | 12904 |
| terminology, concepts, architecture, performance |
| Accessibility Always a Focus in Drupal (the+/the) | | 12903 |
| interviews, accessibility, drupal |
| “aria-description” Does Not Translate (aar) | | 12902 |
| accessibility, aria, browsers, localization |
| Running Animations Without Keyframes (css) | | 12901 |
| css, animations, tips-and-tricks |
| Let’s Standardize Async CSS (sco) | | 12900 |
| css, asynchronicity |
| A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (use) | | 12899 |
| express, retrospectives, visions |
| Eleventy, 2024 in Review (zac/ele) | | 12898 |
| eleventy, retrospectives |
| CSS Wish List 2025 (mey) | | 12897 |
| css, wish-lists |
| Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro) | | 12896 |
| html, css, javascript |
| 5 Technical JavaScript Trends You Need to Know About in 2025 (the) | | 12895 |
| javascript, trends, architecture, serverless, webassembly, state-management, typescript, type-safety, micro-frontends |
| pnpm 10 (pnp) | | 12894 |
| release-notes, pnpm |
| Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add) | | 12893 |
| browsers, caching, dependencies, network, content-delivery, performance |
| Top PHP Alternative for Web Development? (fro) | | 12892 |
| php, javascript, java, python, ruby, go |
| 1-Billion Row Challenge With Node.js (jac) | | 12891 |
| nodejs, performance |
| Reckoning: Frontend’s Lost Decade (sli/per) | | 12890 |
| videos, javascript, performance, web-platform |
| What Is the Definition of Done? (reb/scr) | | 12889 |
| agile, scrum, documentation |
| An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t) | | 12888 |
| overviews, comparisons, terminology, concepts, link-lists |
| Top React Best Practices in 2025 (fro) | | 12887 |
| react, best-practices |
| Progressive Enhancement Brings Everyone In (jay) | | 12886 |
| progressive-enhancement, history, javascript, advocacy, link-lists |
| How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma) | | 12885 |
| how-tos, traffic, hosting, scaling, content-delivery, caching, compression, testing |
| 2024 JavaScript Rising Stars (mic) | | 12884 |
| javascript, frameworks, libraries, react, vuejs, tooling, mobile, desktop, state-management, ai, css-in-js, testing, graphql, retrospectives |
| Use “translate” to Turn Off Element Translations (ste) | | 12883 |
| html, localization |
| How to Find All Existing and Archived URLs on a Website (tca/moz) | | 12882 |
| how-tos, urls, seo, sitemaps, tooling |
| Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro) | | 12881 |
| html, forms, toggles, pop-overs, javascript, import-maps, css, transitions |
| What’s Actually Happening With JS Frameworks (awe) | | 12880 |
| videos, javascript, frameworks, trends |
| Quick Note: Limit Use of “Logo” in Alt Text (nat) | | 12879 |
| accessibility, images, logos, alt-text, microcontent |
| HTML Is Actually a Programming Language—Fight Me (tim/wir) | | 12878 |
| html, programming |
| How to Order Attributes on HTML Elements | | 12877 |
| how-tos, html, attributes, sorting, conventions |
| Brief Note on Figure and Figcaption Support (aar) | | 12876 |
| html, accessibility, screen-readers, assistive-tech, support |
| The Difference Between HTML Attributes and Properties (pau/clo) | | 12875 |
| html, attributes, javascript, terminology |
| A Day in the Life of a Software Engineer in 2025 (rak) | | 12874 |
| career, programming |
| Open Source in 2025: What Will Matter Most This Year? (ama/the) | | 12873 |
| foss, sustainability |
| JavaScript Frameworks—Heading Into 2025 (rya/thi) | | 12872 |
| javascript, frameworks, performance, complexity, maintainability |
| The Secret to Building Highly Responsive Systems (mjp) | | 12871 |
| videos, architecture, software-design, performance, scaling |
| Scrum vs. Extreme Programming: Was XP Right All Along? (drp) | | 12870 |
| processes, agile, scrum |
| Top 6 Must Try Frontend Libraries for All Developers | | 12869 |
| libraries, tooling, link-lists |
| FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl/tec) | | 12868 |
| accessibility, legal, ai |
| Tech Stack 2025 (khr) | | 12867 |
| tech-stacks, react, remix, astro, tailwind, prisma, playwright, cloudflare |
| Updated Brief Note on Description List Support (aar) | | 12866 |
| html, lists, semantics, accessibility, assistive-tech, screen-readers, support |
| This Is Not Your Last Job (chr) | | 12865 |
| career |
| Refactoring a Web Performance Snippet for Security and Best Practice (the) | | 12864 |
| performance, javascript, metrics, refactoring |
| Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ltr+/cis) | | 12863 |
| studies, research, privacy, css, fingerprinting |
| What Is Google’s Navboost Algorithm? (rh_/sem) | | 12862 |
| google, search, seo |
| TypeScript Generics: A Complete Guide (syn) | | 12861 |
| guides, typescript, generics, examples |
| Database Trends: A 2024 Review and a Look Ahead (and/the) | | 12860 |
| databases, retrospectives, trends, visions |
| The Cyber-Cleanse: Take Back Your Digital Footprint (cyb) | | 12859 |
| privacy, security |
| You Don’t Need Next.js (ben) | | 12858 |
| migrating, nextjs, react, metrics |
| View Transitions Snippets: Getting All Animations Linked to a View Transition (bra/bra) | | 12857 |
| javascript, css, transitions, apis |
| The Future of htmx (ale/htm) | | 12856 |
| htmx, visions |
| A Gentle Introduction to Using a Vector Database (ste) | | 12855 |
| introductions, databases, javascript, ai |
| Designing Websites for Bad Performance (kee/per) | | 12854 |
| performance, caching, web-workers, hints, optimization |
| CSS Is Emotional: The Psychology of Specificity (eio) | | 12853 |
| css, cascade |
| Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (ric/per) | | 12852 |
| performance, javascript |
| Fabulous Font-Face Fallbacks (sto/per) | | 12851 |
| performance, css, fonts, typography |
| Page Weight (dws+/htt) | | 12850 |
| web-almanac, studies, research, metrics, performance, storage, web-vitals |
| Your App Should Have Been a Website (and Probably Your Game Too) (bea) | | 12849 |
| mobile, native, web-apps, browsers, web-platform |
| 5 Reasons Your Direct Traffic Can Suddenly Drop (thc/moz) | | 12848 |
| traffic, analytics |
| Shallow Clones Versus Structured Clones (phi) | | 12847 |
| javascript |
| TypeScript Without Build Tools (chr/fro) | | 12846 |
| typescript, monorepos, tooling, link-lists |
| December 2024 Google Core Update (mor/sem) | | 12845 |
| google, search |
| The 20 Commandments of Software Engineering | | 12844 |
| principles, programming, complexity, documentation, commit-messages, code-reviews, dependencies, maintenance, collaboration |
| Consistency Means Nothing (pjo) | | 12843 |
| consistency |
| Using DevTools to Validate Web Performance Improvements (nuc/per) | | 12842 |
| performance, dev-tools, browsers, chrome, google |
| Datalists Are More Powerful Than You Think (two/mat) | | 12841 |
| html |
| Media (ste+/htt) | | 12840 |
| web-almanac, studies, research, metrics, multimedia, images, html |
| The Must-Have SEO Checklist for Developers for 2025 (the) | | 12839 |
| seo, checklists, metadata, urls, performance |
| Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem) | | 12838 |
| frames, embed-code, keyboard-navigation, scrolling, screen-readers, assistive-tech, accessibility |
| Why Metrics Cannot Measure Software Development (dar) | | 12837 |
| programming, metrics, efficiency, productivity |
| Improve Accessibility of User Authentication (cer) | | 12836 |
| accessibility, authentication, forms, labels, validation |
| CSS: How to Indicate Container Overflow, When There Is Overflow (j9t) | | 12835 |
| how-tos, css, overflow, techniques |
| Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat) | | 12834 |
| performance, hints, speculation, apis |
| The Ultimate Tech Stack for Startups in 2025 | | 12833 |
| tech-stacks, nextjs, tooling |
| Why Heading Order Matters in HTML (gra) | | 12832 |
| html, headings, accessibility |
| Principles of Web Accessibility (hey) | | 12831 |
| accessibility, principles |
| Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat) | | 12830 |
| html, buttons, icons, images, accessibility, screen-readers, assistive-tech |
| AI Needs So Much Power, It’s Making Yours Worse (leo+/blo) | | 12829 |
| ai |
| My Favorite Web Performance Graphs of the Year (fab/per) | | 12828 |
| performance, metrics, visualization |
| Is It “Frontend” or “Front-End” or “Front End”? (mar) | | 12827 |
| guest-posts, terminology |
| Node.js Now Supports TypeScript by Default (mat) | | 12826 |
| nodejs, typescript, support |
| “text-box” (fon) | | 12825 |
| css, typography, spacing |
| The Underrated “<dl>” Element (luh/mat) | | 12824 |
| html |
| Don’t Let Your Redesign Ruin Performance: A Case Study (mac/per) | | 12823 |
| performance, redesigning, case-studies |
| Nothing Moves (kyl) | | 12822 |
| design, animations |
| Baseline Data Choices (chr/fro) | | 12821 |
| browsers, support, progressive-enhancement |
| Correlation or Causation: How Web Performance Proves Its Value (per) | | 12820 |
| performance, testing, metrics |
| Preloading Fonts for Web Performance With “link rel=preload” (acc/mat) | | 12819 |
| performance, fonts, html, hints |
| The Curious (Performance) Case of CSS “@ import” (erw/per) | | 12818 |
| performance, css, history |
| Concurrency vs. Parallelism (ash) | | 12817 |
| programming, concepts, comparisons |
| Crawling December: CDNs and Crawling (gee+/goo) | | 12816 |
| seo, crawling, content-delivery |
| The Search Input: They Almost Got It Right (stv/mat) | | 12815 |
| html, forms, labels, screen-readers, assistive-tech, accessibility |
| CSS “margin-trim” and Line Height Units (jen/5t3) | | 12814 |
| css, typography, units |
| The Devil Is in the “<details>” (jpe/mat) | | 12813 |
| html |
| How to Use Baseline Data (rac/5t3) | | 12812 |
| how-tos, web-platform, browsers, support, documentation |
| CSS Wants to Be a System (dav) | | 12811 |
| css |
| JavaScript Benchmarking Is a Mess (asy) | | 12810 |
| javascript, performance |
| 15 Principles for Secure Programming (rak) | | 12809 |
| security, principles, validation, testing |
| Why Are We So Rubbish at Accessibility? (car) | | 12808 |
| accessibility, craft, culture |
| Relearning Dart (ham) | | 12807 |
| dart, flutter |
| A CSS Wishlist for 2025 (mon/css) | | 12806 |
| css, wish-lists |
| The Design Leader Dilemma (boa/sma) | | 12805 |
| design, leadership, principles, policies, prioritization |
| On Long Term Software Development (ber) | | 12804 |
| maintainability, maintenance, dependencies, foss, testing, complexity |
| Broadcast Channel API (5t3) | | 12803 |
| apis, javascript |
| Mastering npm Scripts: Automate Everything in Your Frontend Workflow (the/fro) | | 12802 |
| npm, dependencies, environments, ci-cd, automation |
| Don’t Hide Skip Links (oze) | | 12801 |
| accessibility, skip-links |
| Create Stunning Dashboards With ReactJS: Step-By-Step Guide (fro) | | 12800 |
| guides, react, visualization |
| PSA: Stop Using the “title” Attribute as Tooltip (dni/mat) | | 12799 |
| html, attributes, tooltips, toggles, accessibility |
| Frontend Engineer at Adobe Interview Experience | | 12798 |
| career, interviewing, adobe |
| Build Your Own Site Speed Testing Tool With Puppeteer (hen/per) | | 12797 |
| performance, testing, puppeteer |
| AWS S3 Deep Dive | | 12796 |
| deep-dives, aws, storage |
| Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer) | | 12795 |
| accessibility, html, tables |
| Accessibility First: How to Design Inclusive Frontend Experiences (the/fro) | | 12794 |
| how-tos, design, accessibility, html, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus |
| Grouping Form Fields (mat/mat) | | 12793 |
| html, forms |
| Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web) | | 12792 |
| automattic, wordpress, wp-engine, web |
| Important Topics for Frontend Developers to Master in 2025 (moi) | | 12791 |
| learning, javascript, typescript, css, frameworks, git, apis, testing, performance, security, ci-cd, websockets |
| Unattributed Navigation Overhead (UNO) (tim/per) | | 12790 |
| performance, metrics |
| CSS “light-dark()” (may/5t3) | | 12789 |
| css, functions, dark-mode |
| Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting (luk) | | 12788 |
| google, privacy, fingerprinting |
| A Progress Update on “reading-flow” (rac) | | 12787 |
| css, layout |
| AI and the Future of Accessibility with Dr. Gregg Vanderheiden (ind) | | 12786 |
| podcasts, interviews, accessibility, assistive-tech, ai, visions |
| No ARIA Is Better Than Bad ARIA (kar) | | 12785 |
| videos, accessibility, aria, html |
| 8 Most Important System Design Concepts You Should Know (byt) | | 12784 |
| videos, architecture, concepts |
| JS Import Maps (lo_/5t3) | | 12783 |
| javascript, dependencies, import-maps |
| “AsyncLocalStorage”: Simplify Context Management in Node.js (tre) | | 12782 |
| nodejs, javascript, asynchronicity |
| My Favourite Colour Is Chuck Norris Red (val/mat) | | 12781 |
| html, colors |
| Data-Driven SEO and Web Performance (tod/per) | | 12780 |
| seo, performance, web-vitals |
| Scroll-Driven and Fixed (chr/fro) | | 12779 |
| css, animations, scrolling, positioning |
| Is Figma Dev Mode a Worthwhile Tool for Developers? (ele/des) | | 12778 |
| guest-posts, figma, developer-experience, tooling |
| The Cloud and the Climate: Navigating AI-Powered Futures (jol+/gsf) | | 12777 |
| podcasts, interviews, cloud-computing, ai, sustainability |
| Detecting Web Performance Regressions Using Statistical Tools (pet/per) | | 12776 |
| performance, regressions, tooling |
| CSS Display Module Level 4 (tab+/w3c) | | 12775 |
| css, standards, layout |
| CSS “box-decoration-break” (kil/5t3) | | 12774 |
| css |
| I Reduced AWS Bills by 80% Just by Optimizing Node.js Code | | 12773 |
| aws, economics, nodejs, optimization |
| CSS Multi-Column Layout Module Level 2 (fri+/w3c) | | 12772 |
| css, standards, layout |
| Getting Oriented With HTML Video (sco/mat) | | 12771 |
| html, multimedia, web-components |
| The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance (uka/scr) | | 12770 |
| collaboration, culture, engineering-management |
| 11 YAML Configurations for DevOps Automation (dev) | | 12769 |
| yaml, configuration, dev-ops, ci-cd, automation, examples |
| The European Accessibility Act: Understanding Digital Accessibility (coo/dac) | | 12768 |
| accessibility, legal, eaa |
| New to the Web Platform in December (rac/dev) | | 12767 |
| release-notes, web-platform, browsers, safari, apple, chrome, google |
| Declarative Shadow DOM (sch/5t3) | | 12766 |
| shadow-dom, dom, web-components |
| Announcing a Free GitHub Copilot for VS Code (bur/cod) | | 12765 |
| microsoft, github, vs-code, code-editors, ai |
| The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra/bra) | | 12764 |
| css, functions, transitions |
| Microdata for Books (ala/mat) | | 12763 |
| html |
| Have an Accessible New Year With These 12 Resolutions (ins) | | 12762 |
| accessibility, captions, wcag, testing, headings, modals |
| How to Create Multi-Step Forms With Vanilla JavaScript and CSS (xqu/css) | | 12761 |
| how-tos, forms, javascript, css |
| Speculative Loading and the Speculation Rules API (qcn/per) | | 12760 |
| performance, speculation, apis |
| WebAssembly JavaScript Interface (ms2/w3c) | | 12759 |
| standards, webassembly, javascript, apis |
| How to Make Your Angular Projects More Accessible (dan) | | 12758 |
| how-tos, angular, accessibility, examples |
| State of JavaScript 2024 [Results] (sac/dev) | | 12757 |
| surveys, javascript |
| Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering (rav) | | 12756 |
| fundamentals, principles, minimalism, simplicity, maintainability |
| CSS “content-visibility” (kno/5t3) | | 12755 |
| css |
| How I Gained a New Perspective on ARIA (mei/mat) | | 12754 |
| accessibility, aria |
| CSS “::target-text” for Text Highlighting (tre) | | 12753 |
| css, selectors |
| HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t) | | 12752 |
| html, conformance, tooling, npm, comparisons |
| Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti) | | 12751 |
| css, svg, animations, scrolling, effects |
| The Top 20 Tools UX Designers Should Know (uxm) | | 12750 |
| design, user-experience, tooling, link-lists |
| React 19 and Web Component Examples (chr/fro) | | 12749 |
| react, web-components, examples |
| Developer Guide: How to Implement Passkeys (sit) | | 12748 |
| guides, how-tos, authentication, security, passkeys |
| Why Product Owners Should Not Assign Work (reb/scr) | | 12747 |
| agile, scrum, processes, product-management |
| CSS “text-wrap” (mey/5t3) | | 12746 |
| css, typography |
| When Users Interact (blu/per) | | 12745 |
| performance, user-experience, metrics, link-lists |
| Re-Imagine the Web With View Transitions (bra/bra) | | 12744 |
| css, transitions |
| You Don’t Need the “isOpen” Class (mau/mat) | | 12743 |
| html, aria, accessibility |
| Recap of the State of the Word 2024 (jyo/wpt) | | 12742 |
| wordpress |
| HTML “inert” Attribute (stv/5t3) | | 12741 |
| html, attributes |
| Advanced and Creative TypeScript Techniques for Professionals (sha) | | 12740 |
| typescript, type-safety, techniques |
| Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per) | | 12739 |
| performance, web-vitals, monitoring, css |
| The Gift You Do Not Want: A Div in a Button’s Clothing (cor/mat) | | 12738 |
| html, buttons, accessibility |
| Potential Dangers of Status Messages (cer) | | 12737 |
| accessibility, wcag, microcontent |
| Page by Page: How Pagination Makes the Web Accessible (mat) | | 12736 |
| accessibility, pagination, html, css, svg |
| Animating Entry Effects (ty@/5t3) | | 12735 |
| css, animations, transitions, effects |
| How to Dehumanize Accessibility With AI (ash) | | 12734 |
| how-tos, accessibility, ai |
| Towards Measuring INP on All Browsers and Devices (iva/per) | | 12733 |
| performance, web-vitals, browsers |
| Easily Check for Web Accessibility Problems in Ten Minutes or Less (axe) | | 12732 |
| accessibility, testing, keyboard-navigation, zooming |
| “align-content”: The Simplest Way to Center Content With CSS (tre) | | 12731 |
| css, centering |
| Improving User Experience for Multilingual Web Browsing (htm/mat) | | 12730 |
| user-experience, internationalization, html |
| “calc-size()” and Interpolate Size (kev/5t3) | | 12729 |
| css, functions, animations |
| ARIA in HTML (sco+/w3c) | | 12728 |
| standards, accessibility, aria, html |
| Your JavaScript Bundle Is Too Fat (yur/js_) | | 12727 |
| javascript, bundling, performance, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization |
| How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg) | | 12726 |
| videos, accessibility, wcag, compliance |
| Customize Interpolation Syntax in Angular at Component Level (uvb) | | 12725 |
| angular, components, customization |
| Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c) | | 12724 |
| accessibility, wcag, w3c, standards |
| HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (yur/mat) | | 12723 |
| html, ruby-markup, css, internationalization |
| Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg) | | 12722 |
| accessibility, design, dei |
| Ethical Web Principles (tor+/w3c) | | 12721 |
| web, principles, ethics, w3c |
| The “Perilous Pitfalls” of Accessibility Maturity (ins) | | 12720 |
| accessibility, leadership, product-management |
| State of Node.js Performance 2024 (raf+/nod) | | 12719 |
| nodejs, performance, metrics |
| Makeshift Hot Reload (eva/mat) | | 12718 |
| html, metadata |
| Designer Problems: “Make the Logo Bigger!” (web) | | 12717 |
| design, logos, images |
| Angular Signals: Reactive Programming Simplified (ank/syn) | | 12716 |
| angular, signals, reactivity |
| Responsive Tables and Readable Paragraphs (chr/fro) | | 12715 |
| tables, responsive-design, css |
| An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (mar/sma) | | 12714 |
| introductions, css, animations, scrolling |