W HTML do wstawiania (osadzania) obrazów używa się elementu <img>. Jest to element "pusty" (void), czyli nie ma treści i zwykle nie występuje w parze otwierający–zamykający. Kluczowe jest to, że typ pliku (JPG/JPEG, PNG, GIF, SVG) nie zmienia nazwy elementu – zawsze używa się <img>.
Aby przeglądarka wiedziała, jaki plik pobrać i wyświetlić, w <img> podaje się atrybut src (source), np.: <img src="foto.jpg" alt="Opis">. Atrybuty są częścią składni elementu, ale same w sobie nie są znacznikami – dlatego zapis <src> jest błędny (taki element w HTML nie istnieje).
Odpowiedź <jpg> także jest niepoprawna, ponieważ HTML nie definiuje osobnych znaczników zależnych od rozszerzeń plików. Rozszerzenie ".jpg" to cecha zasobu, a nie nazwa elementu języka znaczników.
Opcja <table> dotyczy budowy tabel (wiersze, kolumny, komórki) i nie służy do osadzania obrazów. Obraz można co najwyżej umieścić wewnątrz tabeli jako zawartość komórki, ale nadal sam obraz wstawia się przez <img>.
W praktyce (także egzaminacyjnie) warto pamiętać o atrybucie alt, bo wpływa na dostępność i poprawne zachowanie strony, gdy obraz nie może się załadować.