正確符合W3C的Flash嵌入語法

作者: Jas / 發表於 2008-08-12

一般來說,使用Flash這套軟體直接輸出HTML,內建預設的嵌入語法大概是寫成這樣:

height="400"
width="300"
align="middle"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash"
allowscriptaccess="sameDomain"
name="movie"
bgcolor="#ff5500"
wmode="transparent"
quality="high"
menu="false"
src="jasflash.swf"
/>

這樣的寫法,雖然讓Flash動畫在網頁上顯示無誤,然而,卻無法通過W3C的標準檢定。換言之,Flash這套軟體所預設輸出的,是不符網頁標準的嵌入語法。

專業這種東西,其實是你這一次不做、下一次不做,之後可能就完全忘記該怎麼做到最好的事

事實上,根據W3C的規範,正確符合網頁標準的Flash嵌入語法應該包括以下各參數:

  1. type="參數值"
  2. data="參數值"
  3. width="參數值"
  4. height="參數值"

也就是說,你必須手動改寫成以下的語法格式:

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

不過,我相信對designer來說,現實中的許多情況可能是:有時候明知正確作法,卻因為:

  1. 在趕稿的情況下,根本沒時間多做。只能儘可能拿現有、速成的東西來應急。
  2. 就算排除萬難做成了,客戶也未必瞭解正確作法的價值。

不過,即使看起來是付出與獲得完全不成比例,我還是建議所有設計同業,儘可能在資源許可下,把正確的作法找回來做。就像我在先前的舊文所說的:

我們知悉他人陰謀而不予揭穿,更多是為了試探我們自身進化、修鍊的程度。

因為正確作法,或者說專業這種東西,其實是你這一次不做、下一次不做,之後可能就完全忘記該怎麼做到最好的事。

technorati tag




回上方