Który ze znaczników należy zastosować w celu umieszczenia w tekście indeksu dolnego?
Do zapisania indeksu dolnego w tekście stosuje się element HTML o nazwie sub. W kodzie strony oznacza on fragment tekstu, który powinien być prezentowany niżej względem linii bazowej, np. we wzorach chemicznych typu H₂O, CO₂ albo przy zapisach matematycznych i technicznych, gdzie pozycja znaku ma znaczenie. To nie jest tylko sprawa wyglądu, ale też semantyki dokumentu. Przeglądarka oraz narzędzia dostępności mogą lepiej zrozumieć, że dany fragment pełni rolę indeksu dolnego, a nie jest po prostu pomniejszonym tekstem przesuniętym CSS-em. Z mojego doświadczenia lepiej używać właściwego znacznika HTML, a dopiero potem ewentualnie dopracować wygląd w CSS. Tak jest czytelniej, zgodnie ze standardami HTML i łatwiej utrzymać taki kod w większym projekcie. Warto też pamiętać, że do indeksu górnego, np. x² albo m², służy element sup, czyli zupełnie inny przypadek.
W tym pytaniu łatwo pomylić znaczniki, bo kilka z nich wpływa na sposób prezentacji tekstu albo kojarzy się z dopisywaniem czegoś w treści. Trzeba jednak patrzeć nie tylko na wygląd, ale też na znaczenie semantyczne elementu HTML. Element del służy do oznaczania tekstu usuniętego, na przykład w dokumentach pokazujących zmiany w regulaminie albo korektę treści. Przeglądarki często pokazują go jako przekreślenie, więc nie ma on żadnego związku z przesuwaniem znaków w dół. Element ins oznacza tekst dodany, czyli przeciwieństwo del w sensie redakcyjnym. Bywa wyświetlany z podkreśleniem, ale jego rola to informowanie, że fragment został wstawiony do dokumentu. Element sup jest bardzo blisko tematu, ale dotyczy indeksu górnego, czyli zapisów takich jak x², 10⁻³ albo jednostki m². Typowy błąd polega na zapamiętaniu, że sup i sub są jakoś od indeksów, ale bez rozróżnienia kierunku przesunięcia. Moim zdaniem najlepsza metoda to skojarzyć sub z angielskim subscript, czyli czymś zapisanym niżej, a sup z superscript, czyli zapisem wyżej. W praktyce poprawny wybór ma znaczenie dla dostępności, poprawności kodu i późniejszego stylowania strony.