Znaczniki (x)html są znakami na poziomie programowania definiujące tekst (jego zawartość, sposób istnienia) na poziomie użytkowania
Znaczniki, zapisane z wykorzystaniem języka HTML lub (X)HTML, można podzielić na dwie grupy: blokowe (np. <h1>, <p>, <blockquote> <div>) oraz wierszowe (<i>, <b>). Pierwsze definiują segmenty tekstu, tytuły, śródtytuły, akapity, warstwy, bloki cytatu, listy, tabele. Zawierają w sobie, z wyjątkiem bloku cytatu, inne elementy wierszowe. Zdjęcia, infografiki, wykresy, prezentacje, rysunki, logo, animacje i inne, wszystkie one wprowadzone są przez pusty znacznik <img>, nie zawierający treści, który wymaga dwóch atrybutów scr (wskazuje plik z obrazem) i alt (podaje alternatywny opis obrazu). Ta krótka charakterystyka pojawia się zamiast obrazu w przeglądarkach tekstowych. Natomiast w oprogramowaniu graficznym zostaje ona wyświetlona w miejsce oczekiwanego obrazu, gdy podano jego błędną nazwę lub uległ skasowaniu z serwera, ewentualnie wyświetlenie grafiki zostało wyłączone. Tekst alternatywny składa się tylko z jednego słowa, które powinno precyzyjnie opisywać obraz. Pominięcie atrybutu alt nie spowoduje braku wyświetlania obrazu na stronie, ale stanie się on mało czytelny dla przeglądarek niegraficznych. Znacznik <img> nie stanowi elementu blokowego a liniowy, dlatego musi on znajdować się wewnątrz np. w warstwy definiowaną jako <div>. Zatem nawet wtedy, gdy chcemy umieścić na stronie tylko i wyłącznie obraz, to musimy go umieścić w elemencie blokowym. Znacznik <img>, stanowiąc komponent wierszowy, pozwala umieszczać kilka obraz w jednym wierszu. oprac. Agnieszka Smaga