LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> HTML (19) - metadata

Naše stránky můžeme doplnit různými informacemi, které nejsou na první pohled vidět, ale o to zajímavější informace mohou poskytovat.

14.10.2004 15:00 | Pavel Kácha | Články autora | přečteno 15553×

Pokud čtete tento seriál pravdidelně, jistě si vzpomenete na první díl, ve kterém jsme mluvili o kódování stránek (o znakových sadách) a už tehdy jsme se setkali s prvními metadaty. Právě pomocí metadat jsme nastavovali, jaká znaková sada je použita na našich stránkách.

Meta data zapisujeme pomocí elementu <meta>, který smíme vložit jen do hlavičky dokumentu. <meta> je nepárový element, takže ukončovací tag nemá cenu používat. Ono by to ani pořádně nešlo, protože pokud byste se pokusili tento (stejně jako jakýkoli jiný) nepárový element ukončit, vedlo by to k chybě a vaše stránka by neprošla validátorem.

Nyní se blíže podíváme na povolené atributy a uvedeme si několik příkladů. Metadata jsou údaje ve formátu atribut - hodnota. Jméno "atributu" můžeme definovat pomocí atributu name="". Povolené hodnoty nejsou definovány, takže můžete jako název použít prakticky libovolný řetězec.

Stejný význam jako name="" má i http-equiv="". Jediný rozdíl je v tom, že http servery používají metadata definovaná pomocí http-equiv="" při sestavování odpovědi (požadované stránky) na požadavek klienta.

Atributenm content="" určujeme hodnotu, kterou mají metadata předávat. Jejím obsahem může být opět libovolný řetězec, protože specifikace nejmenuje žádné nepovolené znaky.

Další užitečný atribut je schema="", kterým definujeme nějaké dodatečné informace k právě definovaným datům. Můžete tak určit doplňující informace o definovaných datech. Pokud v metadatech uvádíte nějaké datum, můžete pomocí schema="" určit, v jakém formátu je datum zapsaná.

Atributem lang="" mnůžete definovat jazyk, kterým jsou data zapsaná. Hodí se to třeba pro případ, kdy v metadatech uvádíte své jméno a nechcete, aby ho čtečka zkomolila. :) Čtečka by potom měla vyslovit vaše jméno správně, podle výslovnosti jaká je ve vámi určeném jazyce běžná.

Můžete použít i atribut dir="", kterým určíte, jakým směrem se mají metadata číst.

Příklady použití

Pokud chcete někam na své stránce napsat, kdo je jejím autorem, ale nechcete, aby se to objevilo někde v textu zobrazeném na stránce, jsou metadata tou pravou volbou. Stačí jen napsat tento řádek do hlavička dokumentu (samozřejmě také musíte adekvátně změnit jméno).

<meta name="Author " content="Jan Novák">

Velice podobně můžete určit i vlastníka stránky:

<meta name="Owner " content="Miloš Novák">

Na stránku si můžete velice jednoduše zadat copyright

<meta name="copyright " content="&copy; 2004 Firma Jana Nováka">

Pozn.: Asi bych měl ještě vysvětlit konstrukci &copy;. Jde o tvz. HTML entitu, tj. speciální část kódu, začínající na & a končící ;. Podle toho, jaký řetězec zapíšete mezi tyto dva znaky se do textu vloží místo nich speciální znaky, které nahrazují. V tomto konkrétním příkladě se nahradí html-entita za znak ©.

Můžete si nastavit klíčová slova, na která má být ve výsledcích vyhledávání právě Vaše stránka.

<meta name="keywords " content="Novák,elektornistalace">

Můžete si také definovat popisek, který bude stručně charakterizovat, o čem jsou vaše stránky.

<meta name="description " content="Stránky firmy pana Nováka; děláme elektro instalace">
Toto ale není jediný způsob, jak si zlepšit pozici ve vyhledávačích. Tady je další užitečný metatag.
<meta name="robots " content="index,follow">

Pokud nechcete svoji stránku indexovat ve vyhledávači použijte toto:

<meta name="robots " content="noindex,nofollow">

Pomocí hlaviček můžete určit zda, se má vaše stránka ukládat do cache paměti. (Existuje více typů metadat, které zabraňují kešování, ale vzhledem k tomu že, tohle má spíše užitek v dynamických stránkách, kde máte funkce na generování těchto metadat, si myslím vystčíme s tímto jedním příkladem)

<meta name="pragma " content="no-cache">

Pomocí metadat můžete také návštěvníka automaticky přesměrovat. Tento kód přesměruje návštěvníka po 10 sekundách na stránky linuxsoft.cz. Protože jde o zprávu pro server, použijeme http-equiv="".

<meta name="refresh " content="10; url=http://www.linuxsoft.cz/">

Existují i speciální metadata pro vkládání technických informací na stránky. Tyto metadata se v praxi příliš nepoužívají, proto, zde uvedu jen kde najdete další informace. [http://dublincore.org/]

Verze pro tisk

pridej.cz

 

DISKUZE

http-equiv 14.10.2004 21:46 Jan Houštěk




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

19.6.2013 6:43 /MaReK Olšavský
Svobodný operační systém Contiki nepatří mezi běžně známý software. Výrobce LED „žárovek“ se rozhodl jím osadit výrobky, včetně WiFi konektivity a osvětlení tak bude možné ovládat z chytrého telefonu.
Přidat komentář

19.6.2013 6:43 /MaReK Olšavský
Začíná se vyjasňovat v budoucnosti ARMu u AMD. První mikroprocesory by měly být v prodeji v prvním čtvrtletí 2014, jako nástupce současné řady Opteron X. Pokud ale nenabídnou výrazně vyšší výkon, či výrazně menší spotřebu, asi jen největší nadšenci najdou důvod pro přechod od rozšířené a osvědčené platformy x86.
Přidat komentář

18.6.2013 7:01 /MaReK Olšavský
Ač se to zdá neuvěřitelné, případ SCO vs. IBM je otevřený. Znovu jej otevřel soud v Utahu, na žádost ještě stále „kopající“ SCO Group. O výsledku případu je těžké polemizovat. Kolem Linuxu se točí velké množství peněz a kdyby dovedlo SCO vybírat poplatky jen za komerční nasazení, možná by mělo příjmy srovnatelně s Red Hatem.
Přidat komentář

18.6.2013 7:01 /MaReK Olšavský
Přehrávač Songbird, vyvíjený nad jádrem Gecko, nikdy výrazně neprosadil a od roku 2010 není vyvíjen pro Linux. Eric Wirttman oznámil ukončení projektu k 28. červnu. Zvedne někdo hozenou rukavici, nebo skončí Songbird na smetišti zapomenutých projektů?
Komentářů: 2

17.6.2013 6:54 /MaReK Olšavský
Velký přínos pro tržní podíl MariaDB bude znamenat Red Hat Enterprise Linux, který je dalším řadě distribucí přecházejících od MySQL na MariaDB. Vývojáři MariaDB získají, díky síle Red Hatu, významnou pozici na trhu databází.
Komentářů: 1

17.6.2013 6:54 /MaReK Olšavský
Nedlouho po vydání Debianu 7 vychází upgradovaný Debian 7.1, který přináší bezpečnostní opravy. Vydání je určené jen pro prvotní instalaci, updaty z repozitářů již problémy řešily.
Přidat komentář

14.6.2013 7:16 /MaReK Olšavský
Příjemnou zprávou ze sousedního Německa je oficiální odmítání softwarových patentů v německém parlamentu (Bundestagu). Při síle Německa v EU a světě jde o výrazný posun na cestě k jejich zabránění. Méně příjemnou je zamítnutí přechodu Berlína na GNU/Linux (alespoň prozatím, třeba se časem ledy pohnou).
Přidat komentář

13.6.2013 7:13 /MaReK Olšavský
Jim Whitehurst, CEO Red Hatu, vysvětloval na Red Hat Summitu, že svobodný software není jen o ceně, ale především je hlavním nositelem inovací. Mnoho zajímavých inovací určitě přinese i připravovaný RHEL 7, ale desktopové uživatele bude nejspíše nejvíce zajímat změna desktopu na GNOME 3 Classic mode.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

19.6.2013 6:19 / MaReK Olšavský
Dement

19.6.2013 5:38 / MaReK Olšavský
Re: ???

18.6.2013 22:21 / Petr Ježek
???

17.6.2013 18:24 / Karel Belunek
Super!!!

16.6.2013 14:32 / Petr Ježek
jeden ztratil

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2013) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze | zákony online