Langsung ke konten

Arsip

JavaScript

4 artikel
Keamanan Siber 23 Sep 2026 6 min read

Origin-Agent-Cluster Memisahkan Heap JavaScript Berbasis Origin

Origin-Agent-Cluster Memisahkan Heap JavaScript Berbasis Origin Origin web yang berada dalam satu site tetap dapat menjadi principal keamanan yang berbeda. app.example.com dan admin.example.com, misalnya, memiliki origin berbeda meskipun keduanya berada di bawah registrable domain yang sama. Arsitektur proses browser secara historis dapat menempatkan origin terkait dalam agent cluster yang sama pada kondisi tertentu, sehingga lingkungan eksekusi JavaScript mereka lebih berdekatan daripada yang tersirat dari model berbasis origin saja. Header response Origin-Agent-Cluster memberi dokumen cara untuk meminta clustering berbasis origin:

Pengembangan Web 19 Sep 2026 7 min read

Container Markdown sebagai DSL UI Ringan

File konten tidak membutuhkan component tree hanya untuk menyatakan bahwa satu region adalah hero, callout, card, atau gallery. Ekstensi kecil pada Markdown dapat membawa maksud tersebut, sementara heading, paragraph, link, dan list tetap ditulis sebagai Markdown biasa. Dengan markdown-it-container, sintaks yang dilihat penulis dapat dibuat sesingkat: :::hero # Ship the next release A short description stays normal Markdown. ::: Struktur ini sudah cukup untuk membentuk DSL UI ringan: hero memiliki arti yang ditentukan aplikasi, sedangkan konten di dalamnya tetap diproses oleh parser Markdown. Batas yang berguna justru sempit. Ketika format mulai membuka row, column, nilai padding, class CSS, event handler, dan component nesting yang dalam, file konten tidak lagi terasa seperti konten. Ia berubah menjadi source code dengan notasi lain.

JavaScript 19 Sep 2026 5 min read

Cara Node.js Menentukan Format Modul .mjs, .cjs, dan .js

Node.js dapat menjalankan JavaScript melalui dua sistem modul: ECMAScript modules (ESM) dan CommonJS. Nama file menjadi salah satu sinyal yang menentukan sistem mana yang dipakai. Itu sebabnya file seperti postcss.config.mjs sering muncul di project meskipun sebagian besar source file tetap menggunakan ekstensi .js. Hal yang penting: .mjs bukan bahasa JavaScript yang berbeda. Ekstensi ini merupakan instruksi eksplisit kepada Node.js untuk mem-parse dan memuat file sebagai ES module. .mjs dan .cjs adalah penanda modul eksplisit Node.js memperlakukan dua ekstensi ini tanpa ambiguitas:

JavaScript 19 Sep 2026 4 min read

Axios GET Menggunakan Satu Config Object untuk Params dan Headers

axios.get() menerima URL request dan satu configuration object opsional. Query parameter dan HTTP header bukan argumen posisi yang terpisah; keduanya merupakan properti dari configuration object tersebut. Batas ini penting karena kode yang memperlakukan params dan headers sebagai dua config argument terpisah dapat menjadi JavaScript yang tidak valid atau menaruh konfigurasi di posisi yang tidak dibaca Axios. Method GET memiliki satu batas config Bentuk pemanggilannya adalah: axios.get(url, config) Request configuration dapat memuat beberapa kebutuhan sekaligus: