Sintaksis ng XHTML

Ang pagpahintulot ng XHTML ay nangangailangan ng malinis na syntax ng HTML

Higit pang mga syntax rule ng XHTML:

  • Ang pangalan ng attribute ay dapat maliit na
  • Ang halaga ng attribute ay dapat may kuwintas
  • Hindi maaaring maikling tulad ng attribute
  • Gumamit ng Id attribute sa halip ng name attribute
  • Ang DTD ng XHTML ay nagtatalaga ng panghahari sa mga HTML element

Ang pangalan ng attribute ay dapat maliit na

Ito ay maling ginamit:

<table WIDTH="100%">

Ito ay tama:

<table width="100%">

Ang halaga ng attribute ay dapat may kuwintas

Ito ay maling ginamit:

<table width=100%>

Ito ay tama:

<table width="100%">

Hindi maaaring maikling tulad ng attribute

Ito ay maling ginamit:

<input checked>
<input readonly>
<input disabled>
<option selected>
<frame noresize>

Ito ay tama:

<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />

Nakita ang isang listahan ng maikling attribute ng HTML at ang kanilang pagbabago sa 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"

Gumamit ng attribute ng id sa halip ng name

HTML 4.01 ay nagdeklara ng attribute ng name para sa mga sumusunod na elemento: a, applet, frame, iframe, img, at map.

Hindi inaasahang gamitin ang attribute ng name sa XHTML, dapat gamitin ang id sa halip.

Ito ay maling ginamit:

<img src="picture.gif" name="picture1" />

Ito ay tama:

<img src="picture.gif" id="picture1" />

Mahalagang payo sa pagkakakompatibleng:

Dapat magdagdag ka ng dagdag na espasyo bago ang "/" simbolo upang ang iyong XHTML ay magiging pinagsang-ayon sa kasalukuyang mga browser.

Wika na Propyetary (lang)

Ang attribute ng lang ay ginagamit sa halos lahat ng elemento ng XHTML. Ito ay naglalarawan ng uri ng wika ng nilalaman ng elemento.

Kung ginagamit ang attribute ng lang sa anumang elemento, dapat magdagdag ng dagdag na xml:lang tulad nito:

<div lang="no" xml:lang="no">Heia Norge!</div>

Mandahilang gamit na elemento sa XHTML

Lahat ng dokumentong XHTML ay dapat may pagdeklara ng uri ng file (DOCTYPE declaration). Dapat mayroong mga elemento ng html, head, at body sa dokumentong XHTML, at ang elemento ng title ay dapat nasa loob ng elemento ng head.

Ito ay isang pinakamaliit na template ng XHTML file:

<!DOCTYPE Doyente na dumating dito>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titulo nang dumating dito</title>
</head>
<body>
</body>
</html>

Mga Payo:Ang deklarasyon ng file type ay hindi bahagi ng dokumentong XHTML. Hindi ito isang elemento ng XHTML, at walang closing tag.

Mga Payo:Sa XHTML, ang atrybyuto ng xmlns sa tag ng <html> ay kinakailangan. Gayunpaman, kahit na walang atrybyuto ng xmlns sa dokumentong XHTML, ang tool na pagtibayin ng w3.org ay hindi magbibigay ng mensahe ng error. Ito ay dahil, "xmlns=http://www.w3.org/1999/xhtml" ay isang tanging halaga, kahit na hindi mo ito kasama sa iyong code, ang halaga na ito ay idadagdag sa tag ng <html>.

Makikilala ka ng mas marami tungkol sa XHTML Document Type Declaration sa susunod na kabanata.