Editor Live HTML/CSS/JS
Un piccolo parco giochi nel browser — scrivi HTML, CSS e JS e guarda il risultato aggiornarsi dal vivo in un'anteprima sandbox, senza account né passaggi di build.
1.203 visualizzazioni
Come Funziona
Digita nelle schede HTML, CSS e JS e il pannello di anteprima si aggiorna mentre scrivi, renderizzando il risultato combinato all'interno di un iframe sandbox. L'attributo sandbox è impostato su allow-scripts senza allow-same-origin, ed è proprio questo a renderlo sicuro: gli script eseguiti nell'anteprima girano in un origin distinto e opaco, quindi non possono leggere i cookie, il local storage o il DOM di questa pagina, e questa pagina non può a sua volta accedere all'iframe. Questo isolamento è un confine di sicurezza imposto dal browser, non un semplice riquadro visivo — è lo stesso meccanismo che i siti usano per incorporare in modo sicuro contenuti di terze parti non affidabili (pubblicità, widget, frammenti di codice inviati dagli utenti) senza doversi fidare del codice al loro interno.
La modifica in sé è deliberatamente essenziale: tre textarea, nessuna evidenziazione della sintassi, nessun completamento automatico. Non è una funzionalità mancante ma un compromesso consapevole — una vera esperienza di modifica del codice (tokenizzazione delle parole chiave, corrispondenza delle parentesi, completamento automatico dei tag) significa caricare una libreria editor di terze parti di dimensioni considerevoli, il che aggiunge peso e un ritardo di caricamento prima ancora di poter digitare un solo carattere. Questo strumento ottimizza l'esatto contrario: apri la pagina e inizia a digitare immediatamente, con zero dipendenze e nessun passaggio di build di alcun tipo.
Ogni tasto premuto in una delle tre schede attiva una ricostruzione: l'HTML attuale, il CSS attuale racchiuso in un tag <style> e il JS attuale racchiuso in un tag <script> vengono assemblati in un unico documento e scritti nell'iframe. Non c'è alcun diffing o patching incrementale — l'intero documento di anteprima viene semplicemente sostituito, il che a questa scala è abbastanza veloce da sembrare istantaneo pur mantenendo semplice l'implementazione.
Cosa Sapere
Poiché tutto — modifica e rendering — avviene nel tuo browser, non c'è alcun andirivieni con il server e non serve alcun account. È adatto per testare rapidamente un trucco CSS, isolare un bug JavaScript da una codebase più ampia prima di segnalarlo, o prototipare un piccolo componente prima di copiare il risultato funzionante in un progetto reale. Nulla di ciò che digiti viene salvato automaticamente da nessuna parte, quindi trattalo come un blocco note usa e getta: copia tutto ciò che vuoi conservare prima di chiudere la scheda.
Domande Frequenti
Il mio codice viene inviato da qualche parte?
No — tutto viene eseguito localmente nel tuo browser. L'anteprima viene renderizzata in un iframe sandbox su questa stessa pagina; nulla viene caricato o salvato su un server.
Perché non c'è evidenziazione della sintassi?
Aggiungere un vero editor di codice (evidenziazione della sintassi, completamento automatico) significa caricare una pesante libreria editor di terze parti. Questo strumento resta deliberatamente leggero — semplici textarea, caricamento istantaneo, zero dipendenze, e nulla da scaricare prima di iniziare a digitare.
È sicuro eseguire codice non affidabile nell'anteprima?
L'iframe di anteprima usa sandbox="allow-scripts" senza allow-same-origin, quindi gli script al suo interno non possono leggere cookie, local storage o qualsiasi altra cosa di questa pagina — è isolato allo stesso modo di un embed non affidabile. Si tratta di un confine reale imposto dal browser, non semplicemente estetico.
Il mio JavaScript nell'anteprima può influenzare il resto di questo sito?
No — l'iframe sandbox viene trattato dal browser come un origin separato e opaco. Gli script al suo interno sono confinati al documento di quell'iframe; non hanno alcun accesso alle variabili, alle richieste di rete, ai cookie o all'archiviazione di questa pagina, qualunque cosa lo script provi a fare.
L'anteprima si aggiorna a ogni tasto premuto?
Sì — il contenuto dell'iframe viene ricostruito dal vivo a partire dalle schede HTML, CSS e JS attuali mentre digiti, così vedi immediatamente l'effetto di una modifica (una nuova regola CSS, una funzione modificata) senza dover cliccare un pulsante "esegui" separato o attendere un passaggio di build.
Strumenti Simili
Segnala un Problema
Editor Live HTML/CSS/JS
Commenti
Ancora nessun commento — scrivi il primo!