XHTML – elementy title a base
V dnešním pokračování seriálu o XHTML si představíme první elementy patřící do hlavičky dokumentu. Jsou to title sloužící pro titulek a base, který udává základní URI stránky.
Element title – titulek dokumentu
Povolený obsah: (#PCDATA)
Atributy:
%i18n;
- Tato parametrická entita obsahuje atributy internacionalizace, tedy
lang
,xml:lang
adir
. id ID #IMPLIED
- Obsahem tohoto atributu je jméno elementu.
Element title v XHTML 1.0 Strict DTD
Element title
je povinný pro každý XHTML dokument (i pro ten, který je zobrazován uvnitř rámů). Jeho obsahem může být pouze text (včetně znakových entit), nemůže obsahovat žádné elementy ani komentáře.
Co se týče sémantického významu, slouží element title
k udávání titulku dokumentu – ten by měl co nejlépe vystihovat obsah dokumentu a měl by být spíše delší než kratší. Také by měl uživatele uvádět do kontextu tématu, kterým se stránka zabývá. Vizuální prohlížeče ho zobrazují většinou v titulku okna programu, hlasové prohlížeče ho čtou ještě před samotným obsahem stránky.
Význam titulku byste rozhodně neměli podceňovat, a to z těchto důvodů:
- Titulek je často jediným textem, podle kterého se uživatel rozhoduje, zda se vaší stránkou bude zabývat – ať už se jedná o nadpis stránky ve výsledcích vyhledávání, úvodní text při hlasovém výstupu nebo titulek minimalizovaného okna v operačním systému uživatele.
- Textu uzavřenému v titulku přisuzují velkou prioritu vyhledávače, takže vhodně volené titulky mohou vaší stránce pomoci k lepšímu umístění ve výsledcích vyhledávání.
- Pokud si uživatel vaši stránku ukládá, nabídne mu prohlížeč většinou titulek dokumentu jako jméno uloženého souboru – pokud je titulek nevhodně zvolený, musí uživatel toto jméno přepisovat.
Rozhodně byste se měli vyvarovat takových titulků, kdy je na všech stránkách webu uvedeno pouze jméno stránek (případně doplněné jejich sloganem nebo hlavním tématem) a již ne témata, kterým se zabývají jednotlivé stránky. Tuto praktiku nezřídka využívají i některé profesionální servery, což ale neznamená, že je správná.
Jméno webu je ale i přesto vhodné uvádět v titulcích na všech jeho stránkách (samozřejmě doprovázené tématem té které stránky), protože to přispívá k jednotnosti celého webu, který potom působí důvěryhodněji. Nyní několik příkladů:
Špatně: <title>Pepova stránka o autech</title>
Dobře: <title>Pepova stránka o autech: Jak vyměnit pneumatiku</title>
Dobře: <title>Jak vyměnit pneumatiku (Pepova stránka o autech)</title>
Dobře: <title>Pepova stránka o autech >> pneumatiky >> výměna</title>
<!– Entity > budou při interpretaci nahrazeny znakem >, který není možné zapisovat přímo do kódu, pokud se nejedná o značkování elementu –>
Element base – základní URI dokumentu
Povolený obsah: EMPTY
(žádný obsah)
Atributy:
id ID #IMPLIED
- Obsahem tohoto atributu je jméno elementu.
href %URI; #REQUIRED
- Obsahem tohoto atributu je URI, které se stane základním URI pro všechny relativní URI v dokumentu. Toto URI musí být absolutní.
Element base v XHTML 1.0 Strict DTD
Element base
slouží k nastavení základního URI dokumentu. Toto URI je potom používáno jako základní všude v dokumentu, kde se používají relativní URI (odkazy, vložené objekty, styly, skripty), a to včetně všech stylů uvnitř elementu style
v dokumentu.
Element base
se smí v dokumentu vyskytovat maximálně jednou a pokud se vyskytuje, musí se nacházet ještě před prvním použitým URI v dokumentu.
Pokud není element base
uveden, základním URI dokumentu se stává URI, kde je dokument umístěn. Je také možné předat základní URI pomocí mechanismů používaného síťového protokolu (např. HTTP hlavičkou). Pokud je ale zároveň uveden element base
, dává se přednost zde uvedenému základnímu URI. Navíc u dokumentů, které nemají žádné umístění (např. XHTML dokument posílaný mailem), zároveň používají relativní URI a základní URI u nich není předáno pomocí mechanismů protokolu, je element base
povinný.
Nyní jeden příklad na použití elementu base
– uvažme, že na adrese http://superserver.cz/forum/o-webu/index.html
se nachází někde ve zdrojovém kódu relativní URI ../stranka.html
. Za normálních okolností (tzn. bez uvedení elementu base
) by takové URI vedlo na http://superserver.cz/forum/stranka.html
. Pokud bychom ale uvedli v hlaviččce dokumentu index.html
element base
v tomto znění:
<base href=“http://superserver.cz/forum/“ />
vedlo by URI na http://superserver.cz/stranka.html
.
Mohlo by vás také zajímat
-
Vstupte do éry umělé inteligence: ASOME Max Studio s AMD Ryzen™ 9 7940HS
14. listopadu 2023 -
Vlastní web: Jak nainstalovat WordPress?
24. června 2024 -
Rychlost serveru: Klíč k lepšímu umístění ve vyhledávačích
7. června 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024