Leverage on Redux to Execute Your Tests 100× Times Faster (drp) | | 14000 |
react, redux, testing, performance, examples |
Using AI in the Browser for Typo Rewriting (ray) | | 13999 |
chrome, google, browsers, ai, apis, content |
What Is TypeScript? An Overview for JavaScript Programmers (rau) | | 13998 |
overviews, typescript, javascript, comparisons |
Google’s Principles for Measuring Developer Productivity (abi) | | 13997 |
google, principles, productivity, studies, research |
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons (mar/gha) | | 13996 |
firefox, mozilla, browsers |
5 Tips to Do Less and Better Work With AI (pro) | | 13995 |
ai, productivity, automation, writing |
Open-Source Is Where Dreams Go to Die (tre) | | 13994 |
foss, culture, community, economics |
Turbocharging V8 With Mutable Heap Numbers (vic/v8j) | | 13993 |
v8, javascript-engines, javascript, performance, randomness |
@ 11ty/image-color (zac) | | 13992 |
packages, npm, images, colors |
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro) | | 13991 |
how-tos, css, functions, layout, colors, typography |
Why I Like Designing in the Browser (tyl/clo) | | 13990 |
design, processes, browsers |
Browsers: A Snapshot (bry) | | 13989 |
browsers, chromium, edge, microsoft, firefox, mozilla, safari, apple |
CSS Snapshot 2024 (tab+/w3c) | | 13988 |
css, standards |
5 Questions for Jeremy Keith (ada+/fro) | | 13987 |
interviews, web, web-platform, interoperability, mobile |
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web) | | 13986 |
design, figma, collaboration |
Top 10 Front-End Dev Trends for 2025 (bhu) | | 13985 |
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice |
Subverting Control With Weak References (jlo) | | 13984 |
programming, javascript |
Solved by Style Observer: “Element.matchContainer()” (bra/bra) | | 13983 |
css, javascript |
1.4.10: Adversarial Conformance (aar) | | 13982 |
accessibility, wcag, compliance |
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber) | | 13981 |
cloud-computing, security, privacy, legal |
Clean Code in JavaScript: A Comprehensive Guide | | 13980 |
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality |
Debugging Mutable Subresources: A Detective Story (paw) | | 13979 |
signed-exchanges, caching, debugging |
Introduction to Frontend Development (the) | | 13978 |
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends |
What I Wish I Knew as a Junior Developer (cod) | | 13977 |
career, lessons |
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc) | | 13976 |
standards, ecmascript, javascript, regex, escaping, arrays, math |
3 Best Practices for Multi-Language Support in Frontend Development (ele/des) | | 13975 |
guest-posts, internationalization, localization, automation, ai |
Documenting Web Components With Storybook | | 13974 |
documentation, design-systems, web-components, storybook, examples |
Breakpoint-Free CSS Grid Layouts (kev) | | 13973 |
videos, css, grids, layout, functions |
20 Years of AJAX: The Technology That Revolutionized Web Development (lav) | | 13972 |
ajax, javascript, history, data-fetching |
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar) | | 13971 |
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email |
These (Still) Aren’t the SCs You’re Looking For (pat) | | 13970 |
videos, wcag, accessibility, compliance |
Navigating the Web Platform (pat) | | 13969 |
web-platform, documentation, browsers, standards, link-lists, cheat-sheets |
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet) | | 13968 |
code-editors, jetbrains, case-studies |
AI Killed the Tech Interview. Now What? | | 13967 |
interviewing, hiring, ai, career, outlooks |
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma) | | 13966 |
security, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization |
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol) | | 13965 |
css, selectors, comparisons |
CSS “@ function” + CSS “if()” = 🤯 (bra/bra) | | 13964 |
css, functions, custom-properties, dark-mode |
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist (sit) | | 13963 |
accessibility, checklists, eaa, legal |
A Color Input That Also Shows the Value (chr/fro) | | 13962 |
forms, colors, web-components |
Static vs. Dynamic Content: Which Should Developers Favor? (the) | | 13961 |
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons |
React Libraries for 2025 (rwi) | | 13960 |
react, libraries, tooling, link-lists |
Implementing a Dissolve Effect With Shaders and Particles in Three.js (0xj/cod) | | 13959 |
effects, libraries |
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web) | | 13958 |
lessons, design, dark-patterns, ethics, user-experience, case-studies |
10 Common Web Development Mistakes to Avoid Right Now (sit) | | 13957 |
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing |
The Difference Between Zoom and Scale (css) | | 13956 |
css, zooming, transforms, tips-and-tricks |
Interaction Design Demands More Than Visual Creativity (fil/uxd) | | 13955 |
design, interaction-design, design-systems, creativity |
It’s Right There in the Back of the Book (xir) | | 13954 |
accessibility, html, semantics |
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl) | | 13953 |
dei, accessibility, legal |
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch) | | 13952 |
accessibility, search, browsers, html |
Getting the Relationship Between UX Design and Business Strategy Right (sil/uxm) | | 13951 |
design, user-experience, product-management, strategies, economics, collaboration, business-relations |
10 Awesome CSS Text Effects for Your Next Project (pau) | | 13950 |
css, effects, code-pens |
The “attr()” Function in CSS Now Supports Types (ami) | | 13949 |
css, functions, attributes, types |
How to Move the First Element to the End in JavaScript (jos) | | 13948 |
how-tos, javascript |
How to Use Chrome’s Developer Tools (mat/deb) | | 13947 |
how-tos, chrome, google, browsers, dev-tools |
The “:not” Selector in Use (cit) | | 13946 |
css, selectors |
Generic LLM Chatbot Attestation (aar) | | 13945 |
ai, processes |
Top 5 Uses of WebAssembly for Web Developers (the) | | 13944 |
webassembly, performance, migrating, ecommerce, dev-tools |
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami) | | 13943 |
laravel, php |
Advice to New Engineering Managers (tre) | | 13942 |
engineering-management, leadership, culture |
5 Ways to Increase the Quality of Your Design System Documentation (lew) | | 13941 |
design-systems, documentation, quality |
10 Secret Git Commands That Will Save You 5+ Hours Every Week | | 13940 |
git, command-line |
Create Contextual Console Loggers (pat/dev) | | 13939 |
console, javascript, debugging, dev-tools, browsers, edge, microsoft, chrome, google |
Sunsetting “Create React App” (mat+/rea) | | 13938 |
react |
Comcast: A New Standard for Internet Energy Efficiency (jas/ene) | | 13937 |
web, network, sustainability |
Rainbow Selection in CSS (chr/fro) | | 13936 |
css, selectors, effects |
Does WebPerf Matter to Your SEO Ranking? (tod/per) | | 13935 |
videos, performance, seo, keywords |
We Were Wrong About GPUs (mrk/fly) | | 13934 |
cloud-computing, edge-computing, ai, docker, containerization, developer-experience |
Which HTML Element Are You? | | 13933 |
html |
Launching Interop 2025 (moz) | | 13932 |
interoperability, web-platform, browsers, support |
Interop 2025 (pat) | | 13931 |
interoperability, web-platform, browsers, support |
Don’t Start Testing Accessibility With a Screen Reader (eri) | | 13930 |
accessibility, testing, screen-readers, keyboard-navigation |
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (dar/cod) | | 13929 |
engineering-management, product-management, career, collaboration, processes |
Interop 2025: Another Year of Web Platform Improvements (rac/dev) | | 13928 |
interoperability, web-platform, browsers, support |
Reimagining Fluid Typography (mia/odd) | | 13927 |
typography, css, responsive-design, fluid-design |
Better Text Rendering in Chromium-Based Browsers on Windows (kur+/dev) | | 13926 |
typography, rendering, browser-engines, browsers, chromium, windows, microsoft |
Faux Containers in CSS Grids (tyl/clo) | | 13925 |
css, grids, layout |
Time to First Byte: Beyond Server Response Time (mat/sma) | | 13924 |
performance, optimization, redirecting, content-delivery |
Why Emojis Are the Ultimate User Interface (web) | | 13923 |
emoji, user-experience, design |
Tech Continues to Be Political (mia) | | 13922 |
community, dei, ethics, policies, ai, career |
Style Observer: JS to Observe CSS Property Changes, for Reals (lea) | | 13921 |
tooling, libraries, css, javascript |
State of React 2024 [Results] (sac+/dev) | | 13920 |
surveys, react |
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t) | | 13919 |
frameworks, javascript, html, conformance, comparisons, link-lists |
State of AI 2025 (sac/dev) | | 13918 |
surveys, ai, code-editors, tooling |
12 Web Accessibility Tips to Make Your Site More User-Friendly (edi) | | 13917 |
accessibility, tips-and-tricks, contrast, alt-text, keyboard-navigation, navigation, captions, labels, skip-links, microcontent |
How to Refactor Code With GitHub Copilot (git) | | 13916 |
how-tos, refactoring, ai, github, github-copilot |
How to Start a React Project (rwi) | | 13915 |
how-tos, react |
The Mystery of Mutable Subresources in Signed Exchanges (paw) | | 13914 |
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http |
Web Components Toolkit (stu) | | 13913 |
websites, web-components |
Don’t Put Your Team in a Bubble (reb/scr) | | 13912 |
agile, scrum, product-management, engineering-management |
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc) | | 13911 |
react, vite, migrating, single-page-apps |
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css) | | 13910 |
design-systems, components, css, cascade |
Optimizing Images for Web Performance (tod/fro) | | 13909 |
images, performance, optimization, jpeg, png, webp, avif, html, caching |
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma) | | 13908 |
wordpress, themes, terminology, history |
Exploring Routes Rendering Modes in Angular (mai) | | 13907 |
angular, routing |
Control Scope Creep Before It Controls You (ana) | | 13906 |
project-management, processes |
10 Must Read Microservices Architecture Books for Experienced Developers | | 13905 |
books, microservices, architecture |
Tightening Every Bolt (bag) | | 13904 |
videos, processes, code-reviews, testing, security |
TypeScript: The “satisfies” Operator (rau) | | 13903 |
typescript, operators |
Preload Fonts on Your Website for Better Core Web Vitals (deb) | | 13902 |
performance, fonts, hints, web-vitals |
Taking RWD to the Extreme (sma) | | 13901 |
responsive-design, html, css |
Beware the Faux Bold (and How to Fix It) (ric) | | 13900 |
typography, fonts, css |
Three Approaches to the “&” (Ampersand) Selector in CSS (rps/fro) | | 13899 |
css, nesting |
The Popover API Is Now Baseline Newly Available (dev) | | 13898 |
pop-overs, apis, browsers, support, web-platform |
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra/bra) | | 13897 |
css, javascript, transitions, performance |
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric/the) | | 13896 |
code-editors, ai, agent-experience, developer-experience |
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser (mar/gha) | | 13895 |
edge, microsoft, browsers |
6 Questions for Eric Eggert (yat+/fro) | | 13894 |
interviews, accessibility, eaa, legal |
Definition Layers Within Semantic Tokens (ikn) | | 13893 |
design-tokens |
How to Bring Structure and Clarity to Design System Components (vil/but) | | 13892 |
how-tos, design-systems, components, conventions |
The Jetbrains Platform Gets a New Community Space (kle/jet) | | 13891 |
jetbrains, community |
My Experience as a Designer Working at Bit | | 13890 |
design, career |
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web) | | 13889 |
github-copilot, github, ai, images, design |
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic) | | 13888 |
migrating, vuejs, state-management, lessons |
Which Rich Text Editor Framework Should You Choose in 2025? (aur+/liv) | | 13887 |
tooling, comparisons, link-lists |
Read-Only Accessibility in TypeScript (rau) | | 13886 |
typescript |
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr) | | 13885 |
traffic, ai, metrics |
Move on to ESM-Only (ant) | | 13884 |
esm, modules, nodejs, support, javascript, typescript |
HTML and CSS for a One-Time Password Input (chr/fro) | | 13883 |
html, css, forms, passwords |
DORA, SPACE, DevEx, DX Core 4 (j9t) | | 13882 |
engineering-management, productivity, culture, metrics |
How to Declare Your Page’s Language (pop) | | 13881 |
how-tos, html, internationalization |
Optimizing the Critical Rendering Path (mat/deb) | | 13880 |
performance, optimization |
How to Build a Landing Page in 6 Easy Steps (luk/sem) | | 13879 |
how-tos, landing-pages |
Activism Matters for Tech Development and #FOSS Paths (inf) | | 13878 |
foss, fediverse, sustainability, advocacy |
The State of PHP 2024 [Results] (jet) | | 13877 |
surveys, php, laravel, wordpress, symfony, phpstorm, jetbrains, vs-code, microsoft, sublime-text, code-editors |
Some Terminal Frustrations (b0r) | | 13876 |
command-line, shell |
On Generative AI Security (sch) | | 13875 |
ai, security, lessons, microsoft |
The End of Programming as We Know It (tim/ore) | | 13874 |
programming, processes, ai, career, history, outlooks |
Understanding the Trade-Offs of Using Tailwind CSS (mon/mea) | | 13873 |
tailwind, presentational-css, css |
Reasons Not to Refactor (fri/tho) | | 13872 |
technical-debt, refactoring, processes, prioritization |
Which VoiceOver? (aar) | | 13871 |
accessibility, voiceover, screen-readers, unix-like, apple |
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi) | | 13870 |
how-tos, images, favicons |
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar) | | 13869 |
introductions, tooling, php, vuejs, react, components |
Angular: The Documentary (hon) | | 13868 |
videos, angularjs, angular, history |
Alt Text Accessibility: Balancing AI and Human Oversight (cda+/equ) | | 13867 |
podcasts, accessibility, images, multimedia, alt-text, ai, quality |
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo) | | 13866 |
html, forms, lists, css |
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau) | | 13865 |
tutorials, dependencies, npm, typescript |
Live CSS Colors: What You Can Safely Use (jar/van) | | 13864 |
css, colors, functions |
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den) | | 13863 |
oracle, javascript, nodejs, deno, legal |
10 Digital Accessibility Mistakes to Avoid (gov) | | 13862 |
accessibility, mistakes, alt-text, images, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing |
Using Padding to Space an Input and Label (dar) | | 13861 |
html, forms, labels, spacing, css |
How I Learned to Code With My Voice (whi) | | 13860 |
voice, code-editors, tooling |
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma) | | 13859 |
architecture, web-services, apis, rest, graphql, webhooks, headless, content-management |
How to Gif (2025 Edition) (oll) | | 13858 |
how-tos, images, multimedia, gif, png, webp, avif, jpeg-xl |
Build a Link Blog (xua) | | 13857 |
blogging, links |
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements (mar/gha) | | 13856 |
firefox, mozilla, browsers |
Notes on the “Code Editors With AI” Landscape (chr/fro) | | 13855 |
ai, code-editors, plugins, github, github-copilot, cursor, google, jetbrains |
Fast and Smooth Third-Party Web Fonts (sco) | | 13854 |
fonts, embed-code, performance, css, javascript |
Developer Philosophy (qnt) | | 13853 |
technical-debt, refactoring, quality, processes |
How to Perform Comprehensive ADA Testing (a11) | | 13852 |
how-tos, testing, processes, ada, legal, compliance, accessibility |
Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon/css) | | 13851 |
css, transitions, animations, functions, math |
Generating Image Descriptions and Alt-Text With AI (dri) | | 13850 |
images, alt-text, accessibility, ai, quality |
Extending the Cursor (kyl) | | 13849 |
design, interaction-design, cursors, examples |
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac) | | 13848 |
javascript, web-workers, performance |
Compiling CSS With Vite and Lightning CSS (mrt/css) | | 13847 |
css, compiling, vite, lightning-css |
How to Manage Old Content on a News Website (moz) | | 13846 |
how-tos, content, content-management, maintenance, prioritization, redirecting, seo |
Introducing the JSR Open Governance Board (tin+/den) | | 13845 |
introductions, jsr, javascript, typescript, community |
Smarter, Faster, Human: The Future of Design Systems With AI (vis/uxm) | | 13844 |
design-systems, ai, outlooks |
Change “font-weight” Based on the User’s Screen DPI | | 13843 |
css, typography, pixel-density |
The Paradox of UX Personalization (def/uxd) | | 13842 |
user-experience, personalization, ai |
Before You Buy an Accessibility Audit (cer) | | 13841 |
accessibility, auditing, training, testing, culture |
Combining “currentColor” With Relative Color Syntax (oll) | | 13840 |
css, colors |
Demo: Running TypeScript Directly in Node.js (rau) | | 13839 |
typescript, nodejs |
OKLCH, Explained for Designers (des) | | 13838 |
design, colors, oklch |
How to Write a Good Design Document (gra) | | 13837 |
how-tos, writing, documentation, software-design |
We Can’t Keep Simply Repeating This Mess (inf) | | 13836 |
processes, sustainability |
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra/dev) | | 13835 |
css, scrolling, browsers, support, web-platform |
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It | | 13834 |
react, typescript, tailwind |
How to Set Up an Accessible Page Structure and Navigation (pop) | | 13833 |
how-tos, accessibility, html, navigation |
Effective Steps for Conducting a Thorough ADA Audit (tae/a11) | | 13832 |
accessibility, processes, ada, legal, compliance, auditing |
The Myth of “Fully Accessible” (sor/uxd) | | 13831 |
accessibility, myths |
Understanding CORS Errors in Signed Exchanges (paw) | | 13830 |
security, cors, errors, signed-exchanges |
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet) | | 13829 |
fundamentals, forms, html, aria |
Why Next.js Leads the Future of Web Development in 2025 (fro) | | 13828 |
nextjs |
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble) | | 13827 |
contrast, colors, browsers, chromium, microsoft, windows |
The Politics of Accessibility (bri) | | 13826 |
accessibility, history, advocacy |
AI Transparency Framework (jos/uxd) | | 13825 |
ai, policies, processes |
Our Coding Obsession Is Pushing Kids Out of Tech | | 13824 |
career |
On Diversity (aar) | | 13823 |
dei |
How I Use AI: Meet My Promptly Hired Model Intern (mit) | | 13822 |
ai, programming, processes, tooling |
The European Accessibility Act for Websites and Apps (mar) | | 13821 |
accessibility, legal, eaa, overviews |
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red) | | 13820 |
npm, jsr, bun, pnpm, yarn, javascript |
Vite With TypeScript (rwi) | | 13819 |
vite, migrating, javascript, typescript, configuration |
CSS Nesting: Use With Caution (bel/pic) | | 13818 |
css, nesting |
The Internet Is Unusable (ste/uxd) | | 13817 |
web, ai, monetization, user-experience, usability |
U.S. Blocks Open Source “Help” From These Countries (sjv/the) | | 13816 |
foss |
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (pat/ahr) | | 13815 |
google, links, seo, metrics |
XHTML in Modern Web Development (mar) | | 13814 |
guest-posts, html, xhtml |
On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t) | | 13813 |
ai, automation, examples |
Transitioning Top-Layer Entries and the Display Property in CSS (uti/sma) | | 13812 |
css, animations, transitions, techniques, effects |
Computing With Tuples in TypeScript (rau) | | 13811 |
typescript, arrays |
How to Determine if You Are Ready for a Leadership Position? (tec/cod) | | 13810 |
how-tos, career, leadership |
How Data Structures Organize the Chaos of Modern Apps (yan/cod) | | 13809 |
overviews, data-structures, arrays, caching |
How to Set WebGL Shader Colors With CSS and JavaScript (nma) | | 13808 |
how-tos, webgl, css, javascript |
A Modern Node.js and TypeScript Setup for 2025 (sse/woo) | | 13807 |
nodejs, typescript, configuration |
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre) | | 13806 |
packages, npm, nodejs, security |
The 2025 Frontend Dogma Survey (fro) | | 13805 |
frontend-dogma, surveys |
Here’s Why Your Anchor Positioning Isn’t Working (jam/odd) | | 13804 |
css, anchor-positioning |
New to the Web Platform in January (rac/dev) | | 13803 |
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple |
Making Good on the Promise of Open Source AI (the) | | 13802 |
ai, foss |
Introducing AX: Why Agent Experience Matters (bii) | | 13801 |
introductions, agent-experience, ai |
Intro to Wasm in Deno (and+/den) | | 13800 |
introductions, webassembly, deno |
Differences Between ESLint and TypeScript (jos/esl) | | 13799 |
eslint, typescript, comparisons, linting, type-safety, quality |
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe) | | 13798 |
performance, trends, metrics, javascript, images, desktop, mobile |
Dynamic Focus Zoom Effect with CSS “@ property” (leo) | | 13797 |
css, effects |
The Era of Agent Experience (AX) (jav/net) | | 13796 |
agent-experience |
Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric+/sma) | | 13795 |
interviews, svelte, frameworks, outlooks |
The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program (sey) | | 13794 |
how-tos, accessibility, processes, prioritization |
Considerations for Making a Tree View Component Accessible (eri/git) | | 13793 |
components, accessibility, keyboard-navigation, aria, case-studies |
What Text Area Popovers Taught Me About Browser APIs (bla) | | 13792 |
html, forms, apis, javascript |
Why Teams Are Ditching DynamoDB (car+/the) | | 13791 |
dynamodb, databases, aws |
The European Accessibility Act 2025: An Internet for All | | 13790 |
accessibility, legal, eaa |
Did the U.S. Government Cancel Accessibility? (mic/a11) | | 13789 |
legal, accessibility, policies |
Figma Branches Best Practices (hp) | | 13788 |
design, figma, best-practices, collaboration, naming, processes |
Best Practices for EU Web Accessibility Compliance Monitoring (tae/a11) | | 13787 |
accessibility, compliance, eaa, legal, monitoring |
Why Should You Read Tech Books in the 2025 AI Age (bur) | | 13786 |
learning, career |
The Mistakes of CSS (mon/css) | | 13785 |
css, technical-debt |
Revisiting CSS Multi-Column Layout (mal/css) | | 13784 |
css, layout |
Introducing Mentoss: The Fetch Mocker (nza) | | 13783 |
introductions, data-fetching, tooling |
Pure CSS Mixin for Displaying Values of Custom Properties (kiz) | | 13782 |
css, mixins, custom-properties |
My Failed Attempt to Shrink All npm Packages by 5% (eva) | | 13781 |
npm, dependencies, compression |
The Browser Back Button: Hero, Villain, or Outdated Relic? (web) | | 13780 |
browsers, usability, user-experience |
Full-Bleed Layout With Modern CSS (css/fro) | | 13779 |
css, layout |
How Does a Compiler Work? (cod) | | 13778 |
compiling, programming |
Focus Styles and Programmatic Focus (oll) | | 13777 |
css, focus, keyboard-navigation |
How Long Is a Second in JavaScript? (iag/tim) | | 13776 |
javascript |
What Is Cloud Computing? (sit) | | 13775 |
cloud-computing, concepts, aws, gcp |
AI-Generated Art Is Postmodern Art (def/uxd) | | 13774 |
ai, art |
Only One “<details>” Open at a Time (osv) | | 13773 |
html |
AI Slop, Suspicion, and Writing Back (ben) | | 13772 |
ai |
The Modern Way to Write JavaScript Servers (mar) | | 13771 |
javascript, nodejs, servers |
React.js vs. Next.js (bhu) | | 13770 |
react, nextjs, comparisons, performance |
Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low+/the) | | 13769 |
tailwind |
Your Clean Code Might Be Someone Else’s Technical Debt (drp) | | 13768 |
technical-debt, principles, quality |
It’s Time for Design to Think Less and Feel More (dar/cre) | | 13767 |
design, creativity |
WCAG 3 a Change of Context (ste) | | 13766 |
accessibility, wcag, terminology |
Section 508 Compliance: What You Need to Know (kar) | | 13765 |
accessibility, compliance, section-508, legal |
TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat) | | 13764 |
typescript |
The 4 Top IDEs for Developers in 2025 (ele/des) | | 13763 |
guest-posts, code-editors, comparisons, vs-code, microsoft, jetbrains, sublime-text |
How to Build a “Copy Code” Snippet Button and Why It Matters (whi) | | 13762 |
how-tos, buttons, functionality, accessibility, developer-experience |
Designing for Clarity: How We Restructured Intercom’s Information Architecture (pra/int) | | 13761 |
design, information-architecture, case-studies |
Build It Yourself (mit) | | 13760 |
dependencies, maintenance, maintainability, processes |
Creating Accessibility Systems to Fix Accessibility Issues (vis/ass) | | 13759 |
accessibility, processes, automation |
Ensuring Excellence: Proven Strategies for Quality Vue.js Development (fro) | | 13758 |
vuejs, best-practices, techniques |
Positioning Text Around Elements With CSS Offset (rps/css) | | 13757 |
css, effects |
How to Build a CMS With React-Admin (thi/mar) | | 13756 |
how-tos, content-management |
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc) | | 13755 |
nodejs, security, documentation |
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares (iva) | | 13754 |
security, github, slack, npm |
When DEI Fails: Is Diversity Just a Marketing Gimmick? (web) | | 13753 |
dei |
Announcing the Web AI Acceleration Fund (add/dev) | | 13752 |
ai, monetization, chrome, google, browsers |
JavaScript Temporal Is Coming (bsm/mdn) | | 13751 |
javascript |