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.
Parti da un piccolo esempio. Esegui il codice consapevolmente, verifica il risultato e conserva una copia modificabile.
Parti da un piccolo esempio. Esegui il codice consapevolmente, verifica il risultato e conserva una copia modificabile.
<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.
Esegui, confronta le larghezze e consulta i controlli. Abilita soltanto codice affidabile e accessi esterni necessari.
HTML riunisce la pagina; JSON mantiene le schede separate. Il link condiviso contiene il codice, non soltanto il suo aspetto.
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.
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.
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.

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.
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.
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.
| Impostazione | Osservazione utile | Da verificare ancora |
|---|---|---|
| 390 pixel CSS | A capo e passaggio a una colonna | Tocco e browser mobile |
| 768 pixel CSS | Griglia e navigazione intermedie | Larghezze vicine ai breakpoint |
| 1280 pixel CSS | Layout largo e lunghezza delle righe | Altri motori |
| Zoom anteprima | Ispezione visiva maggiore o minore | Ridisposizione a un’altra larghezza |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.