html2canvas è una libreria JavaScript che permette di creare screenshots di pagine Web o soltanto di parti selezionate di esse; basandosi sul Document Object Model delle pagine, e quindi su una rappresentazione della loro struttura, html2canvas non garantisce in tutti i casi un rendering accurato, ma potrebbe essere utilizzata con buoni risultati in applicazioni che automatizzano i processi di creazione delle immagini.
Uno dei vantaggi nell'utilizzo di questo script, per ora disponibile come plugin di jQuery, sta nel fatto che esso non richiede rendering lato server, lo screenshot, che è in pratica un'immagine Canvas, viene prodotto integralmente lato client dal browser, per questo motivo potrebbero presentarsi delle differenze nella resa grafica di alcuni elementi a seconda del programma di navigazione utilizzato.
html2canvas potrà essere utilizzato anche su browser che non supportano Canvas, ma in questo caso sarà necessario l'utilizzo di alternative come Flashcanvas o ExplorerCanvas; la libreria è ancora in fase di sperimentazione, per il suo utilizzo in produzione si consiglia quindi di attendere il rilascio di una versione stabile.