Odhalujeme zdroj citace pomocí jQuery
Ahoj, napadlo mě: někteří z nás poctivě vyplňují citacím v HTML
cite
atribut (tedy zdroj citace, URL) a dělají tím práci,
která běžně není vidět. A kdyby byla vidět, mohlo by to být
užitečné.
Představte si citaci bez přidruženého popisu jejího zdroje. Stává se
to. Někdy je zdroj hluboko v kontextu a není praktické ho pokaždé
viditelně připomínat. Nicméně – přijde mi slušné ho nezapomínat
zapsat v nevizuální rovině, v cite
vlastnosti.
<blockquote cite="http://kahi.cz/blog/proc-profesionalove-nikdy-nepouzivali-operu">
<p>Já nemám vůbec nic společného se všema těma lidma co publikují svoje plky na webu.</p>
</blockquote>
Jak ho vynést na povrch? Takto (jQuery):
$(document).ready(function(){
$('blockquote[cite]').each(function(){
cite = $(this).attr('cite');
$(' > :last-child', this).append(' <a href="' + cite + '" class="cite" title="quotation source">⇒</a>');
});
});
Jak to vypadá? Příkladová stránka.
Na příkladové stránce použité CSS:
blockquote[cite] a.cite {
visibility:hidden;}
blockquote[cite]:hover a.cite {
visibility:visible;}
Totéž by se ostatně dalo aplikovat i na q
elementy.
Samozřejmě, pokud do svých blokových citací vnořujete zdroj formulovaný třeba jako…
<p>
<cite><a href="http://en.wikisource.org/wiki/The_Sleeper">The Sleeper</a></cite>, <i>Edgar Allan Poe</i>
</p>
… může být dynamické zobrazování odkazu nadbytečné. Tím
samozřejmě nechci říct, že by pak bylo nadbytečné i vyplňování
cite
atributu, který má definovaný význam, kdežto
vnořený zdroj citace může být sice jednoznačně interpretovatelný
člověkem, ale ztěží i strojem. Vnořování vlastně může být klidně
chápáno jako špatná praktika. Vlastně bych to nedoporučoval dělat. HTML
nás teď vehnalo do úzkých, co?
Komentáře (3)
k formuláři
RSS kanál komentářů
29.3. 2009 — 21:22
Otazka je jestli takovato citace splnuje nalezitosti citace dle autorskeho zakona.
Zrovna o tom pisi diplomovou praci a vysledky jsou zatim nejasne.
Kdyby se vedle odkazu zobrazily i vlastni informace o autorovi a zdroji (pramenu), bylo by to lepsi a s pomoci jQuery to neni zadny problem.
30.3. 2009 — 14:05
[1] Jan Menšík: Nevím, jestli bych k autorskému zákonu přistupoval tak striktně. Myslím, že při jeho sepisování nebyly vzaty v úvahu možnosti webového prostředí.
Pokud je smyslem citace umožnit čtenáři dohledat zdroj, pak hypertextový odkaz nabízí ještě víc, než klasická textová bibliografická citace. Ledaže by se našel ještě jiný motiv.
2.4. 2009 — 19:22
Pěkný a originální. Musím se přiznat, že jsem to ještě nikde neviděl …
Přidat komentář