Majadiliano ya XHTML

Muandiko wa XHTML huchaguliwa hatua ya HTML ya kigeni.

Mpangilio wa hatua za XHTML zaidi:

  • Hisia jina lazima iwe wenyewe
  • Hisia zinaukaribia herufi za uangalifu
  • Hisia hazifai kuandikwa kwa ukurasa
  • Tumia hisia Id kwa hisia name
  • DTD ya XHTML inadai matumizi ya hatua za HTML

Hisia jina lazima iwe wenyewe

这是错误的:

<table WIDTH="100%">

这是正确的:

<table width="100%">

Hisia zinaukaribia herufi za uangalifu

这是错误的:

<table width=100%>

这是正确的:

<table width="100%">

Hisia hazifai kuandikwa kwa ukurasa

这是错误的:

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

这是正确的:

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

Inafuatia ya orodha ya hisia za HTML ya kigeni, na kuhaririwa katika 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 属性代替 name 属性

HTML 4.01 针对下列元素定义 name 属性:a, applet, frame, iframe, img, 和map。

在 XHTML 中不鼓励使用 name 属性,应该使用 id 取而代之。

这是错误的:

name="picture1" />

这是正确的:

id="picture1" />

重要的兼容性提示:

你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。

语言属性(lang)

lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。

Kama inahitajika kufanya kwa kikata sahihi kwa kikata kinachotumiwa kwenye kikata kinachotumiwa kwa kina hii:

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

Vifungo vya XHTML vinavyotumika kwa kuzamua

Wakati wote wa faili ya XHTML lazima iwe na kugombee wa mime (DOCTYPE kigeuzi). Kwenye faili ya XHTML lazima iwe na vifungo vya html, head, na body, na titilelezi lazima iwe hapa head.

Hii ni fomu ya faili ya XHTML inayotengenezwa kwa urahisi:

<!DOCTYPE Doctype inaendelea hapa>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titili hii inaendelea</title>
</head>
<body>
</body>
</html>

Msaada:Muundo wa hatua wa aina ya faili haina muundo wa hatua ya dokumenti ya XHTML. Hii si elementi ya XHTML, na hawajafikia kitambaa cha kuzaliwa.

Msaada:Kwenye XHTML, mashairi ya xmlns katika kitambaa ya <html> inahitajika. Inafikia kwamba, ingawa hana kuwa na hili muundo katika hatua ya XHTML, vifaa ya tathmini ya w3.org hawakubali kosa. Hii ni kwa sababu, "xmlns=http://www.w3.org/1999/xhtml" ni thamani inayotarajiwa, inafikia kwamba inasikitika katika kitambaa ya <html> inaingia tena, bila kufikia katika hatua ya kwanza.

Unatutafuta zaidi kuhusu muundo wa tukio ya dokumenti ya XHTML katika kitabu kilichofuata.