Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Protest and divest. Hide

Frontend Dogma

“javascript” News Archive

Supertopics: , programming-languages · subtopics: , , , , , , , , , , , , , , , , , , ,  (non-exhaustive) · glossary look-up: “javascript”

Entry (Sources) and Other Related TopicsDate#
How We Made “JSON.stringify” More Than Twice as Fast1,626
, , , , ,
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)1,625
, ,
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)1,624
,
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)1,623
,
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)1,622
,
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins1,621
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)1,620
Never Write Your Own Date Parsing Library (zac)1,619
, , ,
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad1,618
The Untold Story of JavaScript1,617
,
A Primer on Focus Trapping (zel/css)1,616
, , ,
Handling JavaScript Event Listeners With Parameters (sma)1,615
Revisiting My 2010 JavaScript Library (dia)1,614
, , , ,
Compile Svelte 5 in Your Head1,613
,
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way1,612
The Untold Story of JavaScript (den)1,611
,
Modern Async Iteration in JavaScript With “Array.fromAsync()”1,610
,
Managing the State of Your Promises (ato)1,609
,
These 5 Programming Languages Are Quietly Taking Over in 20251,608
, , ,
Bulletproof Web Component Loading (cfe)1,607
JavaScript Scope Hoisting Is Broken (dev)1,606
,
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)1,605
, , , , , , , , , ,
JavaScript Is Being Rewritten in Rust (ost/end)1,604
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1,603
,
A Simple Website1,602
, , , , , , , , ,
How JSDoc Saved My Dev Workflow (ato)1,601
, ,
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1,600
,
Default Parameters: Your Code Just Got Smarter1,599
JavaScript Trademark Update (tin/den)1,598
,
What’s Coming to JavaScript (lca/den)1,597
Ecma International Approves ECMAScript 2025: What’s New? (rau)1,596
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1,595
, , , ,
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1,594
, ,
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1,593
,
JavaScript Broke the Web (and Called It Progress) (jon)1,592
, , , ,
When Can I Use Temporal?1,591
,
9 New JavaScript Features in ES2025 (w3c/syn)1,590
,
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)1,589
, , ,
Slightly Enhanced Sticky Revealing Footer (cri)1,588
,
JavaScript String “slice()” Considered Harmful (att)1,587
Compiling JavaScript Ahead of Time (goo/web)1,586
, ,
Using “await” at the Top Level in ES Modules1,585
,
Happy Birthday, JavaScript (ato)1,584
Quick Tip: Avoid Event Listeners on the “window” Object (nat)1,583
, , ,
Exploring JavaScript (rau)1,582
How to Use the Browser Console: An In-Depth Guide (deb)1,581
, , , ,
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)1,580
, , ,
How JavaScript Was Written Back in the Day (tre)1,579
, ,
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)1,578
, ,
5 Best JavaScript Web Scraping Libraries in 2025 (api)1,577
, ,
How to “import()” a JavaScript String (zac)1,576
,
“firstChild” Can Be White Space (chr/fro)1,575
How Imports Work in RSC (dan)1,574
, ,
I Copy These 10 Code Snippets Into Every Project1,573
, , ,
“document.currentScript” Is More Useful Than I Thought (mac)1,572
Write More Reliable JavaScript With Optional Chaining1,571
Is It JavaScript? (jim)1,570
, , , ,
A JavaScript Developer’s Guide to Go (psu)1,569
, ,
Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?1,568
The 3 Ways JavaScript Frameworks Render the DOM (rya)1,567
, , ,
Comparing Rust, JavaScript, and Go for Authoring WASM Components1,566
, , , ,
A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks)1,565
,
JavaScript’s Upcoming Temporal API and What Problems It Will Solve1,564
,
Multithreading in JavaScript With Web Workers (hon)1,563
, ,
Make Screen Readers Talk With the ARIA Notify API (ale)1,562
, , ,
A Brief History of JavaScript (den)1,561
, , , , , ,
You Can Style Alt Text Like Any Other Text (geo/css)1,560
, , ,
Authenticating JavaScript WebSockets1,559
,
Introduction to JavaScript Frameworks (rya)1,558
, , , , , , ,
JavaScript in the Morning, JavaScript in the Evening… (ray)1,557
The State of JavaScript Debugging in WebAssembly (the)1,556
,
How JavaScript’s “at()” Method Makes Array Indexing Easier1,555
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)1,554
,
Styling Console Text in Node.js (rau)1,553
,
I Think the Ergonomics of Generators Is Growing on Me (mac)1,552
JavaScript Compile Hints: What They Are and When to Use Them (tre)1,551
, ,
Building the Bridge: Running JavaScript Modules From Dart1,550
, , , ,
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)1,549
, , ,
The Power of the Spread and Rest Syntax in JavaScript1,548
Event Handling in JAWS and NVDA (sib/tpg)1,547
, , , , ,
JavaScript, When Is This? (wil/pic)1,546
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints1,545
, ,
Converting Values to Strings in JavaScript (rau)1,544
Giving Software Away for Free (sim)1,543
, ,
Why Care About the No-JS Experience? (cfe)1,542
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)1,541
,
JavaScript Framework Reality Check: What’s Actually Working (the)1,540
, , , ,
Contextual Logging With “console.context()” (pat/mic)1,539
, ,
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages1,538
, , ,
Creating CSS Theme Variables From a JS File (mic)1,537
, , ,
When to Use “map()” vs. “forEach()”1,536
,
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)1,535
, , , , , ,
Float16Array in JavaScript (tre)1,534
Next Level CSS Styling for Cursors (val/css)1,533
,
A Flowing WebGL Gradient, Deconstructed1,532
, ,
Exploring TypeScript: TS 5.8 Edition (rau)1,531
,
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator1,530
Some Features That Every JavaScript Developer Should Know in 20251,529
, , ,
Hiding Elements That Require JavaScript Without JavaScript (0xd)1,528
,
Debugging JavaScript Memory Leaks (jar/bun)1,527
, , , , , ,
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript1,526
, ,
React 19’s New Hooks: With Practical Examples (let)1,525
, ,
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)1,524
, , ,
Breaking Down Circular Dependencies in JavaScript1,523
Could JavaScript Have Synchronous “await”? (rau)1,522
Automated Visual Regression Testing With Playwright (css)1,521
, , ,
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)1,520
, ,
Land Ahoy: Leaving the Sea of Nodes1,519
, ,
War Story: The Hardest Bug I Ever Debugged (jak)1,518
, , , ,
UI Algorithms: A Tiny Undo Stack (jul)1,517
, ,
Previewing Content Changes in Your Work With “document.designMode” (sma)1,516
, , ,
JavaScript Basics for a Senior Dev1,515
, ,
How WebAssembly Components Can Replace JavaScript SDKs (sac)1,514
,
SSR Deep Dive for React Developers1,513
, ,
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead1,512
, , , , , ,
Why the Latest JavaScript Frameworks Are a Waste of Time1,511
, ,
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)1,510
A Perplexing JavaScript Parsing Puzzle (hil)1,509
,
On JavaScript Closures (With Examples of Interview Questions) (mar)1,508
, , , ,
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)1,507
,
JavaScript Best Practice: Use “return await”1,506
,
The Professional Standing of Frontend Developers (mar)1,505
, , , , , , , ,
7 Best Practices of File Upload With JavaScript and React1,504
, ,
JavaScript (htt)1,503
, , , , , , , , ,
Image Comparison Slider in 6 Lines of JavaScript1,502
,
JavaScript Fatigue Strikes Back (all)1,501
, , ,
How to Reduce Web Application Bundle Size? (ant)1,500
, , ,
What Is TypeScript? An Overview for JavaScript Programmers (rau)1,499
, ,
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)1,498
, , , ,
Turbocharging V8 With Mutable Heap Numbers1,497
, , ,
Solved by Style Observer: “Element.matchContainer()” (bra)1,496
Subverting Control With Weak References (jlo)1,495
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)1,494
, ,
Clean Code in JavaScript: A Comprehensive Guide1,493
, , , , , , , ,
Introduction to Frontend Development (the)1,492
, , , , , , ,
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc)1,491
, , , , ,
20 Years of AJAX: The Technology That Revolutionized Web Development1,490
, ,
How to Move the First Element to the End in JavaScript1,489
Create Contextual Console Loggers (pat/dev)1,488
, , , , , , ,
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)1,487
, , , ,
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)1,486
, ,
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly1,485
,
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)1,484
, ,
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)1,483
Move on to ESM-Only (ant)1,482
, , , ,
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)1,481
, , ,
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)1,480
,
Introducing the JSR Open Governance Board (tin+/den)1,479
, , ,
Fast and Smooth Third-Party Web Fonts (sco)1,478
, , ,
Vite With TypeScript (rwi)1,477
, , ,
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)1,476
, , , ,
How to Set WebGL Shader Colors With CSS and JavaScript (nma)1,475
, ,
What Text Area Popovers Taught Me About Browser APIs (bla)1,474
, ,
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)1,473
, , , , ,
How Long Is a Second in JavaScript? (iag)1,472
You’re Overthinking Web Components (all)1,471
The Modern Way to Write JavaScript Servers (mar)1,470
,
JavaScript Temporal Is Coming (bsm/mdn)1,469
,
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea)1,468
, , , , , ,
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro)1,467
, , ,
My Website Has Been Gaslighting You (dav)1,466
, ,
Generating Test Values Using JavaScript Generators1,465
, ,
Google Begins Requiring JavaScript for Google Search (kyl/tec)1,464
SolidJS Creator on Confronting Web Framework Complexity (low/the)1,463
, , , , , ,
What Is a Callback Function? (cfe)1,462
,
Using SVGs on Canvas With Compose Multiplatform (eev)1,461
, ,
Making “this” Less Annoying (dav)1,460
,
JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr)1,459
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)1,458
, , , ,
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)1,457
, ,
All JavaScript Keyboard Shortcut Libraries Are Broken1,456
,
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)1,455
, ,
5 Technical JavaScript Trends You Need to Know About in 2025 (the)1,454
, , , , , , ,
Reckoning: Frontend’s Lost Decade (sli)1,453
, ,
Top PHP Alternative for Web Development?1,452
, , , , ,
2024 JavaScript Rising Stars1,451
, , , , , , , , , , , ,
Progressive Enhancement Brings Everyone In (jay)1,450
, , ,
What’s Actually Happening With JS Frameworks1,449
, ,
The Difference Between HTML Attributes and Properties (pau/clo)1,448
, ,
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)1,447
, , , , , ,
JavaScript Frameworks—Heading Into 2025 (rya/thi)1,446
, , ,
Refactoring a Web Performance Snippet for Security and Best Practice (the)1,445
, ,
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)1,444
, ,
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi)1,443
A Gentle Introduction to Using a Vector Database1,442
, , ,
Shallow Clones Versus Structured Clones (phi)1,441
JavaScript Benchmarking Is a Mess1,440
Broadcast Channel API (5t3)1,439
Important Topics for Frontend Developers to Master in 20251,438
, , , , , , , , , ,
JS Import Maps (5t3)1,437
,
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)1,436
,
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)1,435
, ,
State of JavaScript 2024 [Results] (sac/dev)1,434
WebAssembly JavaScript Interface (w3c)1,433
, ,
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)1,432
,
Your JavaScript Bundle Is Too Fat1,431
, , , , , , ,
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)1,430
, , , ,
Native HTML Light and Dark Color Scheme Switching (pep/mat)1,429
, , ,
Understanding the Main Thread in the Browser1,428
,
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)1,427
, ,
Just Say No to JavaScript (nic/inf)1,426
,
Creating an Effective Multistep Form for Better User Experience (sma)1,425
, ,
Let’s Learn Generators in JavaScript1,424
The 5 Most Transformative JavaScript Features From ES15 (tar)1,423
Observation: CSS Math Eval (kiz)1,422
,
Contributing to JavaScript and TypeScript (rob/blo)1,421
, , ,
Building Better CLI Apps (mol/blo)1,420
, , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)1,419
, ,
Mastering JavaScript Event Delegation1,418
JavaScript Events Made Easy: A Comprehensive Guide for Beginners1,417
,
Exploring Alternative Interactions in JavaScript (dev/dev)1,416
, ,
State of JavaScript 2024 (sac/dev)1,415
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)1,414
, , ,
Importing a Frontend JavaScript Library Without a Build System (b0r)1,413
, , , ,
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript1,412
, ,
Exploring JavaScript Symbols (tre)1,411
Self-Contained Executable Programs With Deno Compile (tin/den)1,410
, ,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)1,409
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?1,408
JavaScript Import Attributes (ES2025) (tre)1,407
Mapping Over Promises in JavaScript (pmb)1,406
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)1,405
,
Should Web Designers Learn JavaScript or CSS? (ope)1,404
, ,
Maybe It Isn’t JavaScript (gee)1,403
, ,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)1,402
How Bun Supports V8 APIs Without Using V8 II (bun)1,401
, ,
Introducing the vlt Package Manager and Serverless Registry1,400
, , ,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)1,399
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)1,398
How to Test JavaScript for Accessibility Compliance (flo/a11)1,397
, , , ,
How Do HTML Event Handlers Work? (tbr)1,396
,
JavaScript Do’s and Don’ts (mua)1,395
What Is the JavaScript Pipeline Operator “|>” (tre)1,394
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)1,393
, , , , , , , , , ,
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)1,392
, ,
JavaScript Best Practices (jet)1,391
20 JavaScript Tricks Every Developer Must Know1,390
JavaScript Truthy and Falsy: A Deep Dive (tre)1,389
How We Shrunk Our JavaScript Monorepo Git Size by 94%1,388
,
Passing Data to New Window Using JavaScript1,387
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion1,386
, ,
Front End Debugging: Not Just Console Log (deb)1,385
, ,
Set the Default Time Zone in Node.js (ste)1,384
, , ,
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)1,383
,
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript1,382
, , , , , , ,
Platform Strategy and Its Discontents (sli)1,381
, , , , ,
How to Convert CommonJS to ESM (den)1,380
, , ,
Does Deno 2 Really Uncomplicate JavaScript? (fir)1,379
, , ,
The Greatness and Limitations of the “js-framework-benchmark” (nol)1,378
, , ,
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)1,377