XHTML/XHTML 物件
在 HTML 中,物件只能附加到特定的影像標籤或物件標籤。XHTML 改變了這種情況,這些影像或資源可以附加到幾乎任何標籤上。
影像可以使用 img 標籤顯式指定。XHTML 還提供了將影像附加到 span 標籤的功能,如下所述。與 HTML 的一個重大區別是,如果影像無法載入,不再有 alt 屬性來描述影像;而是顯示標籤對內的內容(如果有) 。
src 屬性包含指向該資源的 URL。如果資源可以載入,它將用物件本身替換標籤。否則,將顯示標籤內的內容。此屬性與 srctype 一起使用,srctype 提供有關該資源的資訊。通常,它可能顯示為“image/png”或“image/jpeg”。
encoding 屬性標識資源的字元集,如果它是文字文件。
影像也可以用作導航地圖,使用 usemap 屬性,該屬性引用元素內導航列表的 id。導航列表內的 <li 標籤將具有 shape 和 coords 元素來指定導航地圖的詳細資訊。
XHTML 中的任意物件由 <object 標籤宣告。物件本身從 src 屬性載入。如果物件成功載入,它將與物件標籤內包含的引數一起載入。但是,如果失敗,將改為呈現包含的內容。
使用以下屬性
| 屬性 | 描述 |
|---|---|
| src | 物件的來源。 |
| srctype | 物件型別,例如“image/png”、“audio/mpeg”或“application/x-java-applet”。其他型別也是可能的。 |
| id | 物件的唯一識別符號(如果適用)。 |
| archive | 提供與物件相關的其他 URL。 |
| content-length | 提供所討論物件的尺寸。 |
| declare="declare" | 如果存在,則導致物件在文件載入完成後載入。 |
在物件標籤內,可以包含引數以向載入的物件提供資訊。
<param> 標籤使用兩個基本屬性;name 是引數的名稱,value 是引數的內容。此外,如果引數的值是引用(ref)或物件(object),則 param 標籤也可以使用 valuetype。預設情況下,引數的值型別為資料。
<standby> 標籤內的內容在物件正在載入但尚未完成時顯示。
<handler> 標籤指示處理文件內事件的指令碼。如果瀏覽器無法載入處理程式,它將改為處理處理程式標籤對內包含的內容,包括巢狀的處理程式元素。
在處理程式元素中,type 屬性是必需的。它描述了使用的指令碼語言,例如“text/javascript”。