<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN"> <HTML> ...
Další nový atribut BACKGROUND umožňuje zadat vložený obrázek, který je zobrazen opakovaně jako podklad textu. Tento atribut je běžně používán již delší dobu a zajisté oživil fádní jednobarevné pozadí textových stránek.. Někteří autoři dokumentů však používají natolik výrazná pozadí, že tím silně ztěžují čitelnost textu. Proto dávejte při použití podkladu pozor na to, zda je text čitelný, a to nejen na počítači a prohlížeči, který používáte, ale také jinde.
<BODY BGCOLOR="yellow" TEXT="navy" LINK="red" VLINK="black" ALINK="purple"> Text na žlutém pozadí <UL> <LI><A href="link.html">Dosud nepoužitý odkaz</a> <LI><A href="exb1.html">Již zobrazený odkaz</a> <LI><A href="link.html">Vybraný text</a> </UL>
<H1 ALIGN="CENTER">Centrovaný nadpis</H1> <P ALIGN="RIGHT">Text zarovnaný vpravo
Text zarovnaný vpravo
<HR SIZE="4" WIDTH="75%" ALIGN="CENTER"> <CENTER>Centrovaný text a oddělovač</CENTER> <HR SIZE="4" WIDTH="75%" ALIGN="CENTER" NOSHADE>
<OL START="4" TYPE="I"> <LI>bod č. 4 <LI VALUE="8">bod č. 8 <LI TYPE="1">a teď arabskými číslicemi č. 9 </OL>
<UL TYPE="SQUARE"> <LI>čtvereček <LI TYPE="CIRCLE">kolečko <LI TYPE="DISC">disk </UL>Prohlížeč Netscape 3.0 zvládá tyto nové značky bez problémů, Internet Explorer 3.0 beta 2 zobrazuje všechny odrážky stejně.
Atribut zarovnání obrázku ALIGN je obohacen o další povolené hodnoty. Hodnota LEFT má význam zarovnání obrázku na levý okraj stránky a následujícího bloku textu po pravé straně obrázku. Podobně hodnota RIGHT znamená zarovnání obrázku k pravému okraji stránky a textu po levé straně obrázku. Nový význam má hodnota MIDDLE, která znamená v centrovaném odstavci centrování obrázku. Pokud je na stejném řádku text, který se vejde včetně obrázku na šířku stránky, je vedle sebe rozložen text i obrázek:
<P align="center">text nad obrázkem<BR> text zleva<IMG SRC="/images/undercon.gif" align="middle">text zprava <BR clear="all"> text pod obrázkem
text nad obrázkem
text zleva
text zprava
text pod obrázkem
<a href="/cgi-bin/imagemap/map/picture.map"> <img src="picture.gif" ismap></A>Pokud stiskne uživatel tlačítko myši a kurzor je na pozici (20,10) od levého horního rohu obrázku, je aktivováno URL "/cgi-bin/imagemap?20,10". Toto URL vede na straně serveru ke spuštění programu imagemap a ten interpretuje zadané souřadnice. K tomu potřebuje pro každý citlivý obrázek vymezení citlivých ploch a seznam odkazů, které mají být aktivovány. Definice citlivých ploch musí být předem připravena a uložena v souboru na serveru.
Pro vyhledání definičního souboru, který odpovídá danému citlivému obrázku, je používáno předávání nadbytečné části URL spuštěnému programu. Dle konfigurace serveru vede počáteční část URL "/cgi-bin/imagemap" na spuštění programu imagemap a zbytek URL "/map/picture.map" je nadbytečný. Tato nadbytečná část URL je předána programu v proměnných prostředí PATH_INFO a PATH_TRANSLATED. Proměnná PATH_TRANSLATED obsahuje část URL doplněnou na začátku jménem kořenového adresáře hierarchie dokumentů WWW serveru. Pokud tedy zbytek URL obsahuje jméno souboru, v proměnné PATH_TRANSLATED dostane program jeho úplné jméno. Správný tvar URL ve značce citlivého obrázku a odpovídající umístění definičního souboru musí zajistit autor dokumentu.
Formát zápisu citlivých ploch závisí na používaném programu. Program imagemap dodávaný k serverům NCSA (http://www.ncsa.uiuc.edu) a Apache (http://www.apache.org) interpretuje definice ve tvaru:
RECT http://www/map/news.html 20,20 199,39 CIRCLE http://www/map/products.html 100,100 40 DEFAULT http://www/map/default.htmlCitlivou plochou může být obdélník (RECT), kruh (CIRCLE) nebo obecný mnohoúhelník (POLY). Obdélník je popsán souřadnicemi levého horního rohu a pravého dolního rohu. Kruh je definován souřadnicí středu a poloměrem. Mnohoúhelník je definován souřadnicemi jednotlivých vrcholů. Nevymezené plochy obrázku mohou být pasivní nebo mohou mít také přiřazen odkaz definicí DEFAULT.
Starší program htimage, který je dodáván k serveru CERN (http://www.w3.org), má zápis citlivých ploch poněkud odlišný:
RECT (20,20) (199,39) http://www/map/news.html CIRCLE (100,100) 40 http://www/map/products.html DEFAULT http://www/map/default.htmlPro vytváření definičních souborů jsou samozřejmě dostupné specializované programy. Pracují jako jednoduché grafické kreslící programy. Zobrazí obrázek a pomocí nástrojů umožní uživateli graficky vymezit citlivé plochy obrázku. Příkladem může být kvalitní volně dostupný program Map This, který umí generovat všechny typu definičních souborů (http://galadriel.ecaetc.ohio-state.edu/tc/mt/).
Zadávání citlivých ploch na straně serveru má jednu podstatnou nevýhodu: vyžaduje spolupráci serveru. Pokud je dokument uložen na lokálním disku a uživatel si jej chce prohlídnout prohlížečem, citlivé obrázky nebudou reagovat, protože prohlížeč nezná tvary citlivých ploch a odpovídající aktivované URL. Prohlížení dokumentů bez přístupu k WWW serveru je velice důležitou aplikací prohlížečů (hypertextová dokumentace) a proto byla poměrně rychle doplněna možnost definice citlivých ploch v dokumentu do všech prohlížečů. Formát zápisu je již publikován ve formě dokumentu RFC 1980, viz http://www.fee.vutbr.cz/pub/doc/rfc/rfc1980.txt.
Definice citlivých ploch na straně klienta je k obrázku přiřazena přímo hypertextovým odkazem v atributu USEMAP. Odkaz obvykle vede na pojmenovanou definici ploch ve stejném dokumentu, ale může vést také na definici ploch v jiném hypertextovém dokumentu. Odkaz na definici v dokumentu je odkazem dovnitř dokumentu a proto začíná znakem #, podobně jako normální hypertextový odkaz uvnitř dokumentu. Pro univerzální zápis citlivých obrázku je doporučen tento formát:
<A HREF="/htbin/imagemap/map/picture.map"> <IMG SRC="picture.gif" USEMAP="#map" ISMAP></A>Pokud je ve značce <IMG> atribut USEMAP a prohlížeč mu rozumí, pak jej upřednostní před hypertextovým odkazem <A>. Prohlížeč vyhledá definici citlivých ploch dle atributu USEMAP a značku <A> ignoruje. Prohlížeč, který neumí zpracovávat definici citlivých ploch na straně klienta, atribut USEMAP ignoruje a zpracuje citlivý obrázek původní metodou.
Pro definici citlivých ploch jsou zavedeny nové značky <MAP> a <AREA>. Každému použitému odkazu musí odpovídat definice citlivých ploch značkou <MAP>. Jméno uvedené v atributu USEMAP musí odpovídat jménu uvedenému v atributu NAME značky <MAP>:
<MAP NAME="map"> <AREA SHAPE="rect" COORDS="20,20,199,39" HREF="news.html" ALT="Novinky"> <AREA SHAPE="circle" COORDS="100,100,40" HREF="index.html" ALT="Index"> <AREA SHAPE="default" HREF="default.html"> </MAP>Citlivé plochy jsou popsány značkami <AREA>. Formát zadávání citlivých ploch odpovídá zadávání ploch na straně serveru. Atributy SHAPE a COORDS určují tvar a rozměry plochy. Plochou může být obdélník (RECT), kruh (CIRCLE) nebo obecný mnohoúhelník (POLY). Obdélník je popsán souřadnicemi levého horního rohu a pravého dolního rohu. Kruhová plocha je popsána souřadnicí středu a poloměrem. Mnohoúhelník je popsán souřadnicemi jednotlivých vrcholů. Atribut HREF definuje cíl odkazu.
Definice citlivých obrázků na straně klienta je podporována v běžných prohlížečích (Netscape 2.0, Microsoft Internet Explorer 2.0).
Logické značky
| Značka | Zobrazení | Význam |
| <CITE>Systém WWW</CITE> | Systém WWW | citace |
| <CODE>x = a + i*b</CODE> | x = a + i*b |
kód programu |
| <DFN>termín</DFN> | termín | definice termínu |
| <EM>nelze</EM> | nelze | zdůraznění |
| <KBD>rm abc</KBD> | rm abc | vstup uživatele |
| <SAMP>XmNwidth</SAMP> | XmNwidth | výpis, konstanta |
| <STRONG>nikdy</STRONG> | nikdy | silné zdůraznění |
| <VAR>filename</VAR> | filename | proměnná |
Typografické značky
| Značka | Zobrazení |
| <B>tučně</B> | tučně |
| <BIG>velkým</BIG> | velkým |
| <I>kurzíva</I> | kurzíva> |
| <SMALL>malým</SMALL> | malým |
| <S>přeškrknutě</S> | |
| <SUB>dolní index</SUB> | dolní index |
| <SUP>horní index</SUP> | horní index |
| <TT>neproporcionálně</TT> | neproporcionálně |
| <U>podtrženě</U> | podtrženě |
Pro řízení typu písma byla zavedena párová značka <FONT> s atributy SIZE, COLOR a FACE. Atribut SIZE je určen pro nastavení velikosti písma. Velikost písma může být zadána relativně nebo absolutně. Absolutní velikost je číslo v rozmezí 1 až 7, čím větší, tím větší velikost písma. Implicitní velikost normálního písma v odstavci je 3. Relativní velikost je číslo začínající znaménkem plus nebo minus a vztahuje se k velikosti písma zadané značkou <BASEFONT>, nebo pokud není tato značka uvedena, pak k normální velikosti písma.
Značka <FONT> i <BASEFONT> může mít atribut COLOR a FACE. Atribut COLOR definuje barvu písma stejným způsobem jako je definována barva písma ve značce <BODY>. Atribut FACE je určen pro volbu typu písma. Typ je zadán seznamem jmen písem. Prohlížeč použije pro zobrazení textu první písmo ze seznamu, které má dostupné.
<FONT SIZE="+1" COLOR="blue" FACE="Century Gothic,Arial"> Modrý text větším písmem</FONT><BR> Normální velikost<BR> <FONT SIZE="-1" COLOR="red"> Červený text menším písmem</FONT> <BR> <FONT SIZE=1>Písmo velikosti 1</FONT><BR> <FONT SIZE=2>Písmo velikosti 2</FONT><BR> <FONT SIZE=3>Písmo velikosti 3</FONT><BR> <FONT SIZE=4>Písmo velikosti 4</FONT><BR> <FONT SIZE=5>Písmo velikosti 5</FONT><BR> <FONT SIZE=6>Písmo velikosti 6</FONT><BR> <FONT SIZE=7>Písmo velikosti 7</FONT><BR>