Flash-kehitysympäristö tuottaa niin haluttaessa HTML-koodin, joka liittää flash-esityksen nettisivulle. Koodi ei kuitenkaan ole standardien mukaista, ja sivut eivät mene läpi validaattorista. Koodissa on standardin vastainen embed-tagi, jotta flash-esitys näkyisi tietyissä selaimissa
Koodi on tällä sivulla tällainen:
<object type="application/x-shockwave-flash" data="pallo.swf" width=128 height=128>
<param name=movie value="pallo.swf">
</object>
Jos näet alla vasemmalla punaisen pallon, kyseinen HTML-koodi toimii ainakin sinun selaimessasi. (Olettaen, että sinulla on flash player asennettuna.) Jos koodi ei toimi, pitäisi näkyä vaihtoehtoinen sisältä, eli tekstiä. Hiukan ihmetyttää, että onko tuo param-tagi välttämätön, kun sen sisältämä tieto on jo data-attribuutissa. Niinpä tehdään toinen testi ilman sitä. Näetkö alla oikealla vihreän pallon vai tekstiä?
Koodi on jo testattu seuraavilla selaimilla:
(O=toimii, V=ei toimi)
Windows
Macintosh
Unix/Linux
IE 4
V/V 4)
IE 5
O/V
O/O
IE 5.5
O/V
-
IE 6
O/V
IE 7
O/?
NN 4
V/V
V/V
1)
NN 6
O/O
O/O
NN 7
O/O
O/O 2)
O/O
Mozilla
O/O 3)
O/O
O/O
Firefox
O/O
O/O
O/O
Opera 6
V/V
O/O
V/V
Opera 7
O/O
O/O
Galeon
O/O
Camino
O/O
Safari
O/O
Omniweb
V/V
Elinks
V/V
Phoenix
O/O
1) Sekä pallot että tekstit näkyvät.
2) Tämän projektin sivujuonteena huomasin, että riippumatta onko koodi validia vai ei, sellainen flash-esitys, jonka koko on määritelty prosentteina, ei näy ainakaan Macintoshin Navigator 7:ssä.
3) Ainakin Mozilla 1.4 toimii, mutta ilmeisesti jokin Mozilla, jonka versionumero jäi ilmoittamatta ei toiminut..
4) Testissä Macin IE 4 ei toiminut, mutta yllättäen eräällä toisella sivulla toimikin..
Kiitoksia ihmisille, jotka lähettivät testituloksia! Nyt voitte lopettaa, sillä puuhailen aivan toisten asioiden parissa.
Eiköhän tuloskin jo näy tuosta. Koodia voi käyttää, jos ei haittaa että se ei toimi muutamalla prosentilla internetin käyttäjistä. Ja se param-tagi näyttää olevan tarpeen.
Pahoittelut niille, joiden testitulokset eivät päätyneet tälle sivulle, koska konerikkoni söi heidän sähköpostit.