Pokaz slajdów w hipertekstowym języku znaczników (HTML) to seria obrazów wyświetlanych kolejno za pomocą przeglądarki internetowej. Obrazy w pokazie slajdów HTML zmieniają się, gdy użytkownik kliknie przycisk, aby wyświetlić następny lub poprzedni slajd lub zgodnie z zegarem. Ponadto niektóre pokazy slajdów łączą zegar z kontrolkami użytkownika. Pokazy slajdów HTML mogą być kodowane wyłącznie przy użyciu HTML lub kombinacji HTML i innych języków, takich jak JavaScript™ i Flash®. W zależności od typów kodu użytego do utworzenia pokazu slajdów HTML, pokaz slajdów może zawierać dodatkowe funkcje, takie jak możliwości powiększania i możliwość wyświetlania całego pokazu slajdów na tej samej stronie internetowej.
Najbardziej podstawowy pokaz slajdów HTML umożliwia przeglądającemu klikanie łączy lub przycisków prowadzących do następnego lub poprzedniego slajdu i wykorzystuje tylko kod HTML. Ten rodzaj pokazu slajdów nie korzysta z licznika czasu ani nie zapewnia żadnych dodatkowych funkcji, takich jak możliwość powiększania slajdu. Aby utworzyć ten typ pokazu slajdów, tworzona jest jedna strona HTML na slajd, a każda strona zawiera łącza, które użytkownik klika, aby przejść przez pokaz. Każdy slajd może zawierać obrazy, podpisy obrazów i dodatkowy tekst. Strony w pokazie slajdów powinny być zaprojektowane przy użyciu podobnych stylów lub tych samych szablonów stron HTML, co pozwala widzowi postrzegać zawartość jako pokaz slajdów, a nie jako oddzielne strony internetowe.
Zaplanowany pokaz slajdów HTML można utworzyć za pomocą metatagu HTML http-equiv refresh. Można dodać dodatkowe kontrolki użytkownika, w tym przyciski umożliwiające użytkownikowi przejście do następnego obrazu lub powrót do poprzedniego. Podobnie jak w przypadku najbardziej podstawowego pokazu slajdów HTML, tworzona jest jedna strona HTML na slajd. Programista sieci Web dodaje metatag odświeżania http-equiv do strony HTML każdego slajdu i definiuje liczbę sekund oczekiwania przed załadowaniem następnego slajdu, dodając parametr content do metatagu. Jednolity lokalizator zasobów (URL), który identyfikuje lokalizację następnego slajdu, również znajduje się w metatagu za pomocą parametru URL.
Większość pokazów slajdów HTML jest tworzonych przy użyciu kombinacji języków, w tym HTML, Flash®, JavaScript™, jQuery i kaskadowych arkuszy stylów (CSS). Te pokazy slajdów zapewniają więcej funkcji niż te, które są kodowane tylko w języku HTML. Oprócz slajdów czasowych i elementów sterujących użytkownika, które umożliwiają przeglądającym przechodzenie między slajdami, można dodać powiększanie, przesuwanie i osadzone miniatury slajdów. Miniatury slajdów są szczególnie przydatne w przypadku pokazów slajdów zawierających dużą liczbę slajdów, ponieważ każda klikalna miniatura wyświetla podgląd połączonego slajdu i umożliwia użytkownikowi przejście do dowolnego slajdu, który chce wyświetlić. Ponadto użycie dodatkowych języków umożliwia projektantom witryn osadzanie całego pokazu slajdów na jednej stronie internetowej.
Dodanie bogatego w funkcje pokazu slajdów HTML, który wykorzystuje kombinację języków, wymaga od projektanta witryny znajomości co najmniej dwóch języków programowania. Na szczęście kod wymagany do stworzenia tych pokazów slajdów jest wydrukowany w książkach poświęconych programowaniu w sieci Web i jest dostępny bezpłatnie online. Ponadto niektóre systemy zarządzania treścią (CMS) obsługują dodawanie wtyczek, a niektóre wtyczki do pokazów slajdów są dostępne. Wtyczki te umożliwiają dodawanie pokazu slajdów w formacie HTML lub w wielu językach do strony internetowej bez uczenia się języka HTML lub innych języków.