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.
Struktura HTML dokumetu
– HTML 4 verze
Frameset
Transitional
Strict
+ deprecated
+ frames
deprecated
frames
+ deprecated
frames
HTML
– způsob zacházení
Server poskytuje textovou formu HTML dokumentu
Klient čte a „parsuje“ tento text
Staví si DOM
– DOM = Document Object Model
– Reprezentace modelu HTML dokumentu v paměti
DOM je následně vykreslen v grafické podobě
– Rendering
Struktura HTML dokumentu
– strom
<html>
<head>
<body>
<div>
<a>
<title>
...
...
Zpětná kompatibilita
Problém s korektností HTML a se zpětnou kompatibilitou
– Standard
– Pseudo-standard
– Quirk
Standard a Quirk mód
Týká se moderních prohlížečů
– IE >=5.5, FF, Netscape, Opera
Prohlížeče hrají dvojí hru
– Snaží se správně interpretovat historické HTML dokumety včetně jejich
chyb
– Snaží se dodržovat standardy
– => tyto dvě věci jsou v zásadě kontradikce
Východisko: 2 (resp. 3) režimy činnosti
– Standard = dodržuje specifikaci
– Quirk = zpětně kompatibilní, nedodržuje specifikaci, snaží se nalézt
východiska z problematických situací
Standard
– chceme, je rychlý a správný
Quirk
– nechceme, je pro špatné programátory, také je
daleko častější
Quirk vs Standard
Základem pro rozlišení je definice typu dokumentu
Definicí by měl začínat každý HTML dokument
Document Type
Win IE6 Opera 7.0x
Opera 7.1x
Mozilla 1.0.1.
Safari 1.1.1
Mac IE5
HTML bez uvedení DOCTYPE a staré DTD až do verze 3.2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
Přechodné HTML 4.0 bez URL
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Přechodné HTML 4.0 s URL
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Striktní HTML 4.0 bez i s URL
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Přechodné HTML 4.01 bez URL
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Přechodné HTML 4.01 s URL