The Blissful Zen of a Good Side Project (col) | | 16,329 |
learning, creativity |
The Best Programmers I Know (mre) | | 16,328 |
career, programming, culture |
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali) | | 16,327 |
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation |
Open-Source Is Just That (val) | | 16,326 |
foss, community, culture |
Lessons Learned From My First Dive Into WebAssembly | | 16,325 |
lessons, webassembly |
Introducing Bulk Suppressions (esl) | | 16,324 |
eslint |
How to Track and Analyze Your AI Traffic (lou/ahr) | | 16,323 |
how-tos, traffic, ai, analytics, google |
The Importance of Alt Text for Images | | 16,322 |
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience |
Software Architecture for Developers (dic) | | 16,321 |
architecture, software-design |
Overengineered Anchor Links | | 16,320 |
links, effects, techniques |
First Look at the Modern “attr()” (sha) | | 16,319 |
css, functions, attributes, feature-detection |
CSS-Only Glitch Effect | | 16,318 |
css, html, effects |
CSS Bursts With Conic Gradients (chr/fro) | | 16,317 |
css, gradients, examples, effects |
Your AI UX Intern | | 16,316 |
videos, ai, user-experience, concepts |
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic) | | 16,315 |
apis, tooling |
SMIL On? (geo/css) | | 16,314 |
smil, browsers, support |
Robust Accessibility and Artificial Intelligence (AI) (ger) | | 16,313 |
accessibility, ai |
Mastering Cross-Framework State Management in Micro-Frontends (des) | | 16,312 |
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies |
Making “:visited” More Private (dev) | | 16,311 |
css, selectors, privacy, chrome, google, browsers |
How I Found My Own Path as an Introverted Engineering Manager | | 16,310 |
engineering-management, career |
Four Rules for How Design Influences Technology (uxd) | | 16,309 |
design, product-management, examples |
Digital Accessibility Is a Civil Right (kar) | | 16,308 |
accessibility, legal, ada, wcag, economics |
Debugging JavaScript Memory Leaks (jar/bun) | | 16,307 |
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun |
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma) | | 16,306 |
migrating, tooling, drupal |
Automated vs. AI vs. Manual Testing—Text Alternatives (dec) | | 16,305 |
accessibility, testing, automation, ai, comparisons |
AI and Accessibility: Opportunities and Challenges for Content Creators | | 16,304 |
accessibility, ai, content |
A Guide to Alt Text Across Popular Tools (pop) | | 16,303 |
guides, alt-text, accessibility, images, tooling |
Prioritizing Accessibility Bugs for Maximum Impact (civ) | | 16,302 |
accessibility, prioritization, wcag |
Firefox Release Notes [Firefox 137.0] (moz) | | 16,301 |
release-notes, firefox, mozilla, browsers |
How GenAIs Build Diverging Color Schemes (uxd) | | 16,300 |
design, colors, color-palettes, ai, gemini |
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg) | | 16,299 |
accessibility, wcag, eaa, legal, standards, comparisons |
Stop Using Jenkins in 2025 (oso) | | 16,298 |
jenkins, github-actions, ci-cd, security |
React 19’s New Hooks: With Practical Examples (let) | | 16,297 |
react, hooks, javascript, examples |
New in Chrome 135 (rac/dev) | | 16,296 |
release-notes, chrome, google, browsers |
Micro-Scrum (j9t) | | 16,295 |
agile, scrum, processes, simplicity |
Implementing Multi-Brand Theming With Style Dictionary (stu) | | 16,294 |
theming, branding, design-tokens, tooling |
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript | | 16,293 |
npm, dependencies, history, javascript |
You Don’t Know Git (eth/ndc) | | 16,292 |
videos, git, command-line |
WebKit Features in Safari 18.4 (jen+/web) | | 16,291 |
release-notes, safari, apple, browsers, webkit |
There Is No Vibe Engineering | | 16,290 |
vibe-coding, programming, software-design |
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web) | | 16,289 |
studies, research, accessibility, homepages, metrics |
Testing Tools for Accessibility Enhancement II | | 16,288 |
videos, accessibility, testing, tooling |
State of Drupal Presentation (dri) | | 16,287 |
drupal |
Poisoning Well (hey) | | 16,286 |
ai, crawling, robotstxt, content |
Node.js Test CI Security Incident (nod) | | 16,285 |
nodejs, security, retrospectives |
New to the Web Platform in March (rac/dev) | | 16,284 |
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google |
In Defense of Ruthless Managers | | 16,283 |
engineering-management, culture |
How Does Chrome Prioritize Image Requests? (deb) | | 16,282 |
chrome, google, browsers, images, performance |
How AI Agents Are Quietly Transforming Frontend Development (the) | | 16,281 |
ai, processes, developer-experience, collaboration |
12-Factor Agents—Principles for Building Reliable LLM Applications | | 16,280 |
ai, principles |
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama) | | 16,279 |
tailwind, css, eslint |
My Favorite Tools for Web Accessibility Testing (ale) | | 16,278 |
accessibility, testing, tooling, link-lists |
Minimal CSS-Only Blurry Image Placeholders (kal) | | 16,277 |
images, placeholders, backgrounds, css, techniques |
Design Isn’t Dead—You Sound Dumb (uxd) | | 16,276 |
design, user-experience, ai |
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den) | | 16,275 |
deno, oracle, javascript, legal, history |
Browser Choice Is an Accessibility Consideration (bee) | | 16,274 |
browsers, accessibility, chromium |
Breaking Down Circular Dependencies in JavaScript | | 16,273 |
javascript, dependencies |
React Email 4.0 | | 16,272 |
react, email, tooling |
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea) | | 16,271 |
ai, crawling, scraping, robotstxt |
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd) | | 16,270 |
typography, design-systems, design-tokens, semantics, responsive-design, scaling |
Markup Languages (j9t) | | 16,269 |
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml |
Item Flow: A New Unified Concept for Layout (sar+/web) | | 16,268 |
css, layout, grids, flexbox, masonry |
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod) | | 16,267 |
interoperability, support, browsers, web-platform |
How to Set Up TypeScript With Node.js and Express (log) | | 16,266 |
how-tos, typescript, nodejs, express |
How to Easily Reproduce a Flaky Test in Playwright (cha) | | 16,265 |
how-tos, playwright, testing, flakiness |
Expanding CSS Shadow Effects (pre/fro) | | 16,264 |
css, shadows, effects |
Could JavaScript Have Synchronous “await”? (rau) | | 16,263 |
javascript, asynchronicity |
Automated Visual Regression Testing With Playwright (css) | | 16,262 |
regressions, testing, automation, playwright, javascript |
Website Hijack Campaign Now Impacting 150,000 Sites (gad) | | 16,261 |
security |
Scrum Not Working? Try It as Is Before You Modify It (ste) | | 16,260 |
scrum, agile, processes |
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff) | | 16,259 |
privacy, tooling, browser-extensions, eff |
Mind the WCAG Automation Gap (ste) | | 16,258 |
accessibility, automation, wcag |
If It Works, It’s Right (bel/pic) | | 16,257 |
css |
How to Write Blog Posts That Developers Read (mtl) | | 16,256 |
how-tos, writing, blogging |
How to Conduct an Accessibility Audit: A Step-by-Step Guide | | 16,255 |
how-tos, guides, accessibility, auditing, processes |
5 GitHub Actions Every Maintainer Needs to Know (git) | | 16,254 |
github-actions, github, tooling, automation, maintenance |
Direct Access vs. Sequential Access: Why Direct Is Better (nng) | | 16,253 |
videos, usability |
What’s the Future of Platform Engineering? (ma1+/the) | | 16,252 |
videos, platform-engineering, outlooks, ai |
What’s New in WebGPU (Chrome 135) (dev) | | 16,251 |
release-notes, webgpu, chrome, google, browsers |
Malware Found on npm Infecting Local Package With Reverse Shell (rev) | | 16,250 |
npm, dependencies, security |
Jo Minney on Website Usability Testing for WordPress Projects (jom+) | | 16,249 |
podcasts, interviews, wordpress, usability, testing |
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the) | | 16,248 |
wasp, javascript, frameworks, history |
Eleventy—Use Passthrough File Copy to Add Assets (w3t) | | 16,247 |
eleventy, configuration |
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo) | | 16,246 |
ai, career, tooling, learning |
[“a:focus-visible”] (ada) | | 16,245 |
css, focus, links |
You Should Know This Before Choosing Next.js (edu) | | 16,244 |
nextjs, vercel, frameworks |
The Case for “Old School” CSS (hui) | | 16,243 |
css, drupal, twig |
React Query API Design: Lessons Learned (tkd) | | 16,242 |
videos, lessons, react, apis, state-management, data-fetching, tanstack |
Land Ahoy: Leaving the Sea of Nodes | | 16,241 |
v8, javascript-engines, javascript, compiling |
“input type="number"” (kev) | | 16,240 |
html, forms |
Artificial Intelligence Needs Community Intelligence (all) | | 16,239 |
videos, ai, community |
A11y 101: 1.4.3 Contrast (Minimum) (nat) | | 16,238 |
introductions, accessibility, wcag, contrast, colors, apca |
War Story: The Hardest Bug I Ever Debugged (jak) | | 16,237 |
debugging, javascript, google, v8, chrome, browsers |
UX or PX? Why Naming Matters (uxd) | | 16,236 |
user-experience, naming |
The “<select>” Element Can Now Be Customized With CSS (arg/dev) | | 16,235 |
forms, css |
Support Logical Shorthands in CSS (geo/css) | | 16,234 |
css, logical-properties, shorthands |
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre) | | 16,233 |
refactoring, jquery, technical-debt, maintenance |
Layered Text Headers (chr/fro) | | 16,232 |
typography, css, svg, shadows |
Is Vibe Coding Agile or Merely a Hype? (scr) | | 16,231 |
processes, ai, vibe-coding, agile |
Expressing Japanese Grammar Through TypeScript Type System | | 16,230 |
typescript, types, localization |
“aria-label” Is a Letdown (thi/wag) | | 16,229 |
accessibility, aria, labels, html |
Whose Design Process? (uxd) | | 16,228 |
design, ai, creativity, processes |
When Do Retry, Backoff, and Jitter Work? (the) | | 16,227 |
dev-ops, concepts |
Grid First, Flex Third (fim) | | 16,226 |
css, layout, grids, flexbox |
Directives: A Core Feature of the Angular Toolkit | | 16,225 |
angular, extensibility |
AI Is the Future of Accessibility (kar) | | 16,224 |
accessibility, ai, outlooks |
Is Vite Faster Than Turbopack? | | 16,223 |
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons |
UI Algorithms: A Tiny Undo Stack (jul) | | 16,222 |
javascript, algorithms, functionality, undo-redo |
How Navigation Should Work for Keyboard Users (tem) | | 16,221 |
navigation, keyboard-navigation, focus, accessibility |
Holographic Masks (hej) | | 16,220 |
code-pens, css, gradients, blend-modes, effects |
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer) | | 16,219 |
accessibility, documentation, compliance, tooling |
This Is the Optimal Team Size That Improves Performance by 400% | | 16,218 |
engineering-management, productivity |
The Software Engineering Identity Crisis (cod) | | 16,217 |
career, craft, ai, vibe-coding |
Revisiting CSS “border-image” (mal/css) | | 16,216 |
css, borders, images, data-urls |
Previewing Content Changes in Your Work With “document.designMode” (sma) | | 16,215 |
browsers, dev-tools, javascript, content, design |
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c) | | 16,214 |
standards, privacy, fingerprinting, browsers, w3c |
JavaScript Basics for a Senior Dev | | 16,213 |
fundamentals, concepts, javascript, examples |
How to Create Quality Content (Follow Our 5-Level Framework) (ahr) | | 16,212 |
how-tos, content, microcontent, seo, sem |
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd) | | 16,211 |
ai, chatgpt, cursor, history, vibe-coding, user-experience |
Create an HTML Dialog When You Click an Image (cas) | | 16,210 |
html, images, modals |
Cracking the Code of Vibe Coding (uxd) | | 16,209 |
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt |
Where Frontend Dogma Gets Its News From (j9t) | | 16,208 |
cross-posts, frontend-dogma, community, link-lists |
Web Accessibility Requirements in the EU (mar/uxd) | | 16,207 |
accessibility, eaa, legal, compliance, history, metrics |
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev) | | 16,206 |
html, attributes, browsers, support, web-platform |
Testing Design Systems in 2025 (blv) | | 16,205 |
design-systems, testing, storybook, vitest |
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead | | 16,204 |
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs |
SSR Deep Dive for React Developers | | 16,203 |
deep-dives, server-side-rendering, react, javascript |
Revisiting Fluid Type (ric+/odd) | | 16,202 |
videos, interviews, typography, fonts, responsive-design |
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css) | | 16,201 |
css, selectors, cascade |
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro) | | 16,200 |
css, scope, source-order |
My Thoughts on Asynchronous Accessibility APIs (jcs) | | 16,199 |
accessibility, asynchronicity, apis |
Keyword Research for SEO in 2025: Step-By-Step Tutorial | | 16,198 |
videos, keywords, seo, google, tooling |
How WebAssembly Components Can Replace JavaScript SDKs (sac) | | 16,197 |
webassembly, components, javascript |
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd) | | 16,196 |
vibe-coding, security, sanitization |
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo) | | 16,195 |
css, presentational-html, cascade |
Composite vs. Simple Tokens | | 16,194 |
design-tokens, comparisons, terminology, maintainability |
Carousels With CSS (arg/dev) | | 16,193 |
css, carousels, scrolling |
Generate Growing Images Using Gemini API | | 16,192 |
images, ai, gemini, apis |
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs) | | 16,191 |
accessibility, automation, microsoft |
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra) | | 16,190 |
ai, vibe-coding, processes, tooling |
Understanding the European Accessibility Act (EAA) (tin/tet) | | 16,189 |
eaa, legal, accessibility |
The Bare Minimum You Need to Enable View Transitions on Your Website (ami) | | 16,188 |
html, css, view-transitions, minimalism |
Style Legend (ada) | | 16,187 |
forms, css |
Quick Accessibility Wins That Are Easy to Implement (kev) | | 16,186 |
videos, accessibility, html, semantics, alt-text, images, contrast, colors, keyboard-navigation, focus, skip-links |
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim) | | 16,185 |
programming, processes, ai, vibe-coding |
Node.js TSC Votes to Stop Distributing Corepack (sar/soc) | | 16,184 |
nodejs, corepack |
Naming Things in Design Systems—and Why It’s the Worst (pjo) | | 16,183 |
design-systems, naming, components |
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic) | | 16,182 |
css, borders |
Introducing Motion for Vue (cit) | | 16,181 |
introductions, animations, tooling, vuejs |
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf) | | 16,180 |
github, security, ci-cd |
Twenty Twenty-Five Theme: The Ultimate Guide (abr) | | 16,179 |
guides, wordpress, themes |
Self Gap (sha) | | 16,178 |
css, flexbox, layout |
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe) | | 16,177 |
css, selectors, complexity |
Polite Is Often Better Than Being Alerted (oze) | | 16,176 |
accessibility, aria, screen-readers |
Past and Present Futures of User Interface Design | | 16,175 |
design, desktop, history, outlooks |
Next.js vs. TanStack | | 16,174 |
nextjs, tanstack, comparisons |
How to Think About Baseline and Polyfills (mal/dev) | | 16,173 |
how-tos, support, browsers, web-platform, polyfills |
Downtime vs. Slowtime: Which Costs You More? (tam/spe) | | 16,172 |
performance, economics, branding |
Designing Design Systems: A Framework for Names, Terms, and Definitions | | 16,171 |
design-systems, naming, documentation, processes |
A Deep Dive Into the Inline Background Overlap Problem (ana/fro) | | 16,170 |
deep-dives, css, svg, filters, backgrounds |
Bulk Actions: 3 Design Guidelines (nng) | | 16,169 |
videos, guidelines, design, usability |
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation | | 16,168 |
guides, ai, mcp, architecture, automation |
Web Components vs. Framework Components: What’s the Difference? (sma) | | 16,167 |
web-components, components, frameworks, html, comparisons |
Styling Counters in CSS (mon/css) | | 16,166 |
overviews, css, lists |
Please Stop Externalizing Your Costs Directly Into My Face (sir) | | 16,165 |
ai, crawling, traffic, economics |
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm) | | 16,164 |
user-experience, testing |
Is React Accessible? That’s the Wrong Question | | 16,163 |
accessibility, react, jsx, semantics, html |
Explaining UX Design Through the Lens of Construction (uxm) | | 16,162 |
user-experience, design, processes, concepts |
But How to Get to That European Cloud? (ber) | | 16,161 |
cloud-computing, policies, foss |
Breadcrumbs Are Dead in Web Design (web) | | 16,160 |
design-patterns, navigation, breadcrumbs |
A11y 101: 1.4.2 Audio Control (nat) | | 16,159 |
introductions, accessibility, wcag, multimedia |
Web Scraping With Cheerio in 2025 (api) | | 16,158 |
guides, scraping, tooling |
Maintaining Screenshot Quality and Color Profile in Figma (max) | | 16,157 |
figma, screenshots, images, quality, colors |
Let’s Knock Down Social Media’s Walled Gardens (tim/fin) | | 16,156 |
web, social-media |
“Classless.css” Framework | | 16,155 |
frameworks, css |
Accessibility Requires Clear Responsibilities or It Will Fail (cer) | | 16,154 |
accessibility, processes, culture |
10 Uses for Variables Beyond Light and Dark Mode (ali) | | 16,153 |
figma, variables, dark-mode |
Coding vs. Vibe Coding | | 16,152 |
processes, ai, vibe-coding, programming, comparisons |
System Design Roadmap for Beginners | | 16,151 |
architecture, system-design, concepts |
Why the Latest JavaScript Frameworks Are a Waste of Time | | 16,150 |
frameworks, javascript, react, angular |
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It) | | 16,149 |
architecture, documentation |
Popping Preconceived Popover Ponderings (sco) | | 16,148 |
accessibility, html, pop-overs |
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov) | | 16,147 |
design, accessibility |
State of Vue.js Report 2025 | | 16,146 |
surveys, vuejs, metrics, frameworks |
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre) | | 16,145 |
javascript, localization |
How to Prevent WordPress SQL Injection Attacks (sma) | | 16,144 |
how-tos, wordpress, sql, databases, security |
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den) | | 16,143 |
how-tos, observability, tracing, nodejs, deno, tooling |
How GitHub Engineers Learn New Codebases (bri/git) | | 16,142 |
github, learning, documentation |
Browse No More (sta) | | 16,141 |
browsing, searching, ai, web, user-experience |
ADA Compliance vs. WCAG Conformance | | 16,140 |
accessibility, ada, wcag, compliance, comparisons, legal |
Accelerating Large-Scale Test Migration With LLMs | | 16,139 |
testing, migrating, ai, case-studies |
A Perplexing JavaScript Parsing Puzzle (hil) | | 16,138 |
javascript, parsing, history |
Support for CSS and Baseline Has Shipped in ESLint (mal/dev) | | 16,137 |
eslint, css, browsers, support, web-platform |
Nobody Should Be a “Content Creator” (cod) | | 16,136 |
content, social-media, ai, career |
“:in-range” Pseudo-Class (kev) | | 16,135 |
css, selectors, forms |
How WebAssembly Crushes Technical Debt | | 16,134 |
webassembly, technical-debt, metrics |
Create a Fun Quick Text Flip Effect (kev) | | 16,133 |
videos, css, effects |
Chilled Out Text Underlines (chr/fro) | | 16,132 |
css, links, colors |
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra) | | 16,131 |
css, animations, view-transitions, borders |
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React | | 16,130 |
ai, nodejs, podman, react |
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp) | | 16,129 |
microsoft, typescript, compiling, go |
What’s Missing With AI-Generated Code? Refactoring (ste/the) | | 16,128 |
surveys, studies, research, ai, productivity, quality, maintenance, refactoring |
On JavaScript Closures (With Examples of Interview Questions) (mar) | | 16,127 |
guest-posts, javascript, closures, variables, examples, interviewing |
A 10× Faster TypeScript | | 16,126 |
videos, typescript |
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan) | | 16,125 |
javascript, support, terminology |
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc) | | 16,124 |
npm, dependencies, security |
Future of CSS: “select” Styling Without the Hacks | | 16,123 |
css, selectors, forms, html |
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly | | 16,122 |
google, search, legal, chrome, browsers |
Design Systems Report 2025 (zer) | | 16,121 |
surveys, studies, research, design-systems, metrics |
CSS System Colors (ant) | | 16,120 |
css, colors |
Content Churn in Google Doubled Over Five Years (moz) | | 16,119 |
google, search, content, seo, metrics |
Automated Tools Can Ensure Full Accessibility Compliance | | 16,118 |
accessibility, compliance, tooling, automation |
Angular Hacks Every Developer Should Know | | 16,117 |
angular |
A11y 101: 1.4.1 Use of Color (nat) | | 16,116 |
introductions, accessibility, wcag, colors |
The Hype and Risks of Vibe Coding (uxd) | | 16,115 |
trends, design, processes, ai, vibe-coding |
Relative Colors (sha) | | 16,114 |
css, colors, functions, contrast |
Here’s How Chrome Could Lose the Browser War | | 16,113 |
chrome, google, browsers, browser-wars, history |
WAI a Day (yat) | | 16,112 |
websites, accessibility, link-lists |
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close | | 16,111 |
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons |
How to Handle “Urgent Request” in Scrum | | 16,110 |
how-tos, scrum, agile, project-management, prioritization |
Devs: Draw Your Line (rem) | | 16,109 |
privacy, ethics, career |
Why Do We Have a “Cache-Control” Request Header? (css) | | 16,108 |
caching, http-headers, http |
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet) | | 16,107 |
owasp, security, vulnerabilities, qodana, jetbrains |
Usability Testing With Disabled Users Is a Good Investment (nic) | | 16,106 |
testing, usability, accessibility |
Updates on CVE for End-of-Life Versions (raf/nod) | | 16,105 |
nodejs, security |
Top 10 Common Accessibility Issues in Websites | | 16,104 |
accessibility |
Standards for ANSI Escape Codes (b0r) | | 16,103 |
escaping, encoding |
Prompt Engineering for Web Development | | 16,102 |
ai, prompting, examples |
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb) | | 16,101 |
performance, html, css, data-urls, compression |
Introducing “command” and “commandfor” (kei/dev) | | 16,100 |
introductions, html, attributes |
Implementing “aria-describedby” for Web Accessibility (flo/a11) | | 16,099 |
accessibility, aria, forms, labels, html |
Great Software Design Looks Underwhelming | | 16,098 |
software-design, simplicity |
DeepSeek and HTML (j9t) | | 16,097 |
ai, html, minimalism, conformance |
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui) | | 16,096 |
html, css, disclosure-widgets, accordions, animations, transitions |
“aria-label” Requires a Valid Role (cfe) | | 16,095 |
accessibility, aria |
10 Hidden Gems in Angular That You Should Use | | 16,094 |
angular, functions |
In Tech, What Matters and What Is Dangerous (ham) | | 16,093 |
security, community, foss, open-web |
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It) | | 16,092 |
communication, collaboration |
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet) | | 16,091 |
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains |
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t) | | 16,090 |
overviews, ethics |
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den) | | 16,089 |
typescript, nodejs, deno |
Maybe Don’t Use Custom Properties in Shorthand Properties (mat) | | 16,088 |
css, shorthands, custom-properties |
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the) | | 16,087 |
fediverse, bluesky, social-media, ai, claude, anthropic |
JavaScript Best Practice: Use “return await” | | 16,086 |
javascript, asynchronicity, best-practices |
How to Protect Your Web Applications From XSS (tor/w3c) | | 16,085 |
how-tos, web-apps, security, xss |
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma) | | 16,084 |
how-tos, performance, web-vitals, metrics |
From Designing Things to Designing Change (uxd) | | 16,083 |
design, principles, collaboration |
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev) | | 16,082 |
chrome, google, browsers, css |
Defending Tailwind (don) | | 16,081 |
tailwind, presentational-html, naming, productivity, maintainability, scalability |
Cool Native HTML Elements You Should Already Be Using (hrr) | | 16,080 |
html, modals, disclosure-widgets, forms, progress-indicators |