一般來說,使用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嵌入語法應該包括以下各參數:
- type="參數值"
- data="參數值"
- width="參數值"
- height="參數值"
也就是說,你必須手動改寫成以下的語法格式:
<object
type="application/x-shockwave-flash"
data="jasflash.swf"
width="400"
height="300">
<param name="movie"
value="jasflash.swf" />
</object>
不過,我相信對designer來說,現實中的許多情況可能是:有時候明知正確作法,卻因為:
- 在趕稿的情況下,根本沒時間多做。只能儘可能拿現有、速成的東西來應急。
- 就算排除萬難做成了,客戶也未必瞭解正確作法的價值。
不過,即使看起來是付出與獲得完全不成比例,我還是建議所有設計同業,儘可能在資源許可下,把正確的作法找回來做。就像我在先前的舊文所說的:
我們知悉他人陰謀而不予揭穿,更多是為了試探我們自身進化、修鍊的程度。
因為正確作法,或者說專業這種東西,其實是你這一次不做、下一次不做,之後可能就完全忘記該怎麼做到最好的事。
Tags: