Přeskočit hlavičku [accesskey=1]
Vše o abbr a acronym
Nacházíte se zde: Novinky » Články » Vše o abbr a acronym
Řádkové tagy abbr
a acronym
, patří mezi tzv.
„frázové elementy“. Slouží k definování a objasnění zkratek (při použití atributu title
).
Důležitější je však význam jejich podstaty — předávání informace čtecímu zařízení
(speciální prohlížeče pro nevidomé uživatele, které obsah stránky převádějí do
mluvené podoby), kterak se zkratkou naložit (zda ji přečíst, nebo hláskovat).
Jednoduché pravidlo použití
Oba tagy se v praxi často zaměňují, stačí si však zapamatovat jednoduché pravidlo:
Pokud lze zkratku přečíst, použijte tag acronym
.
př.: NATO [nato] (angl. North Atlantic Treaty Organization)
BESIP [besip] (Bezpečnost silničního provozu)
Pokud je nutné zkratku hláskovat, použijte tag abbr
.
př.: ODS [ó dé es] (Občanská demokratická strana)
W3C [vé tři cé] (World Wide Web Consortium)
Oba tagy se doplňují ještě atributem title
, který vypisuje nezkrácený tvar.
př.: <acronym title="North Atlantic Treaty Organization">NATO</acronym>
„Obojetná“ slova
V některých případech lze slovo jak přečíst, tak hláskovat — tehdy záleží na jazykovém citu autora. Může se také stát, že v jednom jazyce se slovo hláskuje, kdežto v jiném čte — přednost dostává řešení, bližší jazyku použitému na stránce.
Internet Explorer nezná abbr
Problémy Internet Exploreru, který tag abbr
nezná (a
není tudíž možné jej klasickým způsobem ostylovatm, viz níže),
vyřešil Marek Prokop a Michael Kusýn, použitím jednoduchého
JavaScriptu: Styling <abbr> in IE (anglicky),
příp. česky (TXT verze).
Obdobné řešení předvádí Jason Karl Davis: <ABBR> in Internet Explorer
Co daná zkratka znamená?
Nemůžete-li si vzpomenout na rozvitý tvar některé cizojazyčné zkratky, zkuste štěstí se specializovanými vyhledávači — Acronym Finder (319 000 položek) nebo Acronym Search (40 000 položek).
Stylování
Nepsaným pravidlem u všech zkratek a akronymů je čárkované/tečkované podtržení (resp. spodní orámování) — Mozilla i Opera jej dělají automaticky. Často se také kurzor při přejetí mění kurzor na otazník:
abbr, acronym { border-bottom: 1px dashed #000; cursor: help }
V novějších prohlížečích (Mozilla 1.5, Opera 7 apod.) lze efektivně uplatnit pseudo-třídu :after
.
Do závorky lze jednoduše vypsat nezkrácenou formu zkratky (musí být samozřejmě uvedena v atributu title
):
abbr:after { content: " (" attr(title) ") "; }
Aurální styly
Specifikace CSS 2.1 počítá s mluvenými styly, pomocí nichž můžete (mimo jiné) přiřadit způsob čtení i dalším prvkům:
@media aural { H1, H2… { speak: normal | spell-out | none }}
Relevantní odkazy:
- Abbreviations, Acronyms, Initialisms (Lars Holst)
- Evolt.org: HTML is not an acronym… (Craig Saila)
- ABBR and ACRONYM are for user agents not for end users (Jesper Tverskov)
- Interval: CSS2 — mluvené styly (Jan Dudek)
Vloženo: 1.1.2004, aktualizováno: 17.1.2004