Prejdi na obsah

HTML kurz

DTD - 4.diel

V tomto krátkom diele sa pozrieme na Definíciu typu dokumentu (DTD)

Document Type Definition

DTD je súbor pravidiel pre konkrétny typ dokumentu.
Každý správny HTML dokument by mal túto špecifikáciu obsahovať.
DOCTYPE deklarácia určená predovšetkým prehliadaču. Sprístupnením tejto dekláracie prehliadaču určujeme, ktorú z verzií HTML má použiť pre správne interpretovanie web-stránky.

Táto deklarácia nepatrí medzi HTML tagy, preto ju umiestnime ešte pred tag <html>, takže je to prvá vec, ktorá sa v HTML dokumente nachádza.

Verzie

Strict
Obsahuje všetky elementy a atribúty, ale nezahŕňa prezentačné a "deprecated"(potlačené) elementy. Rámy(frames) povolené nie sú.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

Transitional
Obsahuje všetky elementy a atribúty, vrátane prezentačných a potlačených elementov. Rámy povolené nie sú.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Frames
Všetko ako u Transitional s rozdielom použitia rámov.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">


Staršie verzie

HTML 3.2
HTML 3.2 má obmedzenú podporu kaskádových štýlov a žiadnu podporu HTML 4.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

HTML 2.0
HTML 2.0 nemá podporu tabuľiek, rámov, prezentačných elementov a atribútov.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">

Záver

V nasledujúcej tabuľke nájdete všetky HTML prvky, ktoré sú/nie sú podporované v ktorých doctype deklaráciach.

Teraz by naša web-stránka mohla vyzerať napríklad takto:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>Titulok stránky</title>
  6. <meta http-equiv="Content-Type" content="text/html; text/html; charset=windows-1250">
  7. <meta name="Keywords" content="Kľúčové slová">
  8. <meta name="Description" content="Popis web-stránky">
  9. <link rel="stylesheet" type="text/css" href="CSSsubor.css">
  10. </head>
  11. <body>
  12. ...
  13. </body>
  14. </html>
Povedz o článku aj ostatným - www.pridej.cz

XHTML

tak nejako ste sa pozabudli zmienit o XHTML Transitional 1.0, pripadne strict... hlavne kopa veci pouzivajucich platny spravne naformatovany dom model v javaskripte (mootools, jquery) funguju iba, alebo lepsie v xhtml 1.0 transitional nez v html 4.0. Je to logicky nasledovnik a nepoznam dovod preco by vsetci nemohli pisat webky v xhtml transitional (jediny rozdiel je asi vetsi doraz na uzatvorenie tagov takze napr ... ostava rovnake ale aj ,


, atd musia mat "samozatvaraciu" znacku - napr ,

, /pozor, alt je pre validaciu povinny parameter/)

Súhlasim...

Zdravím,
ja som tiež názoru, aby sa používalo len XHTML, ale tento kurz je o HTML všeobecne, ktorého koniec bude venovaný XHTML, kde by už nebolo potrebné vysvetlovať všetko okolo DTD, pretože už to bolo spomenuté.

Prihlásenie

Nové komentáre