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:

Vloženo: 1.1.2004, aktualizováno: 17.1.2004


Copyright © 2004 Vít Dlouhý, Všechna práva vyhrazena ®
XHTML 1.1, CSS 2.1, Dogma W4