Fungsinya
Playground ini adalah editor kode online kecil untuk eksperimen front-end. Tulis HTML, CSS, dan JavaScript di tiga tab dengan penyorotan sintaks dan pratinjau diperbarui saat Anda mengetik, seperti CodePen atau JSFiddle tetapi tanpa akun. Console bawaan menampilkan output console.log() dan error beserta nomor barisnya di JavaScript Anda, sehingga Anda bisa debug tanpa membuka developer tools. Ini berguna di ponsel atau komputer pinjaman.
Gunakan untuk mencoba layout CSS, mereproduksi bug untuk rekan kerja, menguji potongan kode dari Stack Overflow, mengajari pemula, atau membuat prototipe cepat.
Cara menggunakan
- Ketik di tab HTML, CSS, dan JS, atau tekan Contoh untuk memulai dari demo penghitung kecil. Titik pada tab berarti tab itu berisi kode.
- Pratinjau berjalan otomatis 0,6 detik setelah Anda berhenti mengetik. Matikan Jalankan otomatis untuk script yang berat, lalu tekan Jalankan atau Ctrl+Enter saat Anda siap.
- Pantau Console untuk log, peringatan, dan error; baris terbaru selalu ada di paling atas. Objek, array, Map, Set, dan elemen DOM ditampilkan dalam bentuk ringkas yang mudah dibaca.
- Bagikan untuk mengirim kode ke seseorang. Unduh ZIP menyimpan
index.html,style.css, danscript.jssebagai file terpisah yang siap dipakai di proyek sungguhan; Unduh HTML menyimpan semuanya sebagai satu fileindex.htmlyang bisa dibuka di browser apa pun.
Kode Anda disimpan di browser ini, sehingga masih ada saat Anda kembali. Tombol Tab membuat indentasi dua spasi.
Contoh
HTML:
<button id="go">Click me</button>
JavaScript:
document.querySelector('#go').addEventListener('click', () => {
console.log('clicked at', new Date().toLocaleTimeString())
})
Setiap klik menambahkan satu baris ke console. Jika Anda salah mengeja sebuah nama, console menampilkan ReferenceError berwarna merah beserta baris di tab JS tempat error itu terjadi.
Cara kerjanya
Ketiga panel digabung menjadi satu dokumen HTML dan dimuat ke iframe dengan atribut sandbox, sehingga kode tidak bisa membaca cookie atau penyimpanan situs ini. Script kecil yang ditambahkan ke frame meneruskan panggilan console dan error yang tidak tertangkap ke halaman, dan tidak ada yang keluar dari perangkat Anda.
FAQ
› Apakah kode saya diunggah atau disimpan di server?
Tidak. Kode berjalan di browser Anda dan hanya disimpan di local storage browser ini agar masih ada saat Anda kembali. Tautan berbagi membawa kode di dalam tautan itu sendiri; tidak ada yang disimpan di server.
› Apakah aman menjalankan kode di sini?
Pratinjau berjalan di iframe sandbox tanpa akses ke situs ini, penyimpanannya, atau tab Anda yang lain. Script tetap bisa melakukan apa pun yang bisa dilakukan halaman web biasa, seperti menampilkan alert atau mengirim request ke situs lain, jadi jalankan hanya kode yang Anda pahami.
› Bisakah saya memakai paket npm atau library?
Bisa, tambahkan tag script atau stylesheet dari CDN seperti cdnjs, jsDelivr, atau unpkg ke panel HTML, misalnya tag script yang mengarah ke file .min.js sebuah library. ES module biasa berfungsi dengan script type="module" dan URL CDN lengkap.
› Bisakah saya menempel halaman HTML lengkap?
Bisa. Jika panel HTML berisi dokumen lengkap dengan tag doctype, html, head, atau body, CSS Anda ditambahkan ke head-nya dan JavaScript Anda sebelum tag penutup body.
› Bagaimana cara kerja tautan berbagi?
Tombol Bagikan di atas alat menaruh ketiga panel ke dalam tautan setelah tanda #. Siapa pun yang membukanya melihat kode yang sama. Program yang panjang menghasilkan tautan yang panjang, jadi gunakan Unduh ZIP atau Unduh HTML untuk proyek besar.