Přeskočit na hlavní obsah

Specifika XHTML

Pokud máte základní znalosti HTML jazyka, dovolím upozornit na nejdůležitělší rozdíly:

Uvozovky pro atributy

Oproti HTML musí být všechny hodnoty atributů v uvozovkách. Uvozovky je vhodné používat i v HTML, ale jejich nepoužití není chyba. Například HTML kód pro obrázek může být zapsán takto:

<img src=tojsemja.png width=150 height=400>

V XHTML musí být vždy použity uvozovky (eventuálně apostrofy):

<img src="tojsemja.png" width="150" height="400" />

nebo také:

<img src='tojsemja.png' width='150' height='400' />

Zákaz křížení tagů

Toto vlastně není změna, křížení tagů se nesmí ani v HTML. Zatímco ale většina internetových prohlížečů křížený zápis HTML přečtou a poradí si s ním, v XHTML je to striktně zakázáno a validátory epub souborů zahlásí chybu.

špatně:

<b><i>tučná kurzíva</b></i>

správně:

<b><i>tučná kurzíva</i></b>

Tagy a atributy jsou malými písmeny

V HTML je prakticky jedno, jak se střídají velikosti písmen v zápise (je non-case sensitivní). Naopak XHTML je jazyk case sensitivní a na velikosti písmen v něm záleží (jako v každém jiném XML). Ve specifikaci jazyka je předepsáno, že všechny tagy a atributy se píšou malými písmeny.

příklad správného XHTML zápisu:

<a href="...">Odkaz</a>

Ukončení i nepárových tagů

V HTML a XHTML je spousta tagů nepárových (např. <img>, <hr>, <br> a další). V XHTML musí být všachny tagy uzavřené, což znamená rozšíření na párový tag - například místo <hr> zapíšeme.

<hr></hr>

Není to však tak složité, jak to vypadá na první pohled. Oba tyto párové znaky lze zjednodušit - smrsknout na:

<hr />

Pro správný zápis je důležitá mezera před lomítkem. Zápis <hr/> je chybný a jeho čtení může chybovat (šlo by o neznámý nepárový tag).

Ač oproti HTML nejde o změnu, zdůrazňuji, že párové tagy (např. <p> - </p>, <table> - </table> a další) jsou párové povinně a všechny se musejí uzavírat a mít v dokumentu svůj protějšek.

Mezery a řádky

Když zapíšete v XHTML kódu více než jednu mezeru, budou všechny následující ignorovány → zobrazovat se bude pouze jedna.

Výběr specifik XHTML pro EPUB 2

Nejen základní rozdíly mezi HTML a XHTML je je nutné brát v potaz, i samotné použití XHTML pro EPUB 2 má svá specifika. O povolených elementech je následující kapitola, zde uvedu alespoň vybrané zdůraznění:

  • U obrázku musí být atribut alt.
  • Nepoužívá se element <font></font> - změny části textu doporučujeme řešit pomocí elementu <span></span> a následném stylování v css.

Komentáře

Populární příspěvky z tohoto blogu

Jak číst e-knihy

Už jsme si probrali, co je e-kniha, jaké mohou být formáty i jaké jsou  výhody elektronického čtení . V tomto textu projdeme možnosti čtení e-knih. Čtečka Čtečka je specializované zařízení pro čtení e-knih. Největší rozmach čteček byl současně s techlogií e-ink (též e-papír, digitální inkoust). Díky této technologii je čtení e-knih velmi podobné čtení knihám papírovým. Ač je čtečka díky e-ink většinou s černobílým displejem, má v porovnání oproti tabletům určité čtenářské výhody - malá hmotnost, dlouhá výdrž baterie i lepší čitelnost na slunci. Pro náročnější čtenáře je čtečka nadále ideální variantou. Na světovém trhu jsou však tyto zařízení na pomalém ústupu - přesto, že se vyvíjí nové modely s dalšími funkcemi, nemají uživatelé tendenci své zařízení často obnovovat. I přes dotykový displej, wi-fi, internetový prohlížeč, hry a další funkce, stále jde o zařízení specializované a mnoho čtenářů dává dnes přednost zařízením multifunkčním. Tablet, mobil Právě rozvoj tabletů a chytrých tel

Vydání e-knihy nakladatelem

Pokud jako autor máte rukopis, který byste rád vydal, máte několik možností. Rozhodnutí, kterou cestou se vydat závisí na tom, jaký jsem sám obchodník, kolik knih plánujete prodat a dalších faktorech. V tomto článku si povíme o možnosti vydání přes nakladatele. Poznámka: rukopis Slovem "rukopis" se v souvislosti s nakladatelskou praxí označuje text odevzdaný nakladateli za účelem přípravy publikace. V minulosti byl psán ručně nebo na psacím stroji a odtud pramení toto označení, ač v současnosti je standardně dodáván ve formě textového souboru. S rozvojem e-knih se autorům ulehčují prakticky všechny možné cesty, jelikož náklady oproti tištěným knihám jsou menší a tedy s vydáním se méně riskuje. Na druhou stanu snáze kniha zapadne v množství vydaných knih. Níže trochu nastíním některé možné cesty, jak dostat knihu "do světa". Výhody spolupráce s nakladatelstvím Autor chce hlavně psát a okolní činnosti jsou pro něj často zdržující a zatěžující. To je hlavní dů

Základní principy CSS

V článku  Základní struktura XHTML jsem se již o CSS zmínil. Je jedno kolik CSS souborů v e-knize bude, jejich umístění však bude vždy ve složce Styles . V jednotlivých souborech XHTML se na použité styly musíte odkázat. Provázání se soubory stylů (.css) je vždy zapsáno v hlavičce dokumentu mezi znaky <head> a </head>. Například tedy takto: <head> <link href="../Styles/tiraz.css" rel="stylesheet" type="text/css"/> <link href="../Styles/kniha.css" rel="stylesheet" type="text/css"/> ... </head> Poznámka: zápis stylů do elementů V předchozí části věnované XHTML jsem zmínil, že je možné zapisovat styly přímo do elementů (bez nutnosti samostatného souboru *.css). K tomuto účelu slouží atribut style , do kterého je možné požadované vlastnosti zapsat. Například: <p style="text-align:center;color:#000000;"> text </p> V přílohách knihy je k té