{{HTMLRef}}
Element skrótu HTML (<abbr>) reprezentuje skrót lub akronim; opcjonalny atrybut {{htmlattrxref("title")}} może stanowić rozwinięcie lub opis skrótu. Jeśli występuje, title musi zawierać pełny opis i nic więcej.
Artykuł Jak oznaczać skróty i uczynić je zrozumiałymi jest przewodnikiem do nauki używania <abbr> i elementów pokrewnych.
| Kategorie treści | Treść płynna, Treść frazowania, zawartość zdzieralna. |
|---|---|
| Dozwolona zawartość | Treść frazowania |
| Pominięcie znacznika | Brak, zarówno znacznik początkowy jak i końcowy są obowiązkowe. |
| Dozwoleni rodzice | Każdy element, który akceptuje zawartość frazowania |
| Dozwolone role ARIA | Każdy |
| Interfejs DOM | {{domxref("HTMLElement")}} |
Ten element obsługuje tylko atrybuty globalne. Atrybut {{htmlattrxref("title")}} ma specyficzne znaczenie semantyczne, gdy jest używany z elementem <abbr>; musi zawierać pełny opis czytelny dla człowieka lub rozwinięcie skrótu. Tekst ten jest często prezentowany przez przeglądarki jako etykieta pomocnicza, gdy kursor myszy jest zawieszony nad elementem.
Każdy element <abbr>, którego używasz jest niezależny od wszystkich innych; podanie title dla jednego elementu nie załącza automatycznie tego samego rozszerzenia tekstu do innych o tej samej treści.
Z pewnością nie jest wymagane, aby wszystkie skróty były oznaczane przy użyciu <abbr>. Jest jednak kilka przypadków, w których jest to pomocne:
<abbr> z odpowiednim atrybutem {{htmlattrxref("title")}}.<abbr> oraz atrybutu title lub tekstu liniowego podającego definicję.<abbr>. To z kolei może być użyte do celów stylizacyjnych lub skryptowych.<abbr> w porozumieniu z {{HTMLElement("dfn")}} aby ustalić definicje terminów, które są skrótami lub akronimami. Zobacz przykład {{anch("Definiowanie skrótu")}} poniżej.W języka z {{interwiki("wikipedia", "grammatical number")}} (czyli w tych językach, w których liczba elementów wpływa na gramatykę zdania), użyj tej samej liczby gramatycznej w atrybucie title, co wewnątrz elementu <abbr>. Jest to szczególnie ważne w językach z więcej niż dwoma liczbami, takich jak Arabski, ale jest również istotne w języku angielskim.
Celem tego znacznika jest jedynie wygoda dla autora i wszystkie przeglądarki domyślnie wyświetlają go w linii ({{cssxref('display')}}: inline), choć jego stylizacja różni się w zależności od przeglądarki:
: none w CSS załatwia tę sprawę.Aby oznaczyć skrót bez podania rozwinięcia lub opisu, po prostu użyj <abbr> bez żadnych atrybutów, jak widać w tym przykładzie.
<p>Używanie <abbr>HTML</abbr> jest fajne i proste!</p>
Używanie HTML jest fajne i proste!
Możesz użyć CSS, aby ustawić własny styl skrótów, jak pokazano w tym prostym przykładzie.
<p>Używając <abbr>CSS</abbr>, możesz stylizować swoje skróty!</p>
abbr {
font-variant: all-small-caps;
}
Używając CSS, możesz stylizować swoje skróty!
Dodanie atrybutu {{htmlattrxref("title")}} pozwala na rozwinięcie lub zdefiniowanie skrótu lub akronimu.
<p>Funkcję rejestru nazw internetowych w domenie .pl pełni <abbr title="Naukowa i Akademicka Śieć Komputerowa">NASK</abbr>.</p>
Funkcję rejestru nazw internetowych w domenie .pl pełni NASK.
Możesz użyć <abbr> w połączeniu z {{HTMLElement("dfn")}}, aby bardziej formalnie zdefiniować skrót, jak pokazano tutaj.
<p><dfn id="html"><abbr title="HyperText Markup Language">HTML</abbr> </dfn> jest językiem znaczników używanym do tworzenia semantyki i struktury strony internetowej.</p> <p><dfn id="spec">Specyfikacja</dfn> (<abbr title="Specyfikacja">spec</abbr>) jest dokumentem, który przedstawia w szczegółach, jak technologia lub API ma funkcjonować i jak wygląda dostęp do nich.</p>
HTML jest językiem znaczników używanym do tworzenia semantyki i struktury strony internetowej.
Specyfikacja (spec) jest dokumentem, który przedstawia w szczegółach, jak technologia lub API ma funkcjonować i jak wygląda dostęp do nich.
Zobacz bardziej szczegółowe przykłady w artykule Jak oznaczyć skróty i uczynić je zrozumiałymi.
Wypisanie akronimu lub skrótu w całości za pierwszym razem, gdy jest on używany na stronie, jest korzystne, aby pomóc ludziom go zrozumieć, zwłaszcza jeśli treść jest żargonem technicznym lub branżowym.
<p>JavaScript Object Notation (<abbr>JSON</abbr>) jest lekkim formatem wymiany danych.</p>
Jest to szczególnie pomocne dla osób, które nie znają terminologii lub pojęć omawianych w treści, dla osób, które są nowe w języku oraz dla osób z problemami poznawczymi.
| Specyfikacja | Status | Komentarz |
|---|---|---|
| {{SpecName('HTML WHATWG', 'semantics.html#the-abbr-element', '<abbr>')}} | {{Spec2('HTML WHATWG')}} | |
| {{SpecName('HTML5 W3C', 'text-level-semantics.html#the-abbr-element', '<abbr>')}} | {{Spec2('HTML5 W3C')}} | |
| {{SpecName('HTML4.01', 'struct/text.html#edef-ABBR', '<abbr>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.abbr")}}
<abbr><abbr>