Zonă de joacă pentru cod

Codul se poate testa fără să se părăsească pagina. Modul consolă JavaScript execută fragmentul într-un sandbox blocat și transmite înapoi ieșirea console.log / warn / error colorată; modul previzualizare HTML redă live o pagină completă HTML + CSS + JavaScript și permite descărcarea ei ca fișier. Fără server, fără încărcare — un fragment defect (chiar și o buclă infinită) poate fi oprit oricând și nu poate atinge restul paginii. Instrument înrudit: Detectorul de limbă.
Model de siguranță. Ambele moduri rulează în interiorul unui iframe sandbox care permite doar scripturi: fără acces de aceeași origine, fără formulare, fără ferestre pop-up și fără descărcări din interiorul sandbox-ului, așa că fragmentul nu poate atinge această pagină, fișierele sau celelalte file. JavaScript rulează într-un proces izolat, deci Stop întrerupe un fragment în execuție, iar pagina rămâne receptivă; dacă o rulare durează neobișnuit de mult, pagina oferă automat Stop. De reținut: o buclă cu adevărat infinită ține ocupat procesul sandbox-ului chiar și după Stop — dacă următoarea rulare nu afișează nimic, se reîncarcă pagina pentru a-l recupera. Funcția Descărcare pagină salvează sursa ca fișier local .html.
Cum rulează codul un sandbox din browser

Panoul de previzualizare este un iframe în sandbox: un context de navigare separat, care nu poate ajunge la DOM-ul paginii părinte sau la cookie-uri. Ieșirea consolei scriptului este capturată și oglindită înapoi, astfel încât erorile sunt vizibile fără a deschide instrumentele pentru dezvoltatori — iar totul rulează în browser, niciodată pe un server.

Sandboxing-ul este o limită de securitate, nu un element cosmetic — codul lipit aici nu poate atinge acest site sau celelalte file.