W XHTML funkcjonują dwa różne tagi na oznaczenie skrótów: <abbr> i <acronym>. Pozornie jest to pewien nadmiar, ale każdy z tych znaczników służy do oznaczenia skrótów innego rodzaju.
Tag <abbr> wykorzystywany jest do oznaczania skrótowców takich jak: inż., np., prof., nacz., red. Natomiast <acronym> – jak sama nazwa może wskazywać, służy do oznaczania akronimów takich jak: USA, WWW, HTML, ZSRR, ChRLD, ZSNP, WP lub PO.
Składnia obydwu znaczników jest identyczna.
Przykład:
<abbr title="inżynier">inż.<abbr> z <acronym title="United States of America">USA</acronym>
A oto przykład jak to wygląda w treści strony (bez formatowania css): inż. z USA
Dzięki wykorzystaniu atrybutu „title” słowa objęte powyższymi znacznikami zostaną podkreślone cienką, kropkowaną linią (tak naprawdę nie jest jest to jednak podkreślenie, ale dolne obramowanie), a po nakierowaniu wskaźnika myszki na tak wyróżnione treści przeglądarka powinna wyświetlić rozwinięcie skrótu.
Należy dodać, że w specyfikacji najnowszego HTML5 znacznika acronym już nie znajdziemy, jego funkcję przejmuje znacznik abbr, który będzie oznaczał skrótowce wszelkiego rodzaju.