Editor HTML in tempo reale

Parti da un piccolo esempio. Esegui il codice consapevolmente, verifica il risultato e conserva una copia modificabile.

Dall’input al risultato verificato

Parti da un piccolo esempio. Esegui il codice consapevolmente, verifica il risultato e conserva una copia modificabile.

Passaggio 1

Scegli il codice

<button id="n">1</button>
#n { padding: 1rem; }
console.log(1);

Usa un modello, incolla un frammento o importa HTML o un progetto JSON. Script e rete sono inizialmente disattivati.

Passaggio 2

Controlla il risultato

Esegui, confronta le larghezze e consulta i controlli. Abilita soltanto codice affidabile e accessi esterni necessari.

Passaggio 3

Conserva il progetto

.html
.json

HTML riunisce la pagina; JSON mantiene le schede separate. Il link condiviso contiene il codice, non soltanto il suo aspetto.

Usi pratici

Riprodurre un difetto del layout responsive

Una segnalazione dice che la terza colonna dei prezzi scompare sul telefono. Conserva soltanto HTML e CSS pertinenti, lascia script e rete disattivati e confronta 390 con 768 pixel CSS al 100% di zoom. Sostituisci le etichette brevi con i testi reali più lunghi. Se il difetto scompare togliendo una regola del contenitore, reinserisci solo quella. Salva il progetto JSON ridotto con larghezza problematica e risultato atteso: un caso circoscritto è più facile da discutere con un collega.

Spiegare una piccola interazione

Apri il modello del contatore e leggi i gestori prima di autorizzare gli script. Aumenta due volte, diminuisci una e azzera: i valori attesi sono 2, 1 e 0. Confronta schermo e console. Cambiare l’incremento in 2 permette di prevedere la conseguenza prima dell’esecuzione. Ogni nuovo avvio ricrea documento e contatore. Salvare il progetto conserva il codice, non lo stato in memoria.

Rivedere un documento o modulo prima della consegna

Importa HTML senza dati riservati e controlla head, etichette e indirizzi delle risorse senza esecuzione. Il modello di modulo mostra campi obbligatori e controllo nativo dell’email; con gli script visualizza un messaggio locale. Non invia email. Esamina focus da tastiera e percorso d’errore, poi annota quale destinazione di invio e quali controlli server mancano ancora.

HTML e CSS ClockTools personalizzati accanto a un’anteprima aggiornata manualmente
Esegui aggiorna l’anteprima dal codice HTML e CSS ClockTools personalizzato. JavaScript e l’esecuzione automatica sono disattivati nell’esempio, separando le modifiche al codice dall’aggiornamento dell’anteprima.

Il confine dell’anteprima

File sorgenti
Sandbox con origine opaca
Risultato del browser
L’anteprima è separata dall’applicazione. La rete si abilita a parte; l’isolamento non rileva codice dannoso.

Esempio: un pulsante può andare a capo a 390 pixel e rientrare a 768. È una differenza di larghezza, non una prova per tutti i telefoni.

Dalle tre schede sorgenti a un documento del browser

Colori di sintassi, numeri di riga, parentesi abbinate, ripiegamento e completamento aiutano a leggere un piccolo file, senza dimostrarne il funzionamento. Copia file attivo prende solo la scheda; copia HTML completo compone tutto. Importazione locale accetta file entro 2 MiB. Le immagini vicine richiedono ancora indirizzi accessibili: importare HTML non importa tutta la cartella.

HTML descrive la struttura, CSS la presentazione e JavaScript il normale comportamento nel browser. Un frammento come <main><h1>Note</h1></main> riceve un involucro di documento. Un file completo mantiene head e body; il CSS della scheda viene aggiunto in head e JavaScript verso la fine di body. Stili e script già incorporati restano nel file importato. Ricopiarli in un’altra scheda può duplicare il comportamento.

Modifica, visualizzazione e prova sono attività diverse. Scrivi o formatta il sorgente, osserva l’aspetto e poi verifica un’interazione leggendo gli indizi. Esegui usa la bozza attuale. Senza esecuzione automatica, l’anteprima può ancora mostrare una versione precedente durante le modifiche. L’automatismo aiuta con esperimenti CSS affidabili; l’avvio volontario è preferibile per un gestore incompleto o un effetto collaterale. Formattare riguarda la scheda attiva e migliora leggibilità, non correttezza.

Scegli il modello per il pattern necessario. Blank HTML5 e Semantic Article aiutano con la struttura; Responsive Landing, CSS Grid Dashboard e Flexbox Pricing isolano soluzioni di layout. Interactive Card e JavaScript Counter mostrano eventi. CSS Animation contiene una regola per ridurre il movimento. Accessible Form collega etichette e stato. Sono esempi iniziali, non certificazioni dopo le modifiche.

Distinguere larghezza responsive e zoom

La modalità adattata segue il pannello; quelle fisse usano 390, 768 e 1280 pixel CSS. Sono larghezze di layout, non modelli di telefono simulati. Lo zoom modifica la dimensione visibile nell’editor. Aiuta a esaminare una pagina larga, ma rimpicciolirla non dimostra che entri in un viewport stretto. Parti dal 100%, confronta le modalità e verifica i tuoi punti di interruzione con gli strumenti del browser.

Una regola a 720 pixel può mostrare tre colonne a 768 e una a 390 senza individuare un errore a 721. Prova titoli lunghi, uno stato vuoto e un messaggio di validazione, non solo il modello ordinato. Un figlio a larghezza fissa, una URL non spezzabile o troppo padding possono debordare nonostante la griglia responsive. Rimuovi un vincolo alla volta e riesegui.

Cambiare larghezza risponde a una domanda di disposizione. Non verifica tocco, tastiera su schermo, densità, prestazioni del dispositivo o altro motore. Controlla l’esportazione con tastiera, testo ingrandito e dispositivi reali. Schermo intero dà spazio; una scheda separata facilita la lettura. Nessuna di queste azioni pubblica la pagina.

Cosa dimostra un confronto di anteprime
ImpostazioneOsservazione utileDa verificare ancora
390 pixel CSSA capo e passaggio a una colonnaTocco e browser mobile
768 pixel CSSGriglia e navigazione intermedieLarghezze vicine ai breakpoint
1280 pixel CSSLayout largo e lunghezza delle righeAltri motori
Zoom anteprimaIspezione visiva maggiore o minoreRidisposizione a un’altra larghezza

Seguire un errore con Console e Controlli

Nel documento completo verifica <!doctype html>, lingua, UTF-8, viewport responsive e titolo significativo. Adatta la lingua al testo anziché mantenere l’inglese del modello. Si segnalano anche salti di titoli, tipi di pulsante mancanti ed eventi incorporati. Svuotare Console elimina vecchi messaggi senza cambiare codice; fallo prima di una singola azione mirata.

Se un pulsante non reagisce, verifica autorizzazione degli script e avvio della bozza corrente. Cerca il primo errore dopo una nuova esecuzione. Un querySelector che restituisce null indica spesso selettore diverso dall’ID o elemento assente. Registra un piccolo valore vicino al ramo difettoso, non un oggetto riservato intero. La console limitata raccoglie messaggi comuni, errori e promesse rifiutate; non è un debugger con punti di arresto o una traccia completa.

I controlli leggono il documento composto: informazioni mancanti, ID duplicati, immagini senza alt, campi senza etichetta, azioni senza nome e collegamenti sospetti. Un errore richiede contesto; un suggerimento può riguardare una scelta progettuale. alt="" può essere giusto per decorazione, mentre un’immagine informativa richiede descrizione utile. Più H1 non diventano invalidi soltanto perché si suggerisce un titolo principale chiaro.

La guida W3C alle etichette dei moduli spiega il valore di un’etichetta visibile associata al controllo. Un segnaposto che sparisce mentre si scrive non la sostituisce. Dopo la correzione, percorri il modulo con Tab e osserva focus e risposte. Questi controlli non dimostrano contrasto, ordine di lettura, utilizzo con lettore di schermo o conformità HTML completa. Aggiungi un validatore e prove di accessibilità su compiti reali.

Controlla il peso delle risorse prima di rifinire il layout. Per risorse esterne affidabili, apri gli strumenti di rete completi del browser prima di ricaricare l’esempio. Confronta un caricamento senza file in cache con uno successivo. Esamina richieste fallite, byte trasferiti, immagini e librerie più grandi e quale richiesta avvia ogni dipendenza. Il riferimento di rete di Chrome distingue il volume trasferito dalla dimensione maggiore della risorsa decompressa. Un piccolo HTML può dipendere da diversi megabyte di immagini o script. Elimina una risorsa inutile o riduci un’immagine sovradimensionata, poi ripeti lo stesso confronto. Un’anteprima rapida grazie alla cache non dimostra buone prestazioni su una connessione lenta.

Osserva quando appare il contenuto e se si sposta. La guida al CSS che blocca il rendering spiega perché un foglio necessario può ritardare la prima visualizzazione con gli stili; la dimensione scaricata non è l’unico costo. Usa gli strumenti di prestazioni del browser per esaminare caricamento ed esecuzioni JavaScript lunghe: Console e Controlli non sono strumenti di profilazione. Se un titolo si sposta quando arriva un’immagine, un font o un contenuto incorporato, segui la guida agli spostamenti del layout. Riserva lo spazio previsto con valori corretti di width/height o aspect-ratio e riprova durante il caricamento. Nella consegna indica dipendenze e condizioni del test. Questo caso ridotto non riproduce cache e risposte del server finale né le prestazioni di tutti i dispositivi.

Risolvere le risorse esterne consapevolmente

Risorse accetta URL HTTP o HTTPS per fogli di stile e script pronti per browser, più una URL base. Inserisci un indirizzo per riga. Con https://example.org/demo/, images/logo.png si risolve sotto quella cartella; /images/logo.png parte dalla radice dell’origine. Lo standard HTML descrive questa risoluzione. La base è una regola di indirizzo, non una cartella di caricamento, e non mette online i file locali.

Se dopo importazione manca un carattere o un’immagine, verifica la URL prima di riscrivere CSS. Può riferirsi a un’altra cartella, richiedere autenticazione, essere bloccata dal consenso di rete o dal server. Autorizzare la rete permette tentativi, non risposte riuscite. Gli script hanno un consenso distinto: JavaScript esterno richiede anche il permesso di esecuzione.

Un file CDN già eseguibile nel browser può bastare a un esempio mirato. Nome npm, JSX, TypeScript, Sass o PHP non vengono resi eseguibili qui. Mancano installazione di pacchetti, compilazione, database e intermediario per API private. Progetti con framework e autenticazione richiedono un ambiente adatto e test con le politiche effettive del sito finale.

Che cosa protegge il confine dell’anteprima?

Le regole WHATWG del sandbox descrivono un’origine isolata per iframe senza permesso same-origin. L’anteprima non lo concede. Script e rete iniziano disattivati e sono separati; importare spegne anche l’avvio automatico. Per un layout statico puoi lasciarli spenti. Un contatore affidabile richiede script, non richieste esterne.

L’isolamento limita l’accesso, non giudica il codice. Un ciclo può consumare risorse, uno script disegnare un login ingannevole e una risorsa autorizzata inviare richieste al proprio host. Non digitare credenziali nell’anteprima. I limiti della console attenuano normali raffiche di messaggi, ma non garantiscono che codice ostile non blocchi una scheda.

L’anteprima separata conserva iframe e permessi scelti. HTML completo scaricato è diverso: contiene codice e risorse senza le restrizioni di esecuzione dell’editor. Aprirlo direttamente può avviare script. Esaminalo prima di aprirlo o inviarlo, soprattutto se proviene da fonte sconosciuta.

Conservare il file adatto al prossimo passaggio

Progetto JSON conserva titolo, schede separate, base e liste di risorse. HTML completo è il documento composto, non un archivio offline di ogni immagine e libreria remota. Reimportarlo mette tutto nella scheda HTML senza ricostruire la divisione iniziale. Conserva JSON per ulteriori modifiche e HTML per chi deve aprire il risultato.

Per il debug è preferibile HTML non minimizzato. L’altra versione toglie commenti e comprime codice supportato; confronta il risultato e conserva l’originale. Le bozze sono locali al profilo, non backup cloud né cronologia. Lo spazio di archiviazione può essere negato o cancellato. Se una bozza è danneggiata, conserva ciò che serve prima del ripristino; salvare o ripristinare volontariamente può sostituirla.

Condividi inserisce un progetto compresso nel frammento URL con codice e risorse. Non è un segreto con accesso controllato o una pagina ospitata in produzione. Chi riceve il link può leggere e inoltrare il progetto. Se è troppo grande, scarica JSON. L’importazione accetta HTML/HTM e JSON supportato entro il limite, non cartelle intere di risorse.

Perché la struttura del documento conta ancora

Il racconto del CERN sulla nascita del Web risale al lavoro di Tim Berners-Lee nel 1989 sulla condivisione di informazioni collegate. L’idea documentale è tuttora utile: titoli che esprimono relazioni, link con destinazioni significative e moduli con uno scopo. Una raccolta di riquadri belli può restare un documento poco comprensibile.

Per un esempio di documentazione, decidi prima ciò che il lettore deve scoprire. Usa un pulsante nativo per un’azione e un link per navigare. Spiega le colonne di una tabella senza dipendere soltanto dal colore. Queste scelte rendono l’esempio chiaro e trasferibile altrove.

Una consegna utile indica sorgente, ultima larghezza testata, browser, permessi e risultato atteso. Distingue un contatore che funziona qui da un’applicazione pronta per l’hosting. L’esperimento conserva valore senza pretendere di dimostrare server, sicurezza in produzione o ogni dispositivo.

Metodo, limiti e correzioni

Metodologia: Il documento combina HTML, CSS e JavaScript delle schede. I controlli segnalano problemi comuni, non certificano tutta la conformità. L’anteprima resta isolata in modalità manuale e automatica.

Limiti: Le risorse esterne possono fallire e comunicare richieste ai loro server. Una bozza danneggiata resta intatta fino a un salvataggio o ripristino volontario. Scarica una copia se lo spazio locale è bloccato.

Correzioni: Riduci l’errore a un esempio minimo. Indica browser, larghezza e comportamento atteso e osservato, senza informazioni riservate.

MetodologiaCorrezioni

Domande frequenti

Perché modificare non cambia l’anteprima?

L’avvio automatico parte disattivato. Usa Esegui per applicare la bozza o abilitalo per un esempio affidabile. Modelli e importazioni possono aggiornare il risultato statico senza script. Se resta diverso, verifica scheda e stili incorporati che possono prevalere.

Perché il contatore si azzera all’esecuzione?

Viene creato un nuovo documento. Variabili e modifiche DOM si ricostruiscono dal codice. Salvare conserva sorgente, non lo stato attuale. La persistenza va verificata nell’applicazione finale.

Posso esaminare un intero sito dalla sua URL?

La base risolve solo risorse relative. Non scarica tutto il sito e non riproduce server, sessione o API. Importa un esempio autorizzato con risorse accessibili oppure riduci il difetto a un caso autonomo senza dati privati.

Perché la richiesta fallisce con rete autorizzata?

Il servizio può richiedere login, rifiutare origine opaca, non essere disponibile o applicare politiche del browser. Il consenso non aggira CORS o autenticazione. Esamina URL e strumenti sviluppatore, senza incollare token segreti per forzare una demo.

Disattivare gli script li elimina dall’esportazione?

No. Limita l’anteprima; HTML può ancora contenere script e attributi di evento. Il file completo mantiene codice senza quei limiti. Leggi l’intero documento prima di aprirlo o condividerlo.

Quale file inviare per continuare a modificare?

Progetto JSON mantiene schede e risorse. HTML non minimizzato fornisce un documento browser. Indica dipendenze remote e risultato atteso. Nessuno dei due è un archivio completo di risorse o pacchetto di distribuzione.

Perché la formattazione fallisce?

Il parser della scheda deve capire la sintassi. Controlla parentesi, attributi e codice di framework in JavaScript normale. Formattare non compila. Conserva la bozza, correggi il primo errore e riprova; anche codice ordinato può avere errori logici.

I controlli bastano prima di pubblicare?

No. Rilevano omissioni comuni. Prova tastiera, testo ingrandito, descrizioni utili e stati reali. Valida documento, browser e server di invio. Un pannello senza avvisi non certifica accessibilità o sicurezza.

Un progetto condiviso sovrascrive automaticamente la bozza?

Un link valido apre senza sostituire automaticamente la bozza salvata. Salvataggio o ripristino volontari possono farlo. Scarica prima una copia se serve. Dati condivisi malformati non sono backup affidabili.

Posso provare email HTML qui?

Puoi osservare markup e layout browser. I client di posta possono eliminare stili, bloccare immagini o interpretare tabelle diversamente. Prova client e sistema d’invio reali. L’anteprima non dimostra resa uniforme o consegna.