XHTML Syntax
Písanie XHTML si ?iada ?istý HTML syntax.
Nejaké ?al?ie XHTML Pravidlá Na Syntax:
- Názvy atribútov musia by? malými písmenami
- Hodnoty atribútov musia by? v úvodzovkách
- Zmen?ovanie atribútov je zakázané
- id atribút nahradí name atribút
- XHTML DTD definuje direktívnos? elementov
Názvy Atribútov Musia By? Malými Písmenami
Toto je zle:
Toto je správne:
Hodnoty Atribútov Musia By? V Úvodzovkách
Toto je zle:
Toto je správne:
Zmen?ovanie Atribútov je Zakázané
Toto je zle:
<input checked>
<input readonly>
<input disabled>
<option selected>
<frame noresize>
|
Toto je správne:
<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />
|
Tu je zoznam zmen?ených atribútov v HTML a ako by mali by? napísane v XHTML:
| HTML |
XHTML |
| compact |
compact="compact"
|
| checked |
checked="checked"
|
| declare |
declare="declare"
|
| readonly |
readonly="readonly"
|
| disabled |
disabled="disabled"
|
| selected |
selected="selected"
|
| defer |
defer="defer"
|
| ismap |
ismap="ismap"
|
| nohref |
nohref="nohref"
|
| noshade |
noshade="noshade"
|
| nowrap |
nowrap="nowrap"
|
| multiple |
multiple="multiple"
|
| noresize |
noresize="noresize"
|
id Atribút Nahrádza name Atribút
HTML 4.01 definuje name atribút pre elementy: a,
applet, frame, iframe, img, a map. V XHTML je name atribút vypustený. Namiesto toho pou?ívajte id.
Toto je zle:
<img src="picture.gif" name="picture1" />
|
Toto je správne:
<img src="picture.gif" id="picture1" />
|
Pozn: Na obsluhu so star?ími browsermi pou?ívajte obidve - aj id, aj name atribút, s takými
istými hodnotami atribútov, ako toto:
<img src="picture.gif" id="picture1" name="picture1" />
|
DOLE?ITÁ Poznámka Kompatibility:
Aby bolo va?e XHTML kompatibilné s dne?nými browsermi, mali by ste pridáva? zvlá?? medzeru
pred "/" symbol.
Lang Atribút
lang atribút sa aplikuje skoro na ka?dý XHTML element. Ur?uje to jazyk
obsahu v elemente.
Ak pou?ijete lang atribút v elemente, musíte prida? xml:lang atribút, ako toto:
<div lang="no" xml:lang="no">Heia Norge!</div>
|
Direktíva XHTML Elementov
V?etky XHTML dokumenty musia ma? DOCTYPE deklaráciu. html, head a body sa tam musia v?dy nachádza? a title musí by? vnútri head elementu.
Toto je minimálny vzh?ad XHTML dokumentu:
<!DOCTYPE Typ Dokumentu ide sem>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Tu je titulok</title>
</head>
<body>
</body>
</html>
|
Pozn: DOCTYPE deklarácia nie je sú?as?ou XHTML dokumenta, ako takého.
Nie je to XHTML element a nemalo by to ma? koncový tág.
Viac o definícií typu XHTML dokumentu sa nau?íte v ?al?ej kapitole.
|