Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“javascript” News Archive

Definition, related topics, and tag feed

Definition · Supertopics: , programming-languages · Subtopics: , , , , , , , , , , , , , , , , , , ,  (non-exhaustive) · “javascript” RSS feed (per email)

Entry (Sources) and Other Related TopicsDate#
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely1,887
Importing vs. Fetching JSON (jaf)1,886
, ,
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)1,885
, ,
Rethinking Async Loops in JavaScript1,884
,
You’re a Real JavaScript Developer Only If…1,883
Improving the Trustworthiness of JavaScript on the Web (clo)1,882
,
What’s Up in ES2027? (por/nor)1,881
, ,
Writing an Emulator in Javascript? (nik/nor)1,880
The Future of Lodash (uli)1,879
,
Tips for Working With Emoji (chr)1,878
, ,
Find Where a Specific Object Was Allocated in JavaScript With DevTools1,877
, ,
Inside a 16.67 Millisecond Frame1,876
, , ,
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)1,875
, ,
How to Group Arrays in JavaScript Without “reduce()”1,874
,
A Progressive Enhancement Challenge (chr/fro)1,873
, , ,
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)1,872
,
You Can Now Make PS2 Games in JavaScript1,871
Why “typeof null === object”1,870
Creating a Truly Accessible Flip Card (sib/tpg)1,869
, ,
State of JavaScript 2025 (sac/dev)1,868
Stop Using “.reverse().find()”: Meet “findLast()”1,867
,
Storing Unwise Amounts of Data in JavaScript Bigints (jon)1,866
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)1,865
,
The Missing Link in JavaScript Tools (mar)1,864
Just Use HTML (cfe)1,863
Web Development for Beginners: Frontend Frameworks (rau)1,862
,
Finally, Safe Array Methods in JavaScript1,861
,
Functional Custom Elements the Easy Way (gin/pic)1,860
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)1,859
, ,
Why You Should Test Your Page Without JavaScript1,858
, ,
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)1,857
, , , ,
Learning Web Development: JSON and Processing Files in Node.js (rau)1,856
, , ,
Why Do Browsers Throttle JavaScript Timers? (nol)1,855
,
9 JavaScript Patterns I Wish I Used Earlier1,854
Learning Web Development: JavaScript Maps (rau)1,853
Learning Web Development: JavaScript Exceptions (rau)1,852
JavaScript’s Trademark Problem (rau)1,851
, ,
Learning Web Development: Plain Objects in JavaScript (rau)1,850
You No Longer Need JavaScript (reb)1,849
, ,
Learning Web Development: Modules and Testing in JavaScript (rau)1,848
,
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (des)1,847
, , ,
Hack to the Future—Frontend (the)1,846
, , , , , , , , , , , , ,
Understanding “Promise.any()”: When One Success Is Enough1,845
,
Learning Web Development: Loops in JavaScript (rau)1,844
Unit Formatting With “Intl” in JavaScript (ray)1,843
,
What’s Next for JavaScript? (jsd)1,842
Learning Web Development: Arrays in JavaScript (rau)1,841
Learning Web Development: Strings and Methods in JavaScript (rau)1,840
,
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)1,839
,
Eliminating JavaScript Cold Starts on AWS Lambda (goo)1,838
, ,
JavaScript Is Tough to Master1,837
A Progressive Complexity Manifesto (che)1,836
, , , , , , ,
Speeding Up the JavaScript Ecosystem—SemVer (mar)1,835
, , ,
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)1,834
, ,
Using the Custom Highlight API (chr/fro)1,833
Our Fight With Oracle Is Getting Crazy… (den)1,832
, , ,
How We Made “JSON.stringify” More Than Twice as Fast1,831
, , , , ,
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)1,830
, ,
Building Extensible Frontend Systems (cfe)1,829
, ,
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)1,828
,
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)1,827
,
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)1,826
,
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins1,825
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)1,824
,
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)1,823
Never Write Your Own Date Parsing Library (zac)1,822
, , ,
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad1,821
The Untold Story of JavaScript1,820
,
Handling JavaScript Event Listeners With Parameters (sma)1,819
A Primer on Focus Trapping (zel/css)1,818
, , ,
Revisiting My 2010 JavaScript Library (dia)1,817
, , , ,
Compile Svelte 5 in Your Head1,816
,
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way1,815
The Untold Story of JavaScript (den)1,814
,
Modern Async Iteration in JavaScript With “Array.fromAsync()”1,813
,
Managing the State of Your Promises (ato)1,812
,
These 5 Programming Languages Are Quietly Taking Over in 20251,811
, , ,
Bulletproof Web Component Loading (cfe)1,810
JavaScript Scope Hoisting Is Broken (dev)1,809
,
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)1,808
, , , , , , , , , ,
JavaScript Is Being Rewritten in Rust (ost/end)1,807
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1,806
,
A Simple Website1,805
, , , , , , , , ,
How JSDoc Saved My Dev Workflow (ato)1,804
, ,
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1,803
,
Default Parameters: Your Code Just Got Smarter1,802
JavaScript Trademark Update (tin/den)1,801
,
What’s Coming to JavaScript (lca/den)1,800
Ecma International Approves ECMAScript 2025: What’s New? (rau)1,799
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1,798
, ,
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1,797
, , , ,
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1,796
,
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra1,795
, , ,
JavaScript Broke the Web (and Called It Progress) (jon)1,794
, , , ,
When Can I Use Temporal?1,793
,
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)1,792
, , ,
9 New JavaScript Features in ES2025 (w3c/syn)1,791
,
Slightly Enhanced Sticky Revealing Footer (cri)1,790
,
Using “await” at the Top Level in ES Modules1,789
,
JavaScript String “slice()” Considered Harmful (att)1,788
Compiling JavaScript Ahead of Time (goo/web)1,787
, ,
Happy Birthday, JavaScript (ato)1,786
Quick Tip: Avoid Event Listeners on the “window” Object (nat)1,785
, , ,
Exploring JavaScript (rau)1,784
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)1,783
, , ,
How to Use the Browser Console: An In-Depth Guide (deb)1,782
, , , ,
How JavaScript Was Written Back in the Day (tre)1,781
, ,
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)1,780
, ,
5 Best JavaScript Web Scraping Libraries in 2025 (api)1,779
, ,
How to “import()” a JavaScript String (zac)1,778
,
How Imports Work in RSC (dan)1,777
, ,
“firstChild” Can Be White Space (chr/fro)1,776
I Copy These 10 Code Snippets Into Every Project1,775
, , ,
Write More Reliable JavaScript With Optional Chaining1,774
Is It JavaScript? (jim)1,773
, , , ,
“document.currentScript” Is More Useful Than I Thought (mac)1,772
A JavaScript Developer’s Guide to Go (psu)1,771
, ,
Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?1,770
The 3 Ways JavaScript Frameworks Render the DOM (rya)1,769
, , ,
Comparing Rust, JavaScript, and Go for Authoring WASM Components1,768
, , , ,
A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks)1,767
,
JavaScript’s Upcoming Temporal API and What Problems It Will Solve1,766
,
Multithreading in JavaScript With Web Workers (hon)1,765
, ,
You Can Style Alt Text Like Any Other Text (geo/css)1,764
, , ,
Make Screen Readers Talk With the ARIA Notify API (ale)1,763
, , ,
A Brief History of JavaScript (den)1,762
, , , , , ,
Authenticating JavaScript WebSockets1,761
,
Introduction to JavaScript Frameworks (rya)1,760
, , , , , , ,
The State of JavaScript Debugging in WebAssembly (the)1,759
,
JavaScript in the Morning, JavaScript in the Evening… (ray)1,758
How JavaScript’s “at()” Method Makes Array Indexing Easier1,757
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)1,756
,
Handling Routes in JavaScript Projects (sea)1,755
,
Styling Console Text in Node.js (rau)1,754
,
JavaScript Compile Hints: What They Are and When to Use Them (tre)1,753
, ,
I Think the Ergonomics of Generators Is Growing on Me (mac)1,752
Building the Bridge: Running JavaScript Modules From Dart1,751
, , , ,
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)1,750
, , ,
The Power of the Spread and Rest Syntax in JavaScript1,749
JavaScript, When Is This? (wil/pic)1,748
Event Handling in JAWS and NVDA (sib/tpg)1,747
, , , , ,
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints1,746
, ,
Converting Values to Strings in JavaScript (rau)1,745
Giving Software Away for Free (sim)1,744
, ,
Why Care About the No-JS Experience? (cfe)1,743
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)1,742
,
JavaScript Framework Reality Check: What’s Actually Working (the)1,741
, , , ,
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages1,740
, , ,
Creating CSS Theme Variables From a JS File (mic)1,739
, , ,
Contextual Logging With “console.context()” (pat/mic)1,738
, ,
When to Use “map()” vs. “forEach()”1,737
,
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)1,736
, , , , , ,
Next Level CSS Styling for Cursors (val/css)1,735
,
Float16Array in JavaScript (tre)1,734
A Flowing WebGL Gradient, Deconstructed1,733
, ,
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator1,732
Exploring TypeScript: TS 5.8 Edition (rau)1,731
,
Some Features That Every JavaScript Developer Should Know in 20251,730
, , ,
Hiding Elements That Require JavaScript Without JavaScript (0xd)1,729
,
Debugging JavaScript Memory Leaks (jar/bun)1,728
, , , , , ,
React 19’s New Hooks: With Practical Examples (let)1,727
, ,
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript1,726
, ,
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)1,725
, , ,
Breaking Down Circular Dependencies in JavaScript1,724
Could JavaScript Have Synchronous “await”? (rau)1,723
Automated Visual Regression Testing With Playwright (css)1,722
, , ,
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)1,721
, ,
Land Ahoy: Leaving the Sea of Nodes1,720
, ,
War Story: The Hardest Bug I Ever Debugged (jak)1,719
, , , ,
UI Algorithms: A Tiny Undo Stack (jul)1,718
, ,
Previewing Content Changes in Your Work With “document.designMode” (sma)1,717
, , ,
JavaScript Basics for a Senior Dev1,716
, ,
SSR Deep Dive for React Developers1,715
, ,
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead1,714
, , , , , ,
How WebAssembly Components Can Replace JavaScript SDKs (sac)1,713
,
Why the Latest JavaScript Frameworks Are a Waste of Time1,712
, ,
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)1,711
A Perplexing JavaScript Parsing Puzzle (hil)1,710
,
On JavaScript Closures (With Examples of Interview Questions) (mar)1,709
, , , ,
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)1,708
,
JavaScript Best Practice: Use “return await”1,707
,
The Professional Standing of Frontend Developers (mar)1,706
, , , , , , , ,
JavaScript (htt)1,705
, , , , , , , , ,
7 Best Practices of File Upload With JavaScript and React1,704
, ,
Image Comparison Slider in 6 Lines of JavaScript1,703
,
JavaScript Fatigue Strikes Back (all)1,702
, , ,
What Is TypeScript? An Overview for JavaScript Programmers (rau)1,701
, ,
How to Reduce Web Application Bundle Size? (ant)1,700
, , ,
Turbocharging V8 With Mutable Heap Numbers1,699
, , ,
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)1,698
, , , ,
Solved by Style Observer: “Element.matchContainer()” (bra)1,697
Subverting Control With Weak References (jlo)1,696
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)1,695
, ,
Clean Code in JavaScript: A Comprehensive Guide1,694
, , , , , , , ,
Introduction to Frontend Development (the)1,693
, , , , , , ,
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc)1,692
, , , , ,
20 Years of AJAX: The Technology That Revolutionized Web Development1,691
, ,
How to Move the First Element to the End in JavaScript1,690
Create Contextual Console Loggers (pat/dev)1,689
, , , , , , ,
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)1,688
, , , ,
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)1,687
, ,
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly1,686
,
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)1,685
, ,
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)1,684
Move on to ESM-Only (ant)1,683
, , , ,
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)1,682
, , ,
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)1,681
,
Introducing the JSR Open Governance Board (tin+/den)1,680
, , ,
Fast and Smooth Third-Party Web Fonts (sco)1,679
, , ,
Vite With TypeScript (rwi)1,678
, , ,
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)1,677
, , , ,
How to Set WebGL Shader Colors With CSS and JavaScript (nma)1,676
, ,
What Text Area Popovers Taught Me About Browser APIs (bla)1,675
, ,
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)1,674
, , , , ,
How Long Is a Second in JavaScript? (iag)1,673
You’re Overthinking Web Components (all)1,672
The Modern Way to Write JavaScript Servers (mar)1,671
,
JavaScript Temporal Is Coming (bsm/mdn)1,670
,
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea)1,669
, , , , , ,
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro)1,668
, , ,
My Website Has Been Gaslighting You (dav)1,667
, ,
Generating Test Values Using JavaScript Generators1,666
, ,
Google Begins Requiring JavaScript for Google Search (kyl/tec)1,665
SolidJS Creator on Confronting Web Framework Complexity (low/the)1,664
, , , , , ,
What Is a Callback Function? (cfe)1,663
,
Using SVGs on Canvas With Compose Multiplatform (eev)1,662
, ,
Making “this” Less Annoying (dav)1,661
,
JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr)1,660
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)1,659
, , , ,
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)1,658
, ,
All JavaScript Keyboard Shortcut Libraries Are Broken1,657
,
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)1,656
, ,
5 Technical JavaScript Trends You Need to Know About in 2025 (the)1,655
, , , , , , ,
Top PHP Alternative for Web Development?1,654
, , , , ,
Reckoning: Frontend’s Lost Decade (sli)1,653
, ,
Progressive Enhancement Brings Everyone In (jay)1,652
, , ,
2024 JavaScript Rising Stars1,651
, , , , , , , , , , , ,
What’s Actually Happening With JS Frameworks1,650
, ,
The Difference Between HTML Attributes and Properties (pau/clo)1,649
, ,
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)1,648
, , , , , ,
JavaScript Frameworks—Heading Into 2025 (rya/thi)1,647
, , ,
Refactoring a Web Performance Snippet for Security and Best Practice (the)1,646
, ,
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)1,645
, ,
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi)1,644
,
A Gentle Introduction to Using a Vector Database1,643
, , , ,
Shallow Clones Versus Structured Clones (phi)1,642
JavaScript Benchmarking Is a Mess1,641
Broadcast Channel API (5t3)1,640
Important Topics for Frontend Developers to Master in 20251,639
, , , , , , , , , ,
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)1,638
,