How AI Agents Are Quietly Transforming Frontend Development (the) | | 14,678 |
ai, processes, developer-experience, collaboration |
State of Drupal Presentation (dri) | | 14,677 |
drupal |
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (ike/uxd) | | 14,676 |
typography, design-systems, design-tokens, semantics, responsive-design |
Markup Languages (j9t) | | 14,675 |
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml |
Automated Visual Regression Testing With Playwright (css) | | 14,674 |
regressions, testing, automation, playwright, javascript |
How to Conduct an Accessibility Audit: A Step-by-Step Guide | | 14,673 |
how-tos, guides, accessibility, auditing, processes |
Scrum Not Working? Try It as Is Before You Modify It (ste/scr) | | 14,672 |
scrum, agile, processes |
Website Hijack Campaign Now Impacting 150,000 Sites (gad/dev) | | 14,671 |
security |
What’s New in WebGPU (Chrome 135) (dev) | | 14,670 |
release-notes, webgpu, chrome, google, browsers |
What’s the Future of Platform Engineering? (ma1+/the) | | 14,669 |
videos, platform-engineering, outlooks, ai |
You Should Know This Before Choosing Next.js (edu) | | 14,668 |
nextjs, vercel, frameworks |
React Query API Design: Lessons Learned (tkd/bej) | | 14,667 |
videos, lessons, react, apis, state-management, data-fetching |
Land Ahoy: Leaving the Sea of Nodes (v8j) | | 14,666 |
v8, javascript-engines, javascript, compiling |
Is Vibe Coding Agile or Merely a Hype? (scr/scr) | | 14,665 |
processes, ai, vibe-coding, agile |
“aria-label” Is a Letdown (thi/wag) | | 14,664 |
accessibility, aria, labels, html |
Support Logical Shorthands in CSS (geo/css) | | 14,663 |
css, logical-properties, shorthands |
AI Is the Future of Accessibility (kar) | | 14,662 |
accessibility, ai, outlooks |
Is Vite Faster Than Turbopack? (gil) | | 14,661 |
nextjs, webpack, vite, rollup, bundling, performance, comparisons |
UI Algorithms: A Tiny Undo Stack (jul) | | 14,660 |
javascript, algorithms, functionality |
How Navigation Should Work for Keyboard Users (tem) | | 14,659 |
navigation, keyboard-navigation, focus, accessibility |
This Is the Optimal Team Size That Improves Performance by 400% | | 14,658 |
engineering-management, productivity |
How to Create Quality Content (Follow Our 5-Level Framework) (siq+/ahr) | | 14,657 |
how-tos, content, microcontent, seo, sem |
Revisiting CSS “border-image” (mal/css) | | 14,656 |
css, borders, images, data-urls |
My Thoughts on Asynchronous Accessibility APIs (jcs) | | 14,655 |
accessibility, asynchronicity, apis |
How WebAssembly Components Can Replace JavaScript SDKs (sac/edg) | | 14,654 |
webassembly, components, javascript |
Web Accessibility Requirements in the EU (mar/uxd) | | 14,653 |
accessibility, eaa, legal, compliance, history, metrics |
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead | | 14,652 |
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs |
SSR Deep Dive for React Developers (ade) | | 14,651 |
deep-dives, server-side-rendering, react, javascript |
Where Frontend Dogma Gets Its News From (j9t) | | 14,650 |
cross-posts, frontend-dogma, community, link-lists |
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev) | | 14,649 |
html, attributes, browsers, support, web-platform |
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css) | | 14,648 |
css, selectors, cascade |
Node.js TSC Votes to Stop Distributing Corepack (sar/soc) | | 14,647 |
nodejs, corepack |
Understanding the European Accessibility Act (EAA) (tin/tet) | | 14,646 |
eaa, legal, accessibility |
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mse) | | 14,645 |
css, borders |
Introducing Motion for Vue (cit) | | 14,644 |
introductions, animations, tooling, vuejs |
The Bare Minimum You Need to Enable View Transitions on Your Website (ami) | | 14,643 |
html, css, view-transitions, minimalism |
Style Legend (ada) | | 14,642 |
forms, css |
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf) | | 14,641 |
github, security, ci-cd |
Generate Growing Images Using Gemini API (tan/goo) | | 14,640 |
images, ai, apis |
Downtime vs. Slowtime: Which Costs You More? (tam/spe) | | 14,639 |
performance, economics, branding |
Polite is Often Better Than Being Alerted (oze) | | 14,638 |
accessibility, aria, screen-readers |
A Deep Dive Into the Inline Background Overlap Problem (ana/fro) | | 14,637 |
deep-dives, css, svg, filters, backgrounds |
How to Think About Baseline and Polyfills (mal/dev) | | 14,636 |
how-tos, support, browsers, web-platform, polyfills |
Next.js vs. TanStack (gil) | | 14,635 |
nextjs, comparisons |
Self Gap (sha) | | 14,634 |
css, flexbox, layout |
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe) | | 14,633 |
css, selectors, complexity |
Past and Present Futures of User Interface Design | | 14,632 |
design, desktop, history, outlooks |
Please Stop Externalizing Your Costs Directly Into My Face (sir) | | 14,631 |
ai, crawling, traffic, economics |
Web Components vs. Framework Components: What’s the Difference? (the/sma) | | 14,630 |
web-components, components, frameworks, html, comparisons |
Styling Counters in CSS (mon/css) | | 14,629 |
overviews, css, lists |
Is React Accessible? That’s the Wrong Question (acc) | | 14,628 |
accessibility, react, jsx, semantics, html |
Leveraging 3 Types of User Feedback to Create Better User Experiences (meh/uxm) | | 14,627 |
user-experience, testing |
Explaining UX Design Through the Lens of Construction (sar/uxm) | | 14,626 |
user-experience, design, processes, concepts |
But How to Get to That European Cloud? (ber) | | 14,625 |
cloud-computing, policies, foss |
Let’s Knock Down Social Media’s Walled Gardens (tim/ft) | | 14,624 |
web, social-media |
“Classless.css” Framework | | 14,623 |
frameworks, css |
Why the Latest JavaScript Frameworks Are a Waste of Time (hol) | | 14,622 |
frameworks, javascript, react, angular |
System Design Roadmap for Beginners (hel) | | 14,621 |
architecture, concepts |
Popping Preconceived Popover Ponderings (sco) | | 14,620 |
accessibility, html, pop-overs |
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It) (git) | | 14,619 |
architecture, documentation |
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (and/den) | | 14,618 |
how-tos, observability, nodejs, deno, tooling |
How to Prevent WordPress SQL Injection Attacks (sma) | | 14,617 |
how-tos, wordpress, sql, databases, security |
How GitHub Engineers Learn New Codebases (bri/git) | | 14,616 |
github, learning, documentation |
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre) | | 14,615 |
javascript, localization |
Chilled Out Text Underlines (chr/fro) | | 14,614 |
css, links, colors |
“:in-range” Pseudo-Class (kev) | | 14,613 |
css, selectors, forms |
Nobody Should Be a “Content Creator” (cod) | | 14,612 |
content, social-media, ai, career |
How WebAssembly Crushes Technical Debt (mis/web) | | 14,611 |
webassembly, technical-debt, metrics |
Create a Fun Quick Text Flip Effect (kev) | | 14,610 |
videos, css, effects |
A Perplexing JavaScript Parsing Puzzle (hil) | | 14,609 |
javascript, parsing, history |
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React (mhd/rhd) | | 14,608 |
ai, nodejs, react |
What’s Missing With AI-Generated Code? Refactoring (ste/the) | | 14,607 |
surveys, studies, research, ai, productivity, quality, maintenance, refactoring |
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra/bra) | | 14,606 |
css, animations, view-transitions, borders |
On JavaScript Closures (With Examples of Interview Questions) (mar) | | 14,605 |
guest-posts, javascript, closures, variables, examples, interviewing |
A 10× Faster TypeScript (ahe/msd) | | 14,604 |
videos, typescript |
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan) | | 14,603 |
javascript, support, terminology |
Design Systems Report 2025 (zer) | | 14,602 |
surveys, studies, research, design-systems, metrics |
Automated Tools Can Ensure Full Accessibility Compliance (a11) | | 14,601 |
accessibility, compliance, tooling, automation |
A11y 101: 1.4.1 Use of Color (nat) | | 14,600 |
introductions, accessibility, wcag, colors |
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc) | | 14,599 |
npm, dependencies, security |
Future of CSS: “select” Styling Without the Hacks (lin) | | 14,598 |
css, selectors, forms, html |
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly (gha) | | 14,597 |
google, search, legal, chrome, browsers |
Content Churn in Google Doubled Over Five Years (dr/moz) | | 14,596 |
google, search, content, seo, metrics |
The Hype and Risks of Vibe Coding (uxd) | | 14,595 |
trends, design, processes, ai, vibe-coding |
Relative Colors (sha) | | 14,594 |
css, colors, functions, contrast |
Here’s How Chrome Could Lose the Browser War | | 14,593 |
chrome, google, browsers, browser-wars, history |
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close | | 14,592 |
code-editors, cursor, vs-code, microsoft, github-copilot, github, ai, comparisons |
WAI a Day (yat) | | 14,591 |
websites, accessibility, link-lists |
Devs: Draw Your Line (rem) | | 14,590 |
privacy, ethics, career |
How to Handle “Urgent Request” in Scrum (jpa/scr) | | 14,589 |
how-tos, scrum, agile, project-management, prioritization |
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet) | | 14,588 |
owasp, security, vulnerabilities, qodana, jetbrains |
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui) | | 14,587 |
html, css, animations, transitions |
“aria-label” Requires a Valid Role (cfe) | | 14,586 |
accessibility, aria |
DeepSeek and HTML (j9t) | | 14,585 |
ai, html, minimalism, conformance |
Implementing “aria-describedby” for Web Accessibility (flo/a11) | | 14,584 |
accessibility, aria, forms, labels, html |
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb) | | 14,583 |
performance, html, css, data-urls, compression |
Why Do We Have a “Cache-Control” Request Header? (css) | | 14,582 |
caching, http-headers, http |
Updates on CVE for End-of-Life Versions (raf/nod) | | 14,581 |
nodejs, security |
Usability Testing With Disabled Users Is a Good Investment (nic) | | 14,580 |
testing, usability, accessibility |
Top 10 Common Accessibility Issues in Websites | | 14,579 |
accessibility |
Prompt Engineering for Web Development (sit) | | 14,578 |
ai, examples |
Introducing “command” and “commandfor” (kei/dev) | | 14,577 |
introductions, html, attributes |
Great Software Design Looks Underwhelming (sjg) | | 14,576 |
software-design, simplicity |
10 Hidden Gems in Angular That You Should Use | | 14,575 |
angular, functions |
Standards for ANSI Escape Codes (b0r) | | 14,574 |
escaping, encoding |
Defending Tailwind (don) | | 14,573 |
tailwind, presentational-css, naming, productivity, maintainability, scaling |
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet) | | 14,572 |
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains |
From Designing Things to Designing Change (uxd) | | 14,571 |
design, principles, collaboration |
Maybe Don’t Use Custom Properties in Shorthand Properties (mat) | | 14,570 |
css, shorthands, custom-properties |
How to Protect Your Web Applications From XSS (tor/w3c) | | 14,569 |
how-tos, web-apps, security, xss |
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t) | | 14,568 |
overviews, ethics |
How to Fix Largest Contentful Paint Issues With Subpart Analysis (mat/sma) | | 14,567 |
how-tos, performance, web-vitals, metrics |
Cool Native HTML Elements You Should Already Be Using (hrr) | | 14,566 |
html, modals, forms, progress-indicators |
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev) | | 14,565 |
chrome, google, browsers, css |
Node Just Added TypeScript Support. What Does That Mean for Deno? (and+/den) | | 14,564 |
typescript, nodejs, deno |
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the) | | 14,563 |
fediverse, bluesky, social-media, tooling |
JavaScript Best Practice: Use “return await” (adv) | | 14,562 |
javascript, asynchronicity, best-practices |
Grouping Selection List Items Together With CSS Grid (rps/css) | | 14,561 |
html, lists, forms, css, grids, layout |
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework (mat/was) | | 14,560 |
wasp, history |
Automatically Generate Changelogs With Git (dan) | | 14,559 |
git, documentation, automation |
How to Troubleshoot Node.js Images in OpenShift (rhd) | | 14,558 |
how-tos, nodejs, docker, debugging, tooling |
An Aura of Accessibility (tpg) | | 14,557 |
accessibility, zooming, reflow, wcag |
Super Crispy SVG Icons (ale) | | 14,556 |
svg, images, icons, optimization |
How ECMAScript Engines Optimize Your Variables (boa) | | 14,555 |
ecmascript, variables, optimization |
Accessible Solutions Benefit Everyone: Here’s How (nng) | | 14,554 |
videos, design, accessibility, examples |
Our Favorite DevTools Features of 2025 (uma/deb) | | 14,553 |
dev-tools, browsers, chrome, google, edge, microsoft |
Is Biome Ready to Replace Prettier and ESLint? (eki) | | 14,552 |
formatting, linting, tooling, biome, prettier, eslint |
Don’t Use Fake Bold or Italic in Social Media (aar) | | 14,551 |
social-media, unicode, screen-readers, pronunciation, accessibility |
5 Questions to Ask Your Manager to 10× Your Impact at Work (tec/cod) | | 14,550 |
career, productivity, prioritization, communication, culture |
View Transitions Applied: Dealing With the Snapshot Containing Block (bra/bra) | | 14,549 |
css, view-transitions |
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev) | | 14,548 |
html, apis |
Underrated Angular Features (arm/dan) | | 14,547 |
angular |
Truth, Lies, and Progress Bars (tyl/clo) | | 14,546 |
design, progress-indicators |
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (thi/ahr) | | 14,545 |
seo, sem, marketing, ai, outlooks |
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing (mar/gha) | | 14,544 |
firefox, mozilla, browsers |
Ethical Foundations in Modern Software Development (fra) | | 14,543 |
fundamentals, principles, ethics, foss, ai |
Using and Styling the “details” Element (geo/css) | | 14,542 |
html, css, examples |
The Professional Standing of Frontend Developers (mar) | | 14,541 |
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai |
Tailwind UI Is Now Tailwind Plus (ada/tai) | | 14,540 |
tailwind |
Myth: Technical Debt Is the Developers Problem (reb/scr) | | 14,539 |
myths, technical-debt, processes, scrum, agile |
Building Websites With LLMS (jim) | | 14,538 |
html, css, view-transitions |
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the) | | 14,537 |
ai, outlooks |
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm) | | 14,536 |
user-experience, processes, security |
UX Analytics: How to Measure Your User Experience the Right Way (sye/uxm) | | 14,535 |
how-tos, user-experience, metrics, accessibility, performance, tooling |
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (kev/sma) | | 14,534 |
wordpress, theming, tooling, minimalism |
One Kilobyte to Copilot: My Journey Through Programming History (zun) | | 14,533 |
programming, ai, history |
License to Kill: Coding With Cursor AI Agents (git) | | 14,532 |
cursor, code-editors, ai |
JavaScript (had+/htt) | | 14,531 |
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components |
Functions in CSS?! (mon/css) | | 14,530 |
css, functions |
Everything I Was Lied to About Node.js Came True With Elixir | | 14,529 |
nodejs, concurrency, memory, performance |
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod) | | 14,528 |
css, html, art |
AI in the Workplace: A Productivity Boost, Not a Replacement (sil) | | 14,527 |
ai, productivity, career |
A11y 101: 1.3.5 Identify Input Purpose (nat) | | 14,526 |
introductions, accessibility, wcag, forms |
7 Best Practices of File Upload With JavaScript and React (cug) | | 14,525 |
file-handling, javascript, react, best-practices |
10 Best AI Code Review Tools and How They Work (sit) | | 14,524 |
ai, code-reviews, tooling, comparisons, link-lists |
Who Is Free Software For? (tan) | | 14,523 |
foss, licensing |
Other Causes of Signed Exchanges Errors (paw) | | 14,522 |
signed-exchanges, errors, debugging, performance, cloudflare, google |
“I’m Not a Designer But…” (ada) | | 14,521 |
design, usability, forms, ecommerce |
Be Wary of Accessibility Guarantees From Anyone (aar) | | 14,520 |
accessibility, automation |
AX, DX, UX (jim) | | 14,519 |
agent-experience, developer-experience, user-experience, comparisons |
Values (yat) | | 14,518 |
accessibility, ai, community, culture |
Update on QUIC (jas/nod) | | 14,517 |
nodejs, quic, tls, protocols, support |
My Sales Pitch for TypeScript (rau) | | 14,516 |
typescript |
Image Comparison Slider in 6 Lines of JavaScript | | 14,515 |
images, javascript |
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the) | | 14,514 |
firefox, mozilla, browsers, licensing |
Learn Zod So You Can Trust Your Data and Your Types (did) | | 14,513 |
libraries, types, typescript, examples |
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (0xj) | | 14,512 |
career, ai |
What’s New in Svelte: March 2025 (dre/sve) | | 14,511 |
svelte, sveltekit |
Leverage on Redux to Execute Your Tests 100× Times Faster (drp) | | 14,510 |
react, redux, testing, performance, examples |
There’s No Such Thing as “Menubar Navigation” (tem) | | 14,509 |
accessibility, navigation, html |
Custom Property Fallbacks (mat/fro) | | 14,508 |
css, custom-properties |
Building APIs With Next.js (lee/nex) | | 14,507 |
nextjs, apis |
New to the Web Platform in February (rac/dev) | | 14,506 |
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple |
JavaScript Fatigue Strikes Back (all) | | 14,505 |
javascript, react, frameworks, libraries, tooling |
Chrome on Android Edge-to-Edge Migration Guide (bra/dev) | | 14,504 |
guides, chrome, google, browsers, mobile |
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max/itn) | | 14,503 |
configuration, debugging, low-and-no-code |
Views on Views (hdv) | | 14,502 |
accessibility, wcag, terminology |
When to Use Lists for Better Accessibility (svi) | | 14,501 |
accessibility, html, lists |
What Is TypeScript? An Overview for JavaScript Programmers (rau) | | 14,500 |
overviews, typescript, javascript, comparisons |
Using AI in the Browser for Typo Rewriting (ray) | | 14,499 |
chrome, google, browsers, ai, apis, content |
New to Web Development? Run Your Own Website (j9t) | | 14,498 |
career, training |
Is the Button Focusable? (mat) | | 14,497 |
accessibility, buttons, focus |
How to Reduce Web Application Bundle Size? (ant/hmp) | | 14,496 |
how-tos, web-apps, bundling, javascript, tooling |
Advanced Network Analysis With Chrome DevTools (jec/dev) | | 14,495 |
videos, dev-tools, chrome, google, browsers, performance, network, caching |
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (fai+/deq) | | 14,494 |
videos, accessibility, security |
Examples of Why the Web Needs Anchored Popovers (chr/fro) | | 14,493 |
design, pop-overs, examples |
What It Really Takes: Building an Accessibility-First Corporate Culture (les/deq) | | 14,492 |
videos, accessibility, culture, strategies |
Next.js 15.2 (huo+/nex) | | 14,491 |
release-notes, nextjs |
The Six Cs of Accessibility (ins) | | 14,490 |
accessibility |
The Existential Challenge of Design System Team Morale (pjo) | | 14,489 |
design-systems, processes, culture |
Open-Source Is Where Dreams Go to Die (tre) | | 14,488 |
foss, culture, community, economics |
Google’s Principles for Measuring Developer Productivity (abi) | | 14,487 |
google, principles, productivity, studies, research |
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons (mar/gha) | | 14,486 |
firefox, mozilla, browsers |
8 Best Things About Working in UX (nng) | | 14,485 |
videos, user-experience, career |
5 Tips to Do Less and Better Work With AI (pro) | | 14,484 |
ai, productivity, automation, writing |
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css) | | 14,483 |
videos, css, typography, javascript, performance, optimization |
Intent to Experiment for Longer (kiz) | | 14,482 |
chrome, google, browsers, css, functions, conditionals |
Better Anchor Positioning With “position-area” (jam/odd) | | 14,481 |
css, anchor-positioning |
Accessibility Maturity Models (deq) | | 14,480 |
videos, accessibility |
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq) | | 14,479 |
videos, accessibility, web-almanac, studies, research, metrics, tooling |
Why I Like Designing in the Browser (tyl/clo) | | 14,478 |
design, processes, browsers |
Turbocharging V8 With Mutable Heap Numbers (vic/v8j) | | 14,477 |
v8, javascript-engines, javascript, performance, randomness |
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro) | | 14,476 |
how-tos, css, functions, layout, colors, typography |
CSS Snapshot 2024 (tab+/w3c) | | 14,475 |
css, standards |
Browsers: A Snapshot (bry) | | 14,474 |
browsers, chromium, edge, microsoft, firefox, mozilla, safari, apple |
5 Questions for Jeremy Keith (ada+/fro) | | 14,473 |
interviews, web, web-platform, interoperability, mobile |
@ 11ty/image-color (zac) | | 14,472 |
packages, npm, images, colors |
Avoiding Tokens (don) | | 14,471 |
design-systems, design-tokens |
Common Dataviz Accessibility Issues (fos/sma) | | 14,470 |
videos, accessibility, visualization |
Trusting AI With My Images Wasn’t Easy (dri) | | 14,469 |
ai, images, alt-text, accessibility, automation, tooling |
Overlay Timeline (ove) | | 14,468 |
websites, overlays, accessibility, history, link-lists |
Best Practices for Cognitive Accessibility in Web Design (a11) | | 14,467 |
accessibility, wcag, best-practices |
Web Scraping With Playwright (wan) | | 14,466 |
scraping, playwright, typescript, youtube, functionality |
Top 10 Front-End Dev Trends for 2025 (bhu) | | 14,465 |
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice |
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web) | | 14,464 |
design, figma, collaboration |
Subverting Control With Weak References (jlo) | | 14,463 |
programming, javascript |
Solved by Style Observer: “Element.matchContainer()” (bra/bra) | | 14,462 |
css, javascript |
Simple Interactive CLI App With Node.js (rwi) | | 14,461 |
tutorials, nodejs, command-line |
Applying the Web Dev Mindset to Dealing With Life Challenges (css) | | 14,460 |
career |
A11y 101: 1.3.4 Orientation (nat) | | 14,459 |
introductions, accessibility, wcag, design |
11 Practical Tips to Make Code Reviews Easier as a Developer (anm) | | 14,458 |
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration |
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar) | | 14,457 |
javascript, performance, rust, plugins |
Skip Links: What, Why, and How (tem) | | 14,456 |
accessibility, skip-links, keyboard-navigation, wcag |
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber) | | 14,455 |
cloud-computing, security, privacy, legal |
1.4.10: Adversarial Conformance (aar) | | 14,454 |
accessibility, wcag, compliance |
Stop Your Angular Apps From Leaking Memory (cod) | | 14,453 |
videos, angular, memory |
You Need TDD if You Use AI (lor) | | 14,452 |
ai, testing, processes |
Top Benefits of Choosing Node.js for High-Performance Applications (apk) | | 14,451 |
nodejs, performance, native |
How to Do Visual Regression Testing in Vue With Vitest? (ale) | | 14,450 |
how-tos, testing, regressions, vuejs, vitest |
In Defense of Text Labels (chr) | | 14,449 |
labels, icons, images, usability, design |
Clean Code in JavaScript: A Comprehensive Guide | | 14,448 |
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality |
Why We Ditched Next.js and Never Looked Back (nor+/nor) | | 14,447 |
nextjs |
Toe Dipping Into View Transitions (geo/css) | | 14,446 |
css, view-transitions |
The Effort Paradox in AI Design (sav/uxd) | | 14,445 |
design, product-management, history |
“ruby-align” Is Baseline Newly Available (kos/dev) | | 14,444 |
ruby-markup, html, css, browsers, support, web-platform |
Fixing “rowspan=0” on Tables on WebKit (kar) | | 14,443 |
html, tables, webkit, browser-engines, browsers |
Everything You Need to Know About Invoker Commands (kei/web) | | 14,442 |
videos, html |
Accessible Design Checklist (lau/pen) | | 14,441 |
accessibility, design, checklists |
A Guide to AI Prototyping for Product Designers (uxd) | | 14,440 |
guides, design, prototyping, ai, product-management |
10 Open-Source Documentation Frameworks to Check Out (sil) | | 14,439 |
foss, documentation, tooling, link-lists, zola |
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl) | | 14,438 |
accessibility, legal, ada |
UX Is Dead, Long Live UX (kim/nng) | | 14,437 |
user-experience, ai, economics |
Introduction to Frontend Development (the) | | 14,436 |
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends |
Debugging Mutable Subresources: A Detective Story (paw) | | 14,435 |
signed-exchanges, caching, debugging |
10 Practical Bash Commands to Simplify Complex Tasks (ski) | | 14,434 |
shell, command-line, productivity |
Digital Accessibility and the Cost of Exclusion (deq) | | 14,433 |
accessibility, economics, ethics |
Debugging CSS Anchor Positioning (tab+/odd) | | 14,432 |
videos, interviews, css, anchor-positioning, debugging |
What I Wish I Knew as a Junior Developer (cod) | | 14,431 |
career, lessons |
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc) | | 14,430 |
standards, ecmascript, javascript, regex, escaping, arrays, math |
3 Best Practices for Multi-Language Support in Frontend Development (ele/des) | | 14,429 |
guest-posts, internationalization, localization, automation, ai |