Next.js vs. TanStack (gil) | | 443 |
nextjs |
Web Components vs. Framework Components: What’s the Difference? (the/sma) | | 442 |
web-components, components, frameworks, html |
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close | | 441 |
code-editors, cursor, vs-code, microsoft, github-copilot, github, ai |
10 Best AI Code Review Tools and How They Work (sit) | | 440 |
ai, code-reviews, tooling, link-lists |
AX, DX, UX (jim) | | 439 |
agent-experience, developer-experience, user-experience |
What Is TypeScript? An Overview for JavaScript Programmers (rau) | | 438 |
overviews, typescript, javascript |
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol) | | 437 |
css, selectors |
Static vs. Dynamic Content: Which Should Developers Favor? (the) | | 436 |
content, client-side-rendering, server-side-rendering, performance, frameworks |
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t) | | 435 |
frameworks, javascript, html, conformance, link-lists |
Which Rich Text Editor Framework Should You Choose in 2025? (aur+/liv) | | 434 |
tooling, link-lists |
Differences Between ESLint and TypeScript (jos/esl) | | 433 |
eslint, typescript, linting, type-safety, quality |
React.js vs. Next.js (bhu) | | 432 |
react, nextjs, performance |
The 4 Top IDEs for Developers in 2025 (ele/des) | | 431 |
guest-posts, code-editors, vs-code, microsoft, jetbrains, sublime-text |
Postgres vs. MySQL (bur/out) | | 430 |
postgresql, mysql, databases |
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem) | | 429 |
javascript, hashing, performance, bun, nodejs |
Can AI Be Used as an Accessibility Testing Partner? (tho) | | 428 |
ai, accessibility, testing, tooling |
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma) | | 427 |
browsers, performance, chrome, google, safari, apple |
Automated and Manual Accessibility Testing Work Best Together (pop) | | 426 |
accessibility, testing |
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t) | | 425 |
overviews, terminology, concepts, link-lists |
Concurrency vs. Parallelism (ash) | | 424 |
programming, concurrency, concepts |
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t) | | 423 |
html, conformance, tooling, npm |
Cloudflare Radar 2024 Year in Review (clo) | | 422 |
retrospectives, web, web-platform, metrics, traffic, ip, http, embed-code, browsers |
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu/js) | | 421 |
frameworks, react, angular |
A Quick Snapshot of the Microblogging Landscape (tch) | | 420 |
social-media, twitter+x, bluesky, facebook+meta, mastodon, fediverse |
I Removed VS Code, and My Productivity Improved Tremendously (cod) | | 419 |
code-editors, vs-code, microsoft, neovim, productivity |
Design Systems vs. Style Guides (nng) | | 418 |
videos, design-systems, style-guides, design, documentation |
What Is User Experience (and What Is It Not)? (kat/nng) | | 417 |
user-experience, terminology |
AI Coding (pvd) | | 416 |
ai, tooling, code-editors, cursor |
Design Tokens: Authoring vs. Consuming (nat) | | 415 |
design-tokens, design-systems, naming |
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the) | | 414 |
social-media, bluesky |
What’s a Single-Page App? (jak) | | 413 |
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, concepts |
Platform vs. DevEx Teams: What’s the Difference? (abi) | | 412 |
platform-engineering, developer-experience |
Clarifying the Relationship Between Popovers and Dialogs (zel/css) | | 411 |
pop-overs, modals, html, accessibility |
Open Source Survey 2024 [Results] (git) | | 410 |
surveys, foss |
Passing Data to New Window Using JavaScript (ank/fro) | | 409 |
javascript |
Does Deno 2 Really Uncomplicate JavaScript? (jef/fir) | | 408 |
videos, deno, jsr, javascript |
JS Frameworks, in Their Own Words (by Word Cloud) (j9t) | | 407 |
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs |
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t) | | 406 |
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit |
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal) | | 405 |
react, web-components |
npm vs. npx | | 404 |
nodejs, npm, npx |
Node vs. Bun: No Backend Performance Difference (eve) | | 403 |
nodejs, bun, performance, metrics |
Web Components vs. State-Based UI (cfe) | | 402 |
web-components, state-management |
Unleash JavaScript’s Potential With Functional Programming (jan) | | 401 |
javascript, programming |
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro) | | 400 |
html, modals, pop-overs |
How Bun Supports V8 APIs Without Using V8 (bun) | | 399 |
bun, javascript, v8, apis |
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato) | | 398 |
code-editors, webstorm, jetbrains, vs-code, microsoft |
Will Deno 2.0 Replace Node.js? (dev) | | 397 |
videos, deno, nodejs |
Outdated Docs Are Tech Debt (tre) | | 396 |
documentation, technical-debt, processes |
Significance of package-lock.json or yarn-lock.json | | 395 |
npm, yarn |
Why We Switched From Cypress to Playwright (big) | | 394 |
cypress, playwright, tooling, testing, performance |
What’s the Difference Between Information Architecture and Content Strategy? (jar) | | 393 |
content, content-strategy, information-architecture, terminology, concepts |
The Redmonk Programming Language Rankings: June 2024 (sog/red) | | 392 |
programming, javascript, python, java, php, typescript, css, ruby, go, shell, rust, dart |
“setImmediate()” vs. “setTimeout()” in JavaScript (tre) | | 391 |
javascript |
Building the Same App Using Various Web Frameworks (eug) | | 390 |
fasthtml, nextjs, sveltekit, frameworks |
An SSR Performance Showdown (mco) | | 389 |
server-side-rendering, performance, vuejs, svelte, solidjs, preact, react |
Why Playwright Is Less Flaky Than Selenium (sea) | | 388 |
testing, flakiness, playwright, selenium |
HTTP 1 vs. HTTP 2 vs. HTTP 3 (sah) | | 387 |
videos, protocols, http, history |
IndieWeb vs. Indie Web (fyr) | | 386 |
web, indieweb, terminology |
The Top Programming Languages 2024 (ste/iee) | | 385 |
programming, python, java, javascript, typescript, sql, go, html, php, lua |
Wasp: The JavaScript Answer to Django for Web Development (was) | | 384 |
wasp, django |
Just Use Postgres | | 383 |
databases, postgresql, sql, aws, dynamodb, mongodb, mysql |
Good Refactoring vs. Bad Refactoring (ste/bui) | | 382 |
refactoring, maintenance, quality, javascript |
Captions vs. Subtitles: Leave No Viewer Behind (mer) | | 381 |
accessibility, captions, readability, multimedia |
Moderated and Unmoderated User Testing: The Differences (loo) | | 380 |
usability, testing |
The Sneaky Costs of Scaling Serverless (zac) | | 379 |
serverless, economics, vercel, aws |
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre) | | 378 |
performance, javascript, runtimes, nodejs, bun, deno |
Laravel vs. Rails for JavaScript Developers (sam) | | 377 |
videos, laravel, ruby-on-rails |
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (igo+/den) | | 376 |
deno, aws, serverless, javascript, runtimes, performance |
How to Choose the Best Rendering Strategy for Your App (tem/ver) | | 375 |
how-tos, rendering, strategies, server-side-rendering, client-side-rendering, incremental-static-regeneration |
Why Is Spawning a New Process in Node So Slow? (mxm/val) | | 374 |
nodejs, performance |
Macro vs. Micro Conversions (tne/nng) | | 373 |
user-conversion, concepts |
Flat vs. Deep Hierarchies in Information Architecture (IA) (sam/nng) | | 372 |
videos, information-architecture |
Content Strategy vs. UX Writing (aka/nng) | | 371 |
content, content-strategy, writing, user-experience, concepts |
Publishing a TypeScript Module to npm vs. JSR (den) | | 370 |
videos, typescript, modules, dependencies, npm, jsr |
Playwright vs. Puppeteer: Which Is Better in 2024? (nat/api) | | 369 |
playwright, puppeteer, automation, testing, tooling |
Thoughts on Node.js, Deno, and Bun (nza) | | 368 |
nodejs, deno, bun |
SPA vs. MPA: Which Web Architecture Is Right for You? (ram) | | 367 |
single-page-apps, multi-page-apps, web-apps, architecture |
WebAssembly vs. JavaScript: A Comparison (sit) | | 366 |
webassembly, javascript |
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem) | | 365 |
bun, nodejs, performance |
Angular Directives vs. Vue Directives (cod/tel) | | 364 |
angular, vuejs |
Rust Growing Fastest, But JavaScript Reigns Supreme (dar/the) | | 363 |
programming, rust, go, javascript, lua, dart, java, ruby, php, python |
The Different Ways to Build a Resilient Website or Web App (cfe) | | 362 |
resilience |
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the) | | 361 |
react, vuejs, frameworks |
Design Systems vs. Style Guides (nng) | | 360 |
design-systems, style-guides, design, documentation, terminology, concepts |
Hidden vs. Disabled in UX (vit/sma) | | 359 |
user-experience, design-patterns |
On Compliance vs. Readability: Generating Text Colors With CSS (lea) | | 358 |
css, functions, colors, compliance, readability |
Top 7 CSS Frameworks for Developers in 2024 (bro) | | 357 |
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram |
Doing the Right Thing Right—Validation and Verification (rjo/scr) | | 356 |
validation, terminology |
Design Taste vs. Technical Skills in the Era of AI (seg+/nng) | | 355 |
design, programming, ai |
Focus vs. Accessibility Focus (a11) | | 354 |
accessibility, focus |
5 Node Version Managers Compared—Which Is Right for You? (pav) | | 353 |
nodejs, nvm, pnpm |
The War Begins: Top Best JavaScript Framework to Learn in 2024 (fro) | | 352 |
frameworks, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs |
When to Use Bun Instead of Node.js (ant/app) | | 351 |
bun, nodejs |
A React Developer’s Guide to Learning Solid.js (sta) | | 350 |
guides, react, solidjs |
Design Déjà Vu (mal) | | 349 |
design, html, css, history |
HTML Attributes vs. DOM Properties (jaf) | | 348 |
html, attributes, dom |
Comparing Full Stack and Headless CMS Platforms (sit) | | 347 |
content-management, wordpress, drupal, ghost |
Document Collaboration (With Comments!) (chr/fro) | | 346 |
documentation, collaboration, link-lists |
A Comparison of Automated Testing Tools for Digital Accessibility (equ) | | 345 |
accessibility, testing, tooling, automation |
Figma Prototypes vs. HTML Prototypes (ada) | | 344 |
design, processes, prototyping, figma, html |
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel) | | 343 |
data-fetching, techniques, nextjs, remix, redwoodjs |
Things That I Like Better in Vue Than in React | | 342 |
vuejs, react, frameworks |
Jekyll vs. Astro (koo) | | 341 |
site-generators, jekyll, astro |
Micro Frontends With Native Federation (flo) | | 340 |
micro-frontends |
A Comparison of JavaScript CRDTs (alm) | | 339 |
javascript, types |
Comparing ECMAScript Modules and CommonJS (wan) | | 338 |
esm, commonjs |
How Web Bloat Impacts Users With Slow Devices (dan) | | 337 |
performance, metrics, web |
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project? (out) | | 336 |
frameworks, qwik, nextjs |
Runtime Compatibility (asc+/unj) | | 335 |
websites, runtimes, interoperability, bun, deno, netlify, nodejs |
Spread vs. Rest Operators in JavaScript | | 334 |
javascript, operators |
IDEs vs. Code Editors: Everything You Need to Know (wri/jet) | | 333 |
code-editors, concepts |
Distinguishing Between ARIA and Native HTML Attributes (deq) | | 332 |
html, aria, attributes, accessibility |
Comparing JavaScript Frameworks: Templates (mrh) | | 331 |
javascript, frameworks, templates |
Replace ESLint and Prettier With Biome.js (sim) | | 330 |
biome, eslint, prettier, tooling, remix |
SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro) | | 329 |
server-side-rendering, incremental-static-regeneration, client-side-rendering, rendering, strategies, nextjs |
The Ultimate Guide to Choosing the Best React Website Builder (sit) | | 328 |
guides, react, tooling, link-lists |
The End of My Gatsby Journey (mon) | | 327 |
gatsby, frameworks |
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr (jos) | | 326 |
servers, hosting, metrics |
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked (shi) | | 325 |
aws, javascript, runtimes, nodejs, metrics |
TIL—“submit()” Versus “requestSubmit()” (ray) | | 324 |
javascript |
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod) | | 323 |
guides, nodejs, dependencies |
Test Quality vs. Bashing Tailwind CSS (mar) | | 322 |
tailwind, css |
Difference Between the Accessibility Page and the Accessibility Statement (tba/eve) | | 321 |
accessibility, documentation |
htmx vs. React: A Complete Comparison (ant/sem) | | 320 |
htmx, react |
10 Best “Create React App” Alternatives for Different Use Cases (sit) | | 319 |
react, frameworks, tech-stacks, link-lists |
Next.js vs. Remix—a Developer’s Dilemma (che/his) | | 318 |
nextjs, remix |
JavaScript on Demand: How Qwik Differs From React Hydration (pau/the) | | 317 |
javascript, qwik, react, hydration |
What Is the Difference Between ASP and ASP.NET? (saf) | | 316 |
asp, asp-net |
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre) | | 315 |
css, frameworks, bootstrap, tailwind, foundation, bulma, pure |
React, Solid, htmx (bob) | | 314 |
react, solidjs, htmx |
10 Best Automated AI Code Review Tools 2024 (bit) | | 313 |
ai, automation, code-reviews, tooling, link-lists |
JavaScript vs. Python: Which One Should You Learn First? (daz/sit) | | 312 |
javascript, python |
The Most Demanded Frontend Frameworks in 2023 (log) | | 311 |
frameworks, react, angular, vuejs |
GitLab vs. GitHub: Which Is Better in 2024? (mrc/pri) | | 310 |
version-control, gitlab, github |
“field-sizing” Just Works! (kil/pol) | | 309 |
css, forms |
Practical Guide to Destructuring: TypeScript vs. Dart (ent) | | 308 |
guides, typescript, dart |
JWT vs. Session Authentication (roy/cod) | | 307 |
security, authentication, json-web-tokens |
Take a Qwik Break From React With Astro (pau/the) | | 306 |
qwik, react, astro, frameworks |
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build (fis) | | 305 |
culture, engineering-management, processes |
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website (ima) | | 304 |
pjpeg, jpeg, images, performance |
Node.js vs. Python: Which One to Choose for 2024 (fro) | | 303 |
nodejs, python |
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (deb) | | 302 |
videos, javascript, arrays, sorting |
Is It Time to Switch From Docker to Podman? (chr) | | 301 |
videos, docker, tooling |
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol) | | 300 |
web-components, javascript, callbacks |
How to Get Started With Progressive Web Apps (mch) | | 299 |
how-tos, web-apps, progressive-web-apps |
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r) | | 298 |
git, concepts |
The Website vs. Web App Dichotomy Doesn’t Exist (jak) | | 297 |
concepts, terminology |
The Best React Chart Libraries for Data Visualization in 2024 (sit) | | 296 |
react, libraries, visualization, link-lists |
I Built the Same App 7 Times: Which JS Framework Is Best? (joh) | | 295 |
javascript, frameworks |
Session-Based vs. Token-Based Authentication: Which Is Better? (fid) | | 294 |
authentication, json-web-tokens, security |
Classes vs. Prototypes in JavaScript (cfe) | | 293 |
javascript, prototypes |
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre) | | 292 |
dom, javascript, html |
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican | | 291 |
site-generators, hugo, jekyll |
Search vs. Browse | | 290 |
user-experience, browsing, searching |
CSS: BEM or Atomic Design (con) | | 289 |
css, bem, atomic-design |
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat) | | 288 |
videos, css, media-queries, container-queries |
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development | | 287 |
progressive-enhancement, graceful-degradation |
A Few Ways CSS Is Easier to Write in 2023 (geo/sma) | | 286 |
css, techniques |
Comparison of Accessibility of E-Government Websites in Europe (cer) | | 285 |
accessibility, case-studies |
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit (jef/lab) | | 284 |
bun, nodejs |
Comparing MySQL, PostgreSQL, and MongoDB (ver) | | 283 |
databases, mysql, postgresql, mongodb |
How to Use the Fetch API in Node.js, Deno, and Bun (cra/sit) | | 282 |
how-tos, data-fetching, apis, nodejs, deno, bun |
Information vs. Experience: How to Build Mature Design Systems (uxd) | | 281 |
how-tos, design-systems |
Why Signals Are Better Than React Hooks (dev) | | 280 |
videos, javascript, signals, react, hooks |
Liquid vs. Headless: A Look at Real User Web Performance (sia/sho) | | 279 |
shopify, headless, performance, metrics |
HTML vs. DOM? Let’s Debug Them (jec/dev) | | 278 |
videos, html, dom, debugging |
Tailwind vs. Semantic CSS (tip) | | 277 |
tailwind, css, html, semantics, performance |
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea) | | 276 |
css, typography |
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev) | | 275 |
videos, css, layout |
WooCommerce vs. Shopify: Which Is the Better Choice for You? (sit) | | 274 |
shopify, ecommerce |
Node.js vs. Django: Which Is Better for Web Development in 2023? (sit) | | 273 |
nodejs, django |
Which Is the Best Image Format for Your Website? (ima) | | 272 |
images, jpeg, png, gif, webp, avif |
Accessibility vs. Inclusive Design (tbf/nng) | | 271 |
videos, accessibility, dei |
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (moo/kin) | | 270 |
javascript, bundling, tooling, rollup, webpack, parcel |
The Great JavaScript Divide: CommonJS vs. ES Modules (abd/js) | | 269 |
javascript, modules, commonjs, esm |
Bun vs. Node.js: Everything You Need to Know (cod/bui) | | 268 |
bun, nodejs |
Arrow Functions vs. Traditional Functions in JavaScript (cfe) | | 267 |
videos, javascript, functions |
Medium vs. DEV vs. Hashnode vs. Hackernoon (nev) | | 266 |
writing, community, productivity |
Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? (ine) | | 265 |
gulp, webpack |
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny) | | 264 |
nodejs, deno, bun, javascript, runtimes |
CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize (biz) | | 263 |
css, frameworks, bootstrap, foundation, materialize |
Information Architecture vs. Sitemaps: What’s the Difference? (sam/nng) | | 262 |
information-architecture, sitemaps |
Benchmarks [for 24 CSV Parsing Approaches] (lee) | | 261 |
csv, parsing, performance |
Single-Page Applications: Ember vs. Angular (sel) | | 260 |
single-page-apps, emberjs, angular |
Scope vs. Shadow DOM (kei) | | 259 |
shadow-dom, dom, scope, css, javascript |
XUL and HTML (tim/moz) | | 258 |
xul, html |
Definition of Done vs. Acceptance Criteria: What’s the Difference? (jas/res) | | 257 |
videos, agile, processes |
Microservices vs. Micro Frontends: What’s the Difference? (pav) | | 256 |
microservices, micro-frontends |
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons | | 255 |
bootstrap, tailwind, unocss |
Accessible Animated GIF Alternatives (tyl/clo) | | 254 |
accessibility, animations, gif, multimedia |
Lightweight JavaScript Framework Review (for Django Developers) (mic) | | 253 |
javascript, frameworks, link-lists, django |
Preload vs. Early Hints vs. Fetch Priority (nyw) | | 252 |
videos, performance, html, http, hints |
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus | | 251 |
css, preprocessors, less, sass, stylus |
Differences Between vi and Vim Text Editors Explained | | 250 |
vi+vim, code-editors |
React Developers Love Preact, Here’s Why (sam/hac) | | 249 |
react, preact |
Understanding Authorization Before Authentication: Enhancing Web API Security (gar/get) | | 248 |
authorization, authentication, apis, security |
Authentication vs. Authorization | | 247 |
authentication, authorization |
Design vs. Accessibility and the CSS “visually-hidden” Class (its/log) | | 246 |
design, accessibility, css |
Re-Evaluating “px” vs. “em” in Media Queries (kei) | | 245 |
css, units, media-queries |
GitHub Copilot and ChatGPT Alternatives (ger) | | 244 |
github-copilot, github, chatgpt, ai |
Comparing Version Control Systems: Git, SVN, CVS, and More | | 243 |
version-control, git, svn, cvs |
The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas/uxd) | | 242 |
agile, user-experience, processes |
HTTP/1 vs. HTTP/2 vs. HTTP/3 (acc) | | 241 |
http, protocols |
Code Coverage vs. Test Coverage (bro) | | 240 |
code-coverage, testing, quality |
Tailwind CSS vs. UnoCSS (hey) | | 239 |
tailwind, unocss, css, frameworks |
npm vs. Yarn vs. pnpm (rax) | | 238 |
npm, yarn, pnpm |
The Three Browser Storage Mechanisms (dji/tel) | | 237 |
browser-storage, cookies |
8 Best Tools for Cryptography and Encryption (sta) | | 236 |
link-lists, tooling, security, cryptography, encryption, privacy |
Deno vs. Node: No One Is Ready for the Move (piu/hon) | | 235 |
deno, nodejs, dependencies |
Shallow vs. Deep Copying in JavaScript (mar/sit) | | 234 |
javascript |
Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup (jan) | | 233 |
bundling, tooling, webpack, parcel, rollup |
Programming-Language Popularity by GitHub Pull Requests (lem) | | 232 |
studies, research, programming, github, javascript, typescript |
The Alt Text War—SEO vs. Accessibility (art/dig) | | 231 |
accessibility, seo, images, writing, alt-text |
JSON vs. XML With Douglas Crockford (dou+/cor) | | 230 |
podcasts, interviews, json, xml, history |
Framework Popularity on Netlify (sel/net) | | 229 |
frameworks, react, nextjs, gatsby, hugo, zola |
CSS Nesting (fro) | | 228 |
css, nesting, sass |
Accessibility vs. Emojis (uxd) | | 227 |
accessibility, emoji, unicode |
VS Code vs. WebStorm: A Comparison for Newbies | | 226 |
code-editors, microsoft, vs-code, jetbrains, webstorm |
Craft vs. Industry: Separating Concerns (nac) | | 225 |
quality, economics, maintainability, craft |
Vue vs. React: Everything You Need to Know (sit) | | 224 |
vuejs, react |
Static Site Generators: What’s Trending Right Now (sta) | | 223 |
site-generators, trends, react, gatsby, nuxt, astro, eleventy |
2023 Web Framework Performance Report (fre/ast) | | 222 |
frameworks, performance, astro, sveltekit, gatsby, remix, wordpress, nextjs, nuxt |
React vs. Signals: 10 Years Later (rya/thi) | | 221 |
react, signals, javascript, retrospectives |
The JavaScript Site Generator Review, 2023 (zac) | | 220 |
site-generators, performance, astro, eleventy, gatsby, nextjs, nuxt, remix, sveltekit |
Understanding the Difference Between Props and State in React | | 219 |
react, props, state-management |
Open Captions vs. Closed Captions: What’s the Difference? (3pl) | | 218 |
accessibility, captions |
ARIA vs. HTML (aar) | | 217 |
accessibility, html, aria, semantics |
Top Ten Popular Static Site Generators (SSG) in 2023 (ezi) | | 216 |
site-generators, jekyll, eleventy, hugo, gatsby, nextjs, nuxt, link-lists |
What to Expect From Vue in 2023 and How It Differs From React (ric/the) | | 215 |
vuejs, react |
Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running | | 214 |
frameworks, css, pico, milligram, skeleton |
A Comparison of SUS, UMUX-LITE, and UEQ-S (uxp) | | 213 |
studies, research, user-experience |
The Difference Between Iteration and Prototyping (cal) | | 212 |
processes, prototyping |
Best Browsers For Developers in 2023 (tal) | | 211 |
browsers, firefox, mozilla, polypane, chrome, google |
Comparing Manual and Free Automated WCAG Reviews (aar) | | 210 |
accessibility, wcag, auditing |
Angular vs. AngularJS: 15 Key Differences to Know (not) | | 209 |
angular, angularjs |
URI vs. URL: The Main Differences Between URL and URI (sha/god) | | 208 |
urls, terminology |
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta/col) | | 207 |
template-engines, javascript, handlebars, nunjucks, pug, link-lists |
Conditional API Responses for JavaScript vs. HTML Forms (aus) | | 206 |
javascript, html, forms, security |
Microservices vs. Monolithic Architecture: A Practical Approach (lov) | | 205 |
architecture, microservices, monoliths |
“:has(:not())” vs. “:not(:has())” (mat) | | 204 |
css, selectors |
Foundations: Native Versus Custom Components (tet) | | 203 |
accessibility, fundamentals, components, html |
Comparing TCP and QUIC (apn) | | 202 |
tcp, quic, protocols |
Everything You Need to Know About Material Design 3 (ste) | | 201 |
videos, material-design, google |
CSS Grid vs. Flexbox: How to Decide (With Examples) (ell) | | 200 |
css, grids, flexbox, layout, examples |
Rest vs. Spread Syntax in JavaScript (ami) | | 199 |
javascript |
CSS Rules vs. CSS Rulesets (lou) | | 198 |
css |
PureComponents vs. Functional Components With Hooks (ade) | | 197 |
react, components, hooks |
Comparing JAWS, NVDA, and VoiceOver (css) | | 196 |
accessibility, screen-readers, jaws, nvda, apple, voiceover |
Useful JavaScript Data Grid Libraries (zar/sma) | | 195 |
javascript, libraries, grids, information-design |
Modern Alternatives to BEM (dav) | | 194 |
css, sorting, naming, bem |