Una presentazione in HTML (Hypertext Markup Language) è una serie di immagini visualizzate in successione utilizzando un browser Web. Le immagini in una presentazione HTML cambiano quando un utente fa clic su un pulsante per visualizzare le diapositive successive o precedenti o in base a un timer. Inoltre, alcune presentazioni combinano un timer con i controlli utente. Le presentazioni HTML possono essere codificate utilizzando solo HTML o una combinazione di HTML e altri linguaggi, come JavaScript™ e Flash®. A seconda dei tipi di codice utilizzati per creare la presentazione HTML, la presentazione potrebbe includere funzionalità aggiuntive, come le funzionalità di zoom e la possibilità di visualizzare un’intera presentazione sulla stessa pagina Web.
La presentazione HTML di base consente a un visualizzatore di fare clic su collegamenti o pulsanti che portano alla diapositiva successiva o precedente e utilizza solo il codice HTML. Questo tipo di presentazione non utilizza un timer né fornisce funzionalità aggiuntive, come la possibilità di ingrandire una diapositiva. Per creare questo tipo di presentazione, viene creata una pagina HTML per diapositiva e ogni pagina fornisce collegamenti su cui un utente fa clic per avanzare nella presentazione. Ogni diapositiva può contenere immagini, didascalie e testo aggiuntivo. Le pagine della presentazione dovrebbero essere progettate utilizzando stili simili o gli stessi modelli di pagine HTML, che consentono allo spettatore di percepire il contenuto come una presentazione, piuttosto che pagine web separate.
È possibile creare una presentazione HTML a tempo utilizzando il meta tag HTML http-equiv refresh. È possibile aggiungere ulteriori controlli utente, inclusi pulsanti che consentono all’utente di passare all’immagine successiva o tornare a quella precedente. Come la presentazione HTML di base, viene creata una pagina HTML per diapositiva. Il programmatore Web aggiunge il meta tag http-equiv refresh alla pagina HTML di ciascuna diapositiva e definisce il numero di secondi di attesa prima di caricare la diapositiva successiva aggiungendo il parametro content al meta tag. L’Uniform Resource Locator (URL) che identifica la posizione della diapositiva successiva si trova anche nel meta tag utilizzando il parametro URL.
La maggior parte delle presentazioni HTML viene creata utilizzando una combinazione di linguaggi, tra cui HTML, Flash®, JavaScript™, jQuery e fogli di stile a cascata (CSS). Queste presentazioni forniscono più funzionalità rispetto a quelle codificate solo con HTML. Oltre alle diapositive temporizzate e ai controlli utente che consentono agli spettatori di saltare le diapositive, è possibile aggiungere zoom, panoramica e miniature delle diapositive incorporate. Le miniature delle diapositive sono particolarmente utili per le presentazioni contenenti un numero elevato di diapositive, poiché ogni miniatura cliccabile mostra un’anteprima della diapositiva collegata e consente all’utente di passare a qualsiasi diapositiva che desidera visualizzare. Inoltre, l’utilizzo di lingue aggiuntive consente ai progettisti di siti Web di incorporare un’intera presentazione di diapositive in un’unica pagina Web.
L’aggiunta di una presentazione HTML ricca di funzionalità che utilizza una combinazione di linguaggi richiede che il progettista del sito Web conosca almeno due linguaggi di programmazione. Fortunatamente, il codice necessario per creare queste presentazioni è stampato nei libri di programmazione Web e disponibile gratuitamente online. Inoltre, alcuni sistemi di gestione dei contenuti (CMS) supportano l’aggiunta di plug-in e sono disponibili alcuni plug-in per le presentazioni. Questi plug-in consentono di aggiungere una presentazione HTML o multilingue a una pagina Web senza imparare l’HTML o altre lingue.