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">&rArr;</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ý 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ářů

    • Komentář číslo: 1
    • *
    • Jméno: Jan Menšík
    • Odesláno:
      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.

    • Komentář číslo: 2
    • *
    • Jméno: Kahi
    • Odesláno:
      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í.

    vždy je však nutno uvést, je-li to možné, jméno autora, nejde-li o dílo anonymní, nebo jméno osoby, pod jejímž jménem se dílo uvádí na veřejnost, a dále název díla a pramen. (§ 31)

    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.

    • Komentář číslo: 3
    • *
    • Jméno: Carl114
    • Odesláno:
      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ář

Nápověda ke psaní komentářů

Zde formátuje Texy!

  • *zvýraznění*
  • **silné zvýraznění**
  • > citace
  • "odkaz":http://kam
  • [4] reakce na komentář
  • zdrojové kódy a více

komentáře

úplně nahoru