{{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>