HTML
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
požadavek
odpověď
HTTP
generátor
HTML stránek
Stránka 1
Toto jedynamicky
generovaná
stránka x xxxx xx.
Data
model(JavaBean)
view(HTML)
Tenký klient
(HTML)
logika na
klientovi
validace
zpracování událostí
validace
Formulář
jmeno_krestni
jmeno_prijmeni
Datový
objekt
jmenokrestni
prijmeni
odlišný datový model
duplicitní validace
JAZYKY
Co je dnes k „vidění“
HTML
XHTML
HTML 5
XML
CSS
DTD
…
XSL
XSLT
XSD
Formátovací a
transformační
jazyky
Vyjadřovací jazyky
HTML a jeho vztah k ostatním jazykům
HTML
XHTML
SGML
XML
aplikace
SGML
aplikace
XML
podmnožina
XSL
XSLT
CSS
DSSSL
formátuje
a transformuje
formátuje
formátuje
a transformuje
DTD
XSD
definuje
Historie
1960
1986
1992
1997
Generalized
Markup
SGML
HTML
XML
WWW
Internet
Související technologie
1960 GML (General Markup Language) vyvinut v IBM pro
přenos dokumentů mezi různými platformami
1986 SGML (Standard General Markup Language)
přijato
jako ISO standard. Umí reprezentovat téměř všechny
dokumenty, značně složitý
1992 HTML (Hypertext Markup Language) vyvinuto v
CERNu, je to aplikace SGML (definováno pomocí DTD)
1997 XML (eXtensible Markup Language)
zjednodušení
SGML pro praktické použití konzorciem W3C
HTML verze
HTML 2.0
– První ucelená specifikace HTML, definuje jej jako podmnožinu SGML
HTML 3.0
– Nikdy nebyla přijata, protože byla příliš složitá
HTML 3.2
– Novinky: tabulky, zarovnání a obtékání textů
HTML 4.0
– Novinky: podpora jazyků, oddělení struktury a designu (zavádí CSS),
vylepšeny tabulky, formuláře a Java scripty a mnoho dalšího
– Definuje podverze: strict, transitional, frameset
HTML 4.01
– Současná verze, byly opraveny některé chyby
HTML 5
HTML 4
– klíčové vlastnosti
oddělení obsahu od prezentace (CSS)
vylepšení formulářů
– accesskey, sémantické slučování řídících prvků, labels,
inkrementální načítání
zlepšení přístupnosti ve speciálních situacích
– alternativní prezentace dat (<object>)
– horké klávesy (accesskey)
– bohatší popisy elementů
• popis a jazyk u všech elementů (title, lang)
• podpora zkratek a akronymů (<abbr>, <acronym>)
• tabulky: nadpisy, souhrnný popis
• podrobný popis tabulek, obrázků a rámů <longdesc>