2009/06/05

Flash 通過 W3C 校驗的 HTML 原始碼(不使用 Embed 和 Javascript)

HTML 原始碼的基本形式

<object data="檔案.swf" width="400" height="400"
type="application/x-shockwave-flash">
<param name="movie" value="檔案.swf" />
</object>


為通過 W3C 校驗,還需將 Flash 的基本 HTML 原始碼套入在以下的任何一個標籤之中:"ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset"。例如使用 <address> 標籤。

<address>
<object> ... Flash 的基本 HTML 原始碼 ... </object>
</address>


測試校驗之前需要給定一個檔案類型的 DTD,偶用的是 XHTML 1.1。將 Flash 的 HTML 原始碼嵌入在 XHTML 1.1 的基本框架中。

<?xml version="1.0" encoding="big5"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>TITLE</title></head><body>
<address>
<object data="檔案.swf" width="400" height="400"
type="application/x-shockwave-flash">
<param name="movie" value="檔案.swf" />
</object>
</address>
</body></html>

W3C Markup Validation 校驗,使用 Validate by direct input,可以校驗通過但有一個警告。此警告同 HTML 原始碼無關,無視之。將上述 HTML 原始碼存為 .htm 檔案,上載校驗,就不會有警告出現。

沒有留言 :

張貼留言