HTML

Historické pozadí a vývoj

Tim Berners-Lee

· Působil v evropském výzkumném centru částicové fyziky a tam vznikl první webový server (http://info.cern.ch/).

· pro něj byla základní myšlenka hypertextu. Spočívala v tom, že libovolný text může odkazovat na jiný libovolný text

· nebyla první koho tato myšlenka napadla, ale prosadil ji do celosvětového měřítka

· později k webovému serveru přibyl ještě internetový prohlížeč, který sloužil k zobrazení stránek s hypertextem.

o Web vznikl přibližně v roce 1991

o Web je částí Internetu

· Rovněž původně vyvinul jednoduchý protokol http – je zkratkou slova HyperText Transfer Protocol, který je základem pro výměnu dat na webu.

Internet

· Je celosvětová počítačová síť do které je připojeno několik milionů počítačů - zapojených do tisícovek menších sítí. Internet se začal vyvíjet v 70. letech.

· Základem Internetu je rodina protokolů TCP/IP (komunikační protokol).

· Každá počítačová síť se dá teoreticky popsat pomocí referenčního modelu ISO/OSI.

· ISO (International Standard Organization) vytvořila referenční model OSI (Open Systém Interconction) a přijala v roce mezinárodní normu IS 7498

RM OSI/ISO – vrstvy

Tento model na webu moc nevyhovoval proto jsou sloučeny vrstvy 7,6,5 do Aplikační vrstvy a 1, 2 do vrstvy síťového rozhraní.

Adresování

Pro posílání dat mezi jednotlivými systémy je nutné systémy identifikovat. K tomu slouží Adresování, které je v Internetu založeno na tzv. IP-adresách. Ta se skládá ze čtyř čísel oddělených tečkou. Každé z čísel je v rozsahu od 0 do 255. (192.162.4.1)

K dispozici je 232 adres což je více než 4,2 miliardy.

Protože jen velmi těžko bychom si pamatovali dvanáctimístné číslo. Z tohoto důvodu existuje systéme doménových názvů.

Adresa na webu je vždy jednoznačně dána a označuje se zkratkou URL

http:// www. seznam. cz

protokol subdoména jméno domény TLD(zkratka země)

Internetové prohlížeče

Aby uživatel na svém počítači viděl WWW stránku, tak musí mít k dispozici program, který dokáže číst jazky HTML. Existuje takových programů celá řada a říká se jim prohlížeče.

Uživatel se prostřednictvím internetového prohlížeče dotazuje webového serveru a ten mu na základě jeho požadavku posílá data. Mělo by jít o informace, které budou hlavně popisovat vzhled.

HTML (HyperTextMarkUp Language=nadtextový značkový jazyk), který je založen na značkách (angl. tag). Každá značka představuje jeden příkaz. A ty se uzavírají do hranatých závorek.

HTML trpělo nedostatečnou standardizací a nebyla za ni zodpovědná žádná organizace, takže úpravy byly divoké.

XHTML – extensible (rozšiřitelný o libovolné vlastní značky) založeno na jazyku XML ten je příbuzný jazyku HTML. XML používají programátoři pro tvorbu svých vlastních značek.

Kontrola správnosti validace

http://validator.w3.org

CSS (Cascading StyleSheets)

Je to vlastní jazyk, který pomocí vlastností stylů poskytuje možnost úpravy vzhledu stránky.

HTML je omezeno jak z hlediska vzhledu internetových stránek, tak z hlediska technologie samotné, a je přitom jedno o jako verzi HTML se jedná.

Např. HTML neumožňuje přidělit obrázku rámeček jiný než jednobarevný

Další technologie

JavaScript, Flash

Základní kostra HTML

DOCTYPE – do základní kostry je nutno doplnit údaj o použité verzi HTML/XHTML zejména pro validaci internetové stránky.

Internetové prohlížeče reagují na daný DOCTYPE především ve spojitosti s kaskádovými styly. Prohlížeč dokáže pracovat v různých režimech, přičemž ten nejvýhodnější vybírá v závislosti na typu DOCTYPE.

Tři definice typu dokumentu

· Přechodová (Transitional). Je velmi tolerantní

· Striktní (Strict). Tento typ nepřipouští žádné zavržené značky.

·S podporou rámů (Frameset). Tento typ umožňuje použít na webové stránce rámy.